@charset "UTF-8";
.NeonButton-root {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: メイリオ, Meiryo, Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
}
.NeonButton-root:focus {
  box-shadow: none;
}
.NeonButton-root:disabled {
  color: #bcbcbc;
  cursor: not-allowed;
  background-color: #f4f4f4;
  border: 1px solid transparent;
}
.NeonButton-root:disabled.NeonButton-loading {
  color: #f4f4f4;
}
.NeonButton-root:disabled.NeonButton-loading::after {
  position: absolute;
  display: flex;
  width: 30px;
  height: 100%;
  content: "";
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' ><g transform='translate(-7 -7)'><g transform='translate(11 11)' fill='none' stroke='%235ec2c6' stroke-width='2'><circle cx='16' cy='16' r='16' stroke='none'></circle><circle cx='16' cy='16' r='15' fill='none'></circle></g><path d='M22.93,13.531C31.152,13.3,37.3,19.939,38.275,27.71' transform='translate(3.695 -1.565)' fill='none' stroke='%23005bac' stroke-linecap='round' stroke-width='5'></path></g></svg>");
  background-repeat: no-repeat;
  background-position: center;
  animation: rotate 0.7s linear infinite;
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
.NeonButton-root:not(:disabled) {
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  color: #323232;
  background-color: #eaeaea;
}
.NeonButton-root:not(:disabled):is(:hover, :focus-visible) {
  background-color: #d3d3d3;
}
.NeonButton-root:not(:disabled):active {
  background-color: #bcbcbc;
}
.NeonButton-root:not(:disabled).NeonButton-color-primary {
  color: #ffffff;
  background-color: #007cc0;
}
.NeonButton-root:not(:disabled).NeonButton-color-primary:is(:hover, :focus-visible) {
  background-color: #066395;
}
.NeonButton-root:not(:disabled).NeonButton-color-primary:active {
  background-color: #0d496b;
}
.NeonButton-root:not(:disabled).NeonButton-color-info {
  color: #ffffff;
  background-color: #0e63ec;
}
.NeonButton-root:not(:disabled).NeonButton-color-info:is(:hover, :focus-visible) {
  background-color: #124fb3;
}
.NeonButton-root:not(:disabled).NeonButton-color-info:active {
  background-color: #163c79;
}
.NeonButton-root:not(:disabled).NeonButton-color-success {
  color: #ffffff;
  background-color: #007a6c;
}
.NeonButton-root:not(:disabled).NeonButton-color-success:is(:hover, :focus-visible) {
  background-color: #09675c;
}
.NeonButton-root:not(:disabled).NeonButton-color-success:active {
  background-color: #11534b;
}
.NeonButton-root:not(:disabled).NeonButton-color-warning {
  color: #ffffff;
  background-color: #a85400;
}
.NeonButton-root:not(:disabled).NeonButton-color-warning:is(:hover, :focus-visible) {
  background-color: #854606;
}
.NeonButton-root:not(:disabled).NeonButton-color-warning:active {
  background-color: #63370d;
}
.NeonButton-root:not(:disabled).NeonButton-color-error {
  color: #ffffff;
  background-color: #be134c;
}
.NeonButton-root:not(:disabled).NeonButton-color-error:is(:hover, :focus-visible) {
  background-color: #94133e;
}
.NeonButton-root:not(:disabled).NeonButton-color-error:active {
  background-color: #6a1330;
}
.NeonButton-root:not(:disabled).NeonButton-variant-contained {
  color: #323232;
  background-color: #eaeaea;
}
.NeonButton-root:not(:disabled).NeonButton-variant-contained:is(:hover, :focus-visible) {
  background-color: #d3d3d3;
}
.NeonButton-root:not(:disabled).NeonButton-variant-contained:active {
  background-color: #bcbcbc;
}
.NeonButton-root:not(:disabled).NeonButton-variant-contained.NeonButton-color-default {
  color: #323232;
  background-color: #eaeaea;
}
.NeonButton-root:not(:disabled).NeonButton-variant-contained.NeonButton-color-default:is(:hover, :focus-visible) {
  background-color: #d3d3d3;
}
.NeonButton-root:not(:disabled).NeonButton-variant-contained.NeonButton-color-default:active {
  background-color: #bcbcbc;
}
.NeonButton-root:not(:disabled).NeonButton-variant-contained.NeonButton-color-primary {
  color: #ffffff;
  background-color: #007cc0;
}
.NeonButton-root:not(:disabled).NeonButton-variant-contained.NeonButton-color-primary:is(:hover, :focus-visible) {
  background-color: #066395;
}
.NeonButton-root:not(:disabled).NeonButton-variant-contained.NeonButton-color-primary:active {
  background-color: #0d496b;
}
.NeonButton-root:not(:disabled).NeonButton-variant-contained.NeonButton-color-info {
  color: #ffffff;
  background-color: #0e63ec;
}
.NeonButton-root:not(:disabled).NeonButton-variant-contained.NeonButton-color-info:is(:hover, :focus-visible) {
  background-color: #124fb3;
}
.NeonButton-root:not(:disabled).NeonButton-variant-contained.NeonButton-color-info:active {
  background-color: #163c79;
}
.NeonButton-root:not(:disabled).NeonButton-variant-contained.NeonButton-color-success {
  color: #ffffff;
  background-color: #007a6c;
}
.NeonButton-root:not(:disabled).NeonButton-variant-contained.NeonButton-color-success:is(:hover, :focus-visible) {
  background-color: #09675c;
}
.NeonButton-root:not(:disabled).NeonButton-variant-contained.NeonButton-color-success:active {
  background-color: #11534b;
}
.NeonButton-root:not(:disabled).NeonButton-variant-contained.NeonButton-color-warning {
  color: #ffffff;
  background-color: #a85400;
}
.NeonButton-root:not(:disabled).NeonButton-variant-contained.NeonButton-color-warning:is(:hover, :focus-visible) {
  background-color: #854606;
}
.NeonButton-root:not(:disabled).NeonButton-variant-contained.NeonButton-color-warning:active {
  background-color: #63370d;
}
.NeonButton-root:not(:disabled).NeonButton-variant-contained.NeonButton-color-error {
  color: #ffffff;
  background-color: #be134c;
}
.NeonButton-root:not(:disabled).NeonButton-variant-contained.NeonButton-color-error:is(:hover, :focus-visible) {
  background-color: #94133e;
}
.NeonButton-root:not(:disabled).NeonButton-variant-contained.NeonButton-color-error:active {
  background-color: #6a1330;
}
.NeonButton-root:not(:disabled).NeonButton-variant-outlined {
  color: #323232;
  background-color: #ffffff;
  border-color: #323232;
}
.NeonButton-root:not(:disabled).NeonButton-variant-outlined:is(:hover, :focus-visible) {
  background-color: #f4f4f4;
}
.NeonButton-root:not(:disabled).NeonButton-variant-outlined:active {
  background-color: #eaeaea;
}
.NeonButton-root:not(:disabled).NeonButton-variant-outlined.NeonButton-color-default {
  color: #323232;
  background-color: #ffffff;
  border-color: #323232;
}
.NeonButton-root:not(:disabled).NeonButton-variant-outlined.NeonButton-color-default:is(:hover, :focus-visible) {
  background-color: #f4f4f4;
}
.NeonButton-root:not(:disabled).NeonButton-variant-outlined.NeonButton-color-default:active {
  background-color: #eaeaea;
}
.NeonButton-root:not(:disabled).NeonButton-variant-outlined.NeonButton-color-primary {
  color: #007cc0;
  background-color: #ffffff;
  border-color: #007cc0;
}
.NeonButton-root:not(:disabled).NeonButton-variant-outlined.NeonButton-color-primary:is(:hover, :focus-visible) {
  background-color: #ebf6fc;
}
.NeonButton-root:not(:disabled).NeonButton-variant-outlined.NeonButton-color-primary:active {
  background-color: #c4e2f2;
}
.NeonButton-root:not(:disabled).NeonButton-variant-outlined.NeonButton-color-info {
  color: #0e63ec;
  background-color: #ffffff;
  border-color: #0e63ec;
}
.NeonButton-root:not(:disabled).NeonButton-variant-outlined.NeonButton-color-info:is(:hover, :focus-visible) {
  background-color: #ecf2fd;
}
.NeonButton-root:not(:disabled).NeonButton-variant-outlined.NeonButton-color-info:active {
  background-color: #c7dafa;
}
.NeonButton-root:not(:disabled).NeonButton-variant-outlined.NeonButton-color-success {
  color: #007a6c;
  background-color: #ffffff;
  border-color: #007a6c;
}
.NeonButton-root:not(:disabled).NeonButton-variant-outlined.NeonButton-color-success:is(:hover, :focus-visible) {
  background-color: #eaf8f7;
}
.NeonButton-root:not(:disabled).NeonButton-variant-outlined.NeonButton-color-success:active {
  background-color: #b0e6e1;
}
.NeonButton-root:not(:disabled).NeonButton-variant-outlined.NeonButton-color-warning {
  color: #a85400;
  background-color: #ffffff;
  border-color: #a85400;
}
.NeonButton-root:not(:disabled).NeonButton-variant-outlined.NeonButton-color-warning:is(:hover, :focus-visible) {
  background-color: #fdf7ec;
}
.NeonButton-root:not(:disabled).NeonButton-variant-outlined.NeonButton-color-warning:active {
  background-color: #fbe6c2;
}
.NeonButton-root:not(:disabled).NeonButton-variant-outlined.NeonButton-color-error {
  color: #be134c;
  background-color: #ffffff;
  border-color: #be134c;
}
.NeonButton-root:not(:disabled).NeonButton-variant-outlined.NeonButton-color-error:is(:hover, :focus-visible) {
  background-color: #fce8ef;
}
.NeonButton-root:not(:disabled).NeonButton-variant-outlined.NeonButton-color-error:active {
  background-color: #f7c0d2;
}
.NeonButton-root:not(:disabled).NeonButton-variant-text {
  color: #323232;
  background-color: transparent;
}
.NeonButton-root:not(:disabled).NeonButton-variant-text:is(:hover, :focus-visible) {
  background-color: #f4f4f4;
}
.NeonButton-root:not(:disabled).NeonButton-variant-text:active {
  background-color: #eaeaea;
}
.NeonButton-root:not(:disabled).NeonButton-variant-text.NeonButton-color-default {
  color: #323232;
  background-color: transparent;
}
.NeonButton-root:not(:disabled).NeonButton-variant-text.NeonButton-color-default:is(:hover, :focus-visible) {
  background-color: #f4f4f4;
}
.NeonButton-root:not(:disabled).NeonButton-variant-text.NeonButton-color-default:active {
  background-color: #eaeaea;
}
.NeonButton-root:not(:disabled).NeonButton-variant-text.NeonButton-color-primary {
  color: #007cc0;
  background-color: transparent;
}
.NeonButton-root:not(:disabled).NeonButton-variant-text.NeonButton-color-primary:is(:hover, :focus-visible) {
  background-color: #ebf6fc;
}
.NeonButton-root:not(:disabled).NeonButton-variant-text.NeonButton-color-primary:active {
  background-color: #c4e2f2;
}
.NeonButton-root:not(:disabled).NeonButton-variant-text.NeonButton-color-info {
  color: #0e63ec;
  background-color: transparent;
}
.NeonButton-root:not(:disabled).NeonButton-variant-text.NeonButton-color-info:is(:hover, :focus-visible) {
  background-color: #ecf2fd;
}
.NeonButton-root:not(:disabled).NeonButton-variant-text.NeonButton-color-info:active {
  background-color: #c7dafa;
}
.NeonButton-root:not(:disabled).NeonButton-variant-text.NeonButton-color-success {
  color: #007a6c;
  background-color: transparent;
}
.NeonButton-root:not(:disabled).NeonButton-variant-text.NeonButton-color-success:is(:hover, :focus-visible) {
  background-color: #eaf8f7;
}
.NeonButton-root:not(:disabled).NeonButton-variant-text.NeonButton-color-success:active {
  background-color: #b0e6e1;
}
.NeonButton-root:not(:disabled).NeonButton-variant-text.NeonButton-color-warning {
  color: #a85400;
  background-color: transparent;
}
.NeonButton-root:not(:disabled).NeonButton-variant-text.NeonButton-color-warning:is(:hover, :focus-visible) {
  background-color: #fdf7ec;
}
.NeonButton-root:not(:disabled).NeonButton-variant-text.NeonButton-color-warning:active {
  background-color: #fbe6c2;
}
.NeonButton-root:not(:disabled).NeonButton-variant-text.NeonButton-color-error {
  color: #be134c;
  background-color: transparent;
}
.NeonButton-root:not(:disabled).NeonButton-variant-text.NeonButton-color-error:is(:hover, :focus-visible) {
  background-color: #fce8ef;
}
.NeonButton-root:not(:disabled).NeonButton-variant-text.NeonButton-color-error:active {
  background-color: #f7c0d2;
}
.NeonButton-root {
  padding: 5px 12px 4px;
  font-size: 14px;
  line-height: 1.5;
}
.NeonButton-root :is(.NeonButton-icon-start, .NeonButton-icon-end) {
  font-size: 20px;
}
.NeonButton-root.NeonButton-size-md {
  padding: 5px 12px 4px;
  font-size: 14px;
  line-height: 1.5;
}
.NeonButton-root.NeonButton-size-md :is(.NeonButton-icon-start, .NeonButton-icon-end) {
  font-size: 20px;
}
.NeonButton-root.NeonButton-size-sm {
  padding: 2px 8px;
  font-size: 12px;
  line-height: 1.5;
}
.NeonButton-root.NeonButton-size-sm :is(.NeonButton-icon-start, .NeonButton-icon-end) {
  font-size: 18px;
}
.NeonButton-root.NeonButton-size-lg {
  padding: 7px 16px;
  font-size: 16px;
  line-height: 1.5;
}
.NeonButton-root.NeonButton-size-lg :is(.NeonButton-icon-start, .NeonButton-icon-end) {
  font-size: 22px;
}
.NeonButton-root:focus-visible {
  outline: 1.5px #ffffff solid;
  box-shadow: #ffffff 0px 0px 0px 2px, #007cc0 0px 0px 0px 4px;
  transition: box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.NeonButton-root.NeonButton-fullWidth {
  flex-grow: 1;
  width: 100%;
}
.NeonButton-root .NeonButton-icon-start {
  display: flex;
  margin-right: 8px;
}
.NeonButton-root .NeonButton-icon-end {
  display: flex;
  margin-left: 8px;
}
.NeonButton-root {
  border-radius: 4px;
}
.NeonButton-root.NeonButton-disabledRounded {
  border-radius: 0;
}

.NeonLink-root {
  font-family: メイリオ, Meiryo, Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  cursor: pointer;
  border-radius: 4px;
}
.NeonLink-root.NeonLink-size-header {
  font-size: 46px;
  line-height: 1.4;
}
.NeonLink-root.NeonLink-size-subheader {
  font-size: 34px;
  line-height: 1.4;
}
.NeonLink-root.NeonLink-size-title {
  font-size: 24px;
  line-height: 1.5;
}
.NeonLink-root.NeonLink-size-subtitle {
  font-size: 20px;
  line-height: 1.5;
}
.NeonLink-root.NeonLink-size-sub {
  font-size: 16px;
  line-height: 1.5;
}
.NeonLink-root {
  font-size: 14px;
  line-height: 1.5;
}
.NeonLink-root.NeonLink-size-normal {
  font-size: 14px;
  line-height: 1.5;
}
.NeonLink-root.NeonLink-size-small {
  font-size: 12px;
  line-height: 1.5;
}
.NeonLink-root {
  color: #066395;
}
.NeonLink-root.NeonLink-newTab::after {
  background-color: #066395;
}
.NeonLink-root:is(:hover, :focus-visible) {
  color: #0d496b;
}
.NeonLink-root:is(:hover, :focus-visible).NeonLink-newTab::after {
  background-color: #0d496b;
}
.NeonLink-root:is(:active) {
  color: #133040;
}
.NeonLink-root:is(:active).NeonLink-newTab::after {
  background-color: #133040;
}
.NeonLink-root.NeonLink-color-primary {
  color: #066395;
}
.NeonLink-root.NeonLink-color-primary.NeonLink-newTab::after {
  background-color: #066395;
}
.NeonLink-root.NeonLink-color-primary:is(:hover, :focus-visible) {
  color: #0d496b;
}
.NeonLink-root.NeonLink-color-primary:is(:hover, :focus-visible).NeonLink-newTab::after {
  background-color: #0d496b;
}
.NeonLink-root.NeonLink-color-primary:is(:active) {
  color: #133040;
}
.NeonLink-root.NeonLink-color-primary:is(:active).NeonLink-newTab::after {
  background-color: #133040;
}
.NeonLink-root.NeonLink-color-info {
  color: #0e63ec;
}
.NeonLink-root.NeonLink-color-info.NeonLink-newTab::after {
  background-color: #0e63ec;
}
.NeonLink-root.NeonLink-color-info:is(:hover, :focus-visible) {
  color: #124fb3;
}
.NeonLink-root.NeonLink-color-info:is(:hover, :focus-visible).NeonLink-newTab::after {
  background-color: #124fb3;
}
.NeonLink-root.NeonLink-color-info:is(:active) {
  color: #163c79;
}
.NeonLink-root.NeonLink-color-info:is(:active).NeonLink-newTab::after {
  background-color: #163c79;
}
.NeonLink-root.NeonLink-color-success {
  color: #007a6c;
}
.NeonLink-root.NeonLink-color-success.NeonLink-newTab::after {
  background-color: #007a6c;
}
.NeonLink-root.NeonLink-color-success:is(:hover, :focus-visible) {
  color: #09675c;
}
.NeonLink-root.NeonLink-color-success:is(:hover, :focus-visible).NeonLink-newTab::after {
  background-color: #09675c;
}
.NeonLink-root.NeonLink-color-success:is(:active) {
  color: #11534b;
}
.NeonLink-root.NeonLink-color-success:is(:active).NeonLink-newTab::after {
  background-color: #11534b;
}
.NeonLink-root.NeonLink-color-warning {
  color: #a85400;
}
.NeonLink-root.NeonLink-color-warning.NeonLink-newTab::after {
  background-color: #a85400;
}
.NeonLink-root.NeonLink-color-warning:is(:hover, :focus-visible) {
  color: #854606;
}
.NeonLink-root.NeonLink-color-warning:is(:hover, :focus-visible).NeonLink-newTab::after {
  background-color: #854606;
}
.NeonLink-root.NeonLink-color-warning:is(:active) {
  color: #63370d;
}
.NeonLink-root.NeonLink-color-warning:is(:active).NeonLink-newTab::after {
  background-color: #63370d;
}
.NeonLink-root.NeonLink-color-error {
  color: #be134c;
}
.NeonLink-root.NeonLink-color-error.NeonLink-newTab::after {
  background-color: #be134c;
}
.NeonLink-root.NeonLink-color-error:is(:hover, :focus-visible) {
  color: #94133e;
}
.NeonLink-root.NeonLink-color-error:is(:hover, :focus-visible).NeonLink-newTab::after {
  background-color: #94133e;
}
.NeonLink-root.NeonLink-color-error:is(:active) {
  color: #6a1330;
}
.NeonLink-root.NeonLink-color-error:is(:active).NeonLink-newTab::after {
  background-color: #6a1330;
}
.NeonLink-root.NeonLink-color-neutral {
  color: #505050;
}
.NeonLink-root.NeonLink-color-neutral.NeonLink-newTab::after {
  background-color: #505050;
}
.NeonLink-root.NeonLink-color-neutral:is(:hover, :focus-visible) {
  color: #323232;
}
.NeonLink-root.NeonLink-color-neutral:is(:hover, :focus-visible).NeonLink-newTab::after {
  background-color: #323232;
}
.NeonLink-root.NeonLink-color-neutral:is(:active) {
  color: #000000;
}
.NeonLink-root.NeonLink-color-neutral:is(:active).NeonLink-newTab::after {
  background-color: #000000;
}
.NeonLink-root.NeonLink-color-white {
  color: #ffffff;
}
.NeonLink-root.NeonLink-color-white.NeonLink-newTab::after {
  background-color: #ffffff;
}
.NeonLink-root.NeonLink-color-white:is(:hover, :focus-visible) {
  color: #f4f4f4;
}
.NeonLink-root.NeonLink-color-white:is(:hover, :focus-visible).NeonLink-newTab::after {
  background-color: #f4f4f4;
}
.NeonLink-root.NeonLink-color-white:is(:active) {
  color: #eaeaea;
}
.NeonLink-root.NeonLink-color-white:is(:active).NeonLink-newTab::after {
  background-color: #eaeaea;
}
.NeonLink-root {
  font-weight: normal;
}
.NeonLink-root.NeonLink-fontWeight-regular {
  font-weight: normal;
}
.NeonLink-root.NeonLink-fontWeight-bold {
  font-weight: bold;
}
.NeonLink-root {
  text-underline-offset: 0.2em;
  text-decoration: underline;
}
.NeonLink-root:is(:hover, :focus-visible) {
  text-decoration: underline;
}
.NeonLink-root.NeonLink-underline-always {
  text-decoration: underline;
}
.NeonLink-root.NeonLink-underline-always:is(:hover, :focus-visible) {
  text-decoration: underline;
}
.NeonLink-root.NeonLink-underline-hover {
  text-decoration: none;
}
.NeonLink-root.NeonLink-underline-hover:is(:hover, :focus-visible) {
  text-decoration: underline;
}
.NeonLink-root.NeonLink-underline-none {
  text-decoration: none;
}
.NeonLink-root.NeonLink-newTab::after {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-left: 4px;
  vertical-align: middle;
  content: "";
  -webkit-mask-image: var(--neon-new-tab-icon-svg);
  mask-image: var(--neon-new-tab-icon-svg);
  --neon-new-tab-icon-svg: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" ><path d="M319.999 32H480v160h-37.334v-89.767L186 361l-35-35L409.769 69.334h-89.768zm122.667 410.666V288H480v141.833c0 26.834-23.334 50.166-50.166 50.166H82.168c-28 0-50.166-23.334-50.166-50.166V82.167c0-26.834 22.166-50.166 50.166-50.166H224l.002 37.333H69.335l-.001 373.333z" /></svg>');
}
.NeonLink-root:focus-visible {
  outline: 1.5px #ffffff solid;
  box-shadow: #ffffff 0px 0px 0px 2px, #007cc0 0px 0px 0px 4px;
  transition: box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.NeonLink-root .NeonLink-icon-start {
  margin-right: 4px;
  vertical-align: middle;
}
.NeonLink-root .NeonLink-icon-end {
  margin-left: 4px;
  vertical-align: middle;
}

.NeonAlert-root {
  display: flex;
  gap: 8px;
  padding: 16px;
}
.NeonAlert-root p {
  padding: 0;
  margin: 0;
}
.NeonAlert-root .NeonAlert-action {
  margin: -2px -8px -4px auto;
}
.NeonAlert-root {
  color: #0e63ec;
  background-color: #ecf2fd;
}
.NeonAlert-root .NeonAlert-icon {
  color: #4285f4;
}
.NeonAlert-root .NeonAlert-severityIcon {
  --icon-info: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" ><path d="M256 0C114.56 0 0 114.56 0 256s114.56 256 256 256 256-114.56 256-256S397.44 0 256 0zm32 384h-64V224h64zm0-192h-64v-64h64z"></path></svg>');
  display: block;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  content: "";
  background-color: #4285f4;
  -webkit-mask-image: var(--icon-info);
  mask-image: var(--icon-info);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  fill: currentColor;
}
.NeonAlert-root.NeonAlert-severity-info {
  color: #0e63ec;
  background-color: #ecf2fd;
}
.NeonAlert-root.NeonAlert-severity-info .NeonAlert-icon {
  color: #4285f4;
}
.NeonAlert-root.NeonAlert-severity-info .NeonAlert-severityIcon {
  --icon-info: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" ><path d="M256 0C114.56 0 0 114.56 0 256s114.56 256 256 256 256-114.56 256-256S397.44 0 256 0zm32 384h-64V224h64zm0-192h-64v-64h64z"></path></svg>');
  display: block;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  content: "";
  background-color: #4285f4;
  -webkit-mask-image: var(--icon-info);
  mask-image: var(--icon-info);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  fill: currentColor;
}
.NeonAlert-root.NeonAlert-severity-success {
  color: #007a6c;
  background-color: #eaf8f7;
}
.NeonAlert-root.NeonAlert-severity-success .NeonAlert-icon {
  color: #009685;
}
.NeonAlert-root.NeonAlert-severity-success .NeonAlert-severityIcon {
  --icon-success: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" ><path d="M204.32 384.601L435.081 153.84l-36.057-37.258L204.32 311.286l-91.343-91.343-36.056 36.056zM256 0c141.822 0 256 114.178 256 256S397.822 512 256 512 0 397.822 0 256 114.178 0 256 0z"></path></svg>');
  display: block;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  content: "";
  background-color: #009685;
  -webkit-mask-image: var(--icon-success);
  mask-image: var(--icon-success);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  fill: currentColor;
}
.NeonAlert-root.NeonAlert-severity-warning {
  color: #a85400;
  background-color: #fdf7ec;
}
.NeonAlert-root.NeonAlert-severity-warning .NeonAlert-icon {
  color: #ce8321;
}
.NeonAlert-root.NeonAlert-severity-warning .NeonAlert-severityIcon {
  --icon-warning: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" ><path d="M0 448h512L256 0zm288-64h-64v-64h64zm0-96h-64V160h64z"></path></svg>');
  display: block;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  content: "";
  background-color: #ce8321;
  -webkit-mask-image: var(--icon-warning);
  mask-image: var(--icon-warning);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  fill: currentColor;
}
.NeonAlert-root.NeonAlert-severity-error {
  color: #be134c;
  background-color: #fce8ef;
}
.NeonAlert-root.NeonAlert-severity-error .NeonAlert-icon {
  color: #e31e5f;
}
.NeonAlert-root.NeonAlert-severity-error .NeonAlert-severityIcon {
  --icon-error: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" ><path d="M256 512h-.489c-35.813 0-69.898-7.4-100.808-20.755l1.649.634c-31.634-13.563-58.639-32.075-81.362-54.858l-.005-.005c-22.789-22.731-41.3-49.74-54.228-79.719l-.636-1.656C7.401 326.38.001 292.295.001 256.482l.001-.507v.026l-.001-.489c0-35.813 7.4-69.898 20.755-100.808l-.634 1.649c13.563-31.637 32.074-58.645 54.858-81.37l.005-.006c22.728-22.789 49.734-41.3 79.712-54.228l1.656-.636C185.609 7.397 219.687 0 255.493 0l.536.001h-.027l.489-.001c35.813 0 69.897 7.4 100.808 20.755l-1.649-.634c31.637 13.564 58.644 32.075 81.371 54.859l.005.005c22.79 22.731 41.301 49.739 54.228 79.72l.635 1.656c12.716 29.256 20.112 63.334 20.112 99.14v.527-.027.489c0 35.813-7.4 69.897-20.755 100.808l.634-1.649c-13.564 31.637-32.075 58.644-54.859 81.371l-.005.005c-22.731 22.789-49.74 41.3-79.719 54.228l-1.656.635C326.385 504.604 292.307 512 256.501 512h-.527.027zm0-210.824l89.44 89.44 45.184-45.184L301.176 256l89.448-89.448-45.184-45.176L256 210.824l-89.44-89.448-45.184 45.176L210.824 256l-89.448 89.448 45.184 45.184 89.432-89.44z"></path></svg>');
  display: block;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  content: "";
  background-color: #e31e5f;
  -webkit-mask-image: var(--icon-error);
  mask-image: var(--icon-error);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  fill: currentColor;
}
.NeonAlert-root.NeonAlert-variant-standard {
  color: #0e63ec;
  background-color: #ecf2fd;
}
.NeonAlert-root.NeonAlert-variant-standard .NeonAlert-icon {
  color: #4285f4;
}
.NeonAlert-root.NeonAlert-variant-standard .NeonAlert-severityIcon {
  --icon-info: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" ><path d="M256 0C114.56 0 0 114.56 0 256s114.56 256 256 256 256-114.56 256-256S397.44 0 256 0zm32 384h-64V224h64zm0-192h-64v-64h64z"></path></svg>');
  display: block;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  content: "";
  background-color: #4285f4;
  -webkit-mask-image: var(--icon-info);
  mask-image: var(--icon-info);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  fill: currentColor;
}
.NeonAlert-root.NeonAlert-variant-standard.NeonAlert-severity-info {
  color: #0e63ec;
  background-color: #ecf2fd;
}
.NeonAlert-root.NeonAlert-variant-standard.NeonAlert-severity-info .NeonAlert-icon {
  color: #4285f4;
}
.NeonAlert-root.NeonAlert-variant-standard.NeonAlert-severity-info .NeonAlert-severityIcon {
  --icon-info: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" ><path d="M256 0C114.56 0 0 114.56 0 256s114.56 256 256 256 256-114.56 256-256S397.44 0 256 0zm32 384h-64V224h64zm0-192h-64v-64h64z"></path></svg>');
  display: block;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  content: "";
  background-color: #4285f4;
  -webkit-mask-image: var(--icon-info);
  mask-image: var(--icon-info);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  fill: currentColor;
}
.NeonAlert-root.NeonAlert-variant-standard.NeonAlert-severity-success {
  color: #007a6c;
  background-color: #eaf8f7;
}
.NeonAlert-root.NeonAlert-variant-standard.NeonAlert-severity-success .NeonAlert-icon {
  color: #009685;
}
.NeonAlert-root.NeonAlert-variant-standard.NeonAlert-severity-success .NeonAlert-severityIcon {
  --icon-success: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" ><path d="M204.32 384.601L435.081 153.84l-36.057-37.258L204.32 311.286l-91.343-91.343-36.056 36.056zM256 0c141.822 0 256 114.178 256 256S397.822 512 256 512 0 397.822 0 256 114.178 0 256 0z"></path></svg>');
  display: block;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  content: "";
  background-color: #009685;
  -webkit-mask-image: var(--icon-success);
  mask-image: var(--icon-success);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  fill: currentColor;
}
.NeonAlert-root.NeonAlert-variant-standard.NeonAlert-severity-warning {
  color: #a85400;
  background-color: #fdf7ec;
}
.NeonAlert-root.NeonAlert-variant-standard.NeonAlert-severity-warning .NeonAlert-icon {
  color: #ce8321;
}
.NeonAlert-root.NeonAlert-variant-standard.NeonAlert-severity-warning .NeonAlert-severityIcon {
  --icon-warning: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" ><path d="M0 448h512L256 0zm288-64h-64v-64h64zm0-96h-64V160h64z"></path></svg>');
  display: block;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  content: "";
  background-color: #ce8321;
  -webkit-mask-image: var(--icon-warning);
  mask-image: var(--icon-warning);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  fill: currentColor;
}
.NeonAlert-root.NeonAlert-variant-standard.NeonAlert-severity-error {
  color: #be134c;
  background-color: #fce8ef;
}
.NeonAlert-root.NeonAlert-variant-standard.NeonAlert-severity-error .NeonAlert-icon {
  color: #e31e5f;
}
.NeonAlert-root.NeonAlert-variant-standard.NeonAlert-severity-error .NeonAlert-severityIcon {
  --icon-error: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" ><path d="M256 512h-.489c-35.813 0-69.898-7.4-100.808-20.755l1.649.634c-31.634-13.563-58.639-32.075-81.362-54.858l-.005-.005c-22.789-22.731-41.3-49.74-54.228-79.719l-.636-1.656C7.401 326.38.001 292.295.001 256.482l.001-.507v.026l-.001-.489c0-35.813 7.4-69.898 20.755-100.808l-.634 1.649c13.563-31.637 32.074-58.645 54.858-81.37l.005-.006c22.728-22.789 49.734-41.3 79.712-54.228l1.656-.636C185.609 7.397 219.687 0 255.493 0l.536.001h-.027l.489-.001c35.813 0 69.897 7.4 100.808 20.755l-1.649-.634c31.637 13.564 58.644 32.075 81.371 54.859l.005.005c22.79 22.731 41.301 49.739 54.228 79.72l.635 1.656c12.716 29.256 20.112 63.334 20.112 99.14v.527-.027.489c0 35.813-7.4 69.897-20.755 100.808l.634-1.649c-13.564 31.637-32.075 58.644-54.859 81.371l-.005.005c-22.731 22.789-49.74 41.3-79.719 54.228l-1.656.635C326.385 504.604 292.307 512 256.501 512h-.527.027zm0-210.824l89.44 89.44 45.184-45.184L301.176 256l89.448-89.448-45.184-45.176L256 210.824l-89.44-89.448-45.184 45.176L210.824 256l-89.448 89.448 45.184 45.184 89.432-89.44z"></path></svg>');
  display: block;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  content: "";
  background-color: #e31e5f;
  -webkit-mask-image: var(--icon-error);
  mask-image: var(--icon-error);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  fill: currentColor;
}
.NeonAlert-root.NeonAlert-variant-filled {
  color: #ffffff;
  background-color: #0e63ec;
}
.NeonAlert-root.NeonAlert-variant-filled .NeonAlert-icon {
  color: #ffffff;
}
.NeonAlert-root.NeonAlert-variant-filled .NeonAlert-severityIcon {
  --icon-info: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" ><path d="M256 0C114.56 0 0 114.56 0 256s114.56 256 256 256 256-114.56 256-256S397.44 0 256 0zm32 384h-64V224h64zm0-192h-64v-64h64z"></path></svg>');
  display: block;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  content: "";
  background-color: #ffffff;
  -webkit-mask-image: var(--icon-info);
  mask-image: var(--icon-info);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  fill: currentColor;
}
.NeonAlert-root.NeonAlert-variant-filled.NeonAlert-severity-info {
  color: #ffffff;
  background-color: #0e63ec;
}
.NeonAlert-root.NeonAlert-variant-filled.NeonAlert-severity-info .NeonAlert-icon {
  color: #ffffff;
}
.NeonAlert-root.NeonAlert-variant-filled.NeonAlert-severity-info .NeonAlert-severityIcon {
  --icon-info: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" ><path d="M256 0C114.56 0 0 114.56 0 256s114.56 256 256 256 256-114.56 256-256S397.44 0 256 0zm32 384h-64V224h64zm0-192h-64v-64h64z"></path></svg>');
  display: block;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  content: "";
  background-color: #ffffff;
  -webkit-mask-image: var(--icon-info);
  mask-image: var(--icon-info);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  fill: currentColor;
}
.NeonAlert-root.NeonAlert-variant-filled.NeonAlert-severity-success {
  color: #ffffff;
  background-color: #007a6c;
}
.NeonAlert-root.NeonAlert-variant-filled.NeonAlert-severity-success .NeonAlert-icon {
  color: #ffffff;
}
.NeonAlert-root.NeonAlert-variant-filled.NeonAlert-severity-success .NeonAlert-severityIcon {
  --icon-success: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" ><path d="M204.32 384.601L435.081 153.84l-36.057-37.258L204.32 311.286l-91.343-91.343-36.056 36.056zM256 0c141.822 0 256 114.178 256 256S397.822 512 256 512 0 397.822 0 256 114.178 0 256 0z"></path></svg>');
  display: block;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  content: "";
  background-color: #ffffff;
  -webkit-mask-image: var(--icon-success);
  mask-image: var(--icon-success);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  fill: currentColor;
}
.NeonAlert-root.NeonAlert-variant-filled.NeonAlert-severity-warning {
  color: #ffffff;
  background-color: #a85400;
}
.NeonAlert-root.NeonAlert-variant-filled.NeonAlert-severity-warning .NeonAlert-icon {
  color: #ffffff;
}
.NeonAlert-root.NeonAlert-variant-filled.NeonAlert-severity-warning .NeonAlert-severityIcon {
  --icon-warning: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" ><path d="M0 448h512L256 0zm288-64h-64v-64h64zm0-96h-64V160h64z"></path></svg>');
  display: block;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  content: "";
  background-color: #ffffff;
  -webkit-mask-image: var(--icon-warning);
  mask-image: var(--icon-warning);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  fill: currentColor;
}
.NeonAlert-root.NeonAlert-variant-filled.NeonAlert-severity-error {
  color: #ffffff;
  background-color: #be134c;
}
.NeonAlert-root.NeonAlert-variant-filled.NeonAlert-severity-error .NeonAlert-icon {
  color: #ffffff;
}
.NeonAlert-root.NeonAlert-variant-filled.NeonAlert-severity-error .NeonAlert-severityIcon {
  --icon-error: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" ><path d="M256 512h-.489c-35.813 0-69.898-7.4-100.808-20.755l1.649.634c-31.634-13.563-58.639-32.075-81.362-54.858l-.005-.005c-22.789-22.731-41.3-49.74-54.228-79.719l-.636-1.656C7.401 326.38.001 292.295.001 256.482l.001-.507v.026l-.001-.489c0-35.813 7.4-69.898 20.755-100.808l-.634 1.649c13.563-31.637 32.074-58.645 54.858-81.37l.005-.006c22.728-22.789 49.734-41.3 79.712-54.228l1.656-.636C185.609 7.397 219.687 0 255.493 0l.536.001h-.027l.489-.001c35.813 0 69.897 7.4 100.808 20.755l-1.649-.634c31.637 13.564 58.644 32.075 81.371 54.859l.005.005c22.79 22.731 41.301 49.739 54.228 79.72l.635 1.656c12.716 29.256 20.112 63.334 20.112 99.14v.527-.027.489c0 35.813-7.4 69.897-20.755 100.808l.634-1.649c-13.564 31.637-32.075 58.644-54.859 81.371l-.005.005c-22.731 22.789-49.74 41.3-79.719 54.228l-1.656.635C326.385 504.604 292.307 512 256.501 512h-.527.027zm0-210.824l89.44 89.44 45.184-45.184L301.176 256l89.448-89.448-45.184-45.176L256 210.824l-89.44-89.448-45.184 45.176L210.824 256l-89.448 89.448 45.184 45.184 89.432-89.44z"></path></svg>');
  display: block;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  content: "";
  background-color: #ffffff;
  -webkit-mask-image: var(--icon-error);
  mask-image: var(--icon-error);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  fill: currentColor;
}
.NeonAlert-root {
  --neon-icon-size: 24px;
}
.NeonAlert-root .NeonAlert-icon {
  box-sizing: content-box;
  width: 1em;
  min-width: var(--neon-icon-size);
  height: 1em;
  font-size: var(--neon-icon-size);
  fill: currentColor;
}
.NeonAlert-root .NeonAlert-severityIcon {
  box-sizing: content-box;
  min-width: var(--neon-icon-size);
  font-size: var(--neon-icon-size);
}
.NeonAlert-root .NeonAlert-content {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-family: メイリオ, Meiryo, Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.NeonAlert-root .NeonAlert-content .NeonAlert-title {
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}
.NeonAlert-root .NeonAlert-content .NeonAlert-message {
  font-size: 14px;
  line-height: 1.5;
}
.NeonAlert-root {
  border-radius: 4px;
}
.NeonAlert-root.NeonAlert-radius-disabled {
  border-radius: 0px;
}
.NeonAlert-root.NeonAlert-radius-md {
  border-radius: 4px;
}

.NeonRadio-root {
  display: flex;
  gap: 8px;
  min-height: 24px;
}
.NeonRadio-root :is(input[type=radio], .NeonRadio-inputRadio) {
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  margin: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid #505050;
  border-radius: 50%;
  transition: all 0.15s ease-in-out;
}
.NeonRadio-root :is(input[type=radio], .NeonRadio-inputRadio):focus {
  border-color: #505050;
  outline: 0;
  box-shadow: 0 0 0 4px #c4e2f2;
}
.NeonRadio-root :is(input[type=radio], .NeonRadio-inputRadio):checked {
  background-color: #007cc0;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/></svg>");
  border-color: #007cc0;
}
.NeonRadio-root :is(input[type=radio], .NeonRadio-inputRadio):disabled {
  color: #bcbcbc;
  pointer-events: none;
  border: 1px solid #bcbcbc;
}
.NeonRadio-root :is(input[type=radio], .NeonRadio-inputRadio):disabled:checked {
  background-color: #bcbcbc;
  border-color: #bcbcbc;
}
.NeonRadio-root :is(input[type=radio], .NeonRadio-inputRadio):disabled ~ .NeonRadio-label {
  color: #bcbcbc;
  pointer-events: none;
}
.NeonRadio-root :is(input[type=radio], .NeonRadio-inputRadio):disabled.NeonRadio-readonly:checked {
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23323232'/></svg>");
}
.NeonRadio-root :is(input[type=radio], .NeonRadio-inputRadio):disabled.NeonRadio-readonly ~ .NeonRadio-label {
  color: #323232;
  pointer-events: none;
}
.NeonRadio-root .NeonRadio-label {
  display: flex;
  align-items: center;
  margin: 0;
  font-family: メイリオ, Meiryo, Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 14px;
  font-weight: normal;
  color: #323232;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}

.NeonEmptyState-root {
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 32px 20px;
  text-align: center;
  word-wrap: break-word;
}
.NeonEmptyState-root p {
  padding: 0;
  margin: 0;
}
.NeonEmptyState-root .NeonEmptyState-iconContainer {
  width: 120px;
  height: 120px;
}
.NeonEmptyState-root .NeonEmptyState-icon {
  font-size: 72px;
}
.NeonEmptyState-root .NeonEmptyState-message {
  font-size: 24px;
  font-weight: 600;
}
.NeonEmptyState-root .NeonEmptyState-subMessage {
  font-size: 16px;
}
.NeonEmptyState-root.NeonEmptyState-size-sm .NeonEmptyState-iconContainer {
  width: 60px;
  height: 60px;
}
.NeonEmptyState-root.NeonEmptyState-size-sm .NeonEmptyState-icon {
  font-size: 32px;
}
.NeonEmptyState-root.NeonEmptyState-size-sm .NeonEmptyState-message {
  font-size: 14px;
  font-weight: 600;
}
.NeonEmptyState-root.NeonEmptyState-size-sm .NeonEmptyState-subMessage {
  font-size: 12px;
}
.NeonEmptyState-root.NeonEmptyState-size-md .NeonEmptyState-iconContainer {
  width: 90px;
  height: 90px;
}
.NeonEmptyState-root.NeonEmptyState-size-md .NeonEmptyState-icon {
  font-size: 56px;
}
.NeonEmptyState-root.NeonEmptyState-size-md .NeonEmptyState-message {
  font-size: 16px;
  font-weight: 600;
}
.NeonEmptyState-root.NeonEmptyState-size-md .NeonEmptyState-subMessage {
  font-size: 14px;
}
.NeonEmptyState-root.NeonEmptyState-size-lg .NeonEmptyState-iconContainer {
  width: 120px;
  height: 120px;
}
.NeonEmptyState-root.NeonEmptyState-size-lg .NeonEmptyState-icon {
  font-size: 72px;
}
.NeonEmptyState-root.NeonEmptyState-size-lg .NeonEmptyState-message {
  font-size: 24px;
  font-weight: 600;
}
.NeonEmptyState-root.NeonEmptyState-size-lg .NeonEmptyState-subMessage {
  font-size: 16px;
}
.NeonEmptyState-root.NeonEmptyState-size-xl .NeonEmptyState-iconContainer {
  width: 200px;
  height: 200px;
}
.NeonEmptyState-root.NeonEmptyState-size-xl .NeonEmptyState-icon {
  font-size: 100px;
}
.NeonEmptyState-root.NeonEmptyState-size-xl .NeonEmptyState-message {
  font-size: 24px;
  font-weight: 600;
}
.NeonEmptyState-root.NeonEmptyState-size-xl .NeonEmptyState-subMessage {
  font-size: 16px;
}
.NeonEmptyState-root.NeonEmptyState-size-xxl .NeonEmptyState-iconContainer {
  width: 400px;
  height: 400px;
}
.NeonEmptyState-root.NeonEmptyState-size-xxl .NeonEmptyState-icon {
  font-size: 200px;
}
.NeonEmptyState-root.NeonEmptyState-size-xxl .NeonEmptyState-message {
  font-size: 24px;
  font-weight: 600;
}
.NeonEmptyState-root.NeonEmptyState-size-xxl .NeonEmptyState-subMessage {
  font-size: 16px;
}
.NeonEmptyState-root .NeonEmptyState-iconContainer {
  color: #505050;
  background-color: #f4f4f4;
}
.NeonEmptyState-root.NeonEmptyState-color-gray .NeonEmptyState-iconContainer {
  color: #505050;
  background-color: #f4f4f4;
}
.NeonEmptyState-root.NeonEmptyState-color-white .NeonEmptyState-iconContainer {
  color: #747474;
  background-color: #ffffff;
}
.NeonEmptyState-root.NeonEmptyState-color-transparent .NeonEmptyState-iconContainer {
  color: #747474;
  background-color: transparent;
}
.NeonEmptyState-root .NeonEmptyState-iconContainer {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.NeonEmptyState-root .NeonEmptyState-iconContainer .NeonEmptyState-icon {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.NeonEmptyState-root .NeonEmptyState-body {
  display: flex;
  flex-direction: column;
  gap: 24px;
  color: #505050;
}
.NeonEmptyState-root .NeonEmptyState-body .NeonEmptyState-messageContainer {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.NeonCheckbox-root {
  display: flex;
  gap: 8px;
  align-items: center;
  min-height: 24px;
}
.NeonCheckbox-root > input[type=checkbox] {
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 4px;
  vertical-align: top;
  appearance: none;
  cursor: pointer;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid #747474;
  border-radius: 4px;
  transition: all 0.15s ease-in-out;
}
.NeonCheckbox-root > input[type=checkbox]:checked {
  background-color: #007cc0;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/></svg>");
  border-color: #007cc0;
}
.NeonCheckbox-root > input[type=checkbox]:checked:hover {
  background-color: #066395;
  border-color: #066395;
}
.NeonCheckbox-root > input[type=checkbox]:checked:active {
  background-color: #0d496b;
  border-color: #0d496b;
}
.NeonCheckbox-root > input[type=checkbox]:checked:focus {
  background-color: #066395;
  border-color: #066395;
}
.NeonCheckbox-root > input[type=checkbox]:focus {
  outline: 0;
  box-shadow: 0 0 0 4px #c4e2f2;
}
.NeonCheckbox-root > input[type=checkbox]:disabled {
  pointer-events: none;
  border-color: #bcbcbc;
}
.NeonCheckbox-root > input[type=checkbox]:disabled:checked {
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23BCBCBC' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/></svg>");
  border-color: #bcbcbc;
}
.NeonCheckbox-root > input[type=checkbox]:disabled ~ label {
  color: #bcbcbc;
  pointer-events: none;
}
.NeonCheckbox-root > input[type=checkbox]:disabled.NeonCheckbox-readonly:checked {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23323232' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/></svg>");
}
.NeonCheckbox-root > input[type=checkbox]:disabled.NeonCheckbox-readonly ~ label {
  color: #323232;
}
.NeonCheckbox-root > label {
  display: flex;
  align-items: center;
  margin: 0;
  font-family: メイリオ, Meiryo, Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 14px;
  font-weight: normal;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}

.NeonSwitch-root {
  display: flex;
  gap: 8px;
  align-items: center;
  min-height: 24px;
}
.NeonSwitch-root > input[type=checkbox] {
  --neon-switch-thumbs-default: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23505050'/></svg>");
  --neon-switch-thumbs-default-disabled: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23bcbcbc'/></svg>");
  --neon-switch-thumbs-checked: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/></svg>");
  box-sizing: border-box;
  width: 32px;
  height: 16px;
  padding: 0;
  margin: 4px;
  vertical-align: top;
  appearance: none;
  cursor: pointer;
  background-color: #ffffff;
  background-image: var(--neon-switch-thumbs-default);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  border: 1px solid #505050;
  border-radius: 2em;
  transition: all 0.15s ease-in-out;
}
.NeonSwitch-root > input[type=checkbox]:checked {
  background-color: #007cc0;
  background-image: var(--neon-switch-thumbs-checked);
  background-position: right center;
  border-color: #007cc0;
}
.NeonSwitch-root > input[type=checkbox]:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem #c4e2f2;
}
.NeonSwitch-root > input[type=checkbox]:active {
  filter: brightness(90%);
}
.NeonSwitch-root > input[type=checkbox]:disabled {
  pointer-events: none;
  background-color: #ffffff;
  background-image: var(--neon-switch-thumbs-default-disabled);
  filter: none;
  border-color: #bcbcbc;
}
.NeonSwitch-root > input[type=checkbox]:disabled:checked {
  background-color: #bcbcbc;
  background-image: var(--neon-switch-thumbs-checked);
  border-color: #bcbcbc;
}
.NeonSwitch-root > input[type=checkbox]:disabled ~ label {
  color: #bcbcbc;
  pointer-events: none;
}
.NeonSwitch-root > input[type=checkbox]:disabled.NeonSwitch-readonly {
  background-image: var(--neon-switch-thumbs-default);
}
.NeonSwitch-root > input[type=checkbox]:disabled.NeonSwitch-readonly:checked {
  background-color: #505050;
  background-image: var(--neon-switch-thumbs-checked);
  border-color: #505050;
}
.NeonSwitch-root > input[type=checkbox]:disabled.NeonSwitch-readonly ~ label {
  color: #323232;
  pointer-events: none;
}
.NeonSwitch-root label {
  display: inline-block;
  font-family: メイリオ, Meiryo, Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: normal;
  color: #323232;
  cursor: pointer;
  user-select: none;
  --webkit-user-select: none;
}

.NeonBreadcrumbs-root {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 0;
  margin: 0;
}
.NeonBreadcrumbs-root ul,
.NeonBreadcrumbs-root ol {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 0;
  margin: 0;
}
.NeonBreadcrumbs-root li {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  max-width: 100%;
  list-style: none;
}
.NeonBreadcrumbs-root li p,
.NeonBreadcrumbs-root li a[aria-current=page] {
  padding: 0;
  margin: 0;
  color: #323232;
  cursor: default;
}
.NeonBreadcrumbs-root li .NeonBreadcrumbs-ellipsis {
  box-sizing: border-box;
  display: flex;
  padding: 0 4px;
  font-size: 20px;
  cursor: pointer;
  background: none;
  border: 0px;
  border-radius: 4px;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.NeonBreadcrumbs-root li .NeonBreadcrumbs-ellipsis::after {
  --neon-ellipsis-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="1em" height="1em" fill="currentColor" ><path d="M256 191.625c34.433 0 64.375 29.941 64.375 64.375S290.433 320.375 256 320.375 191.625 290.433 191.625 256s29.941-64.375 64.375-64.375zm191.625 0C482.058 191.625 512 221.566 512 256s-29.942 64.375-64.375 64.375S383.25 290.433 383.25 256s29.942-64.375 64.375-64.375zm-383.251 0c34.433 0 64.374 29.941 64.374 64.375s-29.942 64.375-64.374 64.375S0 290.433 0 256s29.942-64.375 64.374-64.375z" /></svg>');
  display: block;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  content: "";
  background-color: #066395;
  -webkit-mask-image: var(--neon-ellipsis-icon);
  mask-image: var(--neon-ellipsis-icon);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  fill: currentColor;
}
.NeonBreadcrumbs-root li .NeonBreadcrumbs-ellipsis:is(:hover, :focus-visible) {
  background-color: #ebf6fc;
}
.NeonBreadcrumbs-root li .NeonBreadcrumbs-ellipsis:active {
  background-color: #c4e2f2;
}
.NeonBreadcrumbs-root li .NeonBreadcrumbs-ellipsis:focus-visible {
  outline: 1.5px #ffffff solid;
  box-shadow: #ffffff 0px 0px 0px 2px, #007cc0 0px 0px 0px 4px;
  transition: box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.NeonBreadcrumbs-root li::after {
  width: 1em;
  height: 1em;
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M352.166 256L193.774 97.608l-33.941 33.941L284.284 256 159.833 380.451l33.941 33.941 124.451-124.451z" /></svg>');
  background-repeat: no-repeat;
  background-position: center;
}
.NeonBreadcrumbs-root li:last-child::after {
  display: none;
}

/* root*/
/* fullScreen*/
/* fullWidth*/
/* maxWidth*/
/* headerColor*/
/* scroll*/
/* body*/
/* header*/
/* header*/
/* headerTitleContainer*/
/* headerTitle*/
/* headerClose*/
/* headerCloseButton*/
/* content*/
/* action*/
/* backdrop*/
.NeonDialog-root {
  max-height: calc(100% - 64px);
  padding: 0;
  background-color: #ffffff;
  border: initial;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 11px 15px -7px, rgba(0, 0, 0, 0.14) 0px 24px 38px 3px, rgba(0, 0, 0, 0.12) 0px 9px 46px 8px;
  max-width: 600px;
}
.NeonDialog-root.NeonDialog-maxWidth-xs {
  max-width: 444px;
}
.NeonDialog-root.NeonDialog-maxWidth-sm {
  max-width: 600px;
}
.NeonDialog-root.NeonDialog-maxWidth-md {
  max-width: 960px;
}
.NeonDialog-root.NeonDialog-maxWidth-lg {
  max-width: 1280px;
}
.NeonDialog-root.NeonDialog-maxWidth-xl {
  max-width: 1536px;
}
.NeonDialog-root.NeonDialog-maxWidth-false {
  max-width: calc(100% - 64px);
}
.NeonDialog-root.NeonDialog-fullWidth {
  width: calc(100% - 64px);
}
.NeonDialog-root.NeonDialog-fullScreen {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: none;
  margin: 0px;
  border-radius: 0px;
}
.NeonDialog-root.NeonDialog-fullScreen .NeonDialog-body {
  height: 100%;
}
.NeonDialog-root .NeonDialog-body .NeonDialog-header {
  color: #ffffff;
  background-color: #007cc0;
}
.NeonDialog-root.NeonDialog-headerColor-blue .NeonDialog-body .NeonDialog-header {
  color: #ffffff;
  background-color: #007cc0;
}
.NeonDialog-root.NeonDialog-headerColor-white .NeonDialog-body .NeonDialog-header {
  color: #323232;
  background-color: #ffffff;
}
.NeonDialog-root .NeonDialog-body .NeonDialog-header {
  position: sticky;
  top: 0;
}
.NeonDialog-root .NeonDialog-body .NeonDialog-action {
  position: sticky;
  bottom: 0;
}
.NeonDialog-root.NeonDialog-scroll-dialog .NeonDialog-body .NeonDialog-header {
  position: relative;
  top: 0;
}
.NeonDialog-root.NeonDialog-scroll-dialog .NeonDialog-body .NeonDialog-action {
  position: relative;
  bottom: 0;
}
.NeonDialog-root[open], .NeonDialog-root.Neon-open {
  animation-name: NeonDialog-fadeIn;
  animation-fill-mode: forwards;
  animation-duration: 225ms;
  animation-timing-function: ease-out;
}
@keyframes NeonDialog-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.NeonDialog-root::backdrop,
.NeonDialog-root .NeonDialog-backdrop {
  position: fixed;
  inset: 0px;
  z-index: -1;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
}
.NeonDialog-root .NeonDialog-body {
  display: flex;
  flex-direction: column;
}
.NeonDialog-root .NeonDialog-body .NeonDialog-header {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  justify-content: space-between;
  padding: 16px;
  border-bottom: 1px solid #d3d3d3;
  /* Iconがある場合のみ必要なので、class.$headerTitleContainerをラップする必要はない*/
}
.NeonDialog-root .NeonDialog-body .NeonDialog-header .NeonDialog-headerContainer {
  display: flex;
  gap: 8px;
}
.NeonDialog-root .NeonDialog-body .NeonDialog-header .NeonDialog-headerTitleContainer .NeonDialog-headerTitle {
  display: flex;
  align-items: center;
  min-height: 36px;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  word-break: break-word;
}
.NeonDialog-root .NeonDialog-body .NeonDialog-content {
  flex: 1 1 auto;
  padding: 16px;
}
.NeonDialog-root .NeonDialog-body .NeonDialog-action {
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
  align-items: center;
  justify-content: flex-end;
  padding: 16px;
  background-color: #ffffff;
  border-top: 1px solid #d3d3d3;
}

.NeonLinearProgress-root {
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
  border-radius: 20px;
}
.NeonLinearProgress-root .NeonLinearProgress-backgroundBar {
  width: 100%;
  height: 100%;
  /* tokensが無い */
  background-color: #a7caed;
  border-radius: 20px;
}
.NeonLinearProgress-root.NeonLinearProgress-variant-determinate .NeonLinearProgress-bar {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #005bac;
  border-radius: 20px;
  transition: transform 0.4s linear;
  transform: translateX(calc(-100% + var(--neon-linear-progress-value, 0%)));
  transform-origin: left;
}
.NeonLinearProgress-root.NeonLinearProgress-variant-indeterminate .NeonLinearProgress-bar {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: auto;
  background-color: #005bac;
  border-radius: 20px;
  transition: transform 0.2s linear;
  transform-origin: left;
  animation: neon-linear-progress-animation 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
@keyframes neon-linear-progress-animation {
  0% {
    right: 100%;
    left: -35%;
  }
  60% {
    right: -90%;
    left: 100%;
  }
  100% {
    right: -90%;
    left: 100%;
  }
}
.NeonLinearProgress-root.NeonLinearProgress-variant-indeterminate::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: auto;
  content: "";
  background-color: #005bac;
  border-radius: 20px;
  transition: transform 0.2s linear;
  transform-origin: left;
  animation: neon-linear-progress-animation2 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite;
}
@keyframes neon-linear-progress-animation2 {
  0% {
    right: 100%;
    left: -200%;
  }
  60% {
    right: -8%;
    left: 107%;
  }
  100% {
    right: -8%;
    left: 107%;
  }
}
.NeonLinearProgress-root {
  height: 16px;
}
.NeonLinearProgress-root.NeonLinearProgress-size-sm {
  height: 8px;
}
.NeonLinearProgress-root.NeonLinearProgress-size-md {
  height: 16px;
}

.NeonSpinner-root {
  background-color: transparent;
}
.NeonSpinner-root.NeonSpinner-color-light {
  background-color: transparent;
}
.NeonSpinner-root.NeonSpinner-color-dark {
  box-sizing: border-box;
  padding: 4px;
  content: "";
  background-color: #ffffff;
  border-radius: 50px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 1px -1px, rgba(0, 0, 0, 0.14) 0px 1px 1px 0px, rgba(0, 0, 0, 0.12) 0px 1px 3px 0px;
}
.NeonSpinner-root {
  width: 50px;
  height: 50px;
  margin: 0;
}
.NeonSpinner-root.NeonSpinner-size-sm {
  width: 25px;
  height: 25px;
  margin: 0;
}
.NeonSpinner-root.NeonSpinner-size-md {
  width: 50px;
  height: 50px;
  margin: 0;
}
.NeonSpinner-root.NeonSpinner-size-lg {
  width: 100px;
  height: 100px;
  margin: 0;
}
.NeonSpinner-root::before {
  display: flex;
  width: 100%;
  height: 100%;
  content: "";
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' ><g transform='translate(-7 -7)'><g transform='translate(11 11)' fill='none' stroke='%235ec2c6' stroke-width='2'><circle cx='16' cy='16' r='16' stroke='none'></circle><circle cx='16' cy='16' r='15' fill='none'></circle></g><path d='M22.93,13.531C31.152,13.3,37.3,19.939,38.275,27.71' transform='translate(3.695 -1.565)' fill='none' stroke='%23005bac' stroke-linecap='round' stroke-width='5'></path></g></svg>");
  background-repeat: no-repeat;
  background-position: center;
  animation: rotate 0.7s linear infinite;
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}

.NeonSpinner-fullScreen {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: calc(infinity);
  background-color: rgba(255, 255, 255, 0.5);
  opacity: 1;
}
.NeonSpinner-fullScreen .NeonSpinner-root {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.NeonSpinner-overlay {
  position: relative;
}
.NeonSpinner-overlay::before {
  position: absolute;
  inset: 0px;
  content: "";
  background-color: rgba(255, 255, 255, 0.5);
}
.NeonSpinner-overlay .NeonSpinner-root {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.NeonAvatar-root {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  line-height: normal;
  text-align: center;
  vertical-align: middle;
}
.NeonAvatar-root .NeonAvatar-icon {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.NeonAvatar-root {
  border-radius: 50%;
}
.NeonAvatar-root.NeonAvatar-shape-circle {
  border-radius: 50%;
}
.NeonAvatar-root.NeonAvatar-shape-square {
  border-radius: 2px;
}
.NeonAvatar-root {
  background-color: #747474;
}
.NeonAvatar-root .NeonAvatar-icon {
  color: #ffffff;
}
.NeonAvatar-root.NeonAvatar-color-default {
  background-color: #747474;
}
.NeonAvatar-root.NeonAvatar-color-default .NeonAvatar-icon {
  color: #ffffff;
}
.NeonAvatar-root.NeonAvatar-color-transparent {
  background-color: transparent;
}
.NeonAvatar-root.NeonAvatar-color-transparent .NeonAvatar-icon {
  color: #747474;
}
.NeonAvatar-root.NeonAvatar-color-info {
  background-color: #0e63ec;
}
.NeonAvatar-root.NeonAvatar-color-info .NeonAvatar-icon {
  color: #ffffff;
}
.NeonAvatar-root.NeonAvatar-color-success {
  background-color: #007a6c;
}
.NeonAvatar-root.NeonAvatar-color-success .NeonAvatar-icon {
  color: #ffffff;
}
.NeonAvatar-root.NeonAvatar-color-warning {
  background-color: #a85400;
}
.NeonAvatar-root.NeonAvatar-color-warning .NeonAvatar-icon {
  color: #ffffff;
}
.NeonAvatar-root.NeonAvatar-color-error {
  background-color: #be134c;
}
.NeonAvatar-root.NeonAvatar-color-error .NeonAvatar-icon {
  color: #ffffff;
}
.NeonAvatar-root {
  width: 40px;
  min-width: 40px;
  height: 40px;
}
.NeonAvatar-root .NeonAvatar-icon {
  font-size: 24px;
}
.NeonAvatar-root.NeonAvatar-size-xs {
  width: 24px;
  min-width: 24px;
  height: 24px;
}
.NeonAvatar-root.NeonAvatar-size-xs .NeonAvatar-icon {
  font-size: 16px;
}
.NeonAvatar-root.NeonAvatar-size-sm {
  width: 32px;
  min-width: 32px;
  height: 32px;
}
.NeonAvatar-root.NeonAvatar-size-sm .NeonAvatar-icon {
  font-size: 20px;
}
.NeonAvatar-root.NeonAvatar-size-md {
  width: 40px;
  min-width: 40px;
  height: 40px;
}
.NeonAvatar-root.NeonAvatar-size-md .NeonAvatar-icon {
  font-size: 24px;
}
.NeonAvatar-root.NeonAvatar-size-lg {
  width: 96px;
  min-width: 96px;
  height: 96px;
}
.NeonAvatar-root.NeonAvatar-size-lg .NeonAvatar-icon {
  font-size: 56px;
}

.NeonSkeleton-root {
  position: relative;
  display: block;
  width: var(--neon-skeleton-width, 100%);
  height: 100%;
  min-height: 20px;
  margin-top: 0px;
  margin-bottom: 0px;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.11);
  border-radius: 4px/6.7px;
  transform: scale(1, 0.6);
  transform-origin: 0px 55%;
}
.NeonSkeleton-root::before {
  content: "";
}
.NeonSkeleton-root.NeonSkeleton-animation-pulse {
  animation: 2s ease-in-out 0.5s infinite normal none running neon-skeleton-animation-pulse;
}
@keyframes neon-skeleton-animation-pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
.NeonSkeleton-root.NeonSkeleton-animation-wave {
  mask-image: -webkit-radial-gradient(center, white, black);
}
.NeonSkeleton-root.NeonSkeleton-animation-wave::after {
  position: absolute;
  inset: 0px;
  content: "";
  background: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.04), transparent);
  transform: translateX(-100%);
  animation: 2s linear 0.5s infinite normal none running neon-skeleton-animation-wave;
}
@keyframes neon-skeleton-animation-wave {
  0% {
    transform: translateX(-100%);
  }
  50% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(100%);
  }
}

.NeonTypography-root {
  font-family: メイリオ, Meiryo, Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  vertical-align: baseline;
  border: 0;
}
.NeonTypography-root.NeonTypography-size-header {
  font-size: 46px;
  line-height: 1.4;
}
.NeonTypography-root.NeonTypography-size-subheader {
  font-size: 34px;
  line-height: 1.4;
}
.NeonTypography-root.NeonTypography-size-title {
  font-size: 24px;
  line-height: 1.5;
}
.NeonTypography-root.NeonTypography-size-subtitle {
  font-size: 20px;
  line-height: 1.5;
}
.NeonTypography-root.NeonTypography-size-sub {
  font-size: 16px;
  line-height: 1.5;
}
.NeonTypography-root {
  font-size: 14px;
  line-height: 1.5;
}
.NeonTypography-root.NeonTypography-size-normal {
  font-size: 14px;
  line-height: 1.5;
}
.NeonTypography-root.NeonTypography-size-small {
  font-size: 12px;
  line-height: 1.5;
}
.NeonTypography-root {
  font-weight: normal;
}
.NeonTypography-root.NeonTypography-fontWeight-regular {
  font-weight: normal;
}
.NeonTypography-root.NeonTypography-fontWeight-bold {
  font-weight: bold;
}
.NeonTypography-root.NeonTypography-noWrap {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.NeonTypography-root.NeonTypography-lineClamp {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--neon-typography-line-clamp);
}
.NeonTypography-root.NeonTypography-color-revertLayer {
  color: revert-layer;
}
.NeonTypography-root.NeonTypography-color-gray-1000 {
  color: #000000;
}
.NeonTypography-root {
  color: #323232;
}
.NeonTypography-root.NeonTypography-color-gray-900 {
  color: #323232;
}
.NeonTypography-root.NeonTypography-color-gray-800 {
  color: #505050;
}
.NeonTypography-root.NeonTypography-color-gray-700 {
  color: #747474;
}
.NeonTypography-root.NeonTypography-color-gray-600 {
  color: #949494;
}
.NeonTypography-root.NeonTypography-color-gray-500 {
  color: #bcbcbc;
}
.NeonTypography-root.NeonTypography-color-gray-400 {
  color: #d3d3d3;
}
.NeonTypography-root.NeonTypography-color-gray-300 {
  color: #eaeaea;
}
.NeonTypography-root.NeonTypography-color-gray-200 {
  color: #f4f4f4;
}
.NeonTypography-root.NeonTypography-color-gray-100 {
  color: #ffffff;
}
.NeonTypography-root.NeonTypography-color-primary {
  color: #007cc0;
}
.NeonTypography-root.NeonTypography-color-info {
  color: #0e63ec;
}
.NeonTypography-root.NeonTypography-color-info-long {
  color: #505050;
}
.NeonTypography-root.NeonTypography-color-success {
  color: #007a6c;
}
.NeonTypography-root.NeonTypography-color-success-long {
  color: #505050;
}
.NeonTypography-root.NeonTypography-color-warning {
  color: #a85400;
}
.NeonTypography-root.NeonTypography-color-warning-long {
  color: #505050;
}
.NeonTypography-root.NeonTypography-color-error {
  color: #be134c;
}
.NeonTypography-root.NeonTypography-color-error-long {
  color: #505050;
}

.NeonTabGroup-root {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.NeonTabGroup-root .NeonTabGroup-tabList {
  position: relative;
  display: flex;
  padding: 0px;
  margin: 0px;
  font-weight: 400;
  list-style: none;
}
.NeonTabGroup-root .NeonTabGroup-tabList:before {
  position: absolute;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: inherit;
  height: 2px;
  margin: 0px;
  content: "";
  background-color: #bcbcbc;
  border-radius: 2px;
}
.NeonTabGroup-root .NeonTabGroup-tabList .NeonTabGroup-tab {
  position: relative;
  padding: 8px 12px;
  margin: 0px;
  overflow: hidden;
  font-family: メイリオ, Meiryo, Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 14px;
  line-height: 1.5;
  color: #323232;
  text-overflow: ellipsis;
  white-space: nowrap;
  appearance: none;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: transparent;
  border: none;
  border-radius: 0;
  outline: none;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.NeonTabGroup-root .NeonTabGroup-tabList .NeonTabGroup-tab:is(:hover, :focus-visible) {
  padding-bottom: 6px;
  background-color: #eaeaea;
  border-bottom: 2px solid #bcbcbc;
}
.NeonTabGroup-root .NeonTabGroup-tabList .NeonTabGroup-tab:focus-visible {
  outline: 1.5px #ffffff solid;
  box-shadow: #ffffff 0px 0px 0px 2px, #007cc0 0px 0px 0px 4px;
  transition: box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.NeonTabGroup-root .NeonTabGroup-tabList .NeonTabGroup-tab.NeonTabGroup-tabActive {
  color: #066395;
}
.NeonTabGroup-root .NeonTabGroup-tabList .NeonTabGroup-tab.NeonTabGroup-tabActive:after {
  position: absolute;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width: inherit;
  height: 0px;
  margin: 0px;
  content: "";
  border-bottom: 2px solid #066395;
  border-radius: 2px;
}
.NeonTabGroup-root .NeonTabGroup-tabList .NeonTabGroup-tab.NeonTabGroup-tabActive:is(:hover, :focus-visible) {
  padding-bottom: 8px;
  background-color: #ebf6fc;
  border-bottom: none;
}
.NeonTabGroup-root .NeonTabGroup-tabList .NeonTabGroup-tab:disabled {
  color: #bcbcbc;
  pointer-events: none;
  cursor: not-allowed;
}
.NeonTabGroup-root .NeonTabGroup-tabPanel {
  display: none;
  height: 100%;
}
.NeonTabGroup-root .NeonTabGroup-tabPanel:focus-visible {
  outline: 1.5px #ffffff solid;
  box-shadow: #ffffff 0px 0px 0px 2px, #007cc0 0px 0px 0px 4px;
  transition: box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.NeonTabGroup-root .NeonTabGroup-tabPanel.NeonTabGroup-tabPanelActive {
  display: block;
}

.NeonBadge-root {
  position: relative;
  display: inline-flex;
}
.NeonBadge-root .NeonBadge-children + .NeonBadge-badgeContent {
  position: absolute;
  top: 0;
  right: 0;
  bottom: inherit;
  left: inherit;
  transform: scale(1) translate(50%, -50%);
}
.NeonBadge-root .NeonBadge-children + .NeonBadge-badgeContent.NeonBadge-anchorOrigin-topRight {
  top: 0;
  right: 0;
  bottom: inherit;
  left: inherit;
  transform: scale(1) translate(50%, -50%);
}
.NeonBadge-root .NeonBadge-children + .NeonBadge-badgeContent.NeonBadge-anchorOrigin-topLeft {
  top: 0;
  right: inherit;
  bottom: inherit;
  left: 0;
  transform: scale(1) translate(-50%, -50%);
}
.NeonBadge-root .NeonBadge-children + .NeonBadge-badgeContent.NeonBadge-anchorOrigin-bottomRight {
  top: inherit;
  right: 0;
  bottom: 0;
  left: inherit;
  transform: scale(1) translate(50%, 50%);
}
.NeonBadge-root .NeonBadge-children + .NeonBadge-badgeContent.NeonBadge-anchorOrigin-bottomLeft {
  top: inherit;
  right: inherit;
  bottom: 0;
  left: 0;
  transform: scale(1) translate(-50%, 50%);
}
.NeonBadge-root .NeonBadge-badgeContent {
  display: inline-block;
  min-width: 8px;
  min-height: 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  border-radius: 2em;
  transform: none;
  color: #ffffff;
  background-color: #747474;
}
.NeonBadge-root .NeonBadge-badgeContent.NeonBadge-variant-solid {
  color: #ffffff;
  background-color: #747474;
}
.NeonBadge-root .NeonBadge-badgeContent.NeonBadge-variant-soft {
  color: #505050;
  background-color: #eaeaea;
}
.NeonBadge-root .NeonBadge-badgeContent.NeonBadge-color-default {
  color: #ffffff;
  background-color: #747474;
}
.NeonBadge-root .NeonBadge-badgeContent.NeonBadge-color-default.NeonBadge-variant-solid {
  color: #ffffff;
  background-color: #747474;
}
.NeonBadge-root .NeonBadge-badgeContent.NeonBadge-color-default.NeonBadge-variant-soft {
  color: #505050;
  background-color: #eaeaea;
}
.NeonBadge-root .NeonBadge-badgeContent.NeonBadge-color-info {
  color: #ffffff;
  background-color: #0e63ec;
}
.NeonBadge-root .NeonBadge-badgeContent.NeonBadge-color-info.NeonBadge-variant-solid {
  color: #ffffff;
  background-color: #0e63ec;
}
.NeonBadge-root .NeonBadge-badgeContent.NeonBadge-color-info.NeonBadge-variant-soft {
  color: #0e63ec;
  background-color: #ecf2fd;
}
.NeonBadge-root .NeonBadge-badgeContent.NeonBadge-color-success {
  color: #ffffff;
  background-color: #007a6c;
}
.NeonBadge-root .NeonBadge-badgeContent.NeonBadge-color-success.NeonBadge-variant-solid {
  color: #ffffff;
  background-color: #007a6c;
}
.NeonBadge-root .NeonBadge-badgeContent.NeonBadge-color-success.NeonBadge-variant-soft {
  color: #007a6c;
  background-color: #eaf8f7;
}
.NeonBadge-root .NeonBadge-badgeContent.NeonBadge-color-warning {
  color: #ffffff;
  background-color: #a85400;
}
.NeonBadge-root .NeonBadge-badgeContent.NeonBadge-color-warning.NeonBadge-variant-solid {
  color: #ffffff;
  background-color: #a85400;
}
.NeonBadge-root .NeonBadge-badgeContent.NeonBadge-color-warning.NeonBadge-variant-soft {
  color: #a85400;
  background-color: #fdf7ec;
}
.NeonBadge-root .NeonBadge-badgeContent.NeonBadge-color-error {
  color: #ffffff;
  background-color: #be134c;
}
.NeonBadge-root .NeonBadge-badgeContent.NeonBadge-color-error.NeonBadge-variant-solid {
  color: #ffffff;
  background-color: #be134c;
}
.NeonBadge-root .NeonBadge-badgeContent.NeonBadge-color-error.NeonBadge-variant-soft {
  color: #be134c;
  background-color: #fce8ef;
}
.NeonBadge-root .NeonBadge-badgeContent {
  padding: 4px 0.5em;
}
.NeonBadge-root .NeonBadge-badgeContent.NeonBadge-badgeType-dot {
  padding: 0;
}
.NeonBadge-root .NeonBadge-badgeContent.NeonBadge-badgeType-content {
  padding: 4px 0.5em;
}
.NeonBadge-root .NeonBadge-badgeContent.NeonBadge-invisible {
  display: none;
}

.NeonTableOfContents-root {
  --neon-table-of-contents-active-border-width: 2px;
  padding: 16px 12px;
  background-color: #ffffff;
  border-radius: 4px;
}
.NeonTableOfContents-root .NeonTableOfContents-list {
  --neon-table-of-contents-level: 1;
  position: relative;
  padding: 0;
  margin: 0;
  list-style: none;
}
.NeonTableOfContents-root .NeonTableOfContents-list .NeonTableOfContents-listItem {
  padding-left: var(--neon-table-of-contents-active-border-width);
  font-size: 14px;
  color: #323232;
}
.NeonTableOfContents-root .NeonTableOfContents-list .NeonTableOfContents-listItem.NeonTableOfContents-listItemActive {
  padding-left: 0;
  color: #007cc0;
  border-left: var(--neon-table-of-contents-active-border-width) solid #007cc0;
}
.NeonTableOfContents-root .NeonTableOfContents-list .NeonTableOfContents-listItem .NeonTableOfContents-listItemLink {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: flex-start;
  min-width: 0;
  padding: 4px 8px 4px calc(var(--neon-table-of-contents-level) * 16px - var(--neon-table-of-contents-active-border-width));
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.NeonTableOfContents-root .NeonTableOfContents-list .NeonTableOfContents-listItem .NeonTableOfContents-listItemLink:hover {
  text-decoration: none;
  background-color: #f4f4f4;
}
.NeonTableOfContents-root .NeonTableOfContents-list .NeonTableOfContents-listItem .NeonTableOfContents-listItemLink:focus-visible {
  outline: 1.5px #ffffff solid;
  box-shadow: #ffffff 0px 0px 0px 2px, #007cc0 0px 0px 0px 4px;
  transition: box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.NeonIconButton-root {
  position: relative;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0px;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border: 0px;
  border-radius: 4px;
  outline: 0px;
  box-shadow: none;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.NeonIconButton-root:disabled {
  color: #bcbcbc;
  cursor: not-allowed;
  background-color: #f4f4f4;
  border: 0;
}
.NeonIconButton-root:not(:disabled) {
  color: #323232;
  background-color: transparent;
}
.NeonIconButton-root:not(:disabled):is(:hover, :focus-visible) {
  background-color: #f4f4f4;
}
.NeonIconButton-root:not(:disabled):active {
  background-color: #eaeaea;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-default {
  color: #323232;
  background-color: transparent;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-default:is(:hover, :focus-visible) {
  background-color: #f4f4f4;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-default:active {
  background-color: #eaeaea;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-default.NeonIconButton-variant-text {
  color: #323232;
  background-color: transparent;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-default.NeonIconButton-variant-text:is(:hover, :focus-visible) {
  background-color: #f4f4f4;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-default.NeonIconButton-variant-text:active {
  background-color: #eaeaea;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-default.NeonIconButton-variant-outlined {
  color: #323232;
  background-color: #ffffff;
  border: 1px solid #323232;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-default.NeonIconButton-variant-outlined:is(:hover, :focus-visible) {
  background-color: #f4f4f4;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-default.NeonIconButton-variant-outlined:active {
  background-color: #eaeaea;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-default.NeonIconButton-variant-contained {
  color: #323232;
  background-color: transparent;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-default.NeonIconButton-variant-contained:is(:hover, :focus-visible) {
  background-color: #f4f4f4;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-default.NeonIconButton-variant-contained:active {
  background-color: #eaeaea;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-white {
  color: #ffffff;
  background-color: transparent;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-white:is(:hover, :focus-visible) {
  background-color: rgba(211, 211, 211, 0.8);
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-white:active {
  background-color: rgba(188, 188, 188, 0.8);
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-white.NeonIconButton-variant-text {
  color: #ffffff;
  background-color: transparent;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-white.NeonIconButton-variant-text:is(:hover, :focus-visible) {
  background-color: rgba(211, 211, 211, 0.8);
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-white.NeonIconButton-variant-text:active {
  background-color: rgba(188, 188, 188, 0.8);
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-white.NeonIconButton-variant-outlined {
  color: #323232;
  background-color: #ffffff;
  border: 1px solid #323232;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-white.NeonIconButton-variant-outlined:is(:hover, :focus-visible) {
  background-color: #f4f4f4;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-white.NeonIconButton-variant-outlined:active {
  background-color: #eaeaea;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-white.NeonIconButton-variant-contained {
  color: #ffffff;
  background-color: transparent;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-white.NeonIconButton-variant-contained:is(:hover, :focus-visible) {
  background-color: #f4f4f4;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-white.NeonIconButton-variant-contained:active {
  background-color: #eaeaea;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-primary {
  color: #007cc0;
  background-color: transparent;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-primary:is(:hover, :focus-visible) {
  background-color: #ebf6fc;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-primary:active {
  background-color: #c4e2f2;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-primary.NeonIconButton-variant-text {
  color: #007cc0;
  background-color: transparent;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-primary.NeonIconButton-variant-text:is(:hover, :focus-visible) {
  background-color: #ebf6fc;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-primary.NeonIconButton-variant-text:active {
  background-color: #c4e2f2;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-primary.NeonIconButton-variant-outlined {
  color: #007cc0;
  background-color: #ffffff;
  border: 1px solid #007cc0;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-primary.NeonIconButton-variant-outlined:is(:hover, :focus-visible) {
  background-color: #ebf6fc;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-primary.NeonIconButton-variant-outlined:active {
  background-color: #c4e2f2;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-primary.NeonIconButton-variant-contained {
  color: #ffffff;
  background-color: #007cc0;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-primary.NeonIconButton-variant-contained:is(:hover, :focus-visible) {
  background-color: #066395;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-primary.NeonIconButton-variant-contained:active {
  background-color: #0d496b;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-info {
  color: #0e63ec;
  background-color: transparent;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-info:is(:hover, :focus-visible) {
  background-color: #ecf2fd;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-info:active {
  background-color: #c7dafa;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-info.NeonIconButton-variant-text {
  color: #0e63ec;
  background-color: transparent;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-info.NeonIconButton-variant-text:is(:hover, :focus-visible) {
  background-color: #ecf2fd;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-info.NeonIconButton-variant-text:active {
  background-color: #c7dafa;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-info.NeonIconButton-variant-outlined {
  color: #0e63ec;
  background-color: #ffffff;
  border: 1px solid #0e63ec;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-info.NeonIconButton-variant-outlined:is(:hover, :focus-visible) {
  background-color: #ecf2fd;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-info.NeonIconButton-variant-outlined:active {
  background-color: #c7dafa;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-info.NeonIconButton-variant-contained {
  color: #ffffff;
  background-color: #0e63ec;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-info.NeonIconButton-variant-contained:is(:hover, :focus-visible) {
  background-color: #124fb3;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-info.NeonIconButton-variant-contained:active {
  background-color: #163c79;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-success {
  color: #007a6c;
  background-color: transparent;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-success:is(:hover, :focus-visible) {
  background-color: #eaf8f7;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-success:active {
  background-color: #b0e6e1;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-success.NeonIconButton-variant-text {
  color: #007a6c;
  background-color: transparent;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-success.NeonIconButton-variant-text:is(:hover, :focus-visible) {
  background-color: #eaf8f7;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-success.NeonIconButton-variant-text:active {
  background-color: #b0e6e1;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-success.NeonIconButton-variant-outlined {
  color: #007a6c;
  background-color: #ffffff;
  border: 1px solid #007a6c;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-success.NeonIconButton-variant-outlined:is(:hover, :focus-visible) {
  background-color: #eaf8f7;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-success.NeonIconButton-variant-outlined:active {
  background-color: #b0e6e1;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-success.NeonIconButton-variant-contained {
  color: #ffffff;
  background-color: #007a6c;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-success.NeonIconButton-variant-contained:is(:hover, :focus-visible) {
  background-color: #09675c;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-success.NeonIconButton-variant-contained:active {
  background-color: #11534b;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-warning {
  color: #a85400;
  background-color: transparent;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-warning:is(:hover, :focus-visible) {
  background-color: #fdf7ec;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-warning:active {
  background-color: #fbe6c2;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-warning.NeonIconButton-variant-text {
  color: #a85400;
  background-color: transparent;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-warning.NeonIconButton-variant-text:is(:hover, :focus-visible) {
  background-color: #fdf7ec;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-warning.NeonIconButton-variant-text:active {
  background-color: #fbe6c2;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-warning.NeonIconButton-variant-outlined {
  color: #a85400;
  background-color: #ffffff;
  border: 1px solid #a85400;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-warning.NeonIconButton-variant-outlined:is(:hover, :focus-visible) {
  background-color: #fdf7ec;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-warning.NeonIconButton-variant-outlined:active {
  background-color: #fbe6c2;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-warning.NeonIconButton-variant-contained {
  color: #ffffff;
  background-color: #a85400;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-warning.NeonIconButton-variant-contained:is(:hover, :focus-visible) {
  background-color: #854606;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-warning.NeonIconButton-variant-contained:active {
  background-color: #63370d;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-error {
  color: #be134c;
  background-color: transparent;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-error:is(:hover, :focus-visible) {
  background-color: #fce8ef;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-error:active {
  background-color: #f7c0d2;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-error.NeonIconButton-variant-text {
  color: #be134c;
  background-color: transparent;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-error.NeonIconButton-variant-text:is(:hover, :focus-visible) {
  background-color: #fce8ef;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-error.NeonIconButton-variant-text:active {
  background-color: #f7c0d2;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-error.NeonIconButton-variant-outlined {
  color: #be134c;
  background-color: #ffffff;
  border: 1px solid #be134c;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-error.NeonIconButton-variant-outlined:is(:hover, :focus-visible) {
  background-color: #fce8ef;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-error.NeonIconButton-variant-outlined:active {
  background-color: #f7c0d2;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-error.NeonIconButton-variant-contained {
  color: #ffffff;
  background-color: #be134c;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-error.NeonIconButton-variant-contained:is(:hover, :focus-visible) {
  background-color: #94133e;
}
.NeonIconButton-root:not(:disabled).NeonIconButton-color-error.NeonIconButton-variant-contained:active {
  background-color: #6a1330;
}
.NeonIconButton-root.NeonIconButton-size-sm {
  min-width: 30px;
  padding: 4px 5px;
}
.NeonIconButton-root.NeonIconButton-size-sm .NeonIconButton-icon {
  font-size: 20px;
}
.NeonIconButton-root {
  min-width: 40px;
  padding: 6px 8px;
}
.NeonIconButton-root .NeonIconButton-icon {
  font-size: 24px;
}
.NeonIconButton-root.NeonIconButton-size-md {
  min-width: 40px;
  padding: 6px 8px;
}
.NeonIconButton-root.NeonIconButton-size-md .NeonIconButton-icon {
  font-size: 24px;
}
.NeonIconButton-root.NeonIconButton-size-lg {
  min-width: 57px;
  padding: 8px 11px;
}
.NeonIconButton-root.NeonIconButton-size-lg .NeonIconButton-icon {
  font-size: 35px;
}
.NeonIconButton-root.NeonIconButton-edge-start {
  margin-left: -12px;
}
.NeonIconButton-root.NeonIconButton-edge-end {
  margin-right: -12px;
}
.NeonIconButton-root:focus-visible {
  outline: 1.5px #ffffff solid;
  box-shadow: #ffffff 0px 0px 0px 2px, #007cc0 0px 0px 0px 4px;
  transition: box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

/* stylelint-disable scss/operator-no-newline-after */
.NeonChips-root {
  --neon-chips-icon-font-size: 16px;
  --neon-chips-container-gap: 8px;
  --neon-chips-padding-x: 12px;
  position: relative;
  box-sizing: border-box;
  display: inline-flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  height: 32px;
  padding: 0 var(--neon-chips-padding-x);
  margin: 0px;
  font-family: メイリオ, Meiryo, Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 0.8125rem;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: middle;
  border: 0px;
  outline: 0px;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  border-radius: 16px;
}
.NeonChips-root.NeonChips-shape-rounded {
  border-radius: 16px;
}
.NeonChips-root.NeonChips-shape-square {
  border-radius: 8px;
}
.NeonChips-root {
  color: #323232;
  background-color: #eaeaea;
}
.NeonChips-root .NeonChips-deleteButton::after {
  background-color: #323232;
}
.NeonChips-root .NeonChips-deleteButton:hover {
  background-color: #bcbcbc;
}
.NeonChips-root.NeonChips-clickable:is(:hover, :focus-visible) {
  background-color: #d3d3d3;
}
.NeonChips-root.NeonChips-color-default {
  color: #323232;
  background-color: #eaeaea;
}
.NeonChips-root.NeonChips-color-default .NeonChips-deleteButton::after {
  background-color: #323232;
}
.NeonChips-root.NeonChips-color-default .NeonChips-deleteButton:hover {
  background-color: #bcbcbc;
}
.NeonChips-root.NeonChips-color-default.NeonChips-clickable:is(:hover, :focus-visible) {
  background-color: #d3d3d3;
}
.NeonChips-root.NeonChips-color-disabled {
  color: #323232;
  background-color: #bcbcbc;
}
.NeonChips-root.NeonChips-color-disabled .NeonChips-deleteButton::after {
  background-color: #323232;
}
.NeonChips-root.NeonChips-color-disabled .NeonChips-deleteButton:hover {
  background-color: #747474;
}
.NeonChips-root.NeonChips-color-disabled.NeonChips-clickable:is(:hover, :focus-visible) {
  color: #000000;
  background-color: #949494;
}
.NeonChips-root.NeonChips-color-disabled.NeonChips-clickable:is(:hover, :focus-visible) .NeonChips-deleteButton::after {
  background-color: #000000;
}
.NeonChips-root.NeonChips-color-primary {
  color: #066395;
  background-color: #ebf6fc;
}
.NeonChips-root.NeonChips-color-primary .NeonChips-deleteButton::after {
  background-color: #066395;
}
.NeonChips-root.NeonChips-color-primary .NeonChips-deleteButton:hover {
  background-color: #9dcde8;
}
.NeonChips-root.NeonChips-color-primary.NeonChips-clickable:is(:hover, :focus-visible) {
  color: #0d496b;
  background-color: #c4e2f2;
}
.NeonChips-root.NeonChips-color-primary.NeonChips-clickable:is(:hover, :focus-visible) .NeonChips-deleteButton::after {
  background-color: #0d496b;
}
.NeonChips-root.NeonChips-color-info {
  color: #0e63ec;
  background-color: #ecf2fd;
}
.NeonChips-root.NeonChips-color-info .NeonChips-deleteButton::after {
  background-color: #0e63ec;
}
.NeonChips-root.NeonChips-color-info .NeonChips-deleteButton:hover {
  background-color: #a2c2f7;
}
.NeonChips-root.NeonChips-color-info.NeonChips-clickable:is(:hover, :focus-visible) {
  color: #124fb3;
  background-color: #c7dafa;
}
.NeonChips-root.NeonChips-color-info.NeonChips-clickable:is(:hover, :focus-visible) .NeonChips-deleteButton::after {
  background-color: #124fb3;
}
.NeonChips-root.NeonChips-color-success {
  color: #007a6c;
  background-color: #eaf8f7;
}
.NeonChips-root.NeonChips-color-success .NeonChips-deleteButton::after {
  background-color: #007a6c;
}
.NeonChips-root.NeonChips-color-success .NeonChips-deleteButton:hover {
  background-color: #75d5ca;
}
.NeonChips-root.NeonChips-color-success.NeonChips-clickable:is(:hover, :focus-visible) {
  color: #09675c;
  background-color: #b0e6e1;
}
.NeonChips-root.NeonChips-color-success.NeonChips-clickable:is(:hover, :focus-visible) .NeonChips-deleteButton::after {
  background-color: #09675c;
}
.NeonChips-root.NeonChips-color-warning {
  color: #a85400;
  background-color: #fdf7ec;
}
.NeonChips-root.NeonChips-color-warning .NeonChips-deleteButton::after {
  background-color: #a85400;
}
.NeonChips-root.NeonChips-color-warning .NeonChips-deleteButton:hover {
  background-color: #f9d497;
}
.NeonChips-root.NeonChips-color-warning.NeonChips-clickable:is(:hover, :focus-visible) {
  color: #854606;
  background-color: #fbe6c2;
}
.NeonChips-root.NeonChips-color-warning.NeonChips-clickable:is(:hover, :focus-visible) .NeonChips-deleteButton::after {
  background-color: #854606;
}
.NeonChips-root.NeonChips-color-error {
  color: #be134c;
  background-color: #fce8ef;
}
.NeonChips-root.NeonChips-color-error .NeonChips-deleteButton::after {
  background-color: #be134c;
}
.NeonChips-root.NeonChips-color-error .NeonChips-deleteButton:hover {
  background-color: #f297b5;
}
.NeonChips-root.NeonChips-color-error.NeonChips-clickable:is(:hover, :focus-visible) {
  color: #94133e;
  background-color: #f7c0d2;
}
.NeonChips-root.NeonChips-color-error.NeonChips-clickable:is(:hover, :focus-visible) .NeonChips-deleteButton::after {
  background-color: #94133e;
}
.NeonChips-root.NeonChips-variant-filled {
  color: #323232;
  background-color: #eaeaea;
}
.NeonChips-root.NeonChips-variant-filled .NeonChips-deleteButton::after {
  background-color: #323232;
}
.NeonChips-root.NeonChips-variant-filled .NeonChips-deleteButton:hover {
  background-color: #bcbcbc;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-clickable:is(:hover, :focus-visible) {
  background-color: #d3d3d3;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-default {
  color: #323232;
  background-color: #eaeaea;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-default .NeonChips-deleteButton::after {
  background-color: #323232;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-default .NeonChips-deleteButton:hover {
  background-color: #bcbcbc;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-default.NeonChips-clickable:is(:hover, :focus-visible) {
  background-color: #d3d3d3;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-disabled {
  color: #323232;
  background-color: #bcbcbc;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-disabled .NeonChips-deleteButton::after {
  background-color: #323232;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-disabled .NeonChips-deleteButton:hover {
  background-color: #747474;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-disabled.NeonChips-clickable:is(:hover, :focus-visible) {
  color: #000000;
  background-color: #949494;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-disabled.NeonChips-clickable:is(:hover, :focus-visible) .NeonChips-deleteButton::after {
  background-color: #000000;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-primary {
  color: #066395;
  background-color: #ebf6fc;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-primary .NeonChips-deleteButton::after {
  background-color: #066395;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-primary .NeonChips-deleteButton:hover {
  background-color: #9dcde8;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-primary.NeonChips-clickable:is(:hover, :focus-visible) {
  color: #0d496b;
  background-color: #c4e2f2;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-primary.NeonChips-clickable:is(:hover, :focus-visible) .NeonChips-deleteButton::after {
  background-color: #0d496b;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-info {
  color: #0e63ec;
  background-color: #ecf2fd;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-info .NeonChips-deleteButton::after {
  background-color: #0e63ec;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-info .NeonChips-deleteButton:hover {
  background-color: #a2c2f7;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-info.NeonChips-clickable:is(:hover, :focus-visible) {
  color: #124fb3;
  background-color: #c7dafa;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-info.NeonChips-clickable:is(:hover, :focus-visible) .NeonChips-deleteButton::after {
  background-color: #124fb3;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-success {
  color: #007a6c;
  background-color: #eaf8f7;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-success .NeonChips-deleteButton::after {
  background-color: #007a6c;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-success .NeonChips-deleteButton:hover {
  background-color: #75d5ca;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-success.NeonChips-clickable:is(:hover, :focus-visible) {
  color: #09675c;
  background-color: #b0e6e1;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-success.NeonChips-clickable:is(:hover, :focus-visible) .NeonChips-deleteButton::after {
  background-color: #09675c;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-warning {
  color: #a85400;
  background-color: #fdf7ec;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-warning .NeonChips-deleteButton::after {
  background-color: #a85400;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-warning .NeonChips-deleteButton:hover {
  background-color: #f9d497;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-warning.NeonChips-clickable:is(:hover, :focus-visible) {
  color: #854606;
  background-color: #fbe6c2;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-warning.NeonChips-clickable:is(:hover, :focus-visible) .NeonChips-deleteButton::after {
  background-color: #854606;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-error {
  color: #be134c;
  background-color: #fce8ef;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-error .NeonChips-deleteButton::after {
  background-color: #be134c;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-error .NeonChips-deleteButton:hover {
  background-color: #f297b5;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-error.NeonChips-clickable:is(:hover, :focus-visible) {
  color: #94133e;
  background-color: #f7c0d2;
}
.NeonChips-root.NeonChips-variant-filled.NeonChips-color-error.NeonChips-clickable:is(:hover, :focus-visible) .NeonChips-deleteButton::after {
  background-color: #94133e;
}
.NeonChips-root.NeonChips-variant-outlined {
  color: #323232;
  background-color: #ffffff;
  border: 1px solid #323232;
}
.NeonChips-root.NeonChips-variant-outlined .NeonChips-deleteButton::after {
  background-color: #323232;
}
.NeonChips-root.NeonChips-variant-outlined .NeonChips-deleteButton:hover {
  background-color: #eaeaea;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-clickable:is(:hover, :focus-visible) {
  background-color: #f4f4f4;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-default {
  color: #323232;
  background-color: #ffffff;
  border: 1px solid #323232;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-default .NeonChips-deleteButton::after {
  background-color: #323232;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-default .NeonChips-deleteButton:hover {
  background-color: #eaeaea;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-default.NeonChips-clickable:is(:hover, :focus-visible) {
  background-color: #f4f4f4;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-disabled {
  color: #323232;
  background-color: #ffffff;
  border: 1px solid #323232;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-disabled .NeonChips-deleteButton::after {
  background-color: #323232;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-disabled .NeonChips-deleteButton:hover {
  background-color: #eaeaea;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-disabled.NeonChips-clickable:is(:hover, :focus-visible) {
  background-color: #f4f4f4;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-primary {
  color: #007cc0;
  background-color: #ffffff;
  border: 1px solid #007cc0;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-primary .NeonChips-deleteButton::after {
  background-color: #007cc0;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-primary .NeonChips-deleteButton:hover {
  background-color: #c4e2f2;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-primary.NeonChips-clickable:is(:hover, :focus-visible) {
  color: #066395;
  background-color: #ebf6fc;
  border: 1px solid #066395;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-primary.NeonChips-clickable:is(:hover, :focus-visible) .NeonChips-deleteButton::after {
  background-color: #066395;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-info {
  color: #0e63ec;
  background-color: #ffffff;
  border: 1px solid #0e63ec;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-info .NeonChips-deleteButton::after {
  background-color: #0e63ec;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-info .NeonChips-deleteButton:hover {
  background-color: #c7dafa;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-info.NeonChips-clickable:is(:hover, :focus-visible) {
  color: #124fb3;
  background-color: #ecf2fd;
  border: 1px solid #124fb3;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-info.NeonChips-clickable:is(:hover, :focus-visible) .NeonChips-deleteButton::after {
  background-color: #124fb3;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-success {
  color: #007a6c;
  background-color: #ffffff;
  border: 1px solid #007a6c;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-success .NeonChips-deleteButton::after {
  background-color: #007a6c;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-success .NeonChips-deleteButton:hover {
  background-color: #b0e6e1;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-success.NeonChips-clickable:is(:hover, :focus-visible) {
  color: #09675c;
  background-color: #eaf8f7;
  border: 1px solid #09675c;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-success.NeonChips-clickable:is(:hover, :focus-visible) .NeonChips-deleteButton::after {
  background-color: #09675c;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-warning {
  color: #a85400;
  background-color: #ffffff;
  border: 1px solid #a85400;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-warning .NeonChips-deleteButton::after {
  background-color: #a85400;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-warning .NeonChips-deleteButton:hover {
  background-color: #fbe6c2;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-warning.NeonChips-clickable:is(:hover, :focus-visible) {
  color: #854606;
  background-color: #fdf7ec;
  border: 1px solid #854606;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-warning.NeonChips-clickable:is(:hover, :focus-visible) .NeonChips-deleteButton::after {
  background-color: #854606;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-error {
  color: #be134c;
  background-color: #ffffff;
  border: 1px solid #be134c;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-error .NeonChips-deleteButton::after {
  background-color: #be134c;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-error .NeonChips-deleteButton:hover {
  background-color: #f7c0d2;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-error.NeonChips-clickable:is(:hover, :focus-visible) {
  color: #94133e;
  background-color: #fce8ef;
  border: 1px solid #94133e;
}
.NeonChips-root.NeonChips-variant-outlined.NeonChips-color-error.NeonChips-clickable:is(:hover, :focus-visible) .NeonChips-deleteButton::after {
  background-color: #94133e;
}
.NeonChips-root.NeonChips-fixedIconWidth {
  padding: 0 calc(var(--neon-chips-padding-x) + (var(--neon-chips-container-gap) + var(--neon-chips-icon-font-size)) / 2);
}
.NeonChips-root .NeonChips-icon {
  font-size: var(--neon-chips-icon-font-size);
  transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.NeonChips-root .NeonChips-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.NeonChips-root.NeonChips-clickable {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}
.NeonChips-root.NeonChips-clickable:focus-visible {
  outline: 1.5px #ffffff solid;
  box-shadow: #ffffff 0px 0px 0px 2px, #007cc0 0px 0px 0px 4px;
  transition: box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.NeonChips-root .NeonChips-deleteButton {
  position: relative;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  margin-right: -6px;
  overflow: visible;
  font-size: 22px;
  text-decoration: none;
  vertical-align: middle;
  appearance: none;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 0px;
  border-radius: 50%;
  outline: 0px;
}
.NeonChips-root .NeonChips-deleteButton:focus-visible {
  outline: 1.5px #ffffff solid;
  box-shadow: #ffffff 0px 0px 0px 2px, #007cc0 0px 0px 0px 4px;
  transition: box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.NeonChips-root .NeonChips-deleteButton::after {
  --neon-chips-close-svg: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="currentColor"><path d="M448 102.657L294.658 256 448 409.342 409.342 448 255.999 294.658 102.656 448l-38.657-38.658 153.343-153.343L63.999 102.656l38.657-38.657 153.343 153.343L409.342 63.999z"></path></svg>');
  font-size: 16px;
  display: block;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  content: "";
  background-color: #323232;
  -webkit-mask-image: var(--neon-chips-close-svg);
  mask-image: var(--neon-chips-close-svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  fill: currentColor;
}

.NeonAlertText-root {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
}
.NeonAlertText-root .NeonAlertText-icon {
  --icon-info: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" ><path d="M256 0C114.56 0 0 114.56 0 256s114.56 256 256 256 256-114.56 256-256S397.44 0 256 0zm32 384h-64V224h64zm0-192h-64v-64h64z"></path></svg>');
  display: block;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  content: "";
  background-color: #4285f4;
  -webkit-mask-image: var(--icon-info);
  mask-image: var(--icon-info);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  fill: currentColor;
}
.NeonAlertText-root .NeonAlertText-customIcon {
  color: #4285f4;
}
.NeonAlertText-root.NeonAlertText-severity-info .NeonAlertText-icon {
  --icon-info: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" ><path d="M256 0C114.56 0 0 114.56 0 256s114.56 256 256 256 256-114.56 256-256S397.44 0 256 0zm32 384h-64V224h64zm0-192h-64v-64h64z"></path></svg>');
  display: block;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  content: "";
  background-color: #4285f4;
  -webkit-mask-image: var(--icon-info);
  mask-image: var(--icon-info);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  fill: currentColor;
}
.NeonAlertText-root.NeonAlertText-severity-info .NeonAlertText-customIcon {
  color: #4285f4;
}
.NeonAlertText-root.NeonAlertText-severity-success .NeonAlertText-icon {
  --icon-success: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" ><path d="M204.32 384.601L435.081 153.84l-36.057-37.258L204.32 311.286l-91.343-91.343-36.056 36.056zM256 0c141.822 0 256 114.178 256 256S397.822 512 256 512 0 397.822 0 256 114.178 0 256 0z"></path></svg>');
  display: block;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  content: "";
  background-color: #009685;
  -webkit-mask-image: var(--icon-success);
  mask-image: var(--icon-success);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  fill: currentColor;
}
.NeonAlertText-root.NeonAlertText-severity-success .NeonAlertText-customIcon {
  color: #009685;
}
.NeonAlertText-root.NeonAlertText-severity-warning .NeonAlertText-icon {
  --icon-warning: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" ><path d="M0 448h512L256 0zm288-64h-64v-64h64zm0-96h-64V160h64z"></path></svg>');
  display: block;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  content: "";
  background-color: #ce8321;
  -webkit-mask-image: var(--icon-warning);
  mask-image: var(--icon-warning);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  fill: currentColor;
}
.NeonAlertText-root.NeonAlertText-severity-warning .NeonAlertText-customIcon {
  color: #ce8321;
}
.NeonAlertText-root.NeonAlertText-severity-error .NeonAlertText-icon {
  --icon-error: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" ><path d="M256 512h-.489c-35.813 0-69.898-7.4-100.808-20.755l1.649.634c-31.634-13.563-58.639-32.075-81.362-54.858l-.005-.005c-22.789-22.731-41.3-49.74-54.228-79.719l-.636-1.656C7.401 326.38.001 292.295.001 256.482l.001-.507v.026l-.001-.489c0-35.813 7.4-69.898 20.755-100.808l-.634 1.649c13.563-31.637 32.074-58.645 54.858-81.37l.005-.006c22.728-22.789 49.734-41.3 79.712-54.228l1.656-.636C185.609 7.397 219.687 0 255.493 0l.536.001h-.027l.489-.001c35.813 0 69.897 7.4 100.808 20.755l-1.649-.634c31.637 13.564 58.644 32.075 81.371 54.859l.005.005c22.79 22.731 41.301 49.739 54.228 79.72l.635 1.656c12.716 29.256 20.112 63.334 20.112 99.14v.527-.027.489c0 35.813-7.4 69.897-20.755 100.808l.634-1.649c-13.564 31.637-32.075 58.644-54.859 81.371l-.005.005c-22.731 22.789-49.74 41.3-79.719 54.228l-1.656.635C326.385 504.604 292.307 512 256.501 512h-.527.027zm0-210.824l89.44 89.44 45.184-45.184L301.176 256l89.448-89.448-45.184-45.176L256 210.824l-89.44-89.448-45.184 45.176L210.824 256l-89.448 89.448 45.184 45.184 89.432-89.44z"></path></svg>');
  display: block;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  content: "";
  background-color: #e31e5f;
  -webkit-mask-image: var(--icon-error);
  mask-image: var(--icon-error);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  fill: currentColor;
}
.NeonAlertText-root.NeonAlertText-severity-error .NeonAlertText-customIcon {
  color: #e31e5f;
}
.NeonAlertText-root .NeonAlertText-customIcon {
  display: block;
  width: 1em;
  height: 1em;
}
.NeonAlertText-root :is(.NeonAlertText-icon, .NeonAlertText-customIcon) {
  font-size: 16px;
}
.NeonAlertText-root .NeonAlertText-label {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}
.NeonAlertText-root {
  color: #0e63ec;
}
.NeonAlertText-root.NeonAlertText-severity-info {
  color: #0e63ec;
}
.NeonAlertText-root.NeonAlertText-severity-success {
  color: #007a6c;
}
.NeonAlertText-root.NeonAlertText-severity-warning {
  color: #a85400;
}
.NeonAlertText-root.NeonAlertText-severity-error {
  color: #be134c;
}
.NeonAlertText-root.NeonAlertText-textColor-severity {
  color: #0e63ec;
}
.NeonAlertText-root.NeonAlertText-textColor-severity.NeonAlertText-severity-info {
  color: #0e63ec;
}
.NeonAlertText-root.NeonAlertText-textColor-severity.NeonAlertText-severity-success {
  color: #007a6c;
}
.NeonAlertText-root.NeonAlertText-textColor-severity.NeonAlertText-severity-warning {
  color: #a85400;
}
.NeonAlertText-root.NeonAlertText-textColor-severity.NeonAlertText-severity-error {
  color: #be134c;
}
.NeonAlertText-root.NeonAlertText-textColor-black {
  color: #323232;
}
.NeonAlertText-root.NeonAlertText-textColor-white {
  color: #ffffff;
}

.NeonTextField-root {
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  font-family: メイリオ, Meiryo, Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.NeonTextField-root.NeonTextField-fullWidth {
  width: 100%;
}
.NeonTextField-root .NeonTextField-label {
  display: inline-block;
  width: fit-content;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.5;
  color: #323232;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}
.NeonTextField-root .NeonTextField-label .Neon-required {
  padding-left: 8px;
  font-size: 14px;
  line-height: 1.5;
  color: #e31e5f;
  vertical-align: middle;
}
.NeonTextField-root .NeonTextField-inputContainer {
  box-sizing: border-box;
  display: flex;
  gap: 8px;
  align-items: center;
  width: 100%;
  padding: 5px 8px 4px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.5;
  background-color: #ffffff;
  border: 1px solid #505050;
  border-radius: 4px;
  outline: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.NeonTextField-root .NeonTextField-inputContainer .NeonTextField-input {
  width: 100%;
  padding: 0px 4px;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.5;
  color: #323232;
  background-color: transparent;
  background-clip: padding-box;
  border: none;
  outline: none;
}
.NeonTextField-root .NeonTextField-inputContainer .NeonTextField-input::placeholder {
  color: #747474;
}
.NeonTextField-root .NeonTextField-inputContainer .NeonTextField-input.NeonTextField-resize-both {
  resize: both;
}
.NeonTextField-root .NeonTextField-inputContainer .NeonTextField-input.NeonTextField-resize-horizontal {
  resize: horizontal;
}
.NeonTextField-root .NeonTextField-inputContainer .NeonTextField-input.NeonTextField-resize-vertical {
  resize: vertical;
}
.NeonTextField-root .NeonTextField-inputContainer .NeonTextField-input.NeonTextField-resize-none {
  resize: none;
}
.NeonTextField-root .NeonTextField-inputContainer:focus-within {
  border-color: #007cc0;
  box-shadow: 0 0 0 1px #007cc0;
}
.NeonTextField-root .NeonTextField-inputContainer:has(.NeonTextField-input:disabled) {
  cursor: not-allowed;
  background-color: #f4f4f4;
  border-color: #bcbcbc;
}
.NeonTextField-root .NeonTextField-inputContainer:has(.NeonTextField-input:disabled) .NeonTextField-input {
  color: #bcbcbc;
  cursor: not-allowed;
}
.NeonTextField-root .NeonTextField-inputContainer:has(.NeonTextField-input:read-only) {
  background-color: #f4f4f4;
  border-color: #bcbcbc;
}
.NeonTextField-root .NeonTextField-inputContainer:has(.NeonTextField-input:read-only):focus-within {
  border-color: none;
  box-shadow: none;
}
.NeonTextField-root .NeonTextField-helperText {
  margin: 0;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.6);
  text-align: left;
}
.NeonTextField-root.Neon-error .NeonTextField-inputContainer {
  border-color: #e31e5f;
}
.NeonTextField-root.Neon-error .NeonTextField-inputContainer:focus-within {
  border-color: #e31e5f;
  box-shadow: 0 0 0 1px #e31e5f;
}
.NeonTextField-root.Neon-error .NeonTextField-inputContainer:has(.NeonTextField-input:read-only):focus-within {
  border-color: none;
  box-shadow: none;
}
.NeonTextField-root.Neon-error .NeonTextField-helperText {
  color: #e31e5f;
}

.NeonTable-root {
  width: 100%;
  border-collapse: collapse;
  background-color: #ffffff;
  border: 1px solid #a4aab0;
}
.NeonTable-root .NeonTable-head {
  color: #4f4f4f;
  background-color: #eceff1;
}
.NeonTable-root .NeonTable-head .NeonTable-headCell {
  font-weight: 300;
  border-bottom: 1px solid #c0c4c8;
  border-left: 1px solid #c0c4c8;
}
.NeonTable-root .NeonTable-body .NeonTable-bodyCell {
  border-top: 1px solid #e1e5ec;
  border-left: 1px solid #e1e5ec;
}
.NeonTable-root .NeonTable-body .NeonTable-bodyCell:first-child {
  border-left: 1px solid #a4aab0;
}
.NeonTable-root :is(.NeonTable-headCell, .NeonTable-bodyCell) {
  padding: 10px;
  text-align: left;
  vertical-align: top;
}
.NeonTable-root :is(.NeonTable-headCell, .NeonTable-bodyCell).NeonTable-cellAlign-left {
  text-align: left;
}
.NeonTable-root :is(.NeonTable-headCell, .NeonTable-bodyCell).NeonTable-cellAlign-center {
  text-align: center;
}
.NeonTable-root :is(.NeonTable-headCell, .NeonTable-bodyCell).NeonTable-cellAlign-right {
  text-align: right;
}

.NeonAccordion-root {
  position: relative;
  color: #323232;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  overflow-anchor: none;
}
.NeonAccordion-root .NeonAccordion-summary {
  position: relative;
  box-sizing: border-box;
  display: flex;
  gap: 8px;
  align-items: center;
  width: 100%;
  min-height: 48px;
  padding: 0px 16px;
  margin: 0px;
  font-family: メイリオ, Meiryo, Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  appearance: none;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 0px;
  border-radius: 0px;
  outline: 0px;
  transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.NeonAccordion-root .NeonAccordion-summary .NeonAccordion-summaryLabel + .NeonAccordion-expandIcon {
  margin-left: auto;
}
.NeonAccordion-root .NeonAccordion-summary .NeonAccordion-expandIcon {
  --expand-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 352.166l158.392-158.392-33.941-33.941L256 284.284 131.549 159.833l-33.941 33.941 124.451 124.451z"></path></svg>');
  font-size: 24px;
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  display: block;
  width: 1em;
  min-width: 1em;
  height: 1em;
  min-height: 1em;
  content: "";
  background-color: #323232;
  -webkit-mask-image: var(--expand-icon);
  mask-image: var(--expand-icon);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  fill: currentColor;
}
.NeonAccordion-root .NeonAccordion-summary:focus-visible {
  outline: 1.5px #ffffff solid;
  box-shadow: #ffffff 0px 0px 0px 2px, #007cc0 0px 0px 0px 4px;
  transition: box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.NeonAccordion-root .NeonAccordion-details {
  max-height: 0px;
  padding: 0px;
  visibility: hidden;
  opacity: 0;
}
.NeonAccordion-root .NeonAccordion-details .NeonAccordion-detailsContents {
  --neon-accordion-details-contents-margin-side: 56px;
  display: flex;
  width: calc(100% - var(--neon-accordion-details-contents-margin-side) - var(--neon-accordion-details-contents-margin-side));
  padding: 0px;
  margin: 8px var(--neon-accordion-details-contents-margin-side) 24px;
}
.NeonAccordion-root.Neon-expanded .NeonAccordion-details {
  max-height: 100%;
  visibility: visible;
  opacity: 1;
}
.NeonAccordion-root.Neon-expanded .NeonAccordion-summary .NeonAccordion-expandIcon {
  transform: rotate(180deg);
}

.NeonTree-root .NeonTree-list {
  padding: 0px;
  margin: 0 0 0 16px;
  list-style: none;
  outline: 0px;
}
.NeonTree-root .NeonTree-list .NeonTree-itemContainer {
  display: flex;
  gap: 4px;
  align-items: center;
  width: 100%;
  width: calc(100% - 16px);
  padding: 0 8px;
  color: #323232;
  border-radius: 4px;
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.NeonTree-root .NeonTree-list .NeonTree-itemContainer:hover {
  background-color: #d3d3d3;
}
.NeonTree-root .NeonTree-list .NeonTree-itemContainer.Neon-selected {
  color: #ffffff;
  background-color: #007cc0;
}
.NeonTree-root .NeonTree-list .NeonTree-itemContainer .NeonTree-itemIcon {
  display: flex;
  justify-content: center;
  width: 20px;
  padding: 0;
  font-size: 18px;
  color: inherit;
  -webkit-user-select: none;
  user-select: none;
  background-color: transparent;
  border: none;
}
.NeonTree-root .NeonTree-list .NeonTree-itemContainer .NeonTree-itemIcon:is(button:not(:disabled)) {
  cursor: pointer;
}
.NeonTree-root .NeonTree-list .NeonTree-itemContainer .NeonTree-itemIcon:is(button:not(:disabled)):focus-visible {
  outline: 1.5px #ffffff solid;
  box-shadow: #ffffff 0px 0px 0px 2px, #007cc0 0px 0px 0px 4px;
  transition: box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.NeonTree-root .NeonTree-list .NeonTree-itemContainer .NeonTree-itemLabel {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 4px 0 4px 4px;
  overflow: hidden;
  font-family: メイリオ, Meiryo, Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 14px;
  line-height: 1.5;
  color: inherit;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: transparent;
  border: none;
}
.NeonTree-root .NeonTree-list .NeonTree-itemContainer .NeonTree-itemLabel:focus-visible {
  outline: 1.5px #ffffff solid;
  box-shadow: #ffffff 0px 0px 0px 2px, #007cc0 0px 0px 0px 4px;
  transition: box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.NeonTree-root > .NeonTree-list {
  margin: 0;
}

.NeonTopNav-root {
  --neon-topNav-content-height: 34px;
  position: var(--neon-topNav-position);
  top: var(--neon-topNav-top, 0);
  z-index: var(--neon-topNav-zIndex, 1100);
  box-sizing: border-box;
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 48px;
  padding: 0 8px;
  font-family: メイリオ, Meiryo, Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  background: linear-gradient(45deg, #005bac, #5ec2c6);
}
.NeonTopNav-root .NeonTopNav-container {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
}
.NeonTopNav-root .NeonTopNav-container:first-child {
  min-width: 0;
}
.NeonTopNav-root .NeonTopNav-container .NeonTopNav-logo:first-child {
  margin-left: 22px;
}
.NeonTopNav-root .NeonTopNav-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2px;
  border-radius: 4px;
}
.NeonTopNav-root .NeonTopNav-logo:is(button, a):focus-visible {
  box-shadow: #ffffff 0px 0px 0px 2px;
}
.NeonTopNav-root .NeonTopNav-divider {
  flex-shrink: 0;
  align-self: stretch;
  height: auto;
  margin: 0px;
  margin-top: 8px;
  margin-bottom: 8px;
  border-color: #ffffff;
  border-style: solid;
  border-width: 0px thin 0px 0px;
}
.NeonTopNav-root .NeonTopNav-title {
  overflow: hidden;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  color: #ffffff;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.NeonTopNav-root :is(button, a) {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0px;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border: 0px;
  outline: 0px;
  box-shadow: none;
  transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.NeonTopNav-root :is(button, a).NeonTopNav-buttonActive {
  background-color: rgba(255, 255, 255, 0.9);
}
.NeonTopNav-root .NeonTopNav-user {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
  height: var(--neon-topNav-content-height);
  padding: 0 2px;
  font-size: 14px;
  border-radius: 40px;
  color: #323232;
  background-color: rgba(255, 255, 255, 0.5);
}
.NeonTopNav-root .NeonTopNav-user:is(button, a):hover {
  background-color: rgba(255, 255, 255, 0.7);
}
.NeonTopNav-root .NeonTopNav-user:is(button, a):active {
  background-color: rgba(255, 255, 255, 0.9);
}
.NeonTopNav-root .NeonTopNav-user:is(button, a):focus-visible {
  box-shadow: #ffffff 0px 0px 0px 2px, #323232 0px 0px 0px 4px;
}
.NeonTopNav-root .NeonTopNav-user .NeonTopNav-userName {
  max-width: 128px;
  overflow: hidden;
  font-family: メイリオ, Meiryo, Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 14px;
  font-weight: normal;
  line-height: 1.5;
  color: #323232;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.NeonTopNav-root .NeonTopNav-user .NeonTopNav-userName:first-child {
  margin-left: 6px;
}
.NeonTopNav-root .NeonTopNav-user .NeonTopNav-userName:last-child {
  margin-right: 6px;
}
.NeonTopNav-root .NeonTopNav-user > :is(svg, i):last-child {
  margin-right: 6px;
}
.NeonTopNav-root .NeonTopNav-avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  font-size: 18px;
  background-color: #ffffff;
  border-radius: 50%;
}
.NeonTopNav-root .NeonTopNav-button {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
  height: var(--neon-topNav-content-height);
  padding: 0 8px;
  font-size: 14px;
  border-radius: 40px;
  color: #323232;
  background-color: rgba(255, 255, 255, 0.5);
}
.NeonTopNav-root .NeonTopNav-button:is(button, a):hover {
  background-color: rgba(255, 255, 255, 0.7);
}
.NeonTopNav-root .NeonTopNav-button:is(button, a):active {
  background-color: rgba(255, 255, 255, 0.9);
}
.NeonTopNav-root .NeonTopNav-button:is(button, a):focus-visible {
  box-shadow: #ffffff 0px 0px 0px 2px, #323232 0px 0px 0px 4px;
}
.NeonTopNav-root .NeonTopNav-leftIconButton {
  flex-direction: column;
  width: var(--neon-topNav-content-height);
  min-width: var(--neon-topNav-content-height);
  height: var(--neon-topNav-content-height);
  font-size: 16px;
  border-radius: 50%;
  color: #ffffff;
  background-color: transparent;
}
.NeonTopNav-root .NeonTopNav-leftIconButton:is(button, a):hover {
  background-color: rgba(255, 255, 255, 0.3);
}
.NeonTopNav-root .NeonTopNav-leftIconButton:is(button, a):active {
  background-color: rgba(50, 50, 50, 0.5);
}
.NeonTopNav-root .NeonTopNav-leftIconButton:is(button, a):focus-visible {
  box-shadow: #ffffff 0px 0px 0px 2px;
}
.NeonTopNav-root .NeonTopNav-rightIconButton {
  flex-direction: column;
  width: var(--neon-topNav-content-height);
  min-width: var(--neon-topNav-content-height);
  height: var(--neon-topNav-content-height);
  font-size: 16px;
  border-radius: 50%;
  color: #323232;
  background-color: rgba(255, 255, 255, 0.5);
}
.NeonTopNav-root .NeonTopNav-rightIconButton:is(button, a):hover {
  background-color: rgba(255, 255, 255, 0.7);
}
.NeonTopNav-root .NeonTopNav-rightIconButton:is(button, a):active {
  background-color: rgba(255, 255, 255, 0.9);
}
.NeonTopNav-root .NeonTopNav-rightIconButton:is(button, a):focus-visible {
  box-shadow: #ffffff 0px 0px 0px 2px, #323232 0px 0px 0px 4px;
}

.NeonButtonGroup-root {
  display: inline-flex;
}
.NeonButtonGroup-root :first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.NeonButtonGroup-root :not(:first-child, :last-child) {
  border-radius: 0;
}
.NeonButtonGroup-root :not(:last-child) {
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}
.NeonButtonGroup-root :not(:last-child).NeonButton-variant-contained {
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}
.NeonButtonGroup-root :not(:last-child).NeonButton-variant-outlined {
  border-right: 1px solid #747474;
}
.NeonButtonGroup-root :not(:last-child).NeonButton-variant-text {
  border-right: 1px solid #747474;
}
.NeonButtonGroup-root :last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.NeonStack-root {
  display: flex;
  gap: var(--neon-stack-gap);
  padding: var(--neon-stack-padding);
  margin: var(--neon-stack-margin);
}
.NeonStack-root.NeonStack-direction-row {
  flex-direction: row;
}
.NeonStack-root.NeonStack-direction-row-reverse {
  flex-direction: row-reverse;
}
.NeonStack-root.NeonStack-direction-column {
  flex-direction: column;
}
.NeonStack-root.NeonStack-direction-column-reverse {
  flex-direction: column-reverse;
}
.NeonStack-root.NeonStack-alignItems-normal {
  align-items: normal;
}
.NeonStack-root.NeonStack-alignItems-stretch {
  align-items: stretch;
}
.NeonStack-root.NeonStack-alignItems-center {
  align-items: center;
}
.NeonStack-root.NeonStack-alignItems-start {
  align-items: start;
}
.NeonStack-root.NeonStack-alignItems-end {
  align-items: end;
}
.NeonStack-root.NeonStack-alignItems-flex-start {
  align-items: flex-start;
}
.NeonStack-root.NeonStack-alignItems-flex-end {
  align-items: flex-end;
}
.NeonStack-root.NeonStack-alignItems-baseline {
  align-items: baseline;
}
.NeonStack-root.NeonStack-justifyContent-center {
  justify-content: center;
}
.NeonStack-root.NeonStack-justifyContent-start {
  justify-content: start;
}
.NeonStack-root.NeonStack-justifyContent-end {
  justify-content: end;
}
.NeonStack-root.NeonStack-justifyContent-flex-start {
  justify-content: flex-start;
}
.NeonStack-root.NeonStack-justifyContent-flex-end {
  justify-content: flex-end;
}
.NeonStack-root.NeonStack-justifyContent-left {
  justify-content: left;
}
.NeonStack-root.NeonStack-justifyContent-right {
  justify-content: right;
}
.NeonStack-root.NeonStack-justifyContent-normal {
  justify-content: normal;
}
.NeonStack-root.NeonStack-justifyContent-space-between {
  justify-content: space-between;
}
.NeonStack-root.NeonStack-justifyContent-space-around {
  justify-content: space-around;
}
.NeonStack-root.NeonStack-justifyContent-space-evenly {
  justify-content: space-evenly;
}
.NeonStack-root.NeonStack-justifyContent-stretch {
  justify-content: stretch;
}

.NeonLoginButton-root {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 40px;
  font-family: メイリオ, Meiryo, Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 16px;
  line-height: 1.5;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.NeonLoginButton-root:focus {
  box-shadow: none;
}
.NeonLoginButton-root.NeonLoginButton-variant-default {
  justify-content: center;
  padding: 6px 12px;
}
.NeonLoginButton-root.NeonLoginButton-variant-sso {
  justify-content: left;
  padding: 0;
}
.NeonLoginButton-root.NeonLoginButton-variant-sso .NeonLoginButton-sso-startIcon {
  box-sizing: content-box;
  display: flex;
  align-items: center;
  align-self: stretch; /* ラベルが複数行に渡る場合、borderも伸ばす必要があるため */
  justify-content: center;
  width: 16px;
  padding: 6px 12px;
  font-weight: 700;
  border-right: 1px solid #ffffff;
}
.NeonLoginButton-root.NeonLoginButton-variant-sso .NeonLoginButton-sso-label {
  padding: 6px 16px;
  text-align: left;
}
.NeonLoginButton-root:not(:disabled) {
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  color: #ffffff;
  background-color: #004f94;
}
.NeonLoginButton-root:not(:disabled):hover {
  background-color: #163c79;
}
.NeonLoginButton-root:not(:disabled):active {
  background-color: #1a2840;
}
.NeonLoginButton-root:not(:disabled).NeonLoginButton-color-blue {
  color: #ffffff;
  background-color: #0e63ec;
}
.NeonLoginButton-root:not(:disabled).NeonLoginButton-color-blue:hover {
  background-color: #124fb3;
}
.NeonLoginButton-root:not(:disabled).NeonLoginButton-color-blue:active {
  background-color: #163c79;
}
.NeonLoginButton-root:not(:disabled).NeonLoginButton-color-yellow {
  color: #ffffff;
  background-color: #a85400;
}
.NeonLoginButton-root:not(:disabled).NeonLoginButton-color-yellow:hover {
  background-color: #854606;
}
.NeonLoginButton-root:not(:disabled).NeonLoginButton-color-yellow:active {
  background-color: #63370d;
}
.NeonLoginButton-root:not(:disabled).NeonLoginButton-color-orange {
  color: #ffffff;
  background-color: #c1480b;
}
.NeonLoginButton-root:not(:disabled).NeonLoginButton-color-orange:hover {
  background-color: #974014;
}
.NeonLoginButton-root:not(:disabled).NeonLoginButton-color-orange:active {
  background-color: #6b3317;
}
.NeonLoginButton-root:not(:disabled).NeonLoginButton-color-black {
  color: #ffffff;
  background-color: #323232;
}
.NeonLoginButton-root:not(:disabled).NeonLoginButton-color-black:hover {
  background-color: #505050;
}
.NeonLoginButton-root:not(:disabled).NeonLoginButton-color-black:active {
  background-color: #747474;
}
.NeonLoginButton-root:not(:disabled).NeonLoginButton-color-lightblue {
  color: #ffffff;
  background-color: #007cc0;
}
.NeonLoginButton-root:not(:disabled).NeonLoginButton-color-lightblue:hover {
  background-color: #066395;
}
.NeonLoginButton-root:not(:disabled).NeonLoginButton-color-lightblue:active {
  background-color: #0d496b;
}
.NeonLoginButton-root:not(:disabled).NeonLoginButton-color-purple {
  color: #ffffff;
  background-color: #6b0eed;
}
.NeonLoginButton-root:not(:disabled).NeonLoginButton-color-purple:hover {
  background-color: #5512b3;
}
.NeonLoginButton-root:not(:disabled).NeonLoginButton-color-purple:active {
  background-color: #3f167a;
}
.NeonLoginButton-root:not(:disabled).NeonLoginButton-color-green {
  color: #ffffff;
  background-color: #007a6c;
}
.NeonLoginButton-root:not(:disabled).NeonLoginButton-color-green:hover {
  background-color: #09675c;
}
.NeonLoginButton-root:not(:disabled).NeonLoginButton-color-green:active {
  background-color: #11534b;
}
.NeonLoginButton-root:not(:disabled).NeonLoginButton-color-white {
  color: #323232;
  background-color: #ffffff;
  border: 1px solid #323232;
}
.NeonLoginButton-root:not(:disabled).NeonLoginButton-color-white .NeonLoginButton-sso-startIcon {
  border-right: 1px solid #323232;
}
.NeonLoginButton-root:not(:disabled).NeonLoginButton-color-white:hover {
  background-color: #f4f4f4;
}
.NeonLoginButton-root:not(:disabled).NeonLoginButton-color-white:active {
  background-color: #eaeaea;
}
.NeonLoginButton-root:disabled {
  color: #bcbcbc;
  cursor: not-allowed;
  background-color: #f4f4f4;
  border: 1px solid transparent;
}
.NeonLoginButton-root:disabled.NeonLoginButton-loading {
  justify-content: center;
  color: #f4f4f4;
}
.NeonLoginButton-root:disabled.NeonLoginButton-loading .NeonLoginButton-sso-startIcon {
  border: none;
}
.NeonLoginButton-root:disabled.NeonLoginButton-loading::after {
  position: absolute;
  display: flex;
  width: 30px;
  height: 100%;
  content: "";
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' ><g transform='translate(-7 -7)'><g transform='translate(11 11)' fill='none' stroke='%235ec2c6' stroke-width='2'><circle cx='16' cy='16' r='16' stroke='none'></circle><circle cx='16' cy='16' r='15' fill='none'></circle></g><path d='M22.93,13.531C31.152,13.3,37.3,19.939,38.275,27.71' transform='translate(3.695 -1.565)' fill='none' stroke='%23005bac' stroke-linecap='round' stroke-width='5'></path></g></svg>");
  background-repeat: no-repeat;
  background-position: center;
  animation: rotate 0.7s linear infinite;
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
.NeonLoginButton-root:focus-visible {
  outline: 1.5px #ffffff solid;
  box-shadow: #ffffff 0px 0px 0px 2px, #007cc0 0px 0px 0px 4px;
  transition: box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.NeonSelect-root {
  display: inline-flex;
  flex-direction: column;
  gap: 8px;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.NeonSelect-root.NeonSelect-fullWidth {
  width: 100%;
}
.NeonSelect-root .NeonSelect-label {
  display: inline-block;
  width: fit-content;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.5;
  color: #323232;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}
.NeonSelect-root .NeonSelect-label .Neon-required {
  padding-left: 8px;
  font-size: 14px;
  line-height: 1.5;
  color: #e31e5f;
  vertical-align: middle;
}
.NeonSelect-root .NeonSelect-container {
  box-sizing: border-box;
  display: flex;
  gap: 8px;
  align-items: center;
  width: 100%;
  min-height: 32px;
  padding: 5px 8px 4px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.5;
  background-color: #ffffff;
  border: 1px solid #505050;
  border-radius: 4px;
  outline: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.NeonSelect-root .NeonSelect-container .NeonSelect-select {
  width: 100%;
  font-size: 14px;
  line-height: 1.5;
  color: #323232;
  cursor: pointer;
  background-color: transparent;
  background-clip: padding-box;
  border: none;
  outline: none;
}
.NeonSelect-root .NeonSelect-container .NeonSelect-select::placeholder {
  color: #747474;
}
.NeonSelect-root .NeonSelect-container:focus-within {
  border-color: #007cc0;
  box-shadow: 0 0 0 1px #007cc0;
}
.NeonSelect-root .NeonSelect-container:not(.NeonSelect-readonly):has(.NeonSelect-select:disabled) {
  cursor: not-allowed;
  background-color: #f4f4f4;
  border-color: #bcbcbc;
}
.NeonSelect-root .NeonSelect-container:not(.NeonSelect-readonly):has(.NeonSelect-select:disabled) .NeonSelect-select {
  color: #bcbcbc;
  cursor: not-allowed;
  opacity: 1;
}
.NeonSelect-root .NeonSelect-container.NeonSelect-readonly {
  background-color: #f4f4f4;
  border-color: #bcbcbc;
}
.NeonSelect-root .NeonSelect-container.NeonSelect-readonly:focus-within {
  border-color: none;
  box-shadow: none;
}
.NeonSelect-root .NeonSelect-container.NeonSelect-readonly .NeonSelect-select {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 1;
}
.NeonSelect-root .NeonSelect-helperText {
  margin: 0;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.6);
  text-align: left;
}
.NeonSelect-root.Neon-error .NeonSelect-container {
  border-color: #e31e5f;
}
.NeonSelect-root.Neon-error .NeonSelect-container:focus-within {
  border-color: #e31e5f;
  box-shadow: 0 0 0 1px #e31e5f;
}
.NeonSelect-root.Neon-error .NeonSelect-container.NeonSelect-readonly:focus-within {
  border-color: none;
  box-shadow: none;
}
.NeonSelect-root.Neon-error .NeonSelect-helperText {
  color: #e31e5f;
}

/* root*/
/* open*/
/* menu*/
/* list*/
/* item*/
.NeonMenu-root.Neon-open .NeonMenu-menu {
  display: block;
}
.NeonMenu-root .NeonMenu-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 160px;
  max-height: var(--neon-menu-maxHeight, inherit);
  padding: 8px 0;
  overflow-y: auto;
  font-size: 14px;
  color: #323232;
  list-style: none;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 5px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 14px 0 rgba(0, 0, 0, 0.12);
}
.NeonMenu-root .NeonMenu-menu .NeonMenu-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.NeonMenu-root .NeonMenu-menu .NeonMenu-list .NeonMenu-item :is(button, a) {
  box-sizing: border-box;
  display: flex;
  width: 100%;
  padding: 8px 16px;
  font-family: メイリオ, Meiryo, Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 14px;
  color: #323232;
  text-align: left;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 0;
}
.NeonMenu-root .NeonMenu-menu .NeonMenu-list .NeonMenu-item :is(button, a):focus-visible {
  outline: 1.5px #ffffff solid;
  box-shadow: #ffffff 0px 0px 0px 2px, #007cc0 0px 0px 0px 4px;
  transition: box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.NeonMenu-root .NeonMenu-menu .NeonMenu-list .NeonMenu-item:hover {
  background-color: #f4f4f4;
}

.NeonSnackbar-root {
  z-index: 1400;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow-wrap: anywhere;
  position: fixed;
  top: 8px;
  right: 8px;
  bottom: 8px;
  left: 8px;
  top: 8px;
  bottom: auto;
}
@media (min-width: 600px) {
  .NeonSnackbar-root {
    top: 24px;
  }
}
.NeonSnackbar-root.NeonSnackbar-vertical-top {
  top: 8px;
  bottom: auto;
}
@media (min-width: 600px) {
  .NeonSnackbar-root.NeonSnackbar-vertical-top {
    top: 24px;
  }
}
.NeonSnackbar-root.NeonSnackbar-vertical-bottom {
  top: auto;
  bottom: 8px;
}
@media (min-width: 600px) {
  .NeonSnackbar-root.NeonSnackbar-vertical-bottom {
    bottom: 24px;
  }
}
@media (min-width: 600px) {
  .NeonSnackbar-root.NeonSnackbar-horizontal-left {
    right: auto;
    left: 24px;
    transform: initial;
  }
}
@media (min-width: 600px) {
  .NeonSnackbar-root {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 600px) {
  .NeonSnackbar-root.NeonSnackbar-horizontal-center {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 600px) {
  .NeonSnackbar-root.NeonSnackbar-horizontal-right {
    right: 24px;
    left: auto;
    transform: initial;
  }
}
.NeonSnackbar-root :where(.NeonSnackbar-container) {
  display: flex;
  flex-grow: 1;
  align-items: center;
  padding: 6px 16px;
  font-family: メイリオ, Meiryo, Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 12px;
  color: #ffffff;
  background-color: #323232;
  border-radius: 4px;
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 5px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 14px 0 rgba(0, 0, 0, 0.12);
}
@media (min-width: 600px) {
  .NeonSnackbar-root :where(.NeonSnackbar-container) {
    flex-grow: initial;
    flex-wrap: wrap;
    min-width: 288px;
  }
}
.NeonSnackbar-root :where(.NeonAlert-root) {
  flex-grow: 1;
}
@media (min-width: 600px) {
  .NeonSnackbar-root :where(.NeonAlert-root) {
    min-width: 288px;
  }
}
.NeonSnackbar-root :where(.NeonSnackbar-message) {
  padding: 8px 0;
}
.NeonSnackbar-root :where(.NeonSnackbar-action) {
  display: flex;
  align-items: center;
  padding-left: 16px;
  margin-right: -8px;
  margin-left: auto;
}

.NeonSideMenu-root {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 50px;
  height: 100%;
  padding: 4px 8px;
  background-color: #ffffff;
  transition: width 0.3s;
}
.NeonSideMenu-root.Neon-open {
  width: 280px;
}
.NeonSideMenu-root.Neon-open .NeonSideMenu-header {
  justify-content: flex-end;
}
.NeonSideMenu-root.Neon-open .NeonSideMenu-header .NeonSideMenu-headerButton {
  transform: rotate(0deg);
}
.NeonSideMenu-root.Neon-open .NeonSideMenu-content {
  opacity: 1;
  transition: opacity 0.2s ease-in;
}
.NeonSideMenu-root.NeonSideMenu-opening .NeonSideMenu-content {
  display: none;
}
.NeonSideMenu-root .NeonSideMenu-header {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.NeonSideMenu-root .NeonSideMenu-header .NeonSideMenu-headerButton {
  transition: transform 0.3s;
  transform: rotate(180deg);
}
.NeonSideMenu-root .NeonSideMenu-content {
  display: block;
  height: 100%;
  overflow: auto;
  opacity: 0;
  transition: opacity 0.1s;
}
.NeonSideMenu-root .NeonSideMenu-content .NeonSideMenu-section .NeonSideMenu-sectionTitle {
  box-sizing: border-box;
  padding-right: 16px;
  padding-left: 16px;
  font-size: 12px;
  line-height: 37px;
  color: rgba(0, 0, 0, 0.6);
}
.NeonSideMenu-root .NeonSideMenu-content .NeonSideMenu-list {
  position: relative;
  padding: 0px;
  margin: 0px;
  list-style: none;
}
.NeonSideMenu-root .NeonSideMenu-content .NeonSideMenu-list .NeonSideMenu-listItem {
  padding-left: 4px;
  border-left: 4px solid transparent;
}
.NeonSideMenu-root .NeonSideMenu-content .NeonSideMenu-list .NeonSideMenu-listItem .NeonSideMenu-listItemButton {
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  min-width: 0px;
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: calc(var(--neon-side-menu-level, 0) * var(--neon-side-menu-level, 0) * 16px + 8px);
  margin: 0px;
  color: inherit;
  text-align: left;
  text-decoration: none;
  vertical-align: middle;
  appearance: none;
  cursor: pointer;
  user-select: none;
  background-color: inherit;
  border: 0px;
  border-radius: 4px;
  outline: 0px;
  transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.NeonSideMenu-root .NeonSideMenu-content .NeonSideMenu-list .NeonSideMenu-listItem .NeonSideMenu-listItemButton:hover, .NeonSideMenu-root .NeonSideMenu-content .NeonSideMenu-list .NeonSideMenu-listItem .NeonSideMenu-listItemButton:focus-visible {
  background-color: rgba(0, 0, 0, 0.04);
}
.NeonSideMenu-root .NeonSideMenu-content .NeonSideMenu-list .NeonSideMenu-listItem .NeonSideMenu-listItemButton .NeonSideMenu-listItemIcon {
  display: inline-flex;
  flex-shrink: 0;
  min-width: 24px;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.54);
  transition: transform 0.3s;
  transform: rotate(0deg);
}
.NeonSideMenu-root .NeonSideMenu-content .NeonSideMenu-list .NeonSideMenu-listItem .NeonSideMenu-listItemButton .NeonSideMenu-listItemLabel {
  flex: 1 1 auto;
  min-width: 0;
  margin-top: 4px;
  margin-bottom: 4px;
  font-family: メイリオ, Meiryo, Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 14px;
  font-weight: normal;
  line-height: 1.5;
  color: #323232;
}
.NeonSideMenu-root .NeonSideMenu-content .NeonSideMenu-list .NeonSideMenu-listItem .NeonSideMenu-listItemButton .NeonSideMenu-listItemAngleIcon {
  font-size: 16px;
  transition: transform 0.3s;
  transform: rotate(0deg);
}
.NeonSideMenu-root .NeonSideMenu-content .NeonSideMenu-list .NeonSideMenu-listItem.Neon-active {
  border-left: 4px solid #007cc0;
}
.NeonSideMenu-root .NeonSideMenu-content .NeonSideMenu-list .NeonSideMenu-listItem.Neon-active .NeonSideMenu-listItemButton {
  background-color: #ecf2fd;
}
.NeonSideMenu-root .NeonSideMenu-content .NeonSideMenu-list .NeonSideMenu-listItem.Neon-active .NeonSideMenu-listItemIcon {
  color: #005bac;
}
.NeonSideMenu-root .NeonSideMenu-content .NeonSideMenu-list .NeonSideMenu-listItem.Neon-active .NeonSideMenu-listItemLabel {
  font-weight: bold;
  color: #005bac;
}
.NeonSideMenu-root .NeonSideMenu-content .NeonSideMenu-list .NeonSideMenu-listItem.Neon-open .NeonSideMenu-listItemIcon .NeonSideMenu-listItemAngleIcon {
  transform: rotate(90deg);
}
.NeonSideMenu-root .NeonSideMenu-content .NeonSideMenu-list .NeonSideMenu-listItem.Neon-open .NeonSideMenu-listItemLabel + .NeonSideMenu-listItemAngleIcon {
  transform: rotate(180deg);
}
.NeonSideMenu-root .NeonSideMenu-content .NeonSideMenu-divider {
  margin: 4px 0;
  border-color: #bcbcbc;
  border-style: solid;
  border-width: 0px 0px thin;
}

.NeonCollapse-root {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows var(--neon-collapse-transition-duration, 0.3s);
}
.NeonCollapse-root.Neon-open {
  grid-template-rows: 1fr;
}
.NeonCollapse-root > :where(.NeonCollapse-children) {
  overflow: hidden;
}
