@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&display=swap");
/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
  box-sizing: border-box;
  border-style: solid;
  border-width: 0;
  min-width: 0;
}

/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -webkit-tap-highlight-color: transparent; /* 3*/
}

/* Sections */
/* ============================================ */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/* Vertical rhythm */
/* ============================================ */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings */
/* ============================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}

/* Lists (enumeration) */
/* ============================================ */
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Lists (definition) */
/* ============================================ */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
  border-top-width: 1px;
  margin: 0;
  clear: both;
  color: inherit;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Replaced content */
/* ============================================ */
/**
 * Prevent vertical alignment issues.
 */
svg,
img,
embed,
object,
iframe {
  vertical-align: bottom;
}

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable.
 * 1. Make form elements stylable across systems iOS especially.
 * 2. Inherit text-transform from parent.
 */
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none; /* 1 */
  appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  text-align: inherit;
  text-transform: inherit; /* 2 */
}

/**
 * Correct cursors for clickable elements.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  cursor: pointer;
}

button:disabled,
[type="button"]:disabled,
[type="reset"]:disabled,
[type="submit"]:disabled {
  cursor: default;
}

/**
 * Improve outlines for Firefox and unify style with input elements & buttons.
 */
:-moz-focusring {
  outline: auto;
}

select:disabled {
  opacity: inherit;
}

/**
 * Remove padding
 */
option {
  padding: 0;
}

/**
 * Reset to invisible
 */
fieldset {
  margin: 0;
  padding: 0;
  min-width: 0;
}

legend {
  padding: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the outline style in Safari.
 */
[type="search"] {
  outline-offset: -2px; /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Fix font inheritance.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/**
 * Fix appearance for Firefox
 */
[type="number"] {
  -moz-appearance: textfield;
}

/**
 * Clickable labels
 */
label[for] {
  cursor: pointer;
}

/* Interactive */
/* ============================================ */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * Remove outline for editable content.
 */
[contenteditable]:focus {
  outline: auto;
}

/* Tables */
/* ============================================ */
/**
1. Correct table border color inheritance in all Chrome and Safari.
*/
table {
  border-color: inherit; /* 1 */
  border-collapse: collapse;
}

caption {
  text-align: left;
}

td,
th {
  vertical-align: top;
  padding: 0;
}

th {
  text-align: left;
  font-weight: bold;
}

* {
  box-sizing: border-box;
  word-break: break-all;
}

html {
  font-size: 62.5%;
}

body {
  color: #313131;
  font-size: 14px;
  line-height: 1.5;
  font-variant-numeric: tabular-nums;
  background-size: cover;
  line-break: strict;
}
body.-alternate {
  background-color: #fafafa;
}
body.is-modalOpen {
  overflow: hidden;
}

label,
button,
span[role="button"] {
  user-select: none;
}

a {
  color: #395d8e;
  text-decoration: none;
  cursor: pointer;
}
a:hover,
a:active {
  color: #1a2d56;
}

body {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-variant-numeric: tabular-nums;
}

.fs-c-assistGroup {
  flex-basis: 100%;
}
.fs-m-fieldBlock__item__control .fs-c-assistGroup {
  flex-basis: initial;
}
.fs-c-assist.is-error {
  color: #dd3d51;
}
.fs-c-assist.is-info {
  color: #3e6e9d;
}
.fs-c-assist.is-warn {
  color: #313131;
}

.fs-c-authHeader {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.fs-c-authHeader__text {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
.fs-c-authHeader__title {
  font-size: 22px;
  font-weight: 400;
}
.fs-c-authHeader__description {
  font-size: 12px;
}

.fs-c-authFooter {
  font-size: 12px;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
  gap: 32px;
}

.fs-c-authLinks {
  position: relative;
  display: flex;
  justify-content: center;
  font-size: 12px;
}
.fs-c-authLinks .fs-c-link.-back {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media (width <= 400px) {
  .fs-c-authLinks {
    flex-direction: column-reverse;
    align-items: center;
    gap: 4px;
  }
  .fs-c-authLinks .fs-c-link.-back {
    position: static;
    transform: none;
    align-self: flex-start;
  }
}

.fs-c-breadcrumb {
  margin-bottom: 8px;
  min-height: 18px;
  padding-right: 80px;
}
.fs-c-breadcrumb__list {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
}
.fs-c-breadcrumb__item + .fs-c-breadcrumb__item::before {
  content: ">";
  margin-right: 4px;
  color: #747474;
}
.fs-c-breadcrumb__link {
  text-decoration: underline;
  color: #395d8e;
  transition: color ease-out 0.3s;
}
.fs-c-breadcrumb__link:hover,
.fs-c-breadcrumb__link:active {
  color: #1a2d56;
}

.fs-c-button {
  justify-self: start;
}
.fs-c-button.-standard {
  display: flex;
  align-items: center;
  gap: 4px;
  justify-content: center;
  border-radius: 4px;
  padding: 8px 16px;
  cursor: pointer;
  transition:
    background-color 0.3s ease-out,
    border-color 0.3s ease-out;
}
.fs-c-button.-standard .fs-c-button__label {
  text-align: center;
  flex-grow: 1;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  justify-content: center;
}
.fs-c-button.-primary {
  background-color: #e76b34;
  color: #ffffff;
  border: none;
}
.fs-c-button.-primary:hover {
  background-color: #e35f29;
}
.fs-c-button.-primary:active {
  background-color: #d74b1f;
}
button.fs-c-button.-primary {
  position: relative;
  -webkit-tap-highlight-color: transparent;
  outline: none;
  transition:
    background-color 0.5s,
    width 1.3s,
    border-width 0.3s,
    border-color 0.2s,
    border-radius 0.3s;
}
button.fs-c-button.-primary:not(.-small) {
  line-height: 1;
  min-height: 39px;
}
button.fs-c-button.-primary .fs-c-button__progressCircle {
  display: none;
  margin: auto;
  height: 39px;
  width: 39px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
button.fs-c-button.-primary .fs-c-button__progressCircle__arc {
  animation: spin 1s infinite cubic-bezier(0.085, 0.26, 0.935, 0.71);
}
button.fs-c-button.-primary .fs-c-button__progressCircle__arc path {
  stroke: #7eb9df;
  stroke-width: 5.5714285714px;
  fill: none;
}
button.fs-c-button.-primary .fs-c-button__progressCircle__border {
  border-color: #dbdbdb;
  border-radius: 50%;
  border-width: 5.5714285714px;
  border-style: solid;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
button.fs-c-button.-primary > svg {
  height: 39px;
  width: 39px;
  margin: auto;
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
button.fs-c-button.-primary > svg > path {
  opacity: 0;
  fill: none;
}
button.fs-c-button.-primary .fs-c-button__label {
  transition: all 0.15s;
}
button.fs-c-button.-primary .fs-c-button__checkmark > path,
button.fs-c-button.-primary .fs-c-button__cross > path {
  stroke: #ffffff;
  stroke-linecap: round;
  stroke-width: 4;
}
button.fs-c-button.-primary.is-loading,
button.fs-c-button.-primary.is-success,
button.fs-c-button.-primary.is-error {
  cursor: default;
}
button.fs-c-button.-primary.is-loading::before,
button.fs-c-button.-primary.is-loading::after,
button.fs-c-button.-primary.is-success::before,
button.fs-c-button.-primary.is-success::after,
button.fs-c-button.-primary.is-error::before,
button.fs-c-button.-primary.is-error::after {
  content: none;
}
button.fs-c-button.-primary.is-loading .fs-c-button__label,
button.fs-c-button.-primary.is-success .fs-c-button__label,
button.fs-c-button.-primary.is-error .fs-c-button__label {
  opacity: 0;
  visibility: hidden;
}
button.fs-c-button.-primary.is-loading {
  cursor: not-allowed;
}
button.fs-c-button.-primary.is-loading,
button.fs-c-button.-primary.is-loading:hover,
button.fs-c-button.-primary.is-loading:disabled,
button.fs-c-button.-primary.is-loading:disabled:hover {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}
button.fs-c-button.-primary.is-loading .fs-c-button__progressCircle {
  display: block;
}
button.fs-c-button.-primary.is-loading .fs-c-button__progressCircle > path {
  transition: opacity 0.15s 0.3s;
  opacity: 1 !important;
}
button.fs-c-button.-primary.is-success,
button.fs-c-button.-primary.is-success:hover {
  border-color: #789d51;
  background-color: #789d51;
}
button.fs-c-button.-primary.is-success .fs-c-button__checkmark > path {
  opacity: 1;
}
button.fs-c-button.-primary.is-error,
button.fs-c-button.-primary.is-error:hover {
  border-color: #dd3d51;
  background-color: #dd3d51;
}
button.fs-c-button.-primary.is-error .fs-c-button__cross > path {
  opacity: 1;
}

.fs-c-button.-primary.-pageAction {
  padding: 8px 16px;
  font-size: 16px;
  height: 44px;
}
.fs-c-button.-primary.-pageAction .fs-c-button__label {
  padding: 0 16px;
}
.fs-c-button.-primary.-pageAction.-save .fs-c-button__label {
  padding: 0 16px 0 32px;
}
@media (width <= 400px) {
  .fs-c-button.-primary.-pageAction.-save .fs-c-button__label {
    padding-right: 32px;
  }
}
.fs-c-button.-primary.-pageAction.-save::before {
  width: 16px;
  height: 16px;
}
.fs-c-button.-secondary {
  background-color: #3e6e9d;
  color: #ffffff;
  border: none;
}
.fs-c-button.-secondary:hover {
  background-color: #3b6996;
}
.fs-c-button.-secondary:active {
  background-color: #395d8e;
}
.fs-c-button.-normal:not(.-text) {
  background-color: #f3f3f3;
  border: 1px solid #c0c0c0;
}
.fs-c-button.-normal:not(.-text):hover {
  background-color: #ececec;
  border-color: #999999;
}
.fs-c-button.-normal:not(.-text):active {
  background-color: #e7e7e7;
  border-color: #999999;
}
.fs-c-button.-sub {
  color: #313131;
  background-color: #ffffff;
  border: 1px solid #c0c0c0;
}
.fs-c-button.-sub:hover {
  color: #313131;
  background-color: #fafafa;
  border-color: #999999;
  text-decoration: none;
}
.fs-c-button.-sub:active {
  background-color: #f3f3f3;
  border-color: #999999;
}
.fs-c-button.-subMinor {
  background-color: #fafafa;
  border: 1px solid #fafafa;
  color: #395d8e;
}
.fs-c-button.-subMinor:hover {
  background-color: #f3f3f3;
  border-color: #f3f3f3;
}
.fs-c-button.-subMinor:active {
  background-color: #ececec;
  border-color: #ececec;
}
.fs-c-button.-danger {
  background-color: #fef2f2;
  color: #e85164;
  border: 1px solid #ec808a;
}
.fs-c-button.-danger:hover {
  background-color: #fdebeb;
  border-color: #dd3d51;
  color: #dd3d51;
}
.fs-c-button.-danger:active {
  background-color: #fce7e7;
  border-color: #dd3d51;
  color: #dd3d51;
}
.fs-c-button.-save .fs-c-button__label {
  padding: 0 0 0 24px;
}
@media (width <= 400px) {
  .fs-c-button.-save .fs-c-button__label {
    padding-right: 24px;
  }
}
.fs-c-button.-save .fs-c-button__label::before {
  display: block;
  content: "";
  width: var(--icon-size, 1em);
  height: var(--icon-size, 1em);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_1048_2675)'%3E%3Cpath d='M8 0C3.6 0 0 3.6 0 8C0 12.4 3.6 16 8 16C12.4 16 16 12.4 16 8C16 3.6 12.4 0 8 0ZM12.6 5.94667L7.39333 11.5267C7.3 11.6267 7.19333 11.7 7.08 11.7533C6.96 11.8067 6.83333 11.8333 6.70667 11.8333C6.58 11.8333 6.45333 11.8067 6.33333 11.7533C6.21333 11.7 6.10667 11.6267 6.02 11.5267L3.41333 8.73333C3.32 8.63333 3.25333 8.52 3.2 8.39333C3.15333 8.26667 3.12667 8.13333 3.12667 7.99333C3.12667 7.85333 3.15333 7.72 3.2 7.59333C3.24667 7.46667 3.32 7.35333 3.41333 7.25333C3.50667 7.15333 3.61333 7.08 3.73333 7.02667C3.85333 6.97333 3.98 6.94667 4.10667 6.94667C4.23333 6.94667 4.36 6.97333 4.48 7.02667C4.6 7.08 4.70667 7.15333 4.8 7.25333L6.71333 9.3L11.2333 4.46C11.4133 4.26667 11.6667 4.15333 11.9267 4.15333C12.1867 4.15333 12.4333 4.26667 12.62 4.46C12.8 4.65333 12.9067 4.92 12.9067 5.2C12.9067 5.48 12.8067 5.74 12.62 5.94L12.6 5.94667Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1048_2675'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  position: absolute;
  top: 0;
  bottom: 0;
  left: 16px;
  margin: auto;
}
.fs-c-button.-login .fs-c-button__label {
  font-size: 14px;
}
.fs-c-button.-logout::before {
  display: block;
  content: "";
  width: var(--icon-size, 1em);
  height: var(--icon-size, 1em);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M15.705 9.20667C16.0983 8.81333 16.0983 8.18 15.705 7.79333L11.7054 3.79333C11.3122 3.4 10.6789 3.4 10.2923 3.79333C9.89897 4.18667 9.89897 4.82 10.2923 5.20667L12.5854 7.5H5.99938C5.4461 7.5 4.99948 7.94667 4.99948 8.5C4.99948 9.05333 5.4461 9.5 5.99938 9.5H12.5854L10.2923 11.7933C9.89897 12.1867 9.89897 12.82 10.2923 13.2067C10.6856 13.6 11.3188 13.6 11.7054 13.2067L15.705 9.20667ZM4.99948 3.5C5.55275 3.5 5.99938 3.05333 5.99938 2.5C5.99938 1.94667 5.55275 1.5 4.99948 1.5H2.99969C1.34653 1.5 0 2.84 0 4.5V12.5C0 14.1533 1.34653 15.5 2.99969 15.5H4.99948C5.55275 15.5 5.99938 15.0533 5.99938 14.5C5.99938 13.9467 5.55275 13.5 4.99948 13.5H2.99969C2.44641 13.5 1.99979 13.0533 1.99979 12.5V4.5C1.99979 3.94667 2.44641 3.5 2.99969 3.5H4.99948Z' fill='%23999999'/%3E%3C/svg%3E");
}
.fs-c-button.-add::before {
  display: block;
  content: "";
  width: var(--icon-size, 1em);
  height: var(--icon-size, 1em);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M9.02556 2.35895C9.02556 1.79165 8.56723 1.33331 7.99992 1.33331C7.43261 1.33331 6.97428 1.79165 6.97428 2.35895V6.97434H2.35889C1.79159 6.97434 1.33325 7.43267 1.33325 7.99998C1.33325 8.56729 1.79159 9.02562 2.35889 9.02562H6.97428V13.641C6.97428 14.2083 7.43261 14.6666 7.99992 14.6666C8.56723 14.6666 9.02556 14.2083 9.02556 13.641V9.02562H13.6409C14.2083 9.02562 14.6666 8.56729 14.6666 7.99998C14.6666 7.43267 14.2083 6.97434 13.6409 6.97434H9.02556V2.35895Z' fill='white'/%3E%3C/svg%3E");
}
.fs-c-button.-text {
  display: inline-flex;
  gap: 4px;
  align-items: center;
  border: none;
  background-color: transparent;
  color: #2b4b75;
  cursor: pointer;
}
.fs-c-button.-text:hover,
.fs-c-button.-text:active {
  color: #1a2d56;
}
.fs-c-button.-text .fs-c-button__label {
  text-decoration: underline;
}
.fs-c-button.-text.-small {
  font-size: 12px;
}
.fs-c-button.-copy::before {
  display: block;
  content: "";
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  line-height: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='17' viewBox='0 0 12 17' fill='none'%3E%3Cpath d='M8.75 2.5H10C11.1031 2.5 12 3.39688 12 4.5V14.5C12 15.6031 11.1031 16.5 10 16.5H2C0.896875 16.5 0 15.6031 0 14.5V4.5C0 3.39688 0.896875 2.5 2 2.5H3.55C3.78125 1.35938 4.79062 0.5 6 0.5C7.20938 0.5 8.21875 1.35938 8.45 2.5H8.75ZM2 4C1.725 4 1.5 4.225 1.5 4.5V14.5C1.5 14.775 1.725 15 2 15H10C10.275 15 10.5 14.775 10.5 14.5V4.5C10.5 4.225 10.275 4 10 4H9.5V4.75C9.5 5.16563 9.16563 5.5 8.75 5.5H3.25C2.83437 5.5 2.5 5.16563 2.5 4.75V4H2ZM6 3.75C6.41406 3.75 6.75 3.41406 6.75 3C6.75 2.58594 6.41406 2.25 6 2.25C5.58594 2.25 5.25 2.58594 5.25 3C5.25 3.41406 5.58594 3.75 6 3.75Z' fill='%23999999'/%3E%3Cpath d='M8.76562 6.59033H3.23438C2.96686 6.59033 2.75 6.80719 2.75 7.07471C2.75 7.34222 2.96686 7.55908 3.23438 7.55908H8.76562C9.03314 7.55908 9.25 7.34222 9.25 7.07471C9.25 6.80719 9.03314 6.59033 8.76562 6.59033Z' fill='%23999999'/%3E%3Cpath d='M8.76562 10.8357H3.23438C2.96686 10.8357 2.75 11.0526 2.75 11.3201C2.75 11.5876 2.96686 11.8044 3.23438 11.8044H8.76562C9.03314 11.8044 9.25 11.5876 9.25 11.3201C9.25 11.0526 9.03314 10.8357 8.76562 10.8357Z' fill='%23999999'/%3E%3Cpath d='M8.76562 8.71313H3.23438C2.96686 8.71313 2.75 8.93 2.75 9.19751C2.75 9.46502 2.96686 9.68188 3.23438 9.68188H8.76562C9.03314 9.68188 9.25 9.46502 9.25 9.19751C9.25 8.93 9.03314 8.71313 8.76562 8.71313Z' fill='%23999999'/%3E%3C/svg%3E");
}
.fs-c-button.-fullWidth {
  width: 100%;
}
.fs-c-button.-fullWidth.-secondary {
  padding: 12px 16px;
}
.fs-c-button.-menuLink {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 16px;
  border: 1px solid #c0c0c0;
  background-color: #ffffff;
  border-radius: 4px;
  cursor: pointer;
}
.fs-c-button.-menuLink:hover {
  background-color: #fafafa;
  border-color: #999999;
}
.fs-c-button.-menuLink:active {
  background-color: #f3f3f3;
  border-color: #999999;
}
.fs-c-button.-menuLink .fs-c-button__icon {
  grid-column: 1;
  grid-row: 1/3;
  display: block;
  content: "";
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.fs-c-button.-menuLink .fs-c-button__icon.-password {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='13' viewBox='0 0 22 13' fill='none'%3E%3Cpath d='M3 6.49997C2.16667 6.49997 1.45833 6.21478 0.875 5.64441C0.291667 5.07404 0 4.38145 0 3.56663C0 2.75182 0.291667 2.05923 0.875 1.48886C1.45833 0.918486 2.16667 0.633301 3 0.633301C3.83333 0.633301 4.54167 0.918486 5.125 1.48886C5.70833 2.05923 6 2.75182 6 3.56663C6 4.38145 5.70833 5.07404 5.125 5.64441C4.54167 6.21478 3.83333 6.49997 3 6.49997ZM1 12.3666V10.4111H21V12.3666H1ZM11 6.49997C10.1667 6.49997 9.45833 6.21478 8.875 5.64441C8.29167 5.07404 8 4.38145 8 3.56663C8 2.75182 8.29167 2.05923 8.875 1.48886C9.45833 0.918486 10.1667 0.633301 11 0.633301C11.8333 0.633301 12.5417 0.918486 13.125 1.48886C13.7083 2.05923 14 2.75182 14 3.56663C14 4.38145 13.7083 5.07404 13.125 5.64441C12.5417 6.21478 11.8333 6.49997 11 6.49997ZM19 6.49997C18.1667 6.49997 17.4583 6.21478 16.875 5.64441C16.2917 5.07404 16 4.38145 16 3.56663C16 2.75182 16.2917 2.05923 16.875 1.48886C17.4583 0.918486 18.1667 0.633301 19 0.633301C19.8333 0.633301 20.5417 0.918486 21.125 1.48886C21.7083 2.05923 22 2.75182 22 3.56663C22 4.38145 21.7083 5.07404 21.125 5.64441C20.5417 6.21478 19.8333 6.49997 19 6.49997Z' fill='%23999999'/%3E%3C/svg%3E");
  width: 26px;
  height: 26px;
}
.fs-c-button.-menuLink .fs-c-button__icon.-passkey {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='23' viewBox='0 0 22 23' fill='none'%3E%3Cpath d='M0 19.0263V15.7842C0 15.1281 0.16886 14.525 0.506579 13.975C0.844298 13.425 1.29298 13.0053 1.85263 12.7158C3.04912 12.1175 4.26491 11.6689 5.5 11.3697C6.73509 11.0706 7.98947 10.9211 9.26316 10.9211C9.64912 10.9211 10.0351 10.9355 10.4211 10.9645C10.807 10.9934 11.193 11.0368 11.5789 11.0947C11.5018 12.214 11.7044 13.2706 12.1868 14.2645C12.6693 15.2583 13.3737 16.0737 14.3 16.7105V19.0263H0ZM18.5263 22.5L16.7895 20.7632V15.3789C15.9404 15.1281 15.2456 14.6504 14.7053 13.9461C14.1649 13.2417 13.8947 12.4263 13.8947 11.5C13.8947 10.3807 14.2904 9.42544 15.0816 8.63421C15.8728 7.84298 16.8281 7.44737 17.9474 7.44737C19.0667 7.44737 20.0219 7.84298 20.8132 8.63421C21.6044 9.42544 22 10.3807 22 11.5C22 12.3684 21.7539 13.1404 21.2618 13.8158C20.7697 14.4912 20.1474 14.9737 19.3947 15.2632L20.8421 16.7105L19.1053 18.4474L20.8421 20.1842L18.5263 22.5ZM9.26316 9.76316C7.98947 9.76316 6.89912 9.30965 5.99211 8.40263C5.08509 7.49561 4.63158 6.40526 4.63158 5.13158C4.63158 3.85789 5.08509 2.76754 5.99211 1.86053C6.89912 0.953509 7.98947 0.5 9.26316 0.5C10.5368 0.5 11.6272 0.953509 12.5342 1.86053C13.4412 2.76754 13.8947 3.85789 13.8947 5.13158C13.8947 6.40526 13.4412 7.49561 12.5342 8.40263C11.6272 9.30965 10.5368 9.76316 9.26316 9.76316ZM17.9474 12.0789C18.2754 12.0789 18.5504 11.968 18.7724 11.7461C18.9943 11.5241 19.1053 11.2491 19.1053 10.9211C19.1053 10.593 18.9943 10.318 18.7724 10.0961C18.5504 9.87412 18.2754 9.76316 17.9474 9.76316C17.6193 9.76316 17.3443 9.87412 17.1224 10.0961C16.9004 10.318 16.7895 10.593 16.7895 10.9211C16.7895 11.2491 16.9004 11.5241 17.1224 11.7461C17.3443 11.968 17.6193 12.0789 17.9474 12.0789Z' fill='%23999999'/%3E%3C/svg%3E");
}
.fs-c-button.-menuLink .fs-c-button__icon.-mail {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='19' viewBox='0 0 20 19' fill='none'%3E%3Cpath d='M20 4.58203V15.6397C20 17.2289 18.7167 18.5003 17.15 18.5003H2.85C1.26667 18.5003 0 17.2122 0 15.6397V4.58203L0.316667 4.81623L8.33333 10.6043C8.83333 10.9724 9.41667 11.1397 9.98333 11.1397C10.55 11.1397 11.15 10.9556 11.6333 10.6043L19.65 4.81623L19.9667 4.58203H20Z' fill='%23999999'/%3E%3Cpath d='M19.933 2.70818L13.4997 7.35874L10.7663 9.33272C10.3163 9.65057 9.69967 9.65057 9.24967 9.33272L6.51634 7.35874L0.0830078 2.70818C0.383008 1.45353 1.49967 0.5 2.84967 0.5H17.1497C18.4997 0.5 19.633 1.45353 19.933 2.70818Z' fill='%23999999'/%3E%3C/svg%3E");
  background-size: auto;
}
.fs-c-button.-menuLink .fs-c-button__icon.-otp {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='25' viewBox='0 0 16 25' fill='none'%3E%3Cpath d='M12.6701 0.509988H3.33012C2.55012 0.509988 1.80012 0.8196 1.24012 1.3789C0.690117 1.92821 0.380117 2.67728 0.370117 3.46629V21.5437C0.370117 22.3227 0.680117 23.0718 1.24012 23.6311C1.79012 24.1804 2.54012 24.49 3.33012 24.5H12.6701C13.4501 24.5 14.2001 24.1904 14.7601 23.6311C15.3101 23.0818 15.6201 22.3327 15.6301 21.5437V3.4563C15.6301 2.67728 15.3201 1.92821 14.7601 1.36891C14.2101 0.8196 13.4601 0.509988 12.6701 0.5V0.509988ZM9.85012 22.6323H6.16012V21.1542H9.85012V22.6323ZM2.83012 4.80462H13.1801V19.5162H2.83012V4.80462Z' fill='%23999999'/%3E%3C/svg%3E");
  background-size: auto;
}
.fs-c-button.-menuLink .fs-c-button__text {
  flex-grow: 1;
  display: grid;
  grid-template-columns: 1fr auto;
  justify-content: flex-start;
  align-items: center;
  gap: 4px 16px;
  text-align: left;
}
.fs-c-button.-menuLink .fs-c-button__text::after {
  grid-column: 2;
  grid-row: 1/3;
  display: block;
  content: "";
  width: var(--icon-size, 1em);
  height: var(--icon-size, 1em);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='11' viewBox='0 0 10 11' fill='none'%3E%3Cpath d='M2.26467 1.22342C2.34851 1.14504 2.44807 1.08287 2.55766 1.04045C2.66724 0.998025 2.7847 0.976191 2.90332 0.976191C3.02194 0.976191 3.1394 0.998025 3.24898 1.04045C3.35856 1.08287 3.45812 1.14504 3.54197 1.22342L7.73914 5.14506C7.82304 5.22338 7.8896 5.31639 7.93502 5.41875C7.98043 5.52112 8.0038 5.63084 8.0038 5.74164C8.0038 5.85245 7.98043 5.96217 7.93502 6.06453C7.8896 6.1669 7.82304 6.2599 7.73914 6.33823L3.54095 10.2599C3.37093 10.415 3.14225 10.5013 2.90455 10.5C2.66685 10.4986 2.4393 10.4098 2.27129 10.2527C2.10327 10.0957 2.00834 9.88303 2.0071 9.66098C2.00586 9.43894 2.09841 9.2254 2.26467 9.0667L5.82317 5.74164L2.26467 2.41659C2.18076 2.33826 2.1142 2.24526 2.06879 2.1429C2.02337 2.04053 2 1.93081 2 1.82001C2 1.7092 2.02337 1.59948 2.06879 1.49711C2.1142 1.39475 2.18076 1.30175 2.26467 1.22342Z' fill='%23999999'/%3E%3C/svg%3E");
}
.fs-c-button.-menuLink .fs-c-button__label {
  grid-column: 1;
  grid-row: 1;
}
.fs-c-button.-menuLink .fs-c-button__description {
  grid-column: 1;
  grid-row: 2;
  font-size: 12px;
  color: #747474;
}
.fs-c-button.-manual {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  padding: 8px;
  border: 0;
  background-color: #548db6;
  color: #ffffff;
  border-radius: 4px;
  cursor: pointer;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16);
}
.fs-c-button.-manual::before {
  display: block;
  content: "";
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14' fill='none'%3E%3Cpath d='M6.93257 13.0914C7.00217 13.1161 7.07665 13.124 7.14987 13.1143C7.22309 13.1045 7.29295 13.0776 7.3537 13.0355C7.41444 12.9935 7.46432 12.9377 7.49923 12.8726C7.53413 12.8075 7.55306 12.735 7.55445 12.6612V2.17893C7.55637 2.12073 7.54487 2.06287 7.52082 2.00983C7.49678 1.95679 7.46084 1.91 7.4158 1.87309C6.40839 1.19452 5.21366 0.848689 3.99954 0.884199C2.80373 0.901132 1.62017 1.12784 0.502748 1.55399C0.351466 1.61683 0.22261 1.72376 0.132964 1.86087C0.0433183 1.99797 -0.00296337 2.15889 0.0001471 2.32268V12.6082C0.00400093 12.6867 0.0259621 12.7632 0.0643139 12.8318C0.102666 12.9005 0.156369 12.9593 0.221224 13.0037C0.28608 13.0481 0.360332 13.077 0.438173 13.0879C0.516015 13.0989 0.595338 13.0917 0.669942 13.0669C1.74455 12.7 2.8661 12.4885 4.00056 12.4389C5.00547 12.5078 5.99324 12.7277 6.93257 13.0914ZM9.06633 13.0914C10.0057 12.7277 10.9944 12.5078 11.9994 12.4389C13.1338 12.4885 14.2554 12.7 15.33 13.0669C15.4046 13.0917 15.4839 13.0989 15.5617 13.0879C15.6396 13.077 15.7138 13.0481 15.7787 13.0037C15.8436 12.9593 15.8973 12.9005 15.9356 12.8318C15.974 12.7632 15.9959 12.6867 15.9998 12.6082V2.32268C16.0037 2.15885 15.9576 1.99773 15.8676 1.86077C15.7776 1.72381 15.648 1.61751 15.4962 1.55603C14.379 1.12758 13.1948 0.900135 11.9983 0.884199C10.7842 0.848689 9.58949 1.19452 8.58208 1.87309C8.5375 1.9104 8.5019 1.95726 8.47789 2.01021C8.45389 2.06315 8.44211 2.12082 8.44343 2.17893V12.6601C8.44466 12.7341 8.46347 12.8067 8.49831 12.8719C8.53315 12.9371 8.58301 12.9931 8.64378 13.0352C8.70454 13.0774 8.77447 13.1045 8.84776 13.1142C8.92106 13.124 8.99665 13.1161 9.06633 13.0914Z' fill='white'/%3E%3C/svg%3E");
}
.fs-c-button.-manual:hover {
  background-color: #4477a6;
}
.fs-c-button.-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  outline: none;
  border: 0;
  background-color: transparent;
  cursor: pointer;
}
.fs-c-button.-icon::before {
  display: block;
  content: "";
  width: var(--icon-size, 1em);
  height: var(--icon-size, 1em);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  line-height: 1;
  transition: color ease-out 0.3s;
}
.fs-c-button.-icon:hover {
  text-decoration: none;
}
.fs-c-button.-icon:hover::before {
  color: #747474;
}
.fs-c-button.-icon.-hoverBg {
  padding: 8px;
  clip-path: circle(50% at 50% 50%);
  transition: background-color ease-out 0.3s;
}
.fs-c-button.-icon.-hoverBg:hover {
  background-color: #f3f3f3;
}
.fs-c-button.-icon.-displayPassword,
.fs-c-button.-icon.-hidePassword {
  padding: 8px;
}
.fs-c-button.-icon.-displayPassword:hover,
.fs-c-button.-icon.-hidePassword:hover {
  background-color: inherit;
}
.fs-c-button.-icon.-displayPassword:hover::before,
.fs-c-button.-icon.-hidePassword:hover::before {
  color: #747474;
}
.fs-c-button.-icon.-displayPassword::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='19' viewBox='0 0 24 19' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.4381 9.50006C16.4381 11.9501 14.4489 13.9401 11.9999 13.9401C9.55094 13.9401 7.56177 11.9501 7.56177 9.50006C7.56177 7.05006 9.55094 5.06006 11.9999 5.06006C14.4489 5.06006 16.4381 7.05006 16.4381 9.50006Z' fill='%23999999'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.7751 8.64012C22.5456 6.41012 18.7172 0.620117 12 0.620117C5.2828 0.620117 1.45439 6.40012 0.224906 8.64012C-0.0749688 9.18012 -0.0749688 9.82012 0.224906 10.3701C1.45439 12.6001 5.2828 18.3901 12 18.3901C18.7172 18.3901 22.5456 12.6001 23.7751 10.3701C24.075 9.83012 24.075 9.19012 23.7751 8.64012ZM18.4773 13.5501C16.808 15.0301 14.6789 16.1701 12 16.1701C9.32112 16.1701 7.192 15.0301 5.5227 13.5501C3.94336 12.1601 2.86381 10.5201 2.28405 9.50012C2.86381 8.48012 3.94336 6.85012 5.5227 5.45012C7.192 3.97012 9.32112 2.83012 12 2.83012C14.6789 2.83012 16.808 3.97012 18.4773 5.45012C20.0566 6.84012 21.1362 8.48012 21.716 9.50012C21.1362 10.5201 20.0566 12.1501 18.4773 13.5501Z' fill='%23999999'/%3E%3C/svg%3E");
}
.fs-c-button.-icon.-displayPassword:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='19' viewBox='0 0 24 19' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.4381 9.50006C16.4381 11.9501 14.4489 13.9401 11.9999 13.9401C9.55094 13.9401 7.56177 11.9501 7.56177 9.50006C7.56177 7.05006 9.55094 5.06006 11.9999 5.06006C14.4489 5.06006 16.4381 7.05006 16.4381 9.50006Z' fill='%23747474'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.7751 8.64012C22.5456 6.41012 18.7172 0.620117 12 0.620117C5.2828 0.620117 1.45439 6.40012 0.224906 8.64012C-0.0749688 9.18012 -0.0749688 9.82012 0.224906 10.3701C1.45439 12.6001 5.2828 18.3901 12 18.3901C18.7172 18.3901 22.5456 12.6001 23.7751 10.3701C24.075 9.83012 24.075 9.19012 23.7751 8.64012ZM18.4773 13.5501C16.808 15.0301 14.6789 16.1701 12 16.1701C9.32112 16.1701 7.192 15.0301 5.5227 13.5501C3.94336 12.1601 2.86381 10.5201 2.28405 9.50012C2.86381 8.48012 3.94336 6.85012 5.5227 5.45012C7.192 3.97012 9.32112 2.83012 12 2.83012C14.6789 2.83012 16.808 3.97012 18.4773 5.45012C20.0566 6.84012 21.1362 8.48012 21.716 9.50012C21.1362 10.5201 20.0566 12.1501 18.4773 13.5501Z' fill='%23747474'/%3E%3C/svg%3E");
}
.fs-c-button.-icon.-hidePassword::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='23' viewBox='0 0 24 23' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.47256 0.949941C2.04256 0.519941 1.33256 0.519941 0.902559 0.949941C0.472559 1.37994 0.472559 2.08994 0.902559 2.51994L3.82256 5.43994C2.00256 7.11994 0.812559 9.00994 0.222559 10.0799C-0.0774414 10.6199 -0.0774414 11.2699 0.222559 11.8099C1.45256 14.0399 5.27256 19.8299 12.0026 19.8299C13.9026 19.8299 15.5826 19.3699 17.0226 18.6499L20.4226 22.0499C20.8526 22.4799 21.5626 22.4799 21.9926 22.0499C22.4226 21.6199 22.4226 20.9099 21.9926 20.4799L18.9626 17.4499M2.28256 10.9399C2.84256 9.94994 3.88256 8.37994 5.39256 7.00994L7.82256 9.43994C7.65256 9.90994 7.56256 10.4099 7.56256 10.9399C7.56256 13.3899 9.55256 15.3799 12.0026 15.3799C12.5326 15.3799 13.0326 15.2899 13.5026 15.1199L15.3426 16.9599C14.3326 17.3599 13.2226 17.5999 12.0026 17.5999C9.33256 17.5999 7.19256 16.4599 5.52256 14.9899C3.94256 13.5899 2.86256 11.9599 2.28256 10.9399Z' fill='%23999999'/%3E%3Cpath d='M16.3727 11.72L11.2227 6.57C11.4727 6.53 11.7327 6.5 11.9927 6.5C14.4427 6.5 16.4327 8.49 16.4327 10.94C16.4327 11.2 16.4127 11.46 16.3627 11.71L16.3727 11.72Z' fill='%23999999'/%3E%3Cpath d='M19.0825 14.4201C20.3325 13.1701 21.2125 11.8201 21.7125 10.9401C21.1325 9.92006 20.0525 8.29006 18.4725 6.89006C16.8025 5.41006 14.6725 4.28006 11.9925 4.28006C11.0425 4.28006 10.1525 4.43006 9.33254 4.68006L7.60254 2.95006C8.90254 2.40006 10.3625 2.06006 11.9925 2.06006C18.7125 2.06006 22.5425 7.85006 23.7725 10.0801C24.0725 10.6201 24.0725 11.2701 23.7725 11.8101C23.2325 12.7901 22.2025 14.4401 20.6425 16.0001L19.0725 14.4301L19.0825 14.4201Z' fill='%23999999'/%3E%3C/svg%3E");
}
.fs-c-button.-icon.-hidePassword:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='23' viewBox='0 0 24 23' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.47256 0.949941C2.04256 0.519941 1.33256 0.519941 0.902559 0.949941C0.472559 1.37994 0.472559 2.08994 0.902559 2.51994L3.82256 5.43994C2.00256 7.11994 0.812559 9.00994 0.222559 10.0799C-0.0774414 10.6199 -0.0774414 11.2699 0.222559 11.8099C1.45256 14.0399 5.27256 19.8299 12.0026 19.8299C13.9026 19.8299 15.5826 19.3699 17.0226 18.6499L20.4226 22.0499C20.8526 22.4799 21.5626 22.4799 21.9926 22.0499C22.4226 21.6199 22.4226 20.9099 21.9926 20.4799L18.9626 17.4499M2.28256 10.9399C2.84256 9.94994 3.88256 8.37994 5.39256 7.00994L7.82256 9.43994C7.65256 9.90994 7.56256 10.4099 7.56256 10.9399C7.56256 13.3899 9.55256 15.3799 12.0026 15.3799C12.5326 15.3799 13.0326 15.2899 13.5026 15.1199L15.3426 16.9599C14.3326 17.3599 13.2226 17.5999 12.0026 17.5999C9.33256 17.5999 7.19256 16.4599 5.52256 14.9899C3.94256 13.5899 2.86256 11.9599 2.28256 10.9399Z' fill='%23747474'/%3E%3Cpath d='M16.3727 11.72L11.2227 6.57C11.4727 6.53 11.7327 6.5 11.9927 6.5C14.4427 6.5 16.4327 8.49 16.4327 10.94C16.4327 11.2 16.4127 11.46 16.3627 11.71L16.3727 11.72Z' fill='%23747474'/%3E%3Cpath d='M19.0825 14.4201C20.3325 13.1701 21.2125 11.8201 21.7125 10.9401C21.1325 9.92006 20.0525 8.29006 18.4725 6.89006C16.8025 5.41006 14.6725 4.28006 11.9925 4.28006C11.0425 4.28006 10.1525 4.43006 9.33254 4.68006L7.60254 2.95006C8.90254 2.40006 10.3625 2.06006 11.9925 2.06006C18.7125 2.06006 22.5425 7.85006 23.7725 10.0801C24.0725 10.6201 24.0725 11.2701 23.7725 11.8101C23.2325 12.7901 22.2025 14.4401 20.6425 16.0001L19.0725 14.4301L19.0825 14.4201Z' fill='%23747474'/%3E%3C/svg%3E");
}
.fs-c-button.-icon.-close::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7734 14.9933C13.4468 14.9933 13.1401 14.8667 12.9068 14.6333L8.00676 9.72667L3.10676 14.6333C2.87343 14.8667 2.56009 14.9933 2.24009 14.9933C1.92009 14.9933 1.60676 14.8667 1.37343 14.6333C1.14009 14.4 1.01343 14.0867 1.01343 13.76C1.01343 13.4333 1.14009 13.1267 1.37343 12.8867L6.27343 7.98L1.38009 3.09333C1.14676 2.86 1.02009 2.54667 1.02009 2.22C1.02009 1.89333 1.14676 1.58667 1.38009 1.36C1.61343 1.12667 1.92676 1 2.24676 1C2.56676 1 2.88009 1.12667 3.11343 1.36L8.01343 6.26667L12.8934 1.36C13.1268 1.12667 13.4401 1 13.7601 1C14.0801 1 14.3934 1.12667 14.6268 1.36C15.1068 1.84 15.1068 2.61333 14.6268 3.09333L9.72676 8L14.6268 12.9067C15.1068 13.3867 15.1068 14.1667 14.6268 14.64C14.3934 14.8733 14.0801 15 13.7601 15L13.7734 14.9933Z' fill='%23999999'/%3E%3C/svg%3E%0A");
}
.fs-c-button.-icon.-close:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7734 14.9933C13.4468 14.9933 13.1401 14.8667 12.9068 14.6333L8.00676 9.72667L3.10676 14.6333C2.87343 14.8667 2.56009 14.9933 2.24009 14.9933C1.92009 14.9933 1.60676 14.8667 1.37343 14.6333C1.14009 14.4 1.01343 14.0867 1.01343 13.76C1.01343 13.4333 1.14009 13.1267 1.37343 12.8867L6.27343 7.98L1.38009 3.09333C1.14676 2.86 1.02009 2.54667 1.02009 2.22C1.02009 1.89333 1.14676 1.58667 1.38009 1.36C1.61343 1.12667 1.92676 1 2.24676 1C2.56676 1 2.88009 1.12667 3.11343 1.36L8.01343 6.26667L12.8934 1.36C13.1268 1.12667 13.4401 1 13.7601 1C14.0801 1 14.3934 1.12667 14.6268 1.36C15.1068 1.84 15.1068 2.61333 14.6268 3.09333L9.72676 8L14.6268 12.9067C15.1068 13.3867 15.1068 14.1667 14.6268 14.64C14.3934 14.8733 14.0801 15 13.7601 15L13.7734 14.9933Z' fill='%23747474'/%3E%3C/svg%3E%0A");
}
.fs-m-dangerDialog__header .fs-c-button.-icon.-close::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7732 14.9933C13.4465 14.9933 13.1399 14.8667 12.9065 14.6333L8.00652 9.72667L3.10652 14.6333C2.87318 14.8667 2.55985 14.9933 2.23985 14.9933C1.91985 14.9933 1.60652 14.8667 1.37318 14.6333C1.13985 14.4 1.01318 14.0867 1.01318 13.76C1.01318 13.4333 1.13985 13.1267 1.37318 12.8867L6.27318 7.98L1.37985 3.09333C1.14652 2.86 1.01985 2.54667 1.01985 2.22C1.01985 1.89333 1.14652 1.58667 1.37985 1.36C1.61318 1.12667 1.92652 1 2.24652 1C2.56652 1 2.87985 1.12667 3.11318 1.36L8.01318 6.26667L12.8932 1.36C13.1265 1.12667 13.4398 1 13.7598 1C14.0799 1 14.3932 1.12667 14.6265 1.36C15.1065 1.84 15.1065 2.61333 14.6265 3.09333L9.72652 8L14.6265 12.9067C15.1065 13.3867 15.1065 14.1667 14.6265 14.64C14.3932 14.8733 14.0799 15 13.7598 15L13.7732 14.9933Z' fill='white'/%3E%3C/svg%3E%0A");
}
.fs-m-dangerDialog__header .fs-c-button.-icon.-close:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7732 14.9933C13.4465 14.9933 13.1399 14.8667 12.9065 14.6333L8.00652 9.72667L3.10652 14.6333C2.87318 14.8667 2.55985 14.9933 2.23985 14.9933C1.91985 14.9933 1.60652 14.8667 1.37318 14.6333C1.13985 14.4 1.01318 14.0867 1.01318 13.76C1.01318 13.4333 1.13985 13.1267 1.37318 12.8867L6.27318 7.98L1.37985 3.09333C1.14652 2.86 1.01985 2.54667 1.01985 2.22C1.01985 1.89333 1.14652 1.58667 1.37985 1.36C1.61318 1.12667 1.92652 1 2.24652 1C2.56652 1 2.87985 1.12667 3.11318 1.36L8.01318 6.26667L12.8932 1.36C13.1265 1.12667 13.4398 1 13.7598 1C14.0798 1 14.3932 1.12667 14.6265 1.36C15.1065 1.84 15.1065 2.61333 14.6265 3.09333L9.72652 8L14.6265 12.9067C15.1065 13.3867 15.1065 14.1667 14.6265 14.64C14.3932 14.8733 14.0798 15 13.7598 15L13.7732 14.9933Z' fill='%23C0C0C0'/%3E%3C/svg%3E%0A");
}

a.fs-c-button.-standard {
  text-decoration: none;
  color: inherit;
}

.fs-c-callout {
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 12px 16px;
  display: flex;
  align-items: center;
  gap: 4px;
  max-width: 1400px;
}
.fs-c-callout::before {
  flex-shrink: 0;
}
.fs-c-callout.is-error {
  border-color: #ec808a;
  background-color: #fef2f2;
  color: #e85164;
}
.fs-c-callout.is-error::before {
  display: block;
  content: "";
  width: 1em;
  height: 1.5em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M8 16.5C12.4181 16.5 16 12.9181 16 8.5C16 4.08187 12.4181 0.5 8 0.5C3.58187 0.5 0 4.08187 0 8.5C0 12.9181 3.58187 16.5 8 16.5ZM8 4.5C8.41562 4.5 8.75 4.83437 8.75 5.25V8.75C8.75 9.16562 8.41562 9.5 8 9.5C7.58437 9.5 7.25 9.16562 7.25 8.75V5.25C7.25 4.83437 7.58437 4.5 8 4.5ZM7 11.5C7 10.9478 7.44781 10.5 8 10.5C8.55219 10.5 9 10.9478 9 11.5C9 12.0522 8.55219 12.5 8 12.5C7.44781 12.5 7 12.0522 7 11.5Z' fill='%23DD3D51'/%3E%3C/svg%3E");
}
.fs-c-callout.is-info {
  border-color: #7eb9df;
  background-color: #f0f6fc;
  color: #3e6e9d;
}
.fs-c-callout.is-info::before {
  display: block;
  content: "";
  width: 1em;
  height: 1.5em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M8 16.5C12.4181 16.5 16 12.9181 16 8.5C16 4.08187 12.4181 0.5 8 0.5C3.58187 0.5 0 4.08187 0 8.5C0 12.9181 3.58187 16.5 8 16.5ZM8 4.5C8.41562 4.5 8.75 4.83437 8.75 5.25V8.75C8.75 9.16562 8.41562 9.5 8 9.5C7.58437 9.5 7.25 9.16562 7.25 8.75V5.25C7.25 4.83437 7.58437 4.5 8 4.5ZM7 11.5C7 10.9478 7.44781 10.5 8 10.5C8.55219 10.5 9 10.9478 9 11.5C9 12.0522 8.55219 12.5 8 12.5C7.44781 12.5 7 12.0522 7 11.5Z' fill='%23548DB6'/%3E%3C/svg%3E");
}
.fs-c-callout.is-warn {
  border-color: #ebef82;
  background-color: #fcfcf2;
}
.fs-c-callout.is-warn::before {
  display: block;
  content: "";
  width: 1em;
  height: 1.5em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M8 16.5C12.4181 16.5 16 12.9181 16 8.5C16 4.08187 12.4181 0.5 8 0.5C3.58187 0.5 0 4.08187 0 8.5C0 12.9181 3.58187 16.5 8 16.5ZM8 4.5C8.41562 4.5 8.75 4.83437 8.75 5.25V8.75C8.75 9.16562 8.41562 9.5 8 9.5C7.58437 9.5 7.25 9.16562 7.25 8.75V5.25C7.25 4.83437 7.58437 4.5 8 4.5ZM7 11.5C7 10.9478 7.44781 10.5 8 10.5C8.55219 10.5 9 10.9478 9 11.5C9 12.0522 8.55219 12.5 8 12.5C7.44781 12.5 7 12.0522 7 11.5Z' fill='%23E1D75D'/%3E%3C/svg%3E");
}

.fs-c-card {
  display: flex;
  flex-direction: column;
  border: 1px solid #c9c9c9;
  border-radius: 4px;
  background-color: #ffffff;
  overflow: hidden;
}
.fs-c-card__image {
  display: flex;
  justify-content: center;
  align-items: center;
}
.fs-c-card__image img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.fs-c-card__content {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px 16px 24px;
}
.fs-c-card__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.fs-c-card__tag {
  font-size: 10px;
  padding: 4px 8px;
  border-radius: 4px;
}
.fs-c-card__tag.-important {
  background-color: #de3e0e;
  color: #ffffff;
}
.fs-c-card__tag.-new {
  background-color: #2572ef;
  color: #ffffff;
}
.fs-c-card__tag.-seminar {
  background-color: #3b4b80;
  color: #ffffff;
}
.fs-c-card__tag.-academy {
  background-color: #15b0bf;
  color: #ffffff;
}
.fs-c-card__tag.-campaign {
  background-color: #358969;
  color: #ffffff;
}
.fs-c-card__tag.-apply {
  background-color: #2753cb;
  color: #ffffff;
}
.fs-c-card__tag.-cc {
  background-color: #2e678c;
  color: #ffffff;
}
.fs-c-card__tag.-function {
  background-color: #1d58aa;
  color: #ffffff;
}
.fs-c-card__tag.-linkageService {
  background-color: #539d9d;
  color: #ffffff;
}
.fs-c-card__tag.-blog {
  background-color: #ff4b00;
  color: #ffffff;
}
.fs-c-card__tag.-manual {
  background-color: #6f629d;
  color: #ffffff;
}
.fs-c-card__tag.-versionup {
  background-color: #c14897;
  color: #ffffff;
}
.fs-c-card__tag.-press {
  background-color: #50aa53;
  color: #ffffff;
}
.fs-c-card__tag.-news {
  background-color: #326bb9;
  color: #ffffff;
}
.fs-c-card__tag.-information {
  background-color: #22abd5;
  color: #ffffff;
}
.fs-c-card__tag.-maintenance {
  background-color: #6d6e6f;
  color: #ffffff;
}
.fs-c-card__tag.-security {
  background-color: #fff614;
  color: #1a1a1a;
}
.fs-c-card__tag.-failure {
  background-color: #fff614;
  color: #c30101;
}
.fs-c-card__text {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fs-m-promotionBanners__item__link .fs-c-card {
  flex-grow: 1;
}
.fs-m-promotionBanners__item__link:hover .fs-c-card {
  border-color: #2b4b75;
  opacity: 0.8;
}

.fs-c-code {
  font-weight: 700;
  font-size: 16px;
  font-family: "Space Mono", monospace;
  letter-spacing: 0.05em;
}

.fs-c-copyRightLink {
  font-size: 12px;
  text-decoration: none;
  cursor: pointer;
  color: #395d8e;
  transition: color ease-out 0.3s;
}
.fs-c-copyRightLink:hover,
.fs-c-copyRightLink:active {
  color: #1a2d56;
}

.fs-c-divider {
  border-top: 1px solid #d3d3d3;
}

.fs-c-featureImage {
  display: block;
  width: 56px;
  height: 56px;
  min-width: 56px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.fs-c-featureImage.-passkey {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56' fill='none'%3E%3Crect width='56' height='56' fill='white'/%3E%3Cpath d='M24.9688 54.2836V51.0451C24.9688 50.6142 25.3177 50.2656 25.7481 50.2656H40.7635C41.1939 50.2656 41.5429 50.6142 41.5429 51.0451V54.2836' stroke='%238C8C94' stroke-width='2'/%3E%3Cpath d='M38.0664 30.6445C39.3572 30.6445 41.3293 31.2755 41.3293 32.5663V38.0222C41.3293 43.4772 39.7708 46.5946 39.7708 48.1531V50.4916' stroke='%238C8C94' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M33.7617 29.0312C35.0525 29.0312 37.5301 29.6045 37.5301 30.8953V34.2985' stroke='%238C8C94' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M30.9883 27.1094C32.2791 27.1094 33.5081 28.0963 33.5081 29.3866V32.9023' stroke='%238C8C94' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M26.5199 50.4914V48.1535L21.8434 41.9186C21.8434 41.9186 19.2634 32.7917 18.726 31.7872C18.2067 30.8148 18.726 29.4492 20.285 29.4492C21.8434 29.4492 22.6229 31.7872 22.6229 31.7872L25.2904 36.3074' stroke='%238C8C94' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M25.4766 36.4198V20.4483C25.4766 19.2565 26.346 18.1832 27.5333 18.0792C28.8728 17.9622 29.9968 19.0159 29.9968 20.3308V32.9041' stroke='%238C8C94' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.196 26.356C21.2007 24.9153 19.8984 22.5406 19.8984 19.8539C19.8984 15.4597 23.3838 11.8984 27.6833 11.8984C31.9828 11.8984 35.4682 15.4597 35.4682 19.8539C35.4682 22.0652 34.5866 24.0641 33.1632 25.5056' stroke='%23006CE0' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M17.4266 26.3553C16.176 24.4352 15.4492 22.1439 15.4492 19.682C15.4492 12.9263 20.9262 7.44922 27.6833 7.44922C34.4389 7.44922 39.9159 12.9263 39.9159 19.682C39.9159 22.1446 39.1885 24.436 37.9371 26.3553' stroke='%23006CE0' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M11 19.6818C11 10.469 18.4687 3 27.6818 3C36.8943 3 44.3637 10.469 44.3637 19.6818' stroke='%23006CE0' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.fs-c-featureImage.-email {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56' fill='none'%3E%3Crect width='56' height='56' fill='white'/%3E%3Cpath d='M48 23V47.0461C48 47.5731 47.5561 48 47.0077 48H8.99226C8.44387 48 8 47.5731 8 47.0461V23' stroke='%237D8998' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M17 17L8 23.1624L27.3807 38.807C27.7238 39.0643 28.2774 39.0643 28.6206 38.807L48 23.1624L39 17' stroke='%237D8998' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M32.7678 34.9275L47.0614 47.9217' stroke='%237D8998' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M8.07812 47.9217L22.3717 34.9275' stroke='%237D8998' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M28 22.4347V26L33.1362 22.4347H37.5192C37.9119 22.4347 38.2886 22.3016 38.5663 22.0647C38.844 21.8279 39 21.5067 39 21.1717V9.26304C39 8.92806 38.844 8.60681 38.5663 8.36994C38.2886 8.13308 37.9119 8 37.5192 8H18.4807C18.0881 8 17.7114 8.13308 17.4337 8.36994C17.156 8.60681 17 8.92806 17 9.26304V21.15C17 21.4907 17.1587 21.8175 17.4412 22.0584C17.7237 22.2994 18.1067 22.4347 18.5062 22.4347H28Z' stroke='%237D8998' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M21.2801 17.8966V14.1242L20 14.5104V13.7241L21.4024 13.1172H22.3445V17.8966H21.2801ZM24.07 13.5517C24.3385 13.354 24.5998 13.2138 24.8539 13.131C25.1128 13.0437 25.398 13 25.7097 13C26.1651 13 26.5295 13.1218 26.8028 13.3655C27.0809 13.6092 27.2199 13.931 27.2199 14.3311C27.2199 14.5701 27.1504 14.8184 27.0114 15.0759C26.8723 15.3333 26.6518 15.6253 26.3497 15.9517C26.0477 16.2736 25.6425 16.6552 25.1343 17.0966H27.4213V17.8966H23.9405V17.1517C24.5542 16.5586 25.0121 16.0966 25.3141 15.7655C25.621 15.4299 25.8319 15.1609 25.947 14.9586C26.0669 14.7563 26.1268 14.5701 26.1268 14.4C26.1268 14.2253 26.0716 14.0897 25.9614 13.9931C25.8511 13.8919 25.7025 13.8414 25.5155 13.8414C25.3045 13.8414 25.0744 13.8874 24.8251 13.9793C24.5758 14.0713 24.3241 14.2023 24.07 14.3724V13.5517ZM30.0314 15.1104C30.4916 15.1333 30.8536 15.2644 31.1173 15.5035C31.381 15.7425 31.5128 16.0575 31.5128 16.4483C31.5128 16.7517 31.4337 17.0207 31.2755 17.2552C31.1221 17.4897 30.8967 17.6736 30.5995 17.8069C30.3022 17.9356 29.9546 18 29.5567 18C29.106 18 28.653 17.9057 28.1975 17.7172V16.9379C28.7345 17.1126 29.1756 17.2 29.5208 17.2C29.8276 17.2 30.0601 17.1379 30.2183 17.0138C30.3813 16.8851 30.4629 16.6989 30.4629 16.4552C30.4629 16.2391 30.3885 16.0805 30.2399 15.9793C30.0913 15.8736 29.8612 15.8207 29.5495 15.8207C29.4872 15.8207 29.3793 15.8276 29.2259 15.8414C29.0773 15.8506 28.9622 15.8598 28.8807 15.869V15.2345L30.168 13.9034H28.2622V13.1172H31.2971V13.8759L30.0314 15.1104ZM34.4538 17.8966V16.9517H32.1309V16.2138L34.3891 13.1172H35.3671V16.1793H36V16.9517H35.3671V17.8966H34.4538ZM34.4538 16.1793V14.3448L33.1162 16.1793H34.4538Z' fill='%230972D3'/%3E%3C/svg%3E");
}
.fs-c-featureImage.-authApp {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56' fill='none'%3E%3Crect width='56' height='56' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.1992 6.26599C14.1992 3.76975 16.2485 1.74609 18.777 1.74609H37.2228C39.7514 1.74609 41.8006 3.76975 41.8006 6.26599V50.7702C41.8006 52.6956 40.2199 54.2561 38.2703 54.2561H17.7295C15.7799 54.2561 14.1992 52.6956 14.1992 50.7702V48.0209V6.26599Z' stroke='%237D8998' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M41.8006 48.2H14.1992' stroke='%237D8998' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M14.1992 8.47717H41.8006' stroke='%237D8998' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M31.614 4.85388H25.3945' stroke='%230972D3' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M24.151 4.85388H22.2852' stroke='%230972D3' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fs-c-header {
  background-color: #ffffff;
  padding: 12px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 102;
}
.fs-c-header__logo {
  display: block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.fs-c-heading.-lv1 {
  font-size: 22px;
  font-weight: 400;
}
.fs-m-pageHeading .fs-c-heading.-lv1 {
  display: inline;
}
.fs-c-heading.-lv2 {
  font-size: 16px;
  font-weight: 700;
}

.fs-c-inputGroup {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
.fs-c-inputGroup__content {
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
  position: relative;
}
.fs-c-inputGroup__content:has([class*="-digit"]) {
  justify-self: flex-start;
}
.fs-c-inputGroup__input,
.fs-c-inputGroup__textarea {
  border: 1px solid #c0c0c0;
  background-color: #ffffff;
  border-radius: 4px;
  padding: 8px;
  flex-grow: 1;
  width: 100%;
  max-width: 860px;
}
.fs-c-inputGroup__input.-number,
.fs-c-inputGroup__textarea.-number {
  text-align: right;
}
.fs-c-inputGroup__input.-digit9,
.fs-c-inputGroup__textarea.-digit9 {
  width: 96px;
}
.fs-c-inputGroup__input.-digit13,
.fs-c-inputGroup__textarea.-digit13 {
  width: 132px;
}
.fs-c-inputGroup__input.-digit32,
.fs-c-inputGroup__textarea.-digit32 {
  width: 256px;
}
@container (max-width: 400px) {
  .fs-c-inputGroup__input[class*="-digit"],
  .fs-c-inputGroup__textarea[class*="-digit"] {
    width: 100%;
  }
}
.fs-c-inputGroup__input:hover,
.fs-c-inputGroup__textarea:hover {
  border-color: #999999;
  transition: border-color ease-out 0.3s;
}
.fs-c-inputGroup__input:focus,
.fs-c-inputGroup__textarea:focus {
  border: 1px solid #4477a6;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16);
  outline: none;
  transition: none;
}
.fs-c-inputGroup.is-error .fs-c-inputGroup__input,
.fs-c-inputGroup.is-error .fs-c-inputGroup__textarea {
  border-color: #dd3d51;
  background-color: #fef2f2;
}
.fs-c-inputGroup.is-error .fs-c-inputGroup__input:hover,
.fs-c-inputGroup.is-error .fs-c-inputGroup__textarea:hover {
  border-color: #cc324d;
}
.fs-c-inputGroup.is-readOnly .fs-c-inputGroup__input,
.fs-c-inputGroup.is-readOnly .fs-c-inputGroup__textarea {
  background-color: #f3f3f3;
}
.fs-c-inputGroup.is-readOnly .fs-c-inputGroup__input:focus,
.fs-c-inputGroup.is-readOnly .fs-c-inputGroup__textarea:focus {
  border-color: #c0c0c0;
  box-shadow: none;
}
.fs-c-inputGroup.is-disabled .fs-c-inputGroup__input,
.fs-c-inputGroup__input:disabled,
.fs-c-inputGroup.is-disabled .fs-c-inputGroup__textarea,
.fs-c-inputGroup__textarea:disabled {
  background-color: #f3f3f3;
  cursor: not-allowed;
}
.fs-c-inputGroup.is-disabled .fs-c-inputGroup__input:hover,
.fs-c-inputGroup__input:disabled:hover,
.fs-c-inputGroup.is-disabled .fs-c-inputGroup__textarea:hover,
.fs-c-inputGroup__textarea:disabled:hover {
  border-color: #c0c0c0;
}
.fs-c-inputGroup__input::placeholder,
.fs-c-inputGroup__textarea::placeholder {
  color: #999999;
}
.fs-c-inputGroup__input:has(+ .fs-c-inputGroup__addon) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.fs-c-inputGroup__input:has(+ .fs-c-inputGroup__addon.-bottom) {
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0;
}
.fs-c-inputGroup__input:has(+ .fs-c-inputGroup__addon .fs-ant-select.ant-select-open) {
  border-right-color: #4477a6;
}
.fs-c-inputGroup__input[type="password"] {
  -webkit-text-security: circle;
  font-family: Verdana;
  letter-spacing: 2px;
}
.fs-c-inputGroup__textarea {
  line-height: 1.5;
}
.fs-c-inputGroup__textarea:has(+ .fs-c-inputGroup__addon) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.fs-c-inputGroup__control {
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 0;
  margin: auto;
}
.fs-c-inputGroup__control:has(.fs-c-button.-icon:only-child) {
  width: fit-content;
  height: fit-content;
}
.fs-c-inputGroup__addon {
  border: 1px solid #c0c0c0;
  border-radius: 4px;
  padding: 8px;
  font-size: 14px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 4px;
  white-space: nowrap;
}
.fs-c-inputGroup__addon__flag {
  display: block;
  content: "";
  width: 1.5em;
  height: 1em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 480'%3E%3Crect width='720' height='480' fill='%23fff'/%3E%3Ccircle cx='360' cy='240' r='144' fill='%23bc002d'/%3E%3Crect x='20' y='20' width='680' height='440' fill='none' stroke='%23d3d3d3' stroke-width='40'/%3E%3C/svg%3E");
  flex-shrink: 0;
}
input ~ .fs-c-inputGroup__addon:not(:has(.fs-ant-select)),
.fs-c-inputGroup__addon:has(+ input) {
  background-color: #fafafa;
}
textarea + .fs-c-inputGroup__addon {
  background-color: #f3f3f3;
  color: #747474;
}
.-vertical .fs-c-inputGroup__addon {
  white-space: initial;
}
.fs-c-inputGroup__addon:has(.fs-ant-select) {
  padding: 0;
}
.fs-c-inputGroup__addon:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: 0px;
}
.fs-c-inputGroup__addon:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0px;
}
.fs-c-inputGroup__addon:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.fs-c-inputGroup__addon + input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.fs-c-inputGroup__input + .fs-c-inputGroup__addon:has(+ .fs-c-inputGroup__addon),
.fs-c-inputGroup__addon + .fs-c-inputGroup__addon + .fs-c-inputGroup__input {
  border-left-width: 0px;
}
.fs-c-inputGroup__helper {
  color: #747474;
  font-size: 12px;
}
.fs-m-searchGroup .fs-c-inputGroup__addon:not(.-unit) {
  font-size: 12px;
}
.fs-c-inputGroup.-fontSizeL .fs-c-inputGroup__input,
.fs-c-inputGroup.-fontSizeL .fs-c-inputGroup__addon {
  font-size: 16px;
}
.fs-c-inputGroup.-vertical .fs-c-inputGroup__content {
  flex-direction: column;
  align-items: stretch;
}
.fs-c-inputGroup.-vertical .fs-c-inputGroup__addon {
  width: 100%;
  max-width: 860px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-width: 0px;
  border-left-width: 1px;
}

.fs-c-link {
  display: flex;
  align-items: center;
  gap: 4px;
  text-decoration: none;
  cursor: pointer;
  color: #395d8e;
  transition: color ease-out 0.3s;
}
.fs-c-link:hover,
.fs-c-link:active {
  color: #1a2d56;
}
.fs-c-link__text {
  text-decoration: underline;
}
.fs-c-link.-manual::before {
  display: block;
  content: "";
  width: var(--icon-size, 1em);
  height: var(--icon-size, 1em);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M10.3989 21.4604C10.5032 21.4968 10.615 21.5083 10.7248 21.4941C10.8346 21.4798 10.9394 21.4401 11.0305 21.3783C11.1217 21.3165 11.1965 21.2343 11.2488 21.1385C11.3012 21.0428 11.3296 20.9362 11.3317 20.8276V5.4082C11.3346 5.32259 11.3173 5.23747 11.2812 5.15945C11.2452 5.08144 11.1913 5.01261 11.1237 4.95831C9.61258 3.96014 7.82049 3.45142 5.99932 3.50366C4.2056 3.52856 2.43026 3.86205 0.754122 4.48892C0.527198 4.58135 0.333915 4.73865 0.199446 4.94033C0.0649775 5.14201 -0.00444506 5.37873 0.00022065 5.61965V20.7496C0.00600139 20.8651 0.0389432 20.9777 0.0964708 21.0786C0.153998 21.1796 0.234553 21.2661 0.331837 21.3314C0.42912 21.3968 0.540497 21.4392 0.65726 21.4553C0.774023 21.4714 0.893008 21.4609 1.00491 21.4244C2.61683 20.8846 4.29916 20.5735 6.00084 20.5006C7.50821 20.6019 8.98985 20.9255 10.3989 21.4604ZM13.5995 21.4604C15.0085 20.9255 16.4917 20.6019 17.999 20.5006C19.7007 20.5735 21.383 20.8846 22.995 21.4244C23.1069 21.4609 23.2259 21.4714 23.3426 21.4553C23.4594 21.4392 23.5708 21.3968 23.668 21.3314C23.7653 21.2661 23.8459 21.1796 23.9034 21.0786C23.9609 20.9777 23.9939 20.8651 23.9997 20.7496V5.61965C24.0055 5.37867 23.9363 5.14166 23.8014 4.9402C23.6664 4.73873 23.4721 4.58236 23.2442 4.49192C21.5684 3.86167 19.7922 3.5271 17.9975 3.50366C16.1763 3.45142 14.3842 3.96014 12.8731 4.95831C12.8063 5.0132 12.7528 5.08213 12.7168 5.16001C12.6808 5.23789 12.6632 5.32272 12.6651 5.4082V20.8261C12.667 20.9348 12.6952 21.0416 12.7475 21.1375C12.7997 21.2335 12.8745 21.3158 12.9657 21.3778C13.0568 21.4398 13.1617 21.4796 13.2716 21.494C13.3816 21.5084 13.495 21.4968 13.5995 21.4604Z' fill='%23999999'/%3E%3C/svg%3E");
}
.fs-c-link.-back::before {
  display: block;
  content: "";
  width: var(--icon-size, 1em);
  height: var(--icon-size, 1em);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.73535 9.7413C5.65155 9.82354 5.55206 9.88878 5.44255 9.9333C5.33304 9.97781 5.21566 10.0007 5.09712 10.0007C4.97857 10.0007 4.86119 9.97781 4.75168 9.9333C4.64217 9.88878 4.54268 9.82354 4.45888 9.7413L0.26449 5.6263C0.18064 5.54411 0.114124 5.44652 0.0687411 5.33911C0.0233586 5.2317 0 5.11657 0 5.0003C0 4.88403 0.0233586 4.7689 0.0687411 4.66149C0.114124 4.55407 0.18064 4.45649 0.26449 4.3743L4.45888 0.259298C4.62815 0.0932721 4.85773 -2.47397e-09 5.09712 0C5.3365 2.47397e-09 5.56608 0.0932721 5.73535 0.259298C5.90462 0.425323 5.99971 0.650502 5.99971 0.885298C5.99971 1.12009 5.90462 1.34527 5.73535 1.5113L2.17919 5.0003L5.73535 8.4893C5.8192 8.57149 5.88572 8.66907 5.9311 8.77649C5.97648 8.8839 5.99984 8.99903 5.99984 9.1153C5.99984 9.23157 5.97648 9.3467 5.9311 9.45411C5.88572 9.56152 5.8192 9.65911 5.73535 9.7413Z' fill='%23999999'/%3E%3C/svg%3E%0A");
}
.fs-c-link.-duplicateLogin {
  color: #dd3d51;
}
.fs-c-link.-duplicateLogin:hover {
  color: #ac243f;
}

.fs-c-list.-bullet .fs-c-list__item {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  gap: 4px;
}
.fs-c-list.-bullet .fs-c-list__item::before {
  content: "・";
  color: #313131;
  flex-shrink: 0;
}

.fs-c-notice {
  display: flex;
  flex-direction: column;
  gap: 4px;
  border-radius: 4px;
  padding: 8px;
  width: 100%;
}
.fs-c-notice.-caution {
  border: 1px solid #ebef82;
  background-color: #fcfcf2;
  font-size: 12px;
}
.fs-c-notice.-remarks {
  background-color: #f3f3f3;
  color: #5d5d5d;
  font-size: 12px;
}
.fs-c-notice.-large {
  padding: 16px;
  font-size: 14px;
  gap: 8px;
}
.fs-c-notice.-horizontalCenter {
  text-align: center;
}

.fs-c-pairList {
  display: grid;
  grid-template-columns: 1fr;
  gap: 4px;
}
.fs-c-pairList__item {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
}
.fs-c-pairList__label {
  font-weight: inherit;
  flex-shrink: 0;
}
.fs-c-pairList__label::after {
  content: "：";
}
.fs-c-pairList.-inline {
  display: inline-grid;
}
.fs-c-pairList.-parentheses > :first-child::before {
  content: "（";
}
.fs-c-pairList.-parentheses > :last-child::after {
  content: "）";
}

.fs-c-panel {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 24px;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  background-color: #ffffff;
}
.fs-c-panel__title {
  font-size: 16px;
  font-weight: 700;
}
.fs-c-panel__text {
  color: #5d5d5d;
}
.fs-c-panel__footer {
  margin-top: 16px;
}

.fs-c-qrCode {
  display: block;
  width: 200px;
  height: 200px;
}

.fs-c-serviceLogo__logo {
  width: 72px;
  height: 72px;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  margin: 0 auto;
}
.fs-m-loginArea .fs-c-serviceLogo__logo {
  width: 88px;
  height: 88px;
}

.fs-c-settingList {
  display: flex;
  flex-direction: column;
  gap: 8px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.fs-c-settingList + * {
  margin-top: 8px;
}
.fs-c-settingList__item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 8px 16px;
  padding: 16px;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
}
@media (width <= 800px) {
  .fs-c-settingList__item {
    flex-wrap: wrap;
  }
}
.fs-c-settingList__content {
  display: flex;
  align-items: center;
  gap: 16px;
}
.fs-c-settingList__date {
  font-size: 12px;
  color: #5d5d5d;
}
.fs-c-settingList__control {
  margin-left: auto;
}
@media (width <= 800px) {
  .fs-c-settingList__control {
    flex-basis: 100%;
    margin-left: 0;
  }
}

.fs-c-toast {
  display: flex;
  flex-direction: column;
  gap: 4px;
  pointer-events: auto;
  width: 80vw;
  max-width: 500px;
  min-width: 216px;
  background-color: #ffffff;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16);
  overflow: hidden;
  border-left: 4px solid #666666;
  padding: 12px 16px;
  animation: fs-toast-slideInRight 0.4s cubic-bezier(0.25, 1, 0.5, 1) forwards;
}
.fs-c-toast__header {
  display: flex;
  align-items: center;
  gap: 4px;
}
.fs-c-toast__icon {
  color: #666666;
}
.fs-c-toast__icon::before {
  display: block;
  content: "";
  width: var(--icon-size, 1em);
  height: var(--icon-size, 1em);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M22,13.5h-5.9V4.8h-2.1v3.7l0.1,1.6C13.3,9.4,12.6,9,11.5,9c-2,0-3.9,1.7-4.2,4.5H2v1h5.2 c0.1,3.1,1.7,4.9,4.1,4.9c1.1,0,2.1-0.6,2.9-1.4h0.1l0.2,1.1h1.7v-4.7H22V13.5z M11.9,10.7c0.7,0,1.4,0.2,2.2,0.9v1.9H9.4 C9.6,11.8,10.6,10.7,11.9,10.7z M14.1,16.5c-0.7,0.8-1.4,1.2-2.3,1.2c-1.5,0-2.3-1.1-2.4-3.2h4.7V16.5z' fill='%23666666'/%3E%3C/svg%3E%0A");
}
.fs-c-toast__title {
  font-weight: 700;
}
.fs-c-toast__close {
  margin-left: auto;
}
.fs-c-toast.-error {
  background-color: #fef2f2;
  border-left-color: #dd3d51;
}
.fs-c-toast.-error .fs-c-toast__icon::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 16C12.4181 16 16 12.4181 16 8C16 3.58187 12.4181 0 8 0C3.58187 0 0 3.58187 0 8C0 12.4181 3.58187 16 8 16ZM5.46875 5.46875C5.7625 5.175 6.2375 5.175 6.52812 5.46875L7.99687 6.9375L9.46562 5.46875C9.75937 5.175 10.2344 5.175 10.525 5.46875C10.8156 5.7625 10.8187 6.2375 10.525 6.52812L9.05625 7.99687L10.525 9.46562C10.8187 9.75937 10.8187 10.2344 10.525 10.525C10.2312 10.8156 9.75625 10.8187 9.46562 10.525L7.99687 9.05625L6.52812 10.525C6.23438 10.8187 5.75938 10.8187 5.46875 10.525C5.17812 10.2312 5.175 9.75625 5.46875 9.46562L6.9375 7.99687L5.46875 6.52812C5.175 6.23438 5.175 5.75938 5.46875 5.46875Z' fill='%23DD3D51'/%3E%3C/svg%3E%0A");
}
.fs-c-toast.-error .fs-c-toast__title {
  color: #dd3d51;
}
.fs-c-toast.-success {
  background-color: #f4f9ee;
  border-left-color: #789d51;
}
.fs-c-toast.-success .fs-c-toast__icon::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0C3.58 0 0 3.58 0 8C0 12.42 3.58 16 8 16C12.42 16 16 12.42 16 8C16 3.58 12.42 0 8 0ZM11.2133 6.78667L7.76 10.4867C7.68 10.5733 7.58667 10.64 7.48 10.6867C7.37333 10.7333 7.26 10.76 7.14 10.76C7.02 10.76 6.90667 10.7333 6.8 10.6867C6.69333 10.64 6.6 10.5733 6.52 10.4867L4.79333 8.63333C4.71333 8.54667 4.65333 8.44667 4.60667 8.33333C4.56667 8.22667 4.54 8.10667 4.54 7.98667C4.54 7.86667 4.56 7.75333 4.60667 7.64C4.64667 7.53333 4.71333 7.43333 4.79333 7.34667C4.87333 7.26 4.96667 7.19333 5.07333 7.14667C5.18 7.1 5.29333 7.07333 5.41333 7.07333C5.53333 7.07333 5.64667 7.1 5.74667 7.14667C5.85333 7.19333 5.94667 7.26 6.02667 7.34667L7.13333 8.53333L9.96667 5.49333C10.1267 5.32 10.3533 5.22 10.5867 5.22C10.82 5.22 11.04 5.32 11.2067 5.49333C11.3667 5.66667 11.4533 5.89333 11.4533 6.13333C11.4533 6.37333 11.3667 6.6 11.2067 6.77333L11.2133 6.78667Z' fill='%23789D51'/%3E%3C/svg%3E%0A");
}
.fs-c-toast.-success .fs-c-toast__title {
  color: #789d51;
}

@keyframes fs-toast-slideInRight {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fs-l-authContainer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  container-type: inline-size;
}
.fs-l-authContainer:not(.-noImage) {
  background: url(https://www.future-shop.jp/admin/_img/login_bg.png) no-repeat center center;
  background-color: #ffffff;
  background-size: cover;
}
.fs-l-authContainer.-noImage {
  background: linear-gradient(113.26deg, #b5d8ed, #ffffff, #f5c5a3);
}
.fs-l-authContainer__content {
  background-color: #ffffff;
  padding: 24px 48px;
  border-radius: 4px;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16);
  width: 100%;
  max-width: 528px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.fs-l-authContainer__content__main {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.fs-l-contentWrapper {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
  position: relative;
}
.fs-l-contentWrapper__main {
  grid-column: 1;
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}

.fs-l-errorContainer {
  width: 100vw;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 48px 24px;
}

.fs-l-noticeContainer {
  width: 100vw;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #fafafa;
  padding: 48px 24px;
}
.fs-l-noticeContainer__inner {
  width: 100%;
  max-width: 540px;
}

.fs-l-loginContainer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row-reverse;
}
@media screen and (width <= 800px) {
  .fs-l-loginContainer {
    flex-direction: column;
  }
}
.fs-l-loginContainer__main {
  width: 400px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16);
  padding: 32px 48px;
  flex-basis: 400px;
  flex-shrink: 0;
}
@media (width <= 800px) {
  .fs-l-loginContainer__main {
    width: initial;
    flex-basis: initial;
    position: relative;
  }
}
.fs-l-loginContainer__promotion {
  flex-grow: 1;
  background: url(https://files.future-shop.jp/fs_adminItem/_img/login_bg.png) no-repeat center center;
  background-size: cover;
  padding: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  container-type: inline-size;
}

.fs-l-mainContainer {
  margin-top: 66px;
  padding: 24px;
}
.fs-l-mainContainer:has(+ .fs-m-footer) {
  padding-bottom: 96px;
}

.fs-l-toastContainer {
  position: fixed;
  right: 16px;
  bottom: 16px;
  z-index: 999;
  display: flex;
  flex-direction: column-reverse;
  gap: 16px;
  pointer-events: none;
  transition: bottom ease-out 0.3s;
}
.fs-m-footer ~ .fs-l-toastContainer {
  bottom: calc(16px + var(--footer-height, 68px));
}

.fs-l-wrapper {
  display: flex;
  gap: 4px 16px;
  flex-wrap: wrap;
  width: 100%;
}
.fs-l-wrapper .fs-l-wrapper {
  width: auto;
}
.fs-l-wrapper.-left {
  justify-content: flex-start;
  align-items: center;
}
@container (max-width: 400px) {
  .fs-l-wrapper {
    row-gap: 12px;
  }
}
.fs-l-wrapper.-right {
  justify-content: flex-end;
  align-items: center;
}
.fs-l-wrapper.-horizontalJustify {
  justify-content: space-between;
  align-items: center;
}
.fs-l-wrapper.-verticalCenter {
  align-items: center;
}
.fs-l-wrapper.-horizontalCenter {
  justify-content: center;
}
.fs-l-wrapper.-nowrap {
  flex-wrap: nowrap;
}
@container (max-width: 400px) {
  .fs-l-wrapper.-nowrap {
    flex-wrap: wrap;
  }
}

.fs-m-contentArea {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.fs-m-contentArea__header {
  display: flex;
  gap: 16px;
  align-items: center;
}
.fs-m-contentArea__header__heading {
  display: flex;
  gap: 4px;
  align-items: center;
}
.fs-m-contentArea__content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 24px;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  background-color: #ffffff;
  max-width: 1400px;
}

.fs-m-dangerDialog {
  background-color: rgba(38, 38, 38, 0.6980392157);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 24px;
}
.fs-m-dangerDialog__inner {
  background-color: #ffffff;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16);
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  width: 760px;
  overflow: hidden;
}
.fs-m-dangerDialog__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  background-color: #dd3d51;
  color: #ffffff;
  padding: 8px 24px;
}
.fs-m-dangerDialog__title {
  font-size: 14px;
  font-weight: 700;
}
.fs-m-dangerDialog__content {
  padding: 24px 48px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.fs-m-dangerDialog__content__lead {
  min-height: 112px;
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  font-weight: 700;
}
.fs-m-dangerDialog__footer {
  background-color: #f3f3f3;
  padding: 24px 48px;
}

.fs-m-dialog {
  background-color: rgba(38, 38, 38, 0.6980392157);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  max-height: 100vh;
  padding: 24px;
  z-index: 999;
}
.fs-m-dialog__inner {
  background-color: #ffffff;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16);
  border-radius: 4px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  max-width: 600px;
}
.fs-m-dialog__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
.fs-m-dialog__title {
  font-size: 22px;
  font-weight: 400;
}
.fs-m-dialog__content {
  display: grid;
  justify-content: flex-start;
  grid-template-columns: 1fr;
  gap: 24px;
  container-type: inline-size;
  max-height: 100%;
  overflow-y: auto;
}
.fs-m-dialog__close {
  padding: 8px;
  --icon-size: 16px;
}

.fs-m-error {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 32px;
}
.fs-m-error__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.fs-m-error__title {
  font-size: 22px;
  font-weight: 700;
}
.fs-m-error__text {
  text-align: center;
}

.fs-m-fieldBlock {
  display: grid;
  grid-template-columns: 1fr;
  gap: 4px;
}
.fs-m-fieldBlock.-col2 {
  grid-template-columns: 1fr 1fr;
  gap: 8px 16px;
}
@container (max-width: 600px) {
  .fs-m-fieldBlock.-col2 {
    grid-template-columns: 1fr;
  }
}
.fs-m-fieldBlock__item {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.fs-m-fieldBlock__item:has(.fs-c-assistGroup):not(:last-child) {
  padding-bottom: 8px;
}
.fs-m-fieldBlock__item:has(> .fs-m-fieldBlock__item__control > .fs-c-checkGroup)
  + .fs-m-fieldBlock__item:has(> .fs-m-fieldBlock__item__control > .fs-c-checkGroup) {
  margin-top: 4px;
}
.fs-m-fieldBlock__item__control {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.fs-m-fieldBlock__item__control:has(.fs-ant-picker) {
  align-self: flex-start;
}
.fs-m-fieldBlock__item__control.-alignStart {
  align-items: flex-start;
}
.fs-m-fieldBlock__item__childContent {
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  background-color: #fafafa;
  padding: 16px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}
.fs-m-fieldBlock__item:has(> .fs-m-fieldBlock__item__control > .fs-c-checkGroup) .fs-m-fieldBlock__item__childContent {
  margin-left: 20px;
}
.fs-m-fieldBlock__item__childContent.-alternative {
  border-color: #ececec;
  background-color: #ffffff;
}

.fs-m-fieldContainer {
  display: grid;
  grid-template-columns: 1fr;
  gap: 4px;
}
.fs-m-fieldContainer__header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0 8px;
}
.fs-m-fieldContainer__header:has(> .fs-m-fieldContainer__header__image) {
  flex-wrap: nowrap;
}
.fs-m-fieldContainer__header__inner {
  display: flex;
  align-items: center;
  gap: 4px;
}
.fs-m-fieldContainer__header__inner.-column {
  flex-direction: column;
  align-items: flex-start;
}
.fs-m-fieldContainer__header__date {
  display: flex;
  flex-wrap: nowrap;
  color: #5d5d5d;
  margin-left: 12px;
  font-size: 12px;
}
.fs-m-fieldContainer__header__date__label {
  font-weight: 400;
}
.fs-m-fieldContainer__header__date__label::after {
  content: "：";
}
.fs-m-fieldContainer__title {
  font-weight: 700;
}
.fs-m-searchGroup .fs-m-fieldContainer__title {
  font-size: 12px;
}
.fs-m-fieldContainer__description {
  color: #5d5d5d;
}
.fs-m-fieldContainer__content,
.fs-m-fieldContainer__contentGroup,
.fs-m-fieldContainer__assist {
  display: grid;
  grid-template-columns: 1fr;
}
.fs-m-fieldContainer__content,
.fs-m-fieldContainer__assist {
  gap: 4px;
}
.fs-m-fieldContainer__contentGroup {
  gap: 24px;
}
.fs-m-fieldContainer__content,
.fs-m-fieldContainer__contentGroup {
  container-type: inline-size;
}
.fs-m-fieldContainer__content.-alternative,
.fs-m-fieldContainer__content.-original,
.fs-m-fieldContainer__contentGroup.-alternative,
.fs-m-fieldContainer__contentGroup.-original {
  padding: 16px;
  border-radius: 4px;
}
.fs-m-fieldContainer__content.-alternative,
.fs-m-fieldContainer__contentGroup.-alternative {
  border: 1px solid #d3d3d3;
  background-color: #fafafa;
}
.fs-m-fieldContainer__content.-original,
.fs-m-fieldContainer__contentGroup.-original {
  border: 1px solid #ececec;
  background-color: #ffffff;
}
.fs-m-fieldContainer.-horizontal {
  grid-template-columns: auto 1fr;
  gap: 8px;
}
.fs-m-fieldContainer:has(> .fs-m-fieldContainer__header > .fs-m-fieldContainer__header__image) {
  gap: 12px;
}

.fs-m-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  background: #ffffff;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16);
  height: 68px;
  padding: 16px;
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 102;
}

.fs-m-inputForm {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.fs-m-inputForm__items {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.fs-m-inputForm__button {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.fs-m-inputForm__notice {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.fs-m-inputForm__footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.fs-m-inputForm__footer.-duplicateLogin {
  color: #dd3d51;
}
.fs-m-inputForm__footer.-duplicateLogin .fs-c-text {
  font-size: 12px;
}

.fs-m-loginArea {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 24px;
  position: relative;
}
.fs-m-loginArea__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 24px;
  width: 100%;
  margin: 0 auto;
}
.fs-m-loginArea__footer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  bottom: 0;
}
@media (width <= 800px) {
  .fs-m-loginArea__footer {
    position: relative;
  }
}
.fs-m-loginArea__link {
  text-align: center;
  text-decoration: underline;
  margin-bottom: 32px;
  color: #395d8e;
  transition: color ease-out 0.3s;
}
.fs-m-loginArea__link:hover,
.fs-m-loginArea__link:active {
  color: #1a2d56;
}
.fs-m-loginArea__guide {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 16px;
  font-size: 12px;
}
.fs-m-loginArea__guide__header {
  font-weight: 700;
}
.fs-m-loginArea__copyright {
  font-size: 12px;
  text-align: center;
}

.fs-m-pageHeader {
  padding-bottom: 24px;
  position: relative;
}
.fs-m-pageHeader__title {
  font-size: 22px;
  font-weight: 400;
}
.fs-m-pageHeader__button {
  position: fixed;
  top: calc(24px + 66px);
  right: 24px;
  z-index: 1;
}

.fs-m-signInChanged {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  width: 100%;
}
.fs-m-signInChanged__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.fs-m-signInChanged__header__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  text-align: center;
}
.fs-m-signInChanged__shopKey {
  font-size: 16px;
  font-weight: 700;
}
.fs-m-signInChanged__title {
  font-size: 22px;
  font-weight: 700;
}
.fs-m-signInChanged__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
}
.fs-m-signInChanged__option {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 4px;
}
.fs-m-signInChanged__option__text {
  color: #5d5d5d;
  text-align: center;
}
.fs-m-signInChanged__option__link {
  margin-top: 4px;
  margin-inline: auto;
}

.fs-m-promotionBanners {
  display: grid;
  gap: 24px;
  align-items: stretch;
  max-width: 960px;
}
.fs-m-promotionBanners.-banners1 {
  grid-template-columns: 1fr;
  max-width: 640px;
  flex-grow: 1;
}
.fs-m-promotionBanners.-banners2,
.fs-m-promotionBanners.-banners4 {
  grid-template-columns: repeat(2, minmax(0, 320px));
}
.fs-m-promotionBanners.-banners3,
.fs-m-promotionBanners.-banners5,
.fs-m-promotionBanners.-banners6 {
  grid-template-columns: repeat(3, minmax(0, 320px));
}
@container (width < 800px) {
  .fs-m-promotionBanners.-banners3,
  .fs-m-promotionBanners.-banners5,
  .fs-m-promotionBanners.-banners6 {
    grid-template-columns: repeat(2, minmax(0, 320px));
  }
}
.fs-m-promotionBanners__item {
  display: flex;
}
.fs-m-promotionBanners__item__link {
  display: flex;
  text-decoration: none;
  color: #313131;
  flex-grow: 1;
}

.fs-n-mark.-required {
  border-radius: 9999px;
  font-size: 10px;
  font-weight: 400;
  color: #ffffff;
  background-color: #1a2d56;
  padding: 2px 4px;
  margin-left: 4px;
}

.fs-n-tel {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
.fs-n-tel__country::before {
  content: "（";
}
.fs-n-tel__country::after {
  content: "）";
}

.fs-n-relationDivider {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 8px;
  font-size: 12px;
  color: #313131;
}
.fs-n-relationDivider::before,
.fs-n-relationDivider::after {
  content: "";
  flex: 1;
  border-top: 1px solid #c9c9c9;
}
.fs-n-relationDivider.-not {
  color: #dd3d51;
}
.fs-n-relationDivider.-large {
  font-size: 16px;
  gap: 16px;
}

.fs-u-align-h-left {
  text-align: left !important;
  justify-content: flex-start !important;
}

.fs-u-align-h-center {
  text-align: center !important;
  justify-content: center !important;
}

.fs-u-align-h-right {
  text-align: right !important;
  justify-content: flex-end !important;
}

.fs-u-align-v-top {
  align-items: flex-start !important;
}

.fs-u-align-v-center {
  align-items: center !important;
}

.fs-u-align-v-bottom {
  align-items: flex-end !important;
}

.fs-u-align-center {
  text-align: center !important;
  justify-content: center !important;
  align-items: center !important;
}

.fs-u-fz-XS {
  font-size: 10px !important;
}

.fs-u-fz-S {
  font-size: 12px !important;
}

.fs-u-fz-M {
  font-size: 14px !important;
}

.fs-u-fz-L {
  font-size: 16px !important;
}

.fs-u-fz-XL {
  font-size: 22px !important;
}

.fs-u-fz-2XL {
  font-size: 32px !important;
}

.fs-u-fz-1em {
  font-size: 1em !important;
}

.fs-u-fz-exSmaller {
  font-size: 0.6em !important;
}

.fs-u-fz-smaller {
  font-size: 0.8em !important;
}

.fs-u-fz-larger {
  font-size: 1.2em !important;
}

.fs-u-fz-exLarger {
  font-size: 1.4em !important;
}

.fs-u-fw-N {
  font-weight: 400 !important;
}

.fs-u-fw-B {
  font-weight: 700 !important;
}

.fs-u-gap-XS {
  gap: 4px !important;
}

.fs-u-gap-S {
  gap: 8px !important;
}

.fs-u-gap-M {
  gap: 12px !important;
}

.fs-u-gap-L {
  gap: 16px !important;
}

.fs-u-gap-XL {
  gap: 24px !important;
}

.fs-u-ta-left {
  text-align: left !important;
  justify-items: flex-start !important;
}

.fs-u-ta-center {
  text-align: center !important;
  justify-items: center !important;
}

.fs-u-ta-right {
  text-align: right !important;
  justify-items: flex-end !important;
}

.fs-u-ta-justify {
  text-align: justify !important;
  justify-items: space-between !important;
}
