/* input(21612,93): run-time error CSS1038: Expected hex color, found '#0000'
input(21612,1926): run-time error CSS1038: Expected hex color, found '#0000'
input(21612,1960): run-time error CSS1038: Expected hex color, found '#0000'
input(21612,1995): run-time error CSS1038: Expected hex color, found '#0000'
input(21612,2351): run-time error CSS1038: Expected hex color, found '#0000'
input(21612,2385): run-time error CSS1038: Expected hex color, found '#0000'
input(21612,2420): run-time error CSS1038: Expected hex color, found '#0000'
input(21612,3077): run-time error CSS1038: Expected hex color, found '#0000'
input(21612,3113): run-time error CSS1038: Expected hex color, found '#0000'
input(21612,3147): run-time error CSS1038: Expected hex color, found '#0000'
input(21612,3589): run-time error CSS1038: Expected hex color, found '#0000'
input(21612,3625): run-time error CSS1038: Expected hex color, found '#0000'
input(21612,3660): run-time error CSS1038: Expected hex color, found '#0000'
input(21612,3820): run-time error CSS1038: Expected hex color, found '#000c'
input(21612,4245): run-time error CSS1038: Expected hex color, found '#000c'
input(21612,4392): run-time error CSS1038: Expected hex color, found '#000c' */
@charset "UTF-8";
/* normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/* HTML5 display definitions
	 ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary { /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

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

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none;
}

/* Links
	 ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

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

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * 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;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

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

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 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 */
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

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

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * 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;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

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

/* ------------------------------------*\
    #VARIABLES--global
\*------------------------------------ */
@keyframes show {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
html {
  background-color: #f4f5f8;
  font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, "メイリオ", sans-serif;
  font-size: 62.5%;
  height: 100%;
  min-height: 100%;
  position: relative;
}

body {
  color: #333;
  height: 100%;
  line-height: 1.5;
  overflow-y: scroll;
  font-size: 15px;
  font-size: 1.5rem;
}

a {
  color: #0065bd;
}
a:link {
  text-decoration: none;
}
a:visited {
  color: #5703ae;
}
a:hover, a:active {
  text-decoration: underline;
}
a:hover {
  color: #4485f4;
}
a:active {
  color: #0065bd;
}

img {
  vertical-align: middle;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  margin: 0;
  padding: 0;
}

ul, ol {
  list-style-type: none;
}

ul, ol, p, dl, dt, dd {
  margin: 0;
  padding: 0;
}

p, th, td {
  font-size: 15px;
  font-size: 1.5rem;
  color: #333;
}

.is-disabled {
  color: #b3b3b3;
  cursor: auto;
  outline: none;
  pointer-events: none;
}
.is-disabled span, .is-disabled a {
  color: #b3b3b3;
}
.is-disabled span:visited, .is-disabled span:hover, .is-disabled span:active, .is-disabled a:visited, .is-disabled a:hover, .is-disabled a:active {
  color: #b3b3b3;
}

.l-header {
  position: fixed;
  width: 100vw;
  height: 48px;
  max-height: 48px;
  z-index: 1070;
  background-color: #333;
}
.l-header:before, .l-header:after {
  content: " ";
  display: table;
}
.l-header:after {
  clear: both;
}
.l-header__inner {
  position: relative;
  height: 48px;
}
.l-header__logo {
  position: absolute;
  top: 0;
  width: 220px;
  margin: 0;
  padding: 0;
  background: #c00;
}
.l-header__logo h1 {
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.l-header__logo a {
  display: block;
}
.l-header__logo img {
  width: 220px;
  height: 48px;
  vertical-align: top;
}
.l-header__bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: auto;
  width: calc(100% - 220px);
  min-width: 690px;
  height: 48px;
  margin: 0 0 0 220px;
  color: #fff;
}
.l-header__heading {
  display: block;
  margin-left: 20px;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1;
  -webkit-user-select: none;
          user-select: none;
}
.l-header__function {
  margin-right: 37px;
}
@supports (-ms-ime-align: auto) {
  .l-header__function {
    margin-right: 32px;
  }
}
.l-header__function-list {
  display: flex;
}
.l-header__function-listItem {
  height: 48px;
  position: relative;
}
.l-header__function-listItem:first-child {
  margin-left: 0;
}
.l-header__function-listItem .c-button-text, .l-header__function-listItem .c-text-icon {
  padding: 13px;
  max-height: 48px;
  height: 100%;
}
.l-header__function-listItem .c-button-text__icon, .l-header__function-listItem .c-text-icon__icon {
  color: #ccc;
}
.l-header__function-listItem .c-button-text__icon.c-icon-arrow-down, .l-header__function-listItem .c-text-icon__icon.c-icon-arrow-down {
  font-size: 10px;
  font-size: 1rem;
}
.l-header__function-listItem .c-button-text__text, .l-header__function-listItem .c-text-icon__text {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
  color: #ccc;
}
.l-header__function-listItem .c-button-text__textName, .l-header__function-listItem .c-text-icon__textName {
  max-width: 126px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
}
.l-header__function-listItem .c-button-text:hover, .l-header__function-listItem .c-text-icon:hover {
  background: #666;
  text-decoration: none;
}
.l-header__function-listItem .c-text-icon {
  box-sizing: border-box;
}
.l-header__function-listItem .c-text-icon__icon {
  margin-right: 0;
}
.l-header__function-listItem .c-text-icon__icon.c-icon.c-icon-beginner, .l-header__function-listItem .c-text-icon__icon.c-icon.c-icon-account {
  font-size: 15px;
  font-size: 1.5rem;
}
.l-header__function-listItem .c-text-icon__icon.c-icon.c-icon-arrow-down {
  margin-left: 4px;
  margin-top: 1px;
}
.l-header__function-listItem .c-text-icon__icon.c-icon.c-icon-arrow-down::before {
  vertical-align: initial;
}
.l-header__function-listItem .c-text-icon__text {
  margin-left: 8px;
}
.l-header__function-listItem .c-text-icon__text span {
  display: inline-block;
  margin-left: 2px !important;
  vertical-align: middle;
}
.l-header__function-listItem .c-text-icon:hover + .l-header__function-sub {
  transition: visibility 0.16s;
  transition-delay: 0.16s;
  animation-duration: 0.16s;
  visibility: visible;
  opacity: 1;
  z-index: 11;
}
.l-header__function-sub {
  transition: visibility 0.16s, opacity 0.16s;
  transition-delay: 0.16s;
  visibility: hidden;
  opacity: 0;
  will-change: visibility;
  position: absolute;
  right: 0;
  top: 46px;
}
.l-header__function-sub:hover {
  transition: visibility 0.16s;
  transition-delay: 0.16s;
  animation-duration: 0.16s;
  visibility: visible;
  opacity: 1;
  z-index: 11;
}
.l-header__function-sub-contents {
  background-color: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 #dadada;
  font-size: 15px;
  font-size: 1.5rem;
  color: #333;
  display: block;
  width: 280px;
}
.l-header__function-sub-contents-list__item a {
  display: flex;
  align-items: center;
  color: #333333;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 0;
  padding: 13px 0 13px 20px;
}
.l-header__function-sub-contents-list__item a:hover {
  color: #c00;
  background-color: #f4f4f4;
  text-decoration: none;
}
.l-header__function-sub-contents-list__item a:hover .c-icon {
  color: inherit;
}
.l-header__function-sub-contents-list__item .c-icon {
  margin-right: 16px;
  color: #6B6B6B;
}
.l-header__function-sub-contents--userInformation .l-header__function-sub-contents__heading {
  font-size: 20px;
  font-size: 2rem;
  color: #333;
  padding: 20px 20px 0 20px;
}
.l-header__function-sub-contents--userInformation .l-header__function-sub-contents__heading:first-line {
  line-height: 1;
}
.l-header__function-sub-contents--userInformation .l-header__function-sub-contents__heading E::first-line {
  line-height: 1;
}
.l-header__function-sub-contents--userInformation .l-header__function-sub-contents__media {
  display: flex;
  align-items: center;
  margin-top: 10px;
  padding: 0 2rem;
}
.l-header__function-sub-contents--userInformation .l-header__function-sub-contents__title {
  margin-left: 1em;
  font-size: 18px;
  font-size: 1.8rem;
}
.l-header__function-sub-contents--userInformation .l-header__function-sub-contents__userName {
  color: #333;
  word-break: break-all;
}
.l-header__function-sub-contents--userInformation .l-header__function-sub-contents__userRole {
  font-size: 14px;
  font-size: 1.4rem;
  color: #666;
}
.l-header__function-sub-contents--userInformation .l-header__function-sub-contents__body {
  margin-top: 3px;
  padding: 0 30px;
  text-align: right;
}
.l-header__function-sub-contents--userInformation .l-header__function-sub-contents__textLink {
  position: relative;
  display: block;
  padding: 6px 0;
  font-size: 13px;
  font-size: 1.3rem;
  color: #0065bd;
  outline: none;
}
.l-header__function-sub-contents--userInformation .l-header__function-sub-contents__textLink:first-line {
  line-height: 1;
}
.l-header__function-sub-contents--userInformation .l-header__function-sub-contents__textLink E::first-line {
  line-height: 1;
}
.l-header__function-sub-contents--userInformation .l-header__function-sub-contents__textLink:after {
  content: "";
  display: block;
  position: absolute;
  width: 4px;
  height: 4px;
  border-top: 1px solid #0065bd;
  border-right: 1px solid #0065bd;
  transform: rotate(45deg);
  top: 50%;
  right: -10px;
  margin-top: -4px;
  speak: none;
  transition: all 0.2s ease;
}
.l-header__function-sub-contents--userInformation .l-header__function-sub-contents__textLink:after:visited {
  color: #193C81;
}
.l-header__function-sub-contents--userInformation .l-header__function-sub-contents__textLink:after:hover {
  color: #4485F4;
  text-decoration: underline;
}
.l-header__function-sub-contents--userInformation .l-header__function-sub-contents__textLink:after:active {
  color: #0065BD;
  text-decoration: underline;
}
.l-header__function-sub-contents--userInformation .l-header__function-sub-contents__button {
  margin-top: 24px;
  text-align: right;
  border-top: solid thin #d8d8d8;
  box-sizing: border-box;
}
.l-header__function-sub-contents--userInformation .l-header__function-sub-contents__button .c-icon.c-icon-logout {
  margin-left: 5px;
  vertical-align: middle;
}
.l-header__function-sub-contents--userInformation .l-header__function-sub-contents__buttonLink {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
  display: block;
  width: 100%;
  padding: 10px 20px;
  font-size: 15px;
  font-size: 1.5rem;
  color: #666;
  text-align: right;
  outline: none;
  width: 100%;
}
.l-header__function-sub-contents--userInformation .l-header__function-sub-contents__buttonLink:hover {
  background: #F8F8F8;
}
.l-header__function-sub-contents--userInformation .l-header__function-sub-contents__buttonLink:active {
  background: #E9E9E9;
}
.l-header__function-sub-contents--userInformation .l-header__function-sub-contents__buttonLink.is-disabled .c-icon {
  color: #B3B3B3;
}
.l-header__function-sub-contents--userInformation .l-header__function-sub-contents__buttonLink.is-disabled:hover {
  background-color: #fff;
  font-weight: normal;
}
.l-header__function-sub-contents--support .l-header__function-sub-contents__body {
  padding-top: 12px;
  padding-bottom: 12px;
}
.l-header__function-sub-contents:before, .l-header__function-sub-contents:after {
  right: 16%;
  position: absolute;
  display: block;
  width: 0;
  border: 10px solid transparent;
  border-top-width: 0;
  content: "";
}
.l-header__function-sub-contents:before {
  top: -8px;
  border-bottom-color: #fff;
  z-index: 1;
}
.l-header__function-sub-contents:after {
  top: -9px;
  border-bottom-color: #d8d8d8;
}
.l-header__function .c-dropdown {
  margin-left: 10px;
}
.l-header__text {
  font-size: 14px;
  font-size: 1.4rem;
  color: #ccc;
}
.l-header__text .c-icon {
  margin-left: 4px;
  font-size: 10px;
  font-size: 1rem;
}
.l-header__text .c-icon:before {
  vertical-align: -0.125em;
}

_::-webkit-full-page-media,
_:future,
:root .l-header__function-listItem .c-button-text .c-button-text__text {
  line-height: 25px;
}

_::-webkit-full-page-media,
_:future,
:root .l-header__function-listItem .c-button-text .c-button-text__icon.c-icon.c-icon-arrow-down {
  line-height: 25px;
}

@media (max-width: 984px) {
  .l-header__heading {
    display: none;
  }
  .l-header__bar {
    min-width: 490px;
    justify-content: flex-end;
  }
  .l-header__function {
    margin-left: auto;
  }
}
.l-nav {
  position: fixed;
  top: 48px;
  bottom: 0;
  width: 220px;
  background-color: #fff;
  border: 1px solid #dadada;
  border-right-color: #dadada;
  border-left-color: #dadada;
  box-sizing: border-box;
  z-index: 101;
}
.l-nav__list {
  position: relative;
  min-height: calc(100vh - 136px);
  margin-top: 20px;
  margin-bottom: 0;
}
.l-nav__list--sub {
  min-height: auto;
  margin-top: 0;
}
.l-nav__list--sub .c-button.c-button--generator {
  width: 180px;
  height: 37px;
  display: flex;
  align-items: center;
  border-radius: 20px;
  justify-content: center;
  font-size: 13px;
  font-size: 1.3rem;
  margin: auto;
}
.l-nav__list--sub .c-button.c-button--generator:before, .l-nav__list--sub .c-button.c-button--generator:after {
  border-radius: 20px;
}
.l-nav__list--sub .c-button.c-button--generator .c-icon {
  margin-right: 8px;
}
.l-nav__list--sub .c-button.c-button--generator .c-icon.c-icon-generator {
  font-size: 16px;
}
.l-nav__list--sub .c-button-warp:hover .c-tooltip-button {
  display: block;
}
.l-nav__item {
  margin-top: 10px;
  position: relative;
}
.l-nav__item:hover > .l-nav-sub-wrap .l-nav-sub {
  transition: visibility 0.16s;
  transition-delay: 0.16s;
  animation-duration: 0.16s;
  visibility: visible;
  opacity: 1;
  z-index: 11;
}
.l-nav__link {
  display: block;
  padding: 11px 20px;
  line-height: 0;
}
.l-nav__link .c-icon {
  font-size: 16px;
  font-size: 1.6rem;
  color: #6b6b6b;
  vertical-align: top;
}
.l-nav__link:focus, .l-nav__link:hover, .l-nav__link:active, .l-nav__link.is-active {
  text-decoration: none;
  outline: none;
}
.l-nav__link:focus, .l-nav__link:hover {
  background-color: #f4f4f4;
}
.l-nav__link:focus .l-nav__text,
.l-nav__link:focus .c-icon, .l-nav__link:hover .l-nav__text,
.l-nav__link:hover .c-icon {
  color: #c00;
}
.l-nav__link:active {
  background: #E9E9E9;
}
.l-nav__link:active .c-icon,
.l-nav__link:active .l-nav__text {
  color: #c00;
}
.l-nav__link.is-active {
  background-color: #f8f8f8;
  outline: none;
}
.l-nav__link.is-active .l-nav__text {
  color: #c00;
  font-weight: 700;
}
.l-nav__link.is-active .c-icon {
  color: #c00;
}
.l-nav__link.is-active .c-icon.c-icon-home:before {
  content: "\F002";
}
.l-nav__link.is-active .c-icon.c-icon-domain:before {
  content: "\F00C";
}
.l-nav__link.is-active .c-icon.c-icon-homepage:before {
  content: "\F004";
}
.l-nav__link.is-active .c-icon.c-icon-homepagesecurity:before {
  content: "\F008";
}
.l-nav__link.is-active .c-icon.c-icon-mail:before {
  content: "\F00E";
}
.l-nav__link.is-active .c-icon.c-icon-mailsecurity:before {
  content: "\F010";
}
.l-nav__link.is-active .c-icon.c-icon-upload:before {
  content: "\F012";
}
.l-nav__link.is-active .c-icon.c-icon-analytics:before {
  content: "\F017";
}
.l-nav__link.is-active .c-icon.c-icon-homepage-plus:before {
  content: "\F006";
}
.l-nav__link.is-active .c-icon.c-icon-tool:before {
  content: "\F00A";
}
.l-nav__link.is-active .c-icon.c-icon-guid:before {
  content: "\F014";
}
.l-nav__link.is-active .c-icon.c-icon-database:before {
  content: "\F016";
}
.l-nav__link.is-active .c-icon.c-icon-server:before {
  content: "\F02F";
}
.l-nav__link.is-disabled .c-icon,
.l-nav__link.is-disabled .l-nav__text {
  color: #b3b3b3;
}
.l-nav__link.is-disabled:hover {
  background-color: #fff;
}
.l-nav__link.is-disabled:hover .l-nav__text {
  font-weight: normal;
}
.l-nav__text {
  display: inline-block;
  margin: 0 0 0 10px;
  font-size: 14px;
  font-size: 1.4rem;
  color: #333;
  vertical-align: top;
  line-height: 1;
}
.l-nav__text:first-line {
  line-height: 1.3;
}
@media screen and (max-height: 550px) {
  .l-nav {
    max-height: 550px;
    overflow-y: scroll;
  }
  .l-nav .l-nav__link {
    padding-right: 0;
  }
}

.l-nav-group {
  position: relative;
  padding-bottom: 8px;
}
.l-nav-group__item {
  position: relative;
}
.l-nav-group__item:hover > .l-nav-sub-wrap .l-nav-sub {
  transition: visibility 0.16s;
  transition-delay: 0.16s;
  animation-duration: 0.16s;
  visibility: visible;
  opacity: 1;
  z-index: 11;
}
.l-nav-group__title {
  position: relative;
  display: block;
  padding: 6px 20px 8px;
  font-size: 12px;
  color: #666;
}
.l-nav-group__titleText {
  position: relative;
  background: #fff;
  padding-right: 10px;
  z-index: 2;
}
.l-nav-group__title::after {
  position: absolute;
  top: 14px;
  content: "";
  display: block;
  border-top: solid 1px #d8d8d8;
  width: 174px;
  height: 1px;
  z-index: 1;
}
.l-nav-group::after {
  position: absolute;
  bottom: 0;
  left: 20px;
  content: "";
  display: block;
  border-top: solid 1px #d8d8d8;
  width: 174px;
  height: 1px;
  z-index: 1;
}
.l-nav-group__link {
  display: block;
  padding: 11px 0px 11px 20px;
  line-height: 0;
}
.l-nav-group__link .c-icon {
  font-size: 16px;
  font-size: 1.6rem;
  color: #6b6b6b;
  vertical-align: top;
}
.l-nav-group__link:focus, .l-nav-group__link:hover, .l-nav-group__link:active, .l-nav-group__link.is-active {
  text-decoration: none;
  outline: none;
}
.l-nav-group__link:focus, .l-nav-group__link:hover {
  background-color: #f4f4f4;
}
.l-nav-group__link:focus .l-nav__text,
.l-nav-group__link:focus .c-icon, .l-nav-group__link:hover .l-nav__text,
.l-nav-group__link:hover .c-icon {
  color: #c00;
}
.l-nav-group__link:active {
  background: #E9E9E9;
}
.l-nav-group__link:active .c-icon,
.l-nav-group__link:active .l-nav__text {
  color: #c00;
}
.l-nav-group__link.is-active {
  background-color: #f8f8f8;
  outline: none;
}
.l-nav-group__link.is-active .l-nav__text {
  color: #c00;
  font-weight: 700;
}
.l-nav-group__link.is-active .c-icon {
  color: #c00;
}
.l-nav-group__link.is-active .c-icon.c-icon-home:before {
  content: "\F002";
}
.l-nav-group__link.is-active .c-icon.c-icon-domain:before {
  content: "\F00C";
}
.l-nav-group__link.is-active .c-icon.c-icon-homepage:before {
  content: "\F004";
}
.l-nav-group__link.is-active .c-icon.c-icon-homepagesecurity:before {
  content: "\F008";
}
.l-nav-group__link.is-active .c-icon.c-icon-mail:before {
  content: "\F00E";
}
.l-nav-group__link.is-active .c-icon.c-icon-mailsecurity:before {
  content: "\F010";
}
.l-nav-group__link.is-active .c-icon.c-icon-upload:before {
  content: "\F012";
}
.l-nav-group__link.is-active .c-icon.c-icon-analytics:before {
  content: "\F017";
}
.l-nav-group__link.is-active .c-icon.c-icon-homepage-plus:before {
  content: "\F006";
}
.l-nav-group__link.is-active .c-icon.c-icon-tool:before {
  content: "\F00A";
}
.l-nav-group__link.is-active .c-icon.c-icon-guid:before {
  content: "\F014";
}
.l-nav-group__link.is-active .c-icon.c-icon-database:before {
  content: "\F016";
}
.l-nav-group__link.is-active .c-icon.c-icon-server:before {
  content: "\F02F";
}
.l-nav-group__link.is-disabled .c-icon,
.l-nav-group__link.is-disabled .l-nav__text {
  color: #b3b3b3;
}
.l-nav-group__link.is-disabled:hover {
  background-color: #fff;
}
.l-nav-group__link.is-disabled:hover .l-nav__text {
  font-weight: normal;
}
.l-nav-group__text {
  display: inline-block;
  margin: 0 0 0 10px;
  font-size: 14px;
  font-size: 1.4rem;
  color: #333;
  vertical-align: top;
  line-height: 1;
}
.l-nav-group__text:first-line {
  line-height: 1.3;
}
@media screen and (max-height: 550px) {
  .l-nav-group {
    max-height: 550px;
  }
  .l-nav-group .l-nav__link {
    padding-right: 0;
  }
}

@keyframes displayStartFadeIn {
  0% {
    opacity: 0;
  }
  98% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.l-nav-sub {
  transition: visibility 0.16s, opacity 0.16s;
  transition-delay: 0.16s;
  visibility: hidden;
  opacity: 0;
  will-change: visibility;
  position: absolute;
  padding: 8px;
  top: -9px;
  left: 216px;
  width: 236px;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #d8d8d8;
  border-right-color: #d8d8d8;
  border-left-color: #d8d8d8;
  box-sizing: border-box;
  z-index: 1110;
}
.l-nav-sub-wrap {
  animation-fill-mode: backwards;
  animation-timing-function: step-end;
  animation-name: displayStartFadeIn;
  animation-duration: 0;
  animation-delay: 1s;
}
@media screen and (max-height: 550px) {
  .l-nav-sub-wrap {
    display: none;
  }
}
.l-nav-sub:before, .l-nav-sub:after {
  position: absolute;
  display: block;
  content: "";
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-left-width: 0;
}
.l-nav-sub:before {
  top: 20px;
  left: -10px;
  border-right-color: #fff;
  border-top-width: 10px;
  border-bottom-width: 10px;
  border-right-width: 10px;
  z-index: 3;
}
.l-nav-sub:after {
  top: 19px;
  left: -11px;
  border-right-color: #d8d8d8;
  border-top-width: 11px;
  border-bottom-width: 11px;
  border-right-width: 11px;
  z-index: 2;
}
.l-nav-sub__list {
  position: relative;
  margin-bottom: 0;
  z-index: 1;
}
.l-nav-sub__list--sub {
  min-height: auto;
  margin-top: 0;
}
.l-nav-sub__link {
  display: block;
  padding: 11px 0 11px 20px;
  line-height: 0;
}
.l-nav-sub__link .c-icon {
  font-size: 16px;
  font-size: 1.6rem;
  color: #6b6b6b;
  vertical-align: top;
}
.l-nav-sub__link .c-icon.c-icon-exchangeonline::before {
  color: #0078d7;
}
.l-nav-sub__link:focus, .l-nav-sub__link:hover, .l-nav-sub__link:active, .l-nav-sub__link.is-active {
  text-decoration: none;
  outline: none;
}
.l-nav-sub__link:focus, .l-nav-sub__link:hover {
  background-color: #f4f4f4;
}
.l-nav-sub__link:focus .l-nav-sub__text,
.l-nav-sub__link:focus .l-nav__text,
.l-nav-sub__link:focus .c-icon, .l-nav-sub__link:hover .l-nav-sub__text,
.l-nav-sub__link:hover .l-nav__text,
.l-nav-sub__link:hover .c-icon {
  color: #c00;
}
.l-nav-sub__link:active {
  background: #E9E9E9;
}
.l-nav-sub__link:active .c-icon,
.l-nav-sub__link:active .l-nav__text {
  color: #c00;
}
.l-nav-sub__link.is-active {
  background-color: #f8f8f8;
  outline: none;
}
.l-nav-sub__link.is-active .l-nav__text {
  color: #c00;
  font-weight: 700;
}
.l-nav-sub__link.is-active .c-icon {
  color: #c00;
}
.l-nav-sub__link.is-disabled .c-icon,
.l-nav-sub__link.is-disabled .l-nav__text {
  color: #b3b3b3;
}
.l-nav-sub__link.is-disabled:hover {
  background-color: #fff;
}
.l-nav-sub__link.is-disabled:hover .l-nav__text {
  font-weight: normal;
}
.l-nav-sub__text {
  display: inline-block;
  margin: 0 0 0 10px;
  font-size: 14px;
  font-size: 1.4rem;
  color: #333;
  vertical-align: top;
  line-height: 1;
}
.l-nav-sub__text:first-line {
  line-height: 1.3;
}
.l-nav-sub__text .c-icon.c-icon-externallink {
  font-size: 13px;
  font-size: 1.3rem;
  color: #b3b3b3;
  line-height: 0;
  margin-left: 4px;
  margin-top: 2px;
}

.l-contents {
  position: relative;
  background-color: #f4f5f8;
  min-height: calc(100vh - 38px);
}

.l-main {
  height: 100%;
  padding: 48px 0 120px;
  background-color: #f4f5f8;
  display: table;
  width: auto;
  width: calc(100% - 220px);
  height: 100%;
  margin: 0 0 0 220px;
}
.l-main__inner {
  height: auto;
}
.is-center .l-main {
  width: auto;
  height: auto;
  margin: auto;
  padding-top: 0;
}
.l-main.is-generator {
  padding-bottom: 0;
}
.l-main.is-generator .c-section {
  background-image: url("/Content/Image/generator/bg_gradation_blue.png?v=we1Dw8RVCDGGNx6chHC4F0ijskY");
  padding-bottom: 120px;
  background-size: cover;
}

.l-footer {
  width: calc(100% - 220px);
  min-width: 900px;
  margin: 0 0 0 220px;
  padding: 12px 0;
  background-color: #f4f5f8;
  border-top: solid thin #d8d8d8;
}
.l-footer__text {
  font-size: 13px;
  font-size: 1.3rem;
  text-align: center;
  line-height: 1;
  color: #666;
}
.is-center .l-footer {
  width: 100%;
  margin: 0;
}

.c-heading-1st {
  position: relative;
  font-size: 32px;
  font-size: 3.2rem;
}
.c-heading-1st .c-badge {
  position: absolute;
  top: 50%;
  margin-top: -13px;
  margin-left: 16px;
  font-weight: bold;
  vertical-align: middle;
}
.c-heading-1st .c-badge--num {
  padding: 0.3rem 0.6266rem;
  font-size: 16px;
  font-size: 1.6rem;
}
.c-heading-1st .c-badge--l {
  margin-top: -14px;
  padding: 6.2px 13.5px 6.5px;
}
.c-heading-2nd {
  font-size: 24px;
  font-size: 2.4rem;
}
.c-heading-3rd {
  position: relative;
  border-bottom: 2px solid #ccc;
  font-size: 24px;
  font-size: 2.4rem;
}
.c-heading-3rd:before {
  position: absolute;
  bottom: 0;
  border-bottom: 2px red #ccc;
}
.c-heading-4th {
  font-size: 15px;
  font-size: 1.5rem;
}
.c-heading-5th {
  font-size: 13px;
  font-size: 1.3rem;
}
.c-heading-6th {
  font-size: 10px;
  font-size: 1rem;
}
.c-heading-wrap > .c-icon {
  margin-right: 16px;
  font-size: 24px;
  font-size: 2.4rem;
  color: #6B6B6B;
}
.c-heading-wrap .c-heading-2nd {
  display: inline-block;
  vertical-align: middle;
}

@font-face {
  font-family: "iconfont";
  src: url("/Content/Font/iconfont.eot?v=we1Dw8RVCDGGNx6chHC4F0ijskY");
  src: url("/Content/Font/iconfont.eot?v=we1Dw8RVCDGGNx6chHC4F0ijskY&#iefix") format("eot"), url("/Content/Font/iconfont.woff2?v=we1Dw8RVCDGGNx6chHC4F0ijskY") format("woff2"), url("/Content/Font/iconfont.woff?v=we1Dw8RVCDGGNx6chHC4F0ijskY") format("woff"), url("/Content/Font/iconfont.ttf?v=we1Dw8RVCDGGNx6chHC4F0ijskY") format("truetype"), url("/Content/Font/iconfont.svg#iconfont") format("svg");
  font-weight: normal;
  font-style: normal;
}
.c-icon:before {
  display: inline-block;
  font-family: "iconfont";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  vertical-align: middle;
}

.c-icon-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.c-icon-2x {
  font-size: 2em;
}

.c-icon-3x {
  font-size: 3em;
}

.c-icon-4x {
  font-size: 4em;
}

.c-icon-5x {
  font-size: 5em;
}

.c-icon-fw {
  width: 1.2857142857em;
  text-align: center;
}

.c-icon-home:before {
  content: "\F001";
}

.c-icon-home-fill:before {
  content: "\F002";
}

.c-icon-homepage:before {
  content: "\F003";
}

.c-icon-homepage-fill:before {
  content: "\F004";
}

.c-icon-homepage-plus:before {
  content: "\F005";
}

.c-icon-homepage-plus-fill:before {
  content: "\F006";
}

.c-icon-homepagesecurity:before {
  content: "\F007";
}

.c-icon-homepagesecurity-fill:before {
  content: "\F008";
}

.c-icon-tool:before {
  content: "\F009";
}

.c-icon-tool-fill:before {
  content: "\F00A";
}

.c-icon-domain:before {
  content: "\F00B";
}

.c-icon-domain-fill:before {
  content: "\F00C";
}

.c-icon-mail:before {
  content: "\F00D";
}

.c-icon-mail-fill:before {
  content: "\F00E";
}

.c-icon-mailsecurity:before {
  content: "\F00F";
}

.c-icon-mailsecurity-fill:before {
  content: "\F010";
}

.c-icon-upload:before {
  content: "\F011";
}

.c-icon-upload-fill:before {
  content: "\F012";
}

.c-icon-guid:before {
  content: "\F013";
}

.c-icon-guid-fill:before {
  content: "\F014";
}

.c-icon-database:before {
  content: "\F015";
}

.c-icon-database-fill:before {
  content: "\F016";
}

.c-icon-analytics:before {
  content: "\F017";
}

.c-icon-lock:before {
  content: "\F018";
}

.c-icon-arrow-left-small:before {
  content: "\F019";
}

.c-icon-arrow-right-small:before {
  content: "\F01A";
}

.c-icon-arrow-down-small:before {
  content: "\F01B";
}

.c-icon-arrow-up-small:before {
  content: "\F01C";
}

.c-icon-arrow-left:before {
  content: "\F01D";
}

.c-icon-arrow-right:before {
  content: "\F01E";
}

.c-icon-arrow-down:before {
  content: "\F01F";
}

.c-icon-arrow-up:before {
  content: "\F020";
}

.c-icon-close:before {
  content: "\F021";
}

.c-icon-plus:before {
  content: "\F022";
}

.c-icon-reload:before {
  content: "\F023";
}

.c-icon-check:before {
  content: "\F024";
}

.c-icon-edit:before {
  content: "\F025";
}

.c-icon-delete:before {
  content: "\F026";
}

.c-icon-externallink:before {
  content: "\F027";
}

.c-icon-logout:before {
  content: "\F028";
}

.c-icon-eye:before {
  content: "\F029";
}

.c-icon-eye-off:before {
  content: "\F02A";
}

.c-icon-search:before {
  content: "\F02B";
}

.c-icon-file:before {
  content: "\F02C";
}

.c-icon-wordpress:before {
  content: "\F02D";
}

.c-icon-server:before {
  content: "\F02E";
}

.c-icon-server-fill:before {
  content: "\F02F";
}

.c-icon-wordpresssecurity:before {
  content: "\F030";
}

.c-icon-autobackup:before {
  content: "\F031";
}

.c-icon-contentscache:before {
  content: "\F032";
}

.c-icon-databaseuser:before {
  content: "\F033";
}

.c-icon-directorysecurity:before {
  content: "\F034";
}

.c-icon-errorpage:before {
  content: "\F035";
}

.c-icon-filemanager:before {
  content: "\F036";
}

.c-icon-htaccess:before {
  content: "\F037";
}

.c-icon-ipsecurity:before {
  content: "\F038";
}

.c-icon-mailinglist:before {
  content: "\F039";
}

.c-icon-php:before {
  content: "\F03A";
}

.c-icon-phpadmin:before {
  content: "\F03B";
}

.c-icon-serverchange:before {
  content: "\F03C";
}

.c-icon-sitetransfer:before {
  content: "\F03D";
}

.c-icon-ssh:before {
  content: "\F03E";
}

.c-icon-ssl:before {
  content: "\F03F";
}

.c-icon-testoperation:before {
  content: "\F040";
}

.c-icon-waf:before {
  content: "\F041";
}

.c-icon-webfont:before {
  content: "\F042";
}

.c-icon-webmail:before {
  content: "\F043";
}

.c-icon-error:before {
  content: "\F044";
}

.c-icon-warning:before {
  content: "\F045";
}

.c-icon-accessrights:before {
  content: "\F046";
}

.c-icon-calender:before {
  content: "\F047";
}

.c-icon-change:before {
  content: "\F048";
}

.c-icon-exchangeonline:before {
  content: "\F049";
}

.c-icon-smartphone:before {
  content: "\F04A";
}

.c-icon-tablet:before {
  content: "\F04B";
}

.c-icon-weebly:before {
  content: "\F04C";
}

.c-icon-account:before {
  content: "\F04D";
}

.c-icon-help:before {
  content: "\F04E";
}

.c-icon-manulist:before {
  content: "\F04F";
}

.c-icon-mailinglist-manage:before {
  content: "\F050";
}

.c-icon-homepageediter:before {
  content: "\F051";
}

.c-icon-dnstemplate:before {
  content: "\F052";
}

.c-icon-adstxt:before {
  content: "\F053";
}

.c-icon-wexal:before {
  content: "\F054";
}

.c-icon-movie:before {
  content: "\F055";
}

.c-icon-cronsettings:before {
  content: "\F056";
}

.c-icon-map:before {
  content: "\F057";
}

.c-icon-browser:before {
  content: "\F058";
}

.c-icon-beginner:before {
  content: "\F059";
}

.c-icon-generator:before {
  content: "\F05A";
}

.c-icon-laptop:before {
  content: "\F05B";
}

.c-icon-smartphonetablet:before {
  content: "\F05C";
}

.c-icon-netdeshindan:before {
  content: "\F05D";
}

.c-icon-copy:before {
  content: "\F05E";
}

.c-icon {
  display: inline-block;
  vertical-align: middle;
}
.c-icon-count-num {
  background: #cc0000;
  min-width: 22px;
  padding: 1px 2px;
  box-sizing: border-box;
  font-size: 12px;
  font-size: 1.2rem;
  text-align: center;
  color: #fff;
  border: solid 1px #cf0f0f;
}
.c-icon-count-num--circle {
  border-radius: 50px;
}
.c-icon-question.c-icon-question--circle {
  display: inline-block;
  font-size: 13px;
  font-size: 1.3rem;
  color: #b3b3b3;
  background: #eeeeee;
  border-radius: 50px;
  width: 16px;
  height: 16px;
  text-align: center;
  line-height: 16px;
  margin-right: 4px;
}
.c-icon-square {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: #d8d8d8;
  vertical-align: middle;
}

.c-badge {
  display: inline-block;
  padding: 2.4px 4px 1.6px;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #4485F4;
  color: #fff;
  border-radius: 2px;
  box-sizing: border-box;
}
.c-badge--m {
  padding: 4px 6.24px;
}
.c-badge--l {
  padding: 6.5px 13.5px;
}
.c-badge--primary {
  background-color: #4485F4;
}
.c-badge--secondary {
  background-color: #6c757d;
}
.c-badge--success {
  background-color: #28a745;
}
.c-badge--danger {
  background-color: #dc3545;
}
.c-badge--warning {
  color: #212529;
  background-color: #ffc107;
}
.c-badge--info {
  background-color: #17a2b8;
}
.c-badge--light {
  color: #212529;
  background-color: #f8f9fa;
}
.c-badge--dark {
  background-color: #343a40;
}
.c-badge--required {
  background-color: #D0021B;
}
.c-badge--important {
  background: #c00;
}
.c-badge--other {
  background: #666;
}
.c-badge--new {
  color: #333333;
  background-color: #FFCB29;
}
.c-badge--circle {
  border-radius: 1em;
}
.c-badge--num {
  padding: 0.3rem 0.529rem;
}
.c-badge.is-disabled {
  background: #d8d8d8;
  color: #fff;
}
.c-badge.is-hidden {
  display: none;
}

.c-button {
  border: 1px solid transparent;
  box-sizing: border-box;
  display: inline-block;
  line-height: 1;
  padding: 10px 15px;
  text-decoration: none;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}

.c-button--primary, .c-button {
  background-color: #4485f4;
  color: #fff;
}
.c-button--primary:hover, .c-button:hover, .c-button--primary:focus, .c-button:focus {
  background-color: #0065bd;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.c-button--primary:active, .c-button:active {
  background-color: #005aa6;
}

.c-button {
  border-radius: 4px;
  padding: 1.3rem 2.7rem;
  font-size: 13px;
  font-size: 1.3rem;
}

.c-button {
  outline: none;
}
.c-button--secondary {
  background-color: #f6f6f6;
  border: 1px solid #d6d6d6;
  color: #333;
}
.c-button--secondary:hover, .c-button--secondary:focus {
  background-color: #e9e9e9;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.c-button--secondary:active {
  background-color: #d8d8d8;
}
.c-button--danger {
  background: #d0021b;
  border: 1px solid #af0000;
  color: #fff;
}
.c-button--danger:hover, .c-button--danger:active {
  background-color: #d0021b;
  border: 1px solid #af0000;
}
.c-button--danger:hover {
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.c-button--generator {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  position: relative;
  z-index: 0;
  border: none;
  font-size: 18px;
  font-size: 1.8rem;
}
.c-button--generator:before, .c-button--generator:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.3s ease-out;
  border-radius: 4px;
}
.c-button--generator:before {
  z-index: -1;
  background-image: linear-gradient(to right, rgb(113, 129, 255) 0%, rgb(23, 99, 219) 100%);
}
.c-button--generator:after {
  z-index: -2;
  background-image: linear-gradient(to right, rgb(23, 99, 219) 0%, rgb(113, 129, 255) 100%);
}
.c-button--generator:hover:before {
  opacity: 0;
}
.c-button--generator:active {
  background-image: linear-gradient(to right, rgb(113, 129, 255) 0%, rgb(23, 99, 219) 100%);
}
.c-button--generator:active:before {
  opacity: 0;
}
.c-button--generator:active:after {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
}
.c-button--generator.is-disabled:before, .c-button--generator.is-disabled:after {
  display: none;
}
.c-button--w100, .c-button--w160, .c-button--w190, .c-button--w200 {
  padding: 11.5px 0;
}
.c-button--w100 {
  width: 100px;
}
.c-button--w160 {
  width: 160px;
  font-size: 15px;
  font-size: 1.5rem;
}
.c-button--w190 {
  width: 190px;
  font-size: 15px;
  font-size: 1.5rem;
}
.c-button--w200 {
  width: 200px;
  font-size: 18px;
  font-size: 1.8rem;
}
.c-button--w325 {
  width: 325px;
  font-size: 18px;
  font-size: 1.8rem;
}
.c-button--xsmall {
  padding: 7px 11px;
}
.c-button--small {
  padding: 8.5px 18px;
}
.c-button--medium {
  padding: 11.5px 16.5px;
  font-size: 15px;
  font-size: 1.5rem;
}
.c-button--large {
  padding: 15px 27px;
  font-size: 18px;
  font-size: 1.8rem;
}
.c-button:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.c-button.is-disabled {
  background-color: #d8d8d8;
}
.c-button.is-disabled span, .c-button.is-disabled a {
  color: #fff;
}
.c-button .c-icon {
  margin-top: -1px;
}
.c-button .c-icon-plus {
  margin-right: 6px;
  font-size: 12px;
  font-size: 1.2rem;
}
.c-button--withIcon {
  align-items: center;
  -webkit-box-align: center;
  display: flex;
  -ms-flex-align: center;
}
.c-button--withIcon .c-button__icon {
  line-height: 0;
  margin-right: 10px;
}
.c-button--withIcon.c-button--small {
  padding: 8px 12px;
}
.c-button--withIcon.c-button--small .c-button__icon {
  font-size: 12px;
  font-size: 1.2rem;
}
.c-button.is-show {
  display: block !important;
}
.c-button.is-hidden {
  display: none !important;
}

.c-button-text {
  display: flex;
  align-items: center;
  appearance: none;
  background-color: transparent;
  border: none;
  color: #0065bd;
  cursor: pointer;
  outline: none;
  padding: 0;
}
.c-button-text:visited {
  border-color: #5703ae;
  color: #5703ae;
}
.c-button-text:hover {
  color: #4485f4;
  text-decoration: underline;
}
.c-button-text:active {
  color: #0065bd;
  text-decoration: underline;
}
.c-button-text__icon.c-icon-reload {
  margin-right: 6px;
}
.c-button-text__icon::before {
  margin-right: 0 !important;
}
.c-button-text__text {
  line-height: 1;
}
.c-button-text__text span {
  display: inline-block;
  margin-left: 2px !important;
  vertical-align: middle;
}
.c-button-text__textName {
  max-width: 126px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c-button-text__text + .c-icon-arrow-down {
  margin-left: 4px;
}
.c-button-text span {
  margin-left: 8px;
}
.c-button-text span:last-child {
  margin-right: 0;
}
.c-button-text span:first-child {
  margin-left: 0;
}
.c-button-text__tooltip {
  position: absolute;
  top: calc(100% + 4px);
  left: 50%;
  transform: translateX(-50%);
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  padding: 4px 8px 4px 10px;
  border-radius: 8px;
  white-space: nowrap;
  font-size: 13px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease-in-out;
  z-index: 10;
}
.c-button-text__tooltip .c-tooltip-arrow {
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 0 5px 5px;
  border-bottom-color: rgba(0, 0, 0, 0.8);
}
.c-button-text__tooltip.is-visible {
  opacity: 1;
  visibility: visible;
}

.c-button-list {
  margin: 0 -4px;
}
.c-button-list.is-right {
  text-align: right;
}
.c-button-list.is-center {
  text-align: center;
}
.c-button-list.is-left {
  text-align: left;
}
.c-button-list__item {
  display: inline-block;
  margin: 0 4px;
}
.c-button-list--vertical .c-button-list__item {
  display: block;
  margin-left: 0;
  margin-right: 0;
}

.c-button-reset {
  appearance: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
}

a.c-button:link {
  text-decoration: none !important;
}
a.c-button:visited {
  color: #fff !important;
}
a.c-button:hover, a.c-button:active {
  text-decoration: none !important;
}
a.c-button:hover {
  color: #fff !important;
}
a.c-button:active {
  color: #fff !important;
}
@keyframes slideDown {
  0% {
    transform: translateY(-28px);
  }
  100% {
    transform: translateY(0px);
  }
}
.c-alert {
  padding: 16px;
  overflow: hidden;
  border-bottom: solid thin #4485F4;
  font-weight: bold;
  text-align: center;
}
.c-alert--info {
  color: #4485F4;
  background: #DDEBFF;
}
.c-alert--note {
  color: #d8261e;
  background: #FFE7E7;
  border-bottom: solid thin #d8261e;
}

.c-alert-validation {
  position: relative;
  padding: 16px 24px;
  background: #FFE7E7;
  border: 1px solid #d8261e;
  border-radius: 4px;
  color: #d8261e;
  word-break: break-all;
}
.c-alert-validation + .c-table.c-table--bordered {
  margin-top: 16px !important;
}

.c-alert-complete {
  position: relative;
  padding: 11.5px 24px 11.5px 40px;
  background: #EDF4FF;
  border: 1px solid #4485F4;
  border-radius: 4px;
  box-sizing: border-box;
  color: #4485F4;
}
.c-alert-complete__icon {
  position: absolute;
  top: 50%;
  margin-top: -11px;
  font-size: 20px;
  color: #4485F4;
  line-height: 1;
}
.c-alert-complete__text {
  padding-left: 32px;
}
.c-alert-complete__resetButton {
  position: absolute;
  top: 50%;
  right: 14px;
  margin-top: -7px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
  font-size: 12px;
  font-size: 1.2rem;
  color: #B3B3B3;
  line-height: 1;
}
.c-section__inner > .c-alert-complete {
  margin-top: -14px;
}
.c-alert-complete + .c-table.c-table--bordered {
  margin-top: 16px !important;
}

.c-text {
  margin: 0;
  padding: 0;
}
.c-text-link {
  margin-bottom: 0;
  padding: 0;
  position: relative;
}
.c-text-link::after {
  border-right: 1px solid #0065bd;
  border-top: 1px solid #0065bd;
  content: "";
  display: inline-block;
  height: 4px;
  margin-left: 8px;
  speak: none;
  transform: translate(-55%, -50%) rotate(45deg);
  transition: all 0.2s ease;
  width: 4px;
}
.c-text-link:visited {
  border-color: #5703ae;
  color: #5703ae;
}
.c-text-link:hover {
  color: #4485f4;
  text-decoration: underline;
}
.c-text-link:active {
  color: #0065bd;
  text-decoration: underline;
}
.c-text-link.without-icon::after {
  display: none;
}
.c-text-externallink::after {
  color: #b3b3b3;
  content: "\F027";
  display: inline-block;
  font-family: "iconfont";
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-left: 4px;
  speak: none;
  vertical-align: middle;
  vertical-align: -0.1em;
}
.c-text-size-xs {
  font-size: 10px !important;
  font-size: 1rem !important;
}
.c-text-size-s {
  font-size: 13px !important;
  font-size: 1.3rem !important;
}
.c-text-size-m {
  font-size: 15px !important;
  font-size: 1.5rem !important;
}
.c-text-size-l {
  font-size: 18px !important;
  font-size: 1.8rem !important;
}
.c-text-size-xl {
  font-size: 24px !important;
  font-size: 2.4rem !important;
}
.c-text-size-xxl {
  font-size: 32px !important;
  font-size: 3.2rem !important;
}
.c-text-size11 {
  font-size: 11px !important;
  font-size: 1.1rem !important;
}
.c-text-size14 {
  font-size: 14px !important;
  font-size: 1.4rem !important;
}
.c-text-size20 {
  font-size: 20px !important;
  font-size: 2rem !important;
}
.c-text-size23 {
  font-size: 23px !important;
}
.c-text-size35 {
  font-size: 35px !important;
  font-size: 3.5rem !important;
}
.c-text-size55 {
  font-size: 55px !important;
}
.c-text-size57 {
  font-size: 57px !important;
  font-size: 5.7rem !important;
}
.c-text-size70 {
  font-size: 70px !important;
  font-size: 7rem !important;
}
.c-text-size120 {
  font-size: 120px !important;
  font-size: 12rem !important;
}
.c-text-size144 {
  font-size: 144px !important;
  font-size: 14.4rem !important;
}
.c-text-weight-bold {
  font-weight: 700 !important;
}
.c-text-weight-normal {
  font-weight: 400 !important;
}
.c-text-weight-light {
  font-weight: 300 !important;
}
.c-text-color-moderate {
  color: #666 !important;
}
.c-text-color-note {
  color: #d8261e !important;
}
.c-text-color-brandColor {
  color: #c00 !important;
}
.c-text-color-blue {
  color: #0065bd !important;
}
.c-text-color-blue-emphasis {
  color: #1f6df4 !important;
}
.c-text-color-annotation {
  color: #f1990a !important;
}
.c-text-color-yellow {
  color: #FFCB29 !important;
}
.c-text-align-left {
  text-align: left !important;
}
.c-text-align-center {
  text-align: center !important;
}
.c-text-align-right {
  text-align: right !important;
}
.c-text-letterSpacing-xs {
  font-size: 10px !important;
  font-size: 1rem !important;
}
.c-text-letterSpacing-s {
  font-size: 13px !important;
  font-size: 1.3rem !important;
}
.c-text-letterSpacing-m {
  font-size: 15px !important;
  font-size: 1.5rem !important;
}
.c-text-letterSpacing-l {
  font-size: 18px !important;
  font-size: 1.8rem !important;
}
.c-text-letterSpacing-xl {
  font-size: 24px !important;
  font-size: 2.4rem !important;
}
.c-text-letterSpacing-xxl {
  font-size: 32px !important;
  font-size: 3.2rem !important;
}
.c-text-letterSpacing14 {
  font-size: 14px !important;
  font-size: 1.4rem !important;
}
.c-text-letterSpacing20 {
  font-size: 20px !important;
  font-size: 2rem !important;
}
.c-text-decoration-underline {
  text-decoration: underline;
}
.c-text-decoration-none {
  text-decoration: none;
}
.c-text-decoration-lineThrough {
  text-decoration: line-through;
}
.c-text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c-text-moderate {
  font-size: 13px;
  font-size: 1.3rem;
  color: #666;
}
.c-text-moderate:first-line {
  line-height: 1;
}
.c-text-moderate E::first-line {
  line-height: 1;
}
.c-text-moderate.is-disabled {
  color: #b3b3b3;
  cursor: auto;
  outline: none;
  pointer-events: none;
}
.c-text-moderate.is-disabled .c-text-color-blue {
  color: #b3b3b3 !important;
}
.c-text-note {
  font-size: 13px;
  font-size: 1.3rem;
  color: #d8261e;
}
.c-text-note.is-hidden {
  display: none;
}
.c-text-indent-1word {
  padding-left: 1em;
  text-indent: -1em;
}
.c-text-indent-1word .c-icon.c-icon-externallink {
  text-indent: 0;
}
.c-text-indent-2word {
  padding-left: 2em;
  text-indent: -2em;
}
.c-text-indent-2word .c-icon.c-icon-externallink {
  text-indent: 0;
}
.c-text-button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
  color: #0065bd;
}
.c-text-button:visited {
  border-color: #5703ae;
  color: #5703ae;
}
.c-text-button:hover {
  color: #4485f4;
  text-decoration: underline;
}
.c-text-button:active {
  color: #0065bd;
  text-decoration: underline;
}
.c-text-list-disc__item {
  word-break: break-all;
}
.c-text-list-disc__item::before {
  background: #333;
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 3px;
  left: -10px;
  position: relative;
  top: -3px;
  width: 3px;
}
.c-text-list-disc .c-text-list-disc.c-text-list-disc--nestingFirst {
  margin-left: 1em;
}
.c-text .c-icon.c-icon-externallink::before {
  vertical-align: -0.125em;
}

.c-text-icon {
  align-items: center;
  display: flex;
}
.c-text-icon__icon {
  color: #4485f4;
  font-size: 20px;
  line-height: 0;
  margin-right: 6px;
}
.c-text-icon__icon::before {
  vertical-align: -1px;
}
.c-text-icon__text {
  line-height: 1;
}
.c-text-icon.is-disabled {
  color: #b3b3b3;
  outline: none;
  pointer-events: none;
}
.c-text-icon.is-disabled span, .c-text-icon.is-disabled a {
  color: #b3b3b3;
}
.c-text-icon.is-disabled span:visited, .c-text-icon.is-disabled span:hover, .c-text-icon.is-disabled span:active, .c-text-icon.is-disabled a:visited, .c-text-icon.is-disabled a:hover, .c-text-icon.is-disabled a:active {
  color: #b3b3b3;
}
.c-text-icon.is-disabled .c-text-icon__icon {
  visibility: hidden;
}
.c-text-icon.c-text-note .c-text-icon__text {
  color: #d8261e !important;
  font-size: 13px !important;
}
.c-text-icon.c-text-note .c-text-icon__icon {
  color: #d8261e !important;
  font-size: 18px !important;
}

.c-text-size-0 {
  font-size: 0px !important;
}

.c-text-size-1 {
  font-size: 1px !important;
}

.c-text-size-2 {
  font-size: 2px !important;
}

.c-text-size-3 {
  font-size: 3px !important;
}

.c-text-size-4 {
  font-size: 4px !important;
}

.c-text-size-5 {
  font-size: 5px !important;
}

.c-text-size-6 {
  font-size: 6px !important;
}

.c-text-size-7 {
  font-size: 7px !important;
}

.c-text-size-8 {
  font-size: 8px !important;
}

.c-text-size-9 {
  font-size: 9px !important;
}

.c-text-size-10 {
  font-size: 10px !important;
}

.c-text-size-11 {
  font-size: 11px !important;
}

.c-text-size-12 {
  font-size: 12px !important;
}

.c-text-size-13 {
  font-size: 13px !important;
}

.c-text-size-14 {
  font-size: 14px !important;
}

.c-text-size-15 {
  font-size: 15px !important;
}

.c-text-size-16 {
  font-size: 16px !important;
}

.c-text-size-17 {
  font-size: 17px !important;
}

.c-text-size-18 {
  font-size: 18px !important;
}

.c-text-size-19 {
  font-size: 19px !important;
}

.c-text-size-20 {
  font-size: 20px !important;
}

.c-text-size-21 {
  font-size: 21px !important;
}

.c-text-size-22 {
  font-size: 22px !important;
}

.c-text-size-23 {
  font-size: 23px !important;
}

.c-text-size-24 {
  font-size: 24px !important;
}

.c-text-size-25 {
  font-size: 25px !important;
}

.c-text-size-26 {
  font-size: 26px !important;
}

.c-text-size-27 {
  font-size: 27px !important;
}

.c-text-size-28 {
  font-size: 28px !important;
}

.c-text-size-29 {
  font-size: 29px !important;
}

.c-text-size-30 {
  font-size: 30px !important;
}

.c-text-size-31 {
  font-size: 31px !important;
}

.c-text-size-32 {
  font-size: 32px !important;
}

.c-text-size-33 {
  font-size: 33px !important;
}

.c-text-size-34 {
  font-size: 34px !important;
}

.c-text-size-35 {
  font-size: 35px !important;
}

.c-text-size-36 {
  font-size: 36px !important;
}

.c-text-size-37 {
  font-size: 37px !important;
}

.c-text-size-38 {
  font-size: 38px !important;
}

.c-text-size-39 {
  font-size: 39px !important;
}

.c-text-size-40 {
  font-size: 40px !important;
}

.c-text-size-41 {
  font-size: 41px !important;
}

.c-text-size-42 {
  font-size: 42px !important;
}

.c-text-size-43 {
  font-size: 43px !important;
}

.c-text-size-44 {
  font-size: 44px !important;
}

.c-text-size-45 {
  font-size: 45px !important;
}

.c-text-size-46 {
  font-size: 46px !important;
}

.c-text-size-47 {
  font-size: 47px !important;
}

.c-text-size-48 {
  font-size: 48px !important;
}

.c-text-size-49 {
  font-size: 49px !important;
}

.c-text-size-50 {
  font-size: 50px !important;
}

.c-text-size-51 {
  font-size: 51px !important;
}

.c-text-size-52 {
  font-size: 52px !important;
}

.c-text-size-53 {
  font-size: 53px !important;
}

.c-text-size-54 {
  font-size: 54px !important;
}

.c-text-size-55 {
  font-size: 55px !important;
}

.c-text-size-56 {
  font-size: 56px !important;
}

.c-text-size-57 {
  font-size: 57px !important;
}

.c-text-size-58 {
  font-size: 58px !important;
}

.c-text-size-59 {
  font-size: 59px !important;
}

.c-text-size-60 {
  font-size: 60px !important;
}

.c-text-size-61 {
  font-size: 61px !important;
}

.c-text-size-62 {
  font-size: 62px !important;
}

.c-text-size-63 {
  font-size: 63px !important;
}

.c-text-size-64 {
  font-size: 64px !important;
}

.c-text-size-65 {
  font-size: 65px !important;
}

.c-text-size-66 {
  font-size: 66px !important;
}

.c-text-size-67 {
  font-size: 67px !important;
}

.c-text-size-68 {
  font-size: 68px !important;
}

.c-text-size-69 {
  font-size: 69px !important;
}

.c-text-size-70 {
  font-size: 70px !important;
}

.c-text-size-71 {
  font-size: 71px !important;
}

.c-text-size-72 {
  font-size: 72px !important;
}

.c-text-size-73 {
  font-size: 73px !important;
}

.c-text-size-74 {
  font-size: 74px !important;
}

.c-text-size-75 {
  font-size: 75px !important;
}

.c-text-size-76 {
  font-size: 76px !important;
}

.c-text-size-77 {
  font-size: 77px !important;
}

.c-text-size-78 {
  font-size: 78px !important;
}

.c-text-size-79 {
  font-size: 79px !important;
}

.c-text-size-80 {
  font-size: 80px !important;
}

.c-text-size-81 {
  font-size: 81px !important;
}

.c-text-size-82 {
  font-size: 82px !important;
}

.c-text-size-83 {
  font-size: 83px !important;
}

.c-text-size-84 {
  font-size: 84px !important;
}

.c-text-size-85 {
  font-size: 85px !important;
}

.c-text-size-86 {
  font-size: 86px !important;
}

.c-text-size-87 {
  font-size: 87px !important;
}

.c-text-size-88 {
  font-size: 88px !important;
}

.c-text-size-89 {
  font-size: 89px !important;
}

.c-text-size-90 {
  font-size: 90px !important;
}

.c-text-size-91 {
  font-size: 91px !important;
}

.c-text-size-92 {
  font-size: 92px !important;
}

.c-text-size-93 {
  font-size: 93px !important;
}

.c-text-size-94 {
  font-size: 94px !important;
}

.c-text-size-95 {
  font-size: 95px !important;
}

.c-text-size-96 {
  font-size: 96px !important;
}

.c-text-size-97 {
  font-size: 97px !important;
}

.c-text-size-98 {
  font-size: 98px !important;
}

.c-text-size-99 {
  font-size: 99px !important;
}

.c-text-size-100 {
  font-size: 100px !important;
}

.c-link-icon-external {
  position: relative;
  display: inline-flex;
  text-decoration: none;
  margin-right: 20px;
}
.c-link-icon-external:after {
  position: absolute;
  right: -20px;
  top: 50%;
  content: "\F027";
  margin: -7px 4px 0;
  font-size: 12px;
  font-size: 1.2rem;
  color: #B3B3B3;
  vertical-align: -0.08em;
}
.c-link-icon-external:after {
  font-family: "iconfont";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}

.c-panel {
  width: 138px;
  height: 140px;
  padding: 8px;
  background-color: #fff;
  border: solid 1px #d8d8d8;
  border-radius: 4px;
  box-sizing: border-box;
  text-align: center;
  position: relative;
}
.c-panel-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  will-change: auto;
}
.c-panel:hover, .c-panel:focus {
  background-color: #F8F8F8;
  cursor: pointer;
}
.c-panel:active {
  background: #E9E9E9;
}
.c-panel.is-active {
  border: 1px solid #1F6DF4;
}
.c-panel.is-disabled {
  border: 1px solid #d8d8d8;
}
.c-panel.is-disabled .c-panel__text-link {
  color: #b3b3b3;
}
.c-panel.is-disabled .c-panel__text-link:after {
  border-top: 1px solid #b3b3b3;
  border-right: 1px solid #b3b3b3;
}
.c-panel-link .c-panel.is-disabled {
  cursor: auto;
  pointer-events: none;
}
.c-panel.is-disabled img {
  -moz-filter: grayscale(80%);
  -o-filter: grayscale(80%);
  -ms-filter: grayscale(80%);
  filter: grayscale(80%);
  opacity: 0.3;
}
.c-panel .c-badge.c-badge--new {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 10px;
  font-size: 1rem;
  font-weight: bold;
  width: 48px;
  line-height: 15px;
  border-top-left-radius: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.c-panel__link {
  display: block;
  color: #0065bd;
}
.c-panel__link:link, .c-panel__link:visited, .c-panel__link:hover, .c-panel__link:active {
  color: #0065bd;
  text-decoration: none;
}
.c-panel__icon {
  display: block;
}
.c-panel__text {
  display: block;
  font-size: 15px;
  font-size: 1.5rem;
  color: #333;
}
.c-panel__text-link {
  display: block;
  margin-top: 10px;
  font-size: 15px;
  font-size: 1.5rem;
  position: relative;
  margin-bottom: 0;
  padding: 0;
}
.c-panel__text-link:after {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  margin-left: 4px;
  border-top: 1px solid #0065bd;
  border-right: 1px solid #0065bd;
  transform: rotate(45deg);
  vertical-align: middle;
  speak: none;
  transition: all 0.2s ease;
}
.c-panel__text-link:after:visited {
  color: #193C81;
}
.c-panel__text-link:after:hover {
  color: #4485F4;
  text-decoration: underline;
}
.c-panel__text-link:after:active {
  color: #0065BD;
  text-decoration: underline;
}
.c-panel__label {
  display: block;
  padding-left: 24px;
  position: relative;
}
.c-panel-link:link, .c-panel-link:visited, .c-panel-link:hover, .c-panel-link:active {
  color: #0065bd;
  text-decoration: none;
}
.c-panel-link.is-disabled .c-panel__text {
  color: #b3b3b3 !important;
}
.c-panel-link.is-disabled .c-panel__text-link {
  color: #b3b3b3;
}
.c-panel-link.is-disabled .c-panel__text-link:after {
  border-top: 1px solid #b3b3b3;
  border-right: 1px solid #b3b3b3;
}
.c-panel-link.is-disabled img {
  -moz-filter: grayscale(80%);
  -o-filter: grayscale(80%);
  -ms-filter: grayscale(80%);
  filter: grayscale(80%);
  opacity: 0.3;
}
.c-panel-label {
  cursor: pointer;
  outline: none;
}
.c-panel-label:hover, .c-panel-label:active {
  text-decoration: none;
}
.c-panel-label .c-form-group {
  margin-top: 8px;
}
.c-panel-label .c-form-radio__text, .c-panel-label .c-form-checkbox__text {
  font-size: 18px;
  font-size: 1.8rem;
  vertical-align: middle;
  color: #666;
}
.c-panel-label .c-form-radio__button, .c-panel-label .c-form-checkbox__button {
  vertical-align: text-top;
}

.c-panel-floating {
  position: fixed;
  bottom: 12px;
  right: 12px;
  z-index: 21;
}
.c-panel-floating.is-hide.is-show {
  will-change: animation;
  display: block;
  animation: show 0.2s linear 0s;
}
.c-panel-floating.is-hide.is-hide {
  display: none;
}
.c-panel-floating-container {
  position: relative;
  width: 356px;
  height: auto;
  padding: 24px;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 #dadada;
  border: solid 1px #d8d8d8;
  border-radius: 4px;
  box-sizing: border-box;
  text-align: center;
  z-index: 1;
}
.c-panel-floating__header {
  display: flex;
  align-items: center;
}
.c-panel-floating__header .c-icon.c-icon-generator {
  color: #4485F4;
  font-size: 60px;
  font-size: 6rem;
  line-height: 0;
}
.c-panel-floating__heading {
  padding-left: 16px;
  text-align: left;
  color: #333;
  line-height: 1.6;
}
.c-panel-floating__body {
  margin-top: 16px;
}
.c-panel-floating__close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 0;
  color: #B3B3B3;
  z-index: 2;
  cursor: pointer;
}

.c-card {
  border: solid 1px #d8d8d8;
  border-radius: 4px;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 4px 0 rgba(12, 12, 13, 0.1);
  box-shadow: 0 2px 4px 0 #dadada;
  box-sizing: border-box;
  height: auto;
  padding: 24px;
  position: relative;
  text-align: left;
  width: auto;
  word-break: break-all;
}
.c-card-list--vertical .c-card-list__item {
  margin: 12px 0;
}
.c-card-list--vertical .c-card--size-s {
  padding: 16px 20px;
}
.c-card-list__item {
  margin: 0 8px;
}
.c-card-list--interval-m .c-card-list__item {
  margin: 0 18px;
}
.c-card-list--interval-l .c-card-list__item {
  margin: 0 40px;
}
.c-card-list--login {
  display: flex;
  justify-content: space-between;
}
.c-card-list--login .c-card-list__item {
  margin-left: 0;
  margin-right: 0;
  width: 218px;
}
.c-card-list--login .c-card {
  padding-bottom: 14px;
  padding-top: 14px;
}
.c-card-list--login .c-card .c-form-radio__text {
  font-size: 15px;
  font-size: 1.5rem;
  color: #0065bd;
  line-height: 1.2;
}
.c-card-list--login .c-card-label .c-card:hover {
  background-color: #f8f8f8;
  border: 1px solid #4485f4;
  color: #4485f4;
}
.c-card-list--login .c-card-label .c-card:hover a {
  text-decoration: none;
}
.c-card-list--login .c-card-label .c-card:active {
  background: #e9e9e9;
  color: #0065bd;
}
.c-card-list--login .c-card-label.is-active .c-card {
  border: 1px solid #1f6df4;
  padding-right: 18px;
}
.c-card-list--login .c-card-label.is-active .c-card .c-form-radio__text {
  font-weight: bold;
}
.c-card-list.is-buttonList .c-card:hover {
  color: #c00 !important;
  background: #f8f8f8;
}
.c-card-list.is-buttonList .c-card:hover .c-icon {
  color: #c00 !important;
}
.c-card-list.is-buttonList .c-card.is-blue {
  color: #0065BD !important;
}
.c-card-list.is-buttonList .c-card.is-blue .c-icon {
  color: #0065BD !important;
}
.c-card-list.is-buttonList .c-card.is-blue:hover {
  color: #0065BD !important;
  background: #f8f8f8;
}
.c-card-list.is-buttonList .c-card.is-blue:hover .c-icon {
  color: #0065BD !important;
}
.c-card-link, .c-card-button {
  display: block;
  width: 100%;
}
.c-card-link .c-card:hover, .c-card-link .c-card:focus, .c-card-button .c-card:hover, .c-card-button .c-card:focus {
  background-color: #f8f8f8;
  cursor: pointer;
}
.c-card-link .c-card:hover .c-block-domainSelection__text, .c-card-link .c-card:hover .c-block-domainSelection__action, .c-card-link .c-card:focus .c-block-domainSelection__text, .c-card-link .c-card:focus .c-block-domainSelection__action, .c-card-button .c-card:hover .c-block-domainSelection__text, .c-card-button .c-card:hover .c-block-domainSelection__action, .c-card-button .c-card:focus .c-block-domainSelection__text, .c-card-button .c-card:focus .c-block-domainSelection__action {
  color: #4485f4;
}
.c-card-link .c-card:active, .c-card-button .c-card:active {
  background: #e9e9e9;
}
.c-card-link .c-card.is-active, .c-card-button .c-card.is-active {
  border: 1px solid #1f6df4;
}
.c-card-link .c-card.is-disabled, .c-card-button .c-card.is-disabled {
  border: 1px solid #d8d8d8;
}
.c-card-link .c-card.is-disabled .c-panel__text-link, .c-card-button .c-card.is-disabled .c-panel__text-link {
  color: #b3b3b3;
}
.c-card-link .c-card.is-disabled .c-panel__text-link::after, .c-card-button .c-card.is-disabled .c-panel__text-link::after {
  border-right: 1px solid #b3b3b3;
  border-top: 1px solid #b3b3b3;
}
.c-card-link .c-card.is-disabled img, .c-card-button .c-card.is-disabled img {
  -moz-filter: grayscale(80%);
  -o-filter: grayscale(80%);
  -ms-filter: grayscale(80%);
  filter: grayscale(80%);
  opacity: 0.3;
}
.c-card-label {
  display: block;
  width: 100%;
}
.c-card-label .c-card {
  color: #0065bd;
}
.c-card-label .c-card:hover, .c-card-label .c-card:active {
  cursor: pointer;
  text-decoration: none;
}
.c-card-label .c-card:hover {
  background-color: #fff;
  border: 1px solid #4485f4;
  color: #4485f4;
}
.c-card-label .c-card:hover a {
  text-decoration: none;
}
.c-card-label .c-card:focus {
  background-color: #f8f8f8;
}
.c-card-label .c-card:active {
  background: #e9e9e9;
  color: #0065bd;
}
.c-card-label .c-card:link {
  text-decoration: none;
}
.c-card-label .c-card:visited {
  color: #5703ae;
}
.c-card-label .c-card.is-active {
  border: 1px solid #1f6df4;
  box-shadow: 0 0 4px 0 #4485f4;
}
.c-card-label .c-card.is-disabled {
  border: 1px solid #d8d8d8;
}
.c-card-label .c-card.is-disabled .c-panel__text-link {
  color: #b3b3b3;
}
.c-card-label .c-card.is-disabled .c-panel__text-link::after {
  border-right: 1px solid #b3b3b3;
  border-top: 1px solid #b3b3b3;
}
.c-card-label .c-card.is-disabled img {
  -moz-filter: grayscale(80%);
  -o-filter: grayscale(80%);
  -ms-filter: grayscale(80%);
  filter: grayscale(80%);
  opacity: 0.3;
}
.c-card-link {
  text-decoration: none;
}
.c-card-link:hover {
  text-decoration: none;
}
.c-card-button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
}
.c-card-button .c-card {
  background-color: #fff;
}
.c-card-button.is-disabled {
  color: #b3b3b3;
  cursor: auto;
  outline: none;
  pointer-events: none;
}
.c-card-button.is-disabled .c-card {
  border: 1px solid #d8d8d8;
  box-shadow: none;
  color: #b3b3b3;
  cursor: auto;
  outline: none;
  pointer-events: none;
}
.c-card-button.is-disabled .c-icon {
  color: #dcdcdc;
}
.c-card-label {
  outline: none;
}
.c-card-label .c-form-group--radio .c-form-label__text {
  font-size: 18px;
  font-size: 1.8rem;
  color: #666;
}
.c-card__text-moderate {
  font-size: 13px;
  font-size: 1.3rem;
  color: #9b9b9b;
}
.c-card .c-form-radio {
  display: flex;
}
.c-card .c-form-radio__text {
  color: #333;
  line-height: 19px;
  margin-left: 8px;
  position: relative;
  vertical-align: middle;
  font-size: 18px;
  font-size: 1.8rem;
}
.c-card .c-form-radio__textRecommend {
  color: #d8261e;
  font-size: 15px;
  line-height: 1;
  margin-top: -8px;
  position: absolute;
  right: -2.4em;
  top: 50%;
}
.c-card .c-form-radio__button {
  vertical-align: text-top;
}
.c-card .c-tooltip-icon {
  position: absolute;
}
.c-card .c-tooltip-icon.is-UpperRight {
  right: 12px;
  top: 12px;
}
.c-card .c-tooltip-icon.is-UpperLeft {
  left: 12px;
  top: 12px;
}
.c-card .c-tooltip-icon.is-bottomRight {
  bottom: 12px;
  right: 12px;
}
.c-card--w120 {
  width: 120px;
}
.c-card--w200 {
  width: 200px;
}
.c-card--w250 {
  width: 250px;
}
.c-card--w260 {
  width: 260px;
}
.c-card--w270 {
  width: 270px;
}
.c-card--w300 {
  width: 300px;
}
.c-card--w400 {
  width: 400px;
}
.c-card--w708 {
  width: 708px;
}
.c-card--w708 .c-block-domainSelection__text {
  width: 390px;
}
.c-card--wAuto {
  width: auto;
}
.c-card--h-m {
  height: 206px;
}
.c-card--h200 {
  height: 200px;
}
.c-card--h240 {
  height: 240px;
}
.c-card--h300 {
  height: 300px;
}
.c-card--h400 {
  height: 400px;
}
.c-card--size-m {
  height: 208px;
  padding: 20px 20px 0 24px;
  width: 218px;
}
.c-card--typeA {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 20px 20px 20px 24px;
  width: 218px;
}
.c-card--typeB {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0;
  width: 218px;
}
.c-card--size-l {
  height: 260px;
  padding: 20px 20px 0 24px;
  width: 218px;
}
.c-card--oblong {
  padding: 16px 24px;
}
.c-card-bottom {
  background: #f6f6f6;
  border: solid 1px #d8d8d8;
  cursor: pointer;
  font-size: 14px;
  padding: 9px 0;
  text-align: center;
}
.c-card-bottom .c-text-icon {
  justify-content: center;
}
.c-card-bottom .c-text-icon .c-text-icon__icon {
  color: #b3b3b3;
  font-size: 16px;
}
.c-card-bottom:hover, .c-card-bottom:focus {
  background-color: #e9e9e9;
}
.c-card-bottom:active {
  background: #d8d8d8;
}
.c-card-wrap--hasBorder {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 4px 0 rgba(12, 12, 13, 0.1);
  box-shadow: 0 2px 4px 0 #dadada;
  box-sizing: border-box;
}
.c-card-wrap.is-disabled {
  box-shadow: none;
}
.c-card-wrap.is-disabled .c-card-priceList__header {
  background: #d8d8d8;
}
.c-card-wrap.is-disabled .c-card-priceList__headline {
  color: #fff;
}
.c-card-wrap.is-disabled .c-card-priceList .c-form-radio__text {
  color: #fff;
}
.c-card-wrap.is-disabled .c-form-radio input:checked + .c-form-radio__button {
  background: #f6f6f6 !important;
  border: 2px solid #d8d8d8 !important;
}
.c-card-wrap.is-disabled .c-form-radio input:checked + .c-form-radio__button::after {
  background: #f6f6f6 !important;
}
.c-card-wrap.is-disabled .c-card-priceList__body {
  color: #b3b3b3;
}
.c-card-wrap.is-disabled .c-card-priceList__infoText {
  color: #b3b3b3;
}
.c-card-wrap.is-disabled .c-card-priceList__infoPrice b, .c-card-wrap.is-disabled .c-card-priceList__infoPrice span {
  color: #b3b3b3;
}
.c-card-wrap.is-disabled .c-card-priceList__sectionTitle {
  color: #b3b3b3;
}
.c-card-wrap.is-disabled .c-card-priceList__sectionText {
  color: #b3b3b3;
}
.c-card-wrap.is-disabled .c-card-priceList__sectionIcon .c-icon.c-icon-check {
  color: #b3b3b3;
}
.c-card-wrap.is-disabled img {
  -moz-filter: grayscale(80%);
  -o-filter: grayscale(80%);
  -ms-filter: grayscale(80%);
  filter: grayscale(80%);
  opacity: 0.3;
}
.c-card.is-yellow {
  box-shadow: none;
  border: 2px solid #FFCB29;
}
.c-card.is-disabled {
  pointer-events: none;
  box-shadow: none;
}
.c-card.is-disabled p, .c-card.is-disabled .c-text-moderate, .c-card.is-disabled .c-form-radio__text, .c-card.is-disabled .c-text-color-moderate {
  color: #b3b3b3 !important;
}
.c-card.is-disabled img {
  opacity: 0.3;
}

.c-card-login {
  background: #fff;
  border: solid 1px #d8d8d8;
  border-radius: 4px;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 4px 0 rgba(12, 12, 13, 0.1);
  box-shadow: 0 2px 4px 0 #dadada;
  box-sizing: border-box;
  height: 150px;
  padding: 24px 22px 20px 22px;
  position: relative;
  text-align: left;
  text-align: center;
  width: 160px;
  word-break: break-all;
}
.c-card-login__icon {
  display: block;
  font-size: 3.2rem;
  line-height: 1;
}
.c-card-login__icon .c-icon {
  color: #6b6b6b;
}
.c-card-login__icon .c-icon.c-icon-exchangeonline {
  color: #0078d7;
}
.c-card-login__text {
  color: #333;
  display: block;
  font-size: 15px;
  line-height: 1;
  margin-top: 12px;
}
.c-card-login:hover, .c-card-login:focus {
  background-color: #f8f8f8;
  cursor: pointer;
}
.c-card-login:hover .c-button, .c-card-login:hover .c-button--primary, .c-card-login:hover .c-button, .c-card-login:hover .c-button--primary, .c-card-login:focus .c-button, .c-card-login:focus .c-button--primary, .c-card-login:focus .c-button, .c-card-login:focus .c-button--primary {
  background-color: #0065bd;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.c-card-login:hover .c-card-login__text, .c-card-login:focus .c-card-login__text {
  color: #333;
}
.c-card-login:active {
  background-color: #e9e9e9;
}
.c-card-login:active .c-card-login__text {
  color: #333;
}
.c-card-login .c-button.c-button--primary {
  margin-top: 12px;
  padding: 7px 16px;
}
.c-card-login .c-button.c-button--primary .c-icon.c-icon-logout {
  font-size: 16px;
  margin-right: 12px;
}
.c-card-login .c-tooltip-icon {
  position: absolute;
  right: 8px;
  top: 8px;
}
.c-card-login-link {
  text-decoration: none !important;
}
.c-card-login.is-disabled {
  border: 1px solid #d8d8d8;
  box-shadow: none;
  cursor: auto;
  opacity: 0.6;
  pointer-events: none;
}
.c-card-login.is-disabled .c-card-login__icon {
  color: #dadada;
  height: 32px;
}
.c-card-login.is-disabled .c-card-login__icon .c-icon.c-icon-exchangeonline {
  color: #666;
}
.c-card-login.is-disabled .c-card-login__icon .c-icon.c-icon-homepageediter {
  color: #666;
}
.c-card-login.is-disabled .c-card-login__icon img {
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.6;
}
.c-card-login.is-disabled .c-button {
  background-color: #d8d8d8;
  color: #fff;
  cursor: auto;
  outline: none;
  pointer-events: none;
}
.c-card-login.is-disabled .c-tooltip-icon {
  display: none;
}

.c-card-login-link a.c-card-login.is-disabled {
  cursor: default !important;
  pointer-events: none !important;
}

.c-card-priceList {
  border: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  height: 100%;
  padding: 0;
  width: 218px;
}
.c-card-priceList .c-form-radio {
  display: flex;
}
.c-card-priceList .c-form-radio__text {
  color: #333;
  line-height: 19px;
  margin-left: 8px;
  position: relative;
  vertical-align: middle;
  font-size: 18px;
  font-size: 1.8rem;
}
.c-card-priceList .c-form-radio__textRecommend {
  color: #d8261e;
  font-size: 15px;
  line-height: 1;
  margin-top: -8px;
  position: absolute;
  right: -2.4em;
  top: 50%;
}
.c-card-priceList .c-form-radio__subText {
  display: inline-block;
  margin-top: 6px;
  font-size: 15px;
  font-size: 1.5rem;
}
.c-card-priceList .c-form-radio__button {
  vertical-align: text-top;
}
.c-card-priceList__header {
  border-left: 1px solid rgb(216, 216, 216);
  border-right: 1px solid rgb(216, 216, 216);
  border-top: 1px solid rgb(216, 216, 216);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 20px 12px 12px 24px;
}
.c-card-priceList__header .c-form-group {
  margin-top: 8px;
}
.c-card-priceList__header--bgColorDefault {
  background: #DDEBFF;
}
.c-card-priceList__header--bgColorPrimary {
  background: #BED6FF;
}
.c-card-priceList__header--bgColorSecondary {
  background: #4485F4;
}
.c-card-priceList__header--bgColorSecondary .c-card-priceList__headline, .c-card-priceList__header--bgColorSecondary .c-form-radio__text {
  color: #fff;
}
.c-card-priceList__header--bgColorTertiary {
  background: #005aa6;
}
.c-card-priceList__header--bgColorTertiary .c-card-priceList__headline, .c-card-priceList__header--bgColorTertiary .c-form-radio__text {
  color: #fff;
}
.c-card-priceList__headline {
  font-size: 13px;
  font-size: 1.3rem;
}
.c-card-priceList__info {
  border-left: solid 1px #d8d8d8;
  border-right: solid 1px #d8d8d8;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 195px;
  padding: 24px 23px 40px;
}
.c-card-priceList__infoText {
  color: #666;
  margin-bottom: 16px;
}
.c-card-priceList__infoText .c-text-externallink::after {
  margin-left: 1px;
}
.c-card-priceList__infoPrice {
  margin-top: auto;
  text-align: center;
  font-size: 18px;
  font-size: 1.8rem;
}
.c-card-priceList__infoPrice span {
  color: #151515;
  font-size: 13px;
  font-size: 1.3rem;
}
.c-card-priceList__infoPriceModerate {
  color: #666;
  margin-top: 4px;
  font-size: 13px;
  font-size: 1.3rem;
}
.c-card-priceList__block.is-hide {
  display: none;
}
.c-card-priceList__section {
  border-left: solid 1px #d8d8d8;
  border-right: solid 1px #d8d8d8;
  box-sizing: border-box;
  padding: 12px;
  position: relative;
  text-align: center;
}
.c-card-priceList__section:nth-child(odd) {
  background: #f4f4f4;
}
.c-card-priceList__sectionTitle {
  color: #666;
  position: relative;
  font-size: 13px;
  font-size: 1.3rem;
}
.c-card-priceList__sectionText {
  font-weight: bold;
  line-height: 22px;
  margin-top: 8px;
}
.c-card-priceList__sectionImage {
  margin-bottom: 20px;
  margin-top: 12px;
}
.c-card-priceList__sectionIcon {
  height: 16px;
  line-height: 16px;
  margin-top: 12px;
  font-size: 16px;
  font-size: 1.6rem;
}
.c-card-priceList__sectionIcon .c-icon.c-icon-check {
  color: #4485f4;
}
.c-card-priceList__sectionIcon .c-icon.c-icon-close {
  color: #b3b3b3;
  font-size: 12px;
  font-size: 1.2rem;
}
.c-card-priceList__section .c-text-moderate {
  line-height: 2;
  line-height: 20px;
  margin-top: 4px;
}
.c-card-priceList__section .c-text-moderate::first-line {
  line-height: normal;
}
.c-card-priceList-bottom {
  background: #f6f6f6;
  border: solid 1px #d8d8d8;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  cursor: pointer;
  padding: 9px 0;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
}
.c-card-priceList-bottom .c-text-icon {
  justify-content: center;
}
.c-card-priceList-bottom .c-text-icon .c-text-icon__icon {
  color: #b3b3b3;
  margin-right: 12px;
  font-size: 16px;
  font-size: 1.6rem;
}
.c-card-priceList-bottom:hover, .c-card-priceList-bottom:focus {
  background-color: #e9e9e9;
}
.c-card-priceList-bottom:active {
  background: #d8d8d8;
}
.c-card-priceList:hover, .c-card-priceList:active {
  cursor: pointer;
  text-decoration: none;
}
.c-card-priceList:hover .c-card-priceList__header {
  border-color: #4485f4;
}
.c-card-priceList:hover .c-card-priceList__info {
  border-color: #4485f4;
}
.c-card-priceList:hover .c-card-priceList__section {
  border-color: #4485f4;
}
.c-card-priceList:active {
  background-color: #e9e9e9;
}
.c-card-priceList--ssl .c-card-priceList__header {
  box-sizing: border-box;
  min-height: 105px;
}
.c-card-priceList--ssl .c-card-priceList__section:nth-child(1) {
  height: 94px;
}
.c-card-priceList--ssl .c-card-priceList__section:nth-child(2), .c-card-priceList--ssl .c-card-priceList__section:nth-child(4), .c-card-priceList--ssl .c-card-priceList__section:nth-child(5) {
  height: 68px;
}
.c-card-priceList--ssl .c-card-priceList__section:nth-child(3) {
  height: 91px;
}
.c-card-priceList--ssl .c-card-priceList__section:nth-child(6) {
  height: 134px;
}
.c-card-priceList--mail .c-card-priceList__header {
  box-sizing: border-box;
  min-height: 105px;
}
.c-card-priceList--mail .c-card-priceList__info {
  height: 248px;
}
.c-card-priceList--mail .c-card-priceList__infoPrice {
  margin-top: 8px;
}
.c-card-priceList--mail .c-card-priceList__section:nth-child(1) {
  height: 112px;
}
.c-card-priceList--mail .c-card-priceList__section:nth-child(2), .c-card-priceList--mail .c-card-priceList__section:nth-child(4), .c-card-priceList--mail .c-card-priceList__section:nth-child(5) {
  height: 130px;
}
.c-card-priceList--weebly .c-card-priceList__header {
  box-sizing: border-box;
}
.c-card-priceList--sitelock {
  width: 201px;
}
.c-card-priceList--sitelock .c-card-priceList__header {
  padding: 20px 14px 12px;
}
.c-card-priceList.is-disabled {
  border: 1px solid #d8d8d8;
  box-shadow: none;
  cursor: auto;
  opacity: 0.6;
  pointer-events: none;
}
.c-card-priceList.is-disabled .c-card-login__icon {
  color: #dadada;
  height: 32px;
}
.c-card-priceList.is-disabled .c-card-login__icon .c-icon.c-icon-exchangeonline {
  color: #666;
}
.c-card-priceList.is-disabled .c-card-login__icon .c-icon.c-icon-homepageediter {
  color: #666;
}
.c-card-priceList.is-disabled .c-card-login__icon img {
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.6;
}
.c-card-priceList.is-disabled .c-button {
  background-color: #d8d8d8;
  color: #fff;
  cursor: auto;
  outline: none;
  pointer-events: none;
}
.c-card-priceList.is-disabled .c-tooltip-icon {
  display: none;
}
.c-card-popup-wrap {
  position: relative;
  margin-left: 20px;
  z-index: 1;
}
.c-card-popup-generatorBlog {
  position: absolute;
  background-color: #fff;
  border: solid 1px #D8D8D8;
  border-radius: 4px;
  padding: 8px;
  bottom: 12px;
  left: 0;
  width: 280px;
  height: 96px;
  display: flex;
  box-sizing: border-box;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
  animation: 1s animation_rs_float infinite alternate linear;
  transform: translateY(0);
}
.c-card-popup-generatorBlog .c-card-popup-thumb {
  height: 80px;
  min-width: 80px;
  width: 80px;
  background-size: cover;
  border-radius: 5px;
}
.c-card-popup-generatorBlog .c-card-popup-body {
  margin-left: 12px;
  padding-top: 12px;
}
.c-card-popup-generatorBlog .c-card-popup-body .c-text-link {
  text-align: right;
  font-size: 11px;
  font-size: 1.1rem;
}
.c-card-popup-generatorBlog .c-card-popup-title {
  font-size: 11px;
  font-size: 1.1rem;
}
.c-card-popup-generatorBlog .c-card-popup__close {
  right: 4px;
  top: 4px;
  line-height: 0;
  position: absolute;
  width: 20px;
  height: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #B3B3B3;
  font-size: 10px;
  font-size: 1rem;
}
.c-card-popup-generatorBlog .c-card-popup__close:hover {
  opacity: 0.8;
}
.c-card-popup-generatorBlog:before, .c-card-popup-generatorBlog:after {
  position: absolute;
  border: 6px solid transparent;
  display: block;
  width: 0;
  border-bottom-width: 0;
  content: "";
}
.c-card-popup-generatorBlog:before {
  bottom: -5px;
  left: 40px;
  border-top-color: #fff;
  z-index: 1;
}
.c-card-popup-generatorBlog:after {
  bottom: -6px;
  left: 40px;
  border-top-color: #d8d8d8;
}
.c-card-popup-generatorBlog.c-card-popup-link .c-text-link {
  color: #4485f4;
}
.c-card-popup-generatorBlog.c-card-popup-link:hover, .c-card-popup-generatorBlog.c-card-popup-link:focus {
  background-color: #f8f8f8;
  text-decoration: none;
}
.c-card-popup-generatorBlog.c-card-popup-link:hover .c-text-link, .c-card-popup-generatorBlog.c-card-popup-link:focus .c-text-link {
  text-decoration: underline;
}

@keyframes animation_rs_float {
  to {
    transform: transtateY(0%);
  }
  from {
    transform: translateY(-4%);
  }
}
@keyframes show {
  from {
    height: 0;
    opacity: 0;
  }
  to {
    height: auto;
    opacity: 1;
  }
}
.c-table {
  background-color: #fff;
  border-collapse: collapse;
  max-width: 100%;
  table-layout: fixed;
  width: 100%;
  word-break: break-all;
  word-wrap: break-word;
}
.c-table tr.is-hoverable:hover, .c-table tr.is-hoverable:active {
  background-color: #edf4ff;
}
.c-table tr.is-no-hoverable td {
  padding: 0;
}
.c-table th, .c-table td {
  border-bottom: 1px dotted #dee2e6;
  border-collapse: separate;
  border-spacing: 0;
  padding: 12px 16px 12px 0;
  text-align: left;
  vertical-align: middle;
}
.c-table th:first-child, .c-table td:first-child {
  padding-left: 16px;
}
.c-table th .c-badge {
  float: right;
  margin-top: 3px;
}
.c-table th .u-display-flex.u-display-flex--align-center .c-badge {
  float: none;
  margin-top: 0;
}
.c-table th button {
  appearance: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0 24px 0 0;
  position: relative;
}
.c-table th button > .c-icon.c-icon-arrow-down, .c-table th button > .c-icon.c-icon-arrow-up {
  color: #6b6b6b;
  line-height: 1;
  margin-left: 8px;
  margin-top: -8px;
  position: absolute;
  right: 4px;
  top: 50%;
  font-size: 12px;
  font-size: 1.2rem;
}
.c-table td {
  padding-right: 24px;
}
.c-table td.c-text-moderate {
  padding-right: 16px;
}
.c-table td.c-table-action {
  padding: 0;
  text-align: right;
}
.c-table td.c-table-action a {
  align-items: center;
  -webkit-box-align: center;
  -webkit-box-pack: end;
  display: flex;
  -ms-flex-align: center;
  justify-content: flex-end;
  padding: 12px 16px 12px 0;
}
.c-table td.c-table-action .c-button-text {
  padding: 12px 8px 12px 0;
}
.c-table td.c-table-action .c-icon {
  line-height: 1;
}
.c-table td.c-table-action .c-icon::before {
  margin-right: 8px;
  vertical-align: -1px;
  font-size: 16px;
  font-size: 1.6rem;
}
.c-table td.c-table-action.is-unset .c-button-text {
  color: #b3b3b3 !important;
  pointer-events: none;
}
.c-table.is-unset {
  color: #b3b3b3;
}
.c-table.is-unset p {
  color: #b3b3b3;
}
.c-table .is-unset {
  color: #b3b3b3 !important;
}
.c-table.is-hide {
  display: none;
  transition: none;
}
.c-table.is-hoverable > tbody > tr:not(.is-no-hoverable):hover, .c-table.is-hoverable > tbody > tr:not(.is-no-hoverable):active {
  background-color: #edf4ff;
}
.c-table .c-badge--md {
  width: 88px;
}
.c-table__head.is-valignTop {
  vertical-align: top;
}
.c-table__head.is-valignMiddle {
  vertical-align: middle;
}
.c-table__head.is-valignBottom {
  vertical-align: bottom;
}
.c-table__head th {
  border-bottom: 1px solid #dee2e6;
  padding-bottom: 8px;
  padding-top: 0;
}
.c-table__head--theme-dark {
  background-color: black;
}
.c-table__head--theme-dark th {
  color: #fff;
}
.c-table__body.is-valignTop {
  vertical-align: top;
}
.c-table__body.is-valignMiddle {
  vertical-align: middle;
}
.c-table__body.is-valignBottom {
  vertical-align: bottom;
}
.c-table__body td a {
  color: #0065bd;
}
.c-table__body td a:visited {
  color: #5703AE;
}
.c-table__body td a:hover {
  color: #4485F4;
  text-decoration: underline;
}
.c-table__body td a:active {
  color: #0065BD;
  text-decoration: underline;
}
.c-table__body td a:disabled {
  color: #b3b3b3;
}
.c-table__body td a .c-icon:visited {
  color: #0065bd;
}
.c-table__body td a .c-icon:hover {
  color: #4485f4;
  cursor: pointer;
}
.c-table__body td a .c-icon:active {
  color: #0065bd;
}
.c-table__body td a .c-icon.is-disabled {
  color: #b3b3b3;
  outline: none;
  pointer-events: none;
}
.c-table__body td a .c-icon.is-disabled span, .c-table__body td a .c-icon.is-disabled a {
  color: #b3b3b3;
}
.c-table__body td a .c-icon.is-disabled span:visited, .c-table__body td a .c-icon.is-disabled a:visited {
  color: #b3b3b3;
}
.c-table__body td a .c-icon.is-disabled span:hover, .c-table__body td a .c-icon.is-disabled a:hover {
  color: #b3b3b3;
}
.c-table__body td a .c-icon.is-disabled span:active, .c-table__body td a .c-icon.is-disabled a:active {
  color: #b3b3b3;
}
.c-table__text {
  margin-top: 24px;
}
.c-table__text:first-child {
  margin-top: 0;
}
.c-table--theme-dark {
  background-color: black;
}
.c-table--theme-dark td, .c-table--theme-dark th {
  border-color: #32383e;
  color: #fff;
}
.c-table--striped .c-table__body tr:nth-of-type(2n+1) {
  background-color: #f8f8f8;
}
.c-table--striped .c-table__body tr:hover a {
  color: #4485f4;
  text-decoration: underline;
}
.c-table--striped th {
  color: #333;
}
.c-table--striped td, .c-table--striped th {
  padding-left: 20px;
  vertical-align: middle;
}
.c-table--bordered {
  border-bottom: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  border-top: 2px solid #d8d8d8;
}
.c-table--bordered td, .c-table--bordered th {
  border-bottom: 1px dotted #d8d8d8;
  color: #333;
}
.c-table--bordered th {
  background: #f8f8f8;
  font-weight: 400;
  padding: 12px 12px 12px 24px;
  text-align: left;
}
.c-table--bordered th:first-child {
  padding-left: 24px;
}
.c-table--bordered td {
  padding-left: 24px;
}
.c-table--bordered .c-table__body th div {
  align-items: center;
  -webkit-box-align: center;
  -webkit-box-pack: justify;
  display: flex;
  -ms-flex-align: center;
  justify-content: space-between;
}
.c-table--bordered .c-table__body th span:first-child {
  margin-right: auto;
}
.c-table--bordered .c-table__body th .c-tooltip-icon {
  margin-left: 6px;
}
.c-table--bordered .c-table__body th .c-badge {
  float: none;
  margin-left: 10px;
  margin-top: 0;
  padding: 2px 4px;
}
.c-table--filter th, .c-table--filter td {
  padding-left: 0;
  vertical-align: middle;
}
.c-table--filter th {
  padding-bottom: 8px;
}
.c-table--filter th button {
  appearance: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
}
.c-table--filter th button > .c-icon.c-icon-arrow-down {
  color: #6b6b6b;
  margin-left: 8px;
  font-size: 12px;
  font-size: 1.2rem;
}
.c-table--filter th button > .c-icon.c-icon-arrow-down::before {
  vertical-align: -0.125em;
}
.c-table--filter tr td {
  border-bottom: 1px dotted #d8d8d8;
  border-collapse: separate;
  border-spacing: 0;
  padding: 0;
}
.c-table--filter tr td > span, .c-table--filter tr td > a {
  display: block;
  padding-bottom: 12px;
  padding-right: 20px;
  padding-top: 12px;
}
.c-table--filter tr td:first-child > span, .c-table--filter tr td:first-child > a, .c-table--filter tr td:first-child button {
  padding-right: 20px;
  padding-right: 0;
}
.c-table--filter tr:last-child td {
  border-bottom: 1px solid #d8d8d8;
}
.c-table--filter .c-badge {
  width: 88px;
}
.c-table--account td, .c-table--account th {
  padding-left: 20px;
  padding-right: 0;
  vertical-align: middle;
}
.c-table--account .c-table__head .c-icon-question {
  height: 20px;
  line-height: 20px;
  margin-left: 8px;
  vertical-align: bottom;
  width: 20px;
}
.c-table--account .c-icon {
  font-size: 16px;
  font-size: 1.6rem;
}
.c-table--details td, .c-table--details th {
  padding-left: 20px;
  padding-right: 0;
  text-align: left;
  vertical-align: middle;
}
.c-table--details th {
  vertical-align: top;
}
.c-table--details .c-icon {
  font-size: 16px;
  font-size: 1.6rem;
}
.c-table--headerFix thead, .c-table--headerFix tbody {
  display: block;
  width: 848px;
}
.c-table--headerFix tbody {
  height: 120px;
  margin-top: 12px;
  overflow-y: scroll;
}
.c-table--headerFix tbody::-webkit-scrollbar {
  width: 8px;
}
.c-table--headerFix tbody::-webkit-scrollbar-thumb {
  background: #d8d8d8;
  border-radius: 10px;
}
.c-table--headerFix tbody::-webkit-scrollbar-track {
  background: #eee;
  border-radius: 10px;
}
.c-table--headerFix td, .c-table--headerFix th {
  box-sizing: border-box;
  table-layout: fixed;
}
.c-table--headerFix th {
  font-size: 13px;
  padding: 8px 0;
}
.c-table--headerFix td {
  padding: 8px 16px 8px 0;
  vertical-align: top;
}
.c-table--headerFix th:nth-child(1) {
  width: 136px;
}
.c-table--headerFix th:nth-child(2) {
  width: 136px;
}
.c-table--headerFix th:nth-child(3) {
  width: 236px;
}
.c-table--headerFix th:nth-child(4) {
  width: 340px;
}
.c-table--headerFix td:nth-child(1) {
  font-size: 12px;
  width: 136px;
}
.c-table--headerFix td:nth-child(2) {
  font-size: 11px;
  width: 136px;
}
.c-table--headerFix td:nth-child(3) {
  font-size: 14px;
  width: 236px;
}
.c-table--headerFix td:nth-child(4) {
  font-size: 14px;
  width: 340px;
}
.c-table--w400 {
  width: 400px;
}

/* safari */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  _::-webkit-full-page-media, _:future, :root .c-button-text__text {
    line-height: 1.2;
  }
}
.c-table-initialization {
  border: 0 !important;
}
.c-table-initialization th, .c-table-initialization td {
  background: none;
  border: 0 !important;
  padding: 0 !important;
  text-align: left;
}

.c-table-wrap {
  border: 1px solid #d8d8d8;
  border-top: 2px solid #d8d8d8;
  box-sizing: border-box;
  padding: 24px;
}

.c-table-note {
  color: #666;
  display: block;
  font-size: 13px;
  letter-spacing: 0;
  margin-top: 8px;
}

.c-table-list-horizontal {
  align-items: center;
  -webkit-box-align: center;
  display: flex;
  -ms-flex-align: center;
}
.c-table-list-horizontal__item {
  padding: 0 6px 0 12px;
  position: relative;
}
.c-table-list-horizontal__item:first-child {
  padding-left: 0;
}
.c-table-list-horizontal__item:not(:last-child)::after {
  background: #d8d8d8;
  content: "";
  display: block;
  height: 14px;
  margin-top: -7px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 1px;
}

.c-table-block-domain-parent {
  display: flex;
  align-items: center;
  -ms-flex-align: center;
}
.c-table-block-domain-parent:hover, .c-table-block-domain-parent:active {
  background-color: #edf4ff;
}
.c-table-block-domain-parent > div {
  box-sizing: border-box;
}
.c-table-block-domain-parent > div .c-button-text span:last-child {
  line-height: 1.5;
  margin-right: 0;
}
.c-table-block-domain-parent > div .c-button-text .c-icon-arrow-down, .c-table-block-domain-parent > div .c-button-text .c-icon-arrow-up, .c-table-block-domain-parent > div .c-button-text .c-icon-arrow-right {
  font-size: 10px;
  font-size: 1rem;
}
.c-table-block-domain-parent > div.c-table-action .c-button-text {
  padding: 12px 0;
}
.c-table-block-domain-parent > div.c-table-action .c-button-text .c-button-text__text, .c-table-block-domain-parent > div.c-table-action .c-button-text .c-icon {
  line-height: 1;
}
.c-table-block-domain-parent > div.c-table-action .c-button-text .c-icon::before {
  font-size: 16px;
  font-size: 1.6rem;
  vertical-align: -1px;
}
.c-table-block-domain-parent__domain {
  width: 268px;
}
.c-table-block-domain-parent__domain .c-button-text {
  padding: 12px 24px 12px 0;
}
.c-table-block-domain-parent__status, .c-table-block-domain-parent__renewalDeadline, .c-table-block-domain-parent__dns, .c-table-block-domain-parent__delete, .c-table-block-domain-parent__subDomain, .c-table-block-domain-parent__netDeShindan {
  padding: 12px 10px 12px 0;
}
.c-table-block-domain-parent__status, .c-table-block-domain-parent__netDeShindan {
  width: 104px;
}
.c-table-block-domain-parent__status .c-button-text:hover {
  color: #d8261e;
}
.c-table-block-domain-parent__status .c-button-text__text {
  text-align: left;
}
.c-table-block-domain-parent__renewalDeadline {
  width: 90px;
  padding-right: 8px;
}
.c-table-block-domain-parent__dns {
  width: 80px;
}
.c-table-block-domain-parent__delete {
  width: 72px;
}
.c-table-block-domain-parent__subDomain {
  width: 130px;
}
.c-table-block-domain-child.is-show {
  display: block;
}
.c-table-block-domain-child__item {
  align-items: center;
  -webkit-box-align: center;
  -webkit-box-pack: justify;
  display: flex;
  -ms-flex-align: center;
  justify-content: space-between;
  padding-left: 16px;
  position: relative;
}
.c-table-block-domain-child__item:hover, .c-table-block-domain-child__item:active {
  background-color: #edf4ff;
}
.c-table-block-domain-child__item::before {
  color: #005aa6;
  content: "･";
  line-height: 1;
  margin-top: -14px;
  position: absolute;
  top: 23px;
  font-size: 30px;
  font-size: 3rem;
}
.c-table-block-domain-child__item > div {
  box-sizing: border-box;
}
.c-table-block-domain-child__item > div.c-table-action .c-button-text__text {
  line-height: 1;
}
.c-table-block-domain-child__item > div.c-table-action .c-button-text .c-icon {
  line-height: 1;
}
.c-table-block-domain-child__item > div.c-table-action .c-button-text .c-icon::before {
  margin-right: 8px;
  vertical-align: -1px;
  font-size: 16px;
  font-size: 1.6rem;
}
.c-table-block-domain-child__item .c-loading-icon-spinner {
  margin-right: 4px;
}
.c-table-block-domain-child__domain {
  margin-left: 16px;
  padding-right: 24px;
  width: 236px;
}
.c-table-block-domain-child__status, .c-table-block-domain-child__renewalDeadline, .c-table-block-domain-child__dns, .c-table-block-domain-child__subDomain, .c-table-block-domain-child__delete, .c-table-block-domain-child__netDeShindan {
  padding: 12px 10px 12px 0;
}
.c-table-block-domain-child__status, .c-table-block-domain-child__netDeShindan {
  width: 104px;
}
.c-table-block-domain-child__renewalDeadline {
  width: 90px;
  padding-right: 8px;
}
.c-table-block-domain-child__dns {
  width: 78px;
}
.c-table-block-domain-child__subDomain {
  width: 130px;
}
.c-table-block-domain-child__delete {
  margin-left: auto;
  width: 74px;
}

.c-progress-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 10px;
}
.c-progress-block__item {
  line-height: 1;
}
.c-progress-block__item .c-progressBar {
  margin-bottom: 0;
}
.c-progress-block__item:first-child {
  width: 320px;
}
.c-progress-block__itemNnm {
  display: inline-block;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  vertical-align: middle;
  color: #4485F4;
}
.c-progress-block__itemText {
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  vertical-align: sub;
}
.c-progress-block--left {
  justify-content: flex-start;
}
.c-progress-block--left .c-progress-block__item:first-child {
  width: 220px;
}
.c-progress-block--left .c-progress-block__itemNnm {
  font-size: 36px;
  font-size: 3.6rem;
  font-weight: 400;
}

.c-progressBar {
  overflow: hidden;
  height: 4px;
  margin-bottom: 20px;
  background-color: #e9e9e9;
  border-radius: 4px;
}
.c-progressBar__w160 {
  width: 160px;
}
.c-progressBar__w200 {
  width: 200px;
}
.c-progressBar__w400 {
  width: 400px;
}
.c-progressBar__h8 {
  height: 8px;
  background-color: #EEE;
}
.c-progressBar__h24 {
  height: 24px;
  background-color: #EEE;
}
.c-progressBar .c-progressBar__meter {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #4485F4;
  transition: width 0.6s ease;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.c-progressBar .c-progressBar__meter--secondary {
  background-color: #005AA6;
  border-radius: 0;
}
.c-progressBar.is-warning .c-progressBar__meter--primary {
  background-color: #FCB71B;
}
.c-progressBar.is-warning .c-progressBar__meter--secondary {
  background-color: #F1990A;
}
.c-progressBar.is-danger .c-progressBar__meter--primary {
  background-color: #F48080;
}
.c-progressBar.is-danger .c-progressBar__meter--secondary {
  background-color: #d8261e;
}

.c-progressTracker {
  position: relative;
  display: flex;
  margin: 0;
  padding: 0;
  width: auto;
  list-style: none;
}
.c-progressTracker::before {
  top: 9px;
  left: 11.4%;
  width: 77%;
  height: 4px;
}
.c-progressTracker::after {
  top: 0;
  right: 0;
  width: 22px;
  height: 22px;
  border-radius: 50%;
}
.c-progressTracker::before {
  position: absolute;
  background-color: #d8d8d8;
  content: "";
}
.c-progressTracker > li {
  flex: 1;
  position: relative;
  padding-top: 30px;
  font-size: 15px;
  font-size: 1.5rem;
  text-align: center;
  color: #B3B3B3;
}
.c-progressTracker > li.is-previous {
  color: #0065BD;
}
.c-progressTracker > li.is-previous::before {
  background-color: #f4f5f8;
  border: solid 4px #4285f4;
}
.c-progressTracker > li.is-previous::after {
  top: 9px;
  left: 45%;
  width: 100%;
  height: 4px;
  position: absolute;
  background-color: #4285f4;
  content: "";
}
.c-progressTracker > li.is-previous:last-child::after {
  width: 0;
}
.c-progressTracker > li.is-latest {
  font-weight: 700;
  color: #0065BD;
}
.c-progressTracker > li.is-latest::before {
  background-color: #4285f4;
  border: solid 4px #4285f4;
}
.c-progressTracker > li.is-latest::after {
  top: 9px;
  left: 45%;
  width: 100%;
  height: 4px;
  position: absolute;
  background-color: #4285f4;
  content: "";
}
.c-progressTracker > li.is-latest::after {
  width: 0;
}
.c-progressTracker > li.is-passed::before {
  background: #FFF;
  border: solid 4px #d8d8d8;
  transform: rotate(45deg);
  border-radius: 1px;
}
.c-progressTracker > li.is-passed.is-previous {
  color: #0065BD;
}
.c-progressTracker > li.is-passed.is-previous::before {
  background-color: #f4f5f8;
  border: solid 4px #4285f4;
}
.c-progressTracker > li.is-passed.is-previous::after {
  top: 9px;
  left: 45%;
  width: 100%;
  height: 4px;
  position: absolute;
  background-color: #4285f4;
  content: "";
}
.c-progressTracker > li.is-passed.is-previous:last-child::after {
  width: 0;
}
.c-progressTracker > li.is-passed.is-latest {
  font-weight: 700;
  color: #0065BD;
}
.c-progressTracker > li.is-passed.is-latest::before {
  background-color: #FFF;
  border: solid 4px #4285f4;
}
.c-progressTracker > li.is-passed.is-latest::after {
  top: 9px;
  left: 45%;
  width: 100%;
  height: 4px;
  position: absolute;
  background-color: #4285f4;
  content: "";
}
.c-progressTracker > li.is-passed.is-latest::after {
  width: 0;
}
.c-progressTracker > li::before {
  position: absolute;
  top: 2px;
  left: 46%;
  width: 8px;
  height: 8px;
  margin: auto;
  background-color: #FFF;
  border: solid 4px #d8d8d8;
  border-radius: 50%;
  border-radius: 50%;
  box-shadow: 0 0 0 4px #fff;
  z-index: 1;
  content: "";
}
.c-progressTracker--vertical {
  flex-direction: column;
  justify-content: center;
  height: 400px;
}
.c-progressTracker--vertical::after {
  top: auto;
  right: auto;
  bottom: 0;
  left: -2px;
}
.c-progressTracker--vertical::before {
  top: 0;
  left: 6px;
  width: 4px;
  height: 100%;
}
.c-progressTracker--vertical > li {
  padding-top: 4px;
  padding-bottom: 0;
  padding-left: 30px;
}
.c-progressTracker--vertical > li.is-latest::after {
  top: 0;
  left: 6px;
  width: 4px;
  height: 100%;
}
.c-progressTracker--vertical > li::before {
  position: absolute;
  top: 2px;
  left: 46%;
  width: 8px;
  height: 8px;
  margin: auto;
  background-color: #fff;
  border: solid 4px #d8d8d8;
  border-radius: 50%;
  border-radius: 50%;
  box-shadow: 0 0 0 4px #fff;
  z-index: 1;
  content: "";
}
.c-progressTracker--doubleCircle > li::before {
  box-shadow: 0 0 0 4px #fff, 0 0 0 5px #4485F4;
}
.c-progressTracker--num2::before {
  left: 25%;
  width: 50%;
}
.c-progressTracker--num3::before {
  left: 17%;
  width: 66%;
}
.c-progressTracker--num5::before {
  left: 10%;
  width: 80%;
}
.c-progressTracker--num6::before {
  left: 7.5%;
  width: 85%;
}
.c-progressTracker--num7::before {
  left: 7.5%;
  width: 86%;
}
.c-progressTracker--w420 {
  width: 420px !important;
  margin: 0 auto;
}
.c-progressTracker--w820 {
  width: 820px;
  margin: 0 auto;
}
.c-progressTracker.is-show {
  display: block !important;
}
.c-progressTracker.is-hidden {
  display: none !important;
}

.c-progressCircle {
  display: inline-block;
  position: relative;
  width: 100px;
  height: 100px;
  box-sizing: border-box;
}
.c-progressCircle:before {
  border: 4px solid #eee;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  border-radius: 50%;
  box-sizing: border-box;
}
.c-progressCircle-Lt50, .c-progressCircle-Gt50 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  z-index: 1;
  border-radius: 50%;
}
.c-progressCircle-Lt50 i, .c-progressCircle-Gt50 i {
  background: none;
  border: 4px solid #4485F4;
  clip: rect(0, 50px, 100px, 0);
  height: 100px;
  left: 0;
  top: 0;
  position: absolute;
  width: 100px;
  border-radius: 50%;
  transition: 0.2ms;
  box-sizing: border-box;
}
.c-progressCircle-Lt50 {
  clip: rect(0, 100px, 100px, 50px);
}
.c-progressCircle-Gt50 {
  clip: rect(0, 50px, 100px, 0);
}
.c-progressCircle-block {
  margin-top: 30px;
  color: #4485F4;
  font-size: 14px;
  text-align: center;
}
.c-progressCircle-block__icon {
  line-height: 1;
  font-size: 18px;
}
.c-progressCircle.is-congestion .c-progressCircle-Lt50 i,
.c-progressCircle.is-congestion .c-progressCircle-Gt50 i {
  border: 4px solid #F1990A;
}
.c-progressCircle.is-congestion .c-progressCircle-block {
  color: #F1990A;
}

.c-label {
  display: inline-block;
  padding: 0.167em 0.34em;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 2px;
}
.c-label--primary {
  color: #fff;
  background-color: #4485F4;
}
.c-label--secondary {
  color: #fff;
  background-color: #6c757d;
}
.c-label--success {
  color: #fff;
  background-color: #28a745;
}
.c-label--danger {
  color: #fff;
  background-color: #dc3545;
}
.c-label--warning {
  color: #212529;
  background-color: #ffc107;
}
.c-label--info {
  color: #fff;
  background-color: #17a2b8;
}
.c-label--light {
  color: #212529;
  background-color: #f8f9fa;
}
.c-label--dark {
  color: #fff;
  background-color: #343a40;
}
.c-label--required {
  color: #fff;
  background-color: #D0021B;
}

.c-field__input {
  overflow: visible;
  height: 32px;
  padding: 0 12px;
  border: 1px solid #979797;
  border-radius: 4px;
  font-size: 15px;
  font-size: 1.5rem;
  color: #333;
  letter-spacing: 0;
}
.c-field__input--w240 {
  width: 240px;
}
.c-field__input--w340 {
  width: 340px;
}
.c-field__input + .c-field__icon {
  position: relative;
  display: inline-block;
}
.c-field__input + .c-field__icon .c-icon {
  position: absolute;
  top: -14px;
  right: 11px;
  font-size: 18px;
  font-size: 1.8rem;
  color: #B3B3B3;
}
.c-field__input:placeholder-shown {
  color: #B3B3B3;
}
.c-field__input:hover {
  border: 1px solid #333333;
}
.c-field__input:active, .c-field__input:focus {
  border: 1px solid #1F6DF4;
  box-shadow: 0 0 3px 0 #4485F4;
  outline: none;
}
.c-field__input.is-settled {
  background-color: transparent;
  border: solid transparent;
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-left-width: medium;
  border-width: 1px 0;
}
.c-field__input-wrap--password .c-icon:visited {
  color: #5703AE;
}
.c-field__input-wrap--password .c-icon:hover {
  color: #4485F4;
  cursor: pointer;
}
.c-field__input-wrap--password .c-icon:active {
  color: #0065BD;
}

.c-pagination {
  display: block;
  margin-top: 24px;
}
.c-pagination__list {
  display: flex;
  justify-content: center;
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.c-pagination__item {
  margin: 0 2px;
}
.c-pagination__item:first-child .c-icon-arrow-left {
  margin-right: 8px;
}
.c-pagination__item:last-child .c-icon-arrow-right {
  margin-left: 8px;
}
.c-pagination__item.is-disabled {
  visibility: hidden;
}
.c-pagination__item.is-active {
  font-weight: 700;
  color: #333;
}
.c-pagination__item.is-active span {
  display: inline-block;
  min-width: 36px;
  line-height: 36px;
  padding: 0 10px;
  text-align: center;
  vertical-align: middle;
  background: #4485F4;
  border-radius: 4px;
  font-size: 18px;
  font-size: 1.8rem;
  color: #fff;
  box-sizing: border-box;
}
.c-pagination__item--previous .c-pagination__link, .c-pagination__item--next .c-pagination__link {
  border-radius: 4px;
  font-size: 15px;
  font-size: 1.5rem;
}
.c-pagination__dots, .c-pagination__link {
  display: inline-block;
  font-size: 18px;
  font-size: 1.8rem;
  text-align: center;
  line-height: 36px;
  vertical-align: middle;
}
.c-pagination__dots {
  min-width: 24px;
}
.c-pagination__link {
  min-width: 36px;
  padding: 0 10px;
  border-radius: 4px;
  font-size: 18px;
  font-size: 1.8rem;
  color: #0065bd;
  box-sizing: border-box;
}
.c-pagination__link:visited {
  color: #5703AE;
}
.c-pagination__link:hover {
  color: #4485F4;
  text-decoration: underline;
}
.c-pagination__link:active {
  color: #0065BD;
  text-decoration: underline;
}
.c-pagination__link:disabled {
  color: #b3b3b3;
}
.c-pagination__link .c-icon {
  font-size: 16px;
  font-size: 1.6rem;
  color: #B3B3B3;
}
.c-pagination__link .c-icon:before {
  vertical-align: -0.1em;
  display: inline-block;
}
.c-pagination__link:visited {
  color: #5703AE;
  border-color: #5703AE;
}
.c-pagination__link:hover {
  background: #F4F4F4;
  border-radius: 4px;
  color: #4485F4;
  text-decoration: underline;
}
.c-pagination__link:active {
  color: #0065BD;
  text-decoration: underline;
}
.c-pagination--right .c-pagination__list {
  justify-content: flex-end;
}
.c-pagination--left .c-pagination__list {
  justify-content: flex-start;
}

.c-loading-progress {
  width: 100%;
  height: 4px;
  background: #E9E9E9;
}
.c-loading-progress__inner {
  height: 4px;
  background: #d8261e;
  transition: 0.5s;
}
.c-loading-progress .moving {
  animation: progress 2s infinite;
}
@keyframes progress {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
[class^=c-loading-spinner],
[class*=" c-loading-spinner"] {
  display: block;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  border-top: 4px solid #E9E9E9;
  border-right: 4px solid #E9E9E9;
  border-bottom: 4px solid #E9E9E9;
  border-left: 4px solid #d8261e;
  animation: spinner 0.8s infinite linear;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1060;
}

.c-loading-spinner-red {
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%);
}
.c-loading-spinner-white {
  border-top: 3px solid rgba(255, 255, 255, 0.5);
  border-right: 3px solid rgba(255, 255, 255, 0.5);
  border-bottom: 3px solid rgba(255, 255, 255, 0.5);
  border-left: 3px solid #fff;
}
.c-loading-spinner-grey {
  border-top: 3px solid #d8d8d8;
  border-right: 3px solid #d8d8d8;
  border-bottom: 3px solid #d8d8d8;
  border-left: 3px solid #666;
}
.c-loading-relative {
  position: relative;
}
tr .c-loading-relative {
  height: 28px;
}
tr .c-loading-relative:hover {
  background-color: initial !important;
}
.c-loading-relative--h100 {
  min-height: 100px;
}
.c-loading-relative--h200 {
  min-height: 200px;
}
.c-loading-relative--hasText {
  min-height: 250px;
}
.c-loading-relative--hasText .c-loading-mask .c-loading-spinner-red {
  top: -80px;
}
.c-loading-relative--hasText .c-loading-mask .c-loading-mask__text {
  margin-top: 100px;
}
.c-loading-mask {
  background-color: rgba(255, 255, 255, 0.8);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 100;
  align-items: center;
  display: -moz-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.c-loading-mask.has-header {
  top: 60px;
}
.c-loading-mask.has-pagination {
  bottom: 85px;
}
.c-loading-mask--history {
  bottom: 85px;
  top: 60px;
}

body.c-loading-relative .c-loading-mask {
  z-index: 1100;
}

[class^=c-loading-button],
[class*=" c-loading-button"] {
  padding: 1.3rem 2.7rem;
  font-size: 13px;
  font-size: 1.3rem;
  border-radius: 4px;
  background-color: #4485F4;
  width: 160px;
  height: 40px;
  border: 1px solid transparent;
}

.c-loading-button-gray {
  background-color: #F6F6F6;
  border: 1px solid #D6D6D6;
}
@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.c-loading-icon-spinner {
  display: block;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  border-top: 4px solid #E9E9E9;
  border-right: 4px solid #E9E9E9;
  border-bottom: 4px solid #E9E9E9;
  border-left: 4px solid #d8261e;
  animation: spinner 0.8s infinite linear;
  margin: 0 6px 0 0px;
}
.c-loading-icon-spinner--grey {
  border-top: 3px solid #d8d8d8;
  border-right: 3px solid #d8d8d8;
  border-bottom: 3px solid #d8d8d8;
  border-left: 3px solid #666;
}
@keyframes colorchange {
  0% {
    color: #d8d8d8;
  }
  30% {
    color: #4485F4;
  }
  60% {
    color: #d8d8d8;
  }
  100% {
    color: #d8d8d8;
  }
}
.c-animation-arrow-pulse li {
  margin-right: -3px;
  margin-left: -3px;
  color: #d8d8d8;
  animation: colorchange 1.2s linear infinite;
}
.c-animation-arrow-pulse li:nth-child(1) {
  animation-delay: 0.3s;
}
.c-animation-arrow-pulse li:nth-child(2) {
  animation-delay: 0.6s;
}
.c-animation-arrow-pulse li:nth-child(3) {
  animation-delay: 0.9s;
}

.c-media {
  display: flex;
}

.c-box__title {
  position: relative;
  font-size: 18px;
  font-size: 1.8rem;
}
.c-box__title::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 1px;
  height: 0.8em;
  margin-top: -0.4em;
  background: #d8d8d8;
}
.c-box__body {
  padding-left: 24px;
}
.c-box--flex {
  display: flex;
  align-items: center;
}

.c-list__item {
  margin: 4px 0;
}
.c-list.is-hidden {
  display: none !important;
}

.c-list-horizontal {
  align-items: center;
  display: flex;
  justify-content: center;
}
.c-list-horizontal.is-left {
  justify-content: flex-start;
}
.c-list-horizontal.is-hidden {
  display: none !important;
}
.c-list-horizontal__item {
  padding: 0 12px;
  position: relative;
}
.c-list-horizontal__item.is-hidden {
  display: none !important;
}
.c-list-horizontal__item:last-child::before {
  background: #d8d8d8;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 1px;
}
.c-list-horizontal__item .c-icon.c-icon-externallink {
  color: #b3b3b3;
  line-height: 0;
  margin-left: 4px;
  font-size: 11px;
  font-size: 1.1rem;
}
.c-list-horizontal--half {
  flex-wrap: wrap;
}
.c-list-horizontal--half .c-list-horizontal__item {
  width: 50%;
  box-sizing: border-box;
  padding-right: 0;
}
.c-list-horizontal--half .c-list-horizontal__item:nth-child(n+3) {
  margin-top: 28px;
}
.c-list-horizontal--half .c-list-horizontal__item:last-child::before {
  content: none;
}

.c-list-subContents {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  display: flex;
  -ms-flex-pack: justify;
  flex-wrap: wrap;
  justify-content: space-between;
}
.c-list-subContents__item {
  padding-top: 28px;
  width: 435px;
}
.c-list-subContents__header {
  line-height: 1;
  margin-bottom: 12px;
}
.c-list-subContents__body {
  background: #fff;
  border: 1px solid #d8d8d8;
  border-top: 2px solid #d8d8d8;
  box-sizing: border-box;
  padding: 24px;
}
.c-list-subContents__body--ini {
  background-color: transparent;
  border: none;
  padding: 0;
}

.c-grid__row {
  display: flex;
  flex-wrap: wrap;
}
.c-grid__col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.c-grid__col--1, .c-grid__col--auto {
  -webkit-box-flex: 0;
}
.c-grid__col--auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
.c-grid__col--1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.c-grid__col--2, .c-grid__col--3 {
  -webkit-box-flex: 0;
}
.c-grid__col--2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.c-grid__col--3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.c-grid__col--4, .c-grid__col--5 {
  -webkit-box-flex: 0;
}
.c-grid__col--4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.c-grid__col--5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.c-grid__col--6, .c-grid__col--7 {
  -webkit-box-flex: 0;
}
.c-grid__col--6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.c-grid__col--7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.c-grid__col--8, .c-grid__col--9 {
  -webkit-box-flex: 0;
}
.c-grid__col--8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.c-grid__col--9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.c-grid__col--10, .c-grid__col--11 {
  -webkit-box-flex: 0;
}
.c-grid__col--10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.c-grid__col--11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.c-grid__col--12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.c-grid__col--top {
  align-self: flex-start;
}
.c-grid__col--bottom {
  align-self: flex-end;
}
.c-grid__cell {
  margin: 2%;
  overflow: hidden;
}
.c-grid__button {
  cursor: pointer;
  overflow: hidden;
  opacity: 0;
  background: rgba(51, 51, 51, 0.7);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  color: #fff;
  font-size: 12px;
  position: absolute;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  transition: opacity 0.2s;
  display: inline-flex;
}
.c-grid__button:hover {
  opacity: 1;
}

.c-tab-nav {
  position: relative;
  display: flex;
  justify-content: space-between;
  padding-left: 0;
  margin-bottom: 0;
  border-bottom: solid thin #d8d8d8;
  list-style: none;
}
.c-tab-nav__item {
  width: 24.334%;
  margin-bottom: -1px;
  text-align: center;
  background-color: #F8F8F8;
  box-sizing: border-box;
}
.c-tab-nav__item.is-active .c-tab-nav__link {
  color: #333;
  background-color: #fff;
  border-top-color: #c00;
  border-bottom-color: #fff;
  font-weight: 700;
}
.c-tab-nav__item.is-active .c-tab-nav__textEn {
  letter-spacing: -1px;
}
.c-tab-nav__item:hover .c-tab-nav__link {
  color: #1F6DF4;
  background-color: #fff;
  border-top-color: #c00;
  font-weight: 700;
  text-decoration: none;
}
.c-tab-nav__item:hover .c-tab-nav__link .c-tab-nav__text {
  text-decoration: underline;
}
.c-tab-nav__item:hover .c-tab-nav__link .c-tab-nav__text .c-tab-nav__textEn {
  letter-spacing: -1px;
}
.c-tab-nav__link {
  display: block;
  height: 42px;
  padding: 8px 10px;
  border-top: solid 3px #dadada;
  border-right: solid 1px #d8d8d8;
  border-bottom: solid 1px #d8d8d8;
  border-left: solid 1px #d8d8d8;
  font-size: 15px;
  font-size: 1.5rem;
  color: #005AA6;
  box-sizing: border-box;
}
.c-tab-nav__text .c-icon {
  color: #6B6B6B;
}
.c-tab-nav__text .c-icon-wordpress {
  color: #21759B;
}
.c-tab-nav__textEn {
  letter-spacing: -0.2px;
}
.c-tab-nav__oval:before {
  content: "●";
  margin-left: 2px;
  font-size: 8px;
  font-size: 0.8rem;
  line-height: 1;
  vertical-align: top;
  color: #c00;
}
.c-tab-nav--5 .c-tab-nav__item {
  width: 19.3%;
}
.c-tab-nav--2 .c-tab-nav__item {
  width: 49.5%;
}
.c-tab-nav--auto {
  justify-content: normal;
  justify-content: flex-start;
}
.c-tab-nav--auto .c-tab-nav__item {
  width: auto;
  min-width: 120px;
  margin-right: 8px;
}
.c-tab-nav--auto .c-tab-nav__item:last-child {
  margin-right: 0;
}
.c-tab-nav--auto .c-tab-nav__item .c-tab-nav__link {
  height: auto;
  padding: 16px 40px;
}
.c-tab-nav--withIcon .c-tab-nav__link {
  height: 55px;
  padding: 14px 32px;
}
.c-tab-nav--withIcon .c-tab-nav__link .c-icon {
  margin-right: 8px;
  font-size: 23px;
  line-height: 1;
  color: #6B6B6B;
}
.c-tab-nav--withIcon .c-tab-nav__link .c-icon.c-icon-wordpress {
  color: #21759B;
}
@-moz-document url-prefix() {
  .c-tab-nav--withIcon .c-tab-nav__link {
    height: 55.33px;
  }
}
.c-tab-container {
  position: relative;
  padding: 20px 24px 40px;
  background-color: #fff;
  border-right: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
}
.c-tab-container__function {
  position: absolute;
  top: 10px;
  right: 30px;
  font-size: 15px;
  font-size: 1.5rem;
}
.c-tab-container__navigation {
  display: block;
}
.c-tab-contents__item {
  display: none;
}
.c-tab-contents__item.is-active {
  display: block;
}
.c-tab-contents__heading {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  color: #333;
}
.c-tab-block-pagination {
  text-align: right;
  color: #333;
}
.c-tab-block-pagination .c-icon {
  color: #B3B3B3;
  font-size: 16px;
  font-size: 1.6rem;
}
.c-tab__button {
  position: relative;
}
@keyframes modalwindow_body_in {
  0% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes modalwindow_body_out {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-20px);
  }
}
body.is-modal-enabled {
  overflow: hidden !important;
}
body.is-modal-enabled .l-nav__link:focus:not(.is-active) {
  background-color: transparent;
  pointer-events: none;
}
body.is-modal-enabled .l-nav__link:focus:not(.is-active) .l-nav__text, body.is-modal-enabled .l-nav__link:focus:not(.is-active) .c-icon {
  color: #333;
}

body.is-modal-enabled .l-contents {
  padding-right: 17px;
}

@supports (-ms-ime-align: auto) {
  body.is-modal-enabled .l-contents {
    padding-right: 12px;
  }
}
.c-modal {
  background: rgba(0, 0, 0, 0.2);
  border-bottom: 100px solid transparent;
  color: #333;
  cursor: default;
  display: none;
  height: calc(100% + 100px);
  left: 0;
  opacity: 1;
  overflow: scroll;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1090;
}
.c-modal.is-lock .c-modal__button.c-modal__button--close {
  background: #ccc;
}
.c-modal.is-visible .c-modal__content {
  animation: 400ms modalwindow_body_in;
  transform: translateY(0);
}
.c-modal__header {
  border-bottom: solid thin #d6d6d6;
  -webkit-box-pack: justify;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.c-modal__close {
  color: #b3b3b3;
  cursor: pointer;
  padding: 16px 16px 0 6px;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 18px;
  font-size: 1.8rem;
}
.c-modal__close .c-icon-close::before {
  vertical-align: top;
}
.c-modal__heading {
  color: #666;
  font-weight: 700;
  line-height: 1;
  padding-bottom: 16px;
  padding-left: 40px;
  padding-top: 32px;
  font-size: 24px;
  font-size: 2.4rem;
}
.c-modal__heading--withIcon {
  padding-left: 64px;
  position: relative;
}
.c-modal__heading--withIcon .c-icon {
  left: 35px;
  margin-top: -6px;
  position: absolute;
  top: 50%;
}
.c-modal__heading .c-text-icon .c-text-icon__icon {
  font-size: 32px;
  margin-right: 12px;
}
.c-modal__heading .c-text-icon .c-text-icon__icon.c-icon.c-icon-exchangeonline {
  color: #0078d7;
}
.c-modal__heading .c-text-icon .c-text-icon__text {
  margin-top: 4px;
}
.c-modal__title {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  position: relative;
  line-height: 1;
}
.c-modal__titleText {
  background: #fff;
  cursor: auto !important;
  padding-right: 4px;
  position: relative;
  z-index: 2;
}
.c-modal__title::after {
  border-top: solid 1px #d8d8d8;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 7px;
  width: 100%;
  z-index: 1;
}
.c-modal__content {
  animation: 200ms modalwindow_body_out;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  cursor: default;
  margin-bottom: 300px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 95px;
  position: relative;
  transform: translateY(-20px);
  width: 640px;
}
.c-modal__content--wide {
  width: 900px;
}
.c-modal__content--wide .c-modal__body {
  width: 820px;
}
.c-modal__content--wide .c-modal__contents {
  margin: 0 auto;
  width: 100%;
}
.c-modal__body {
  margin: 0 auto;
  padding: 32px 20px 40px;
  width: 560px;
}
.c-modal__body .c-modal__description {
  margin-bottom: 12px;
}
.c-modal__body .c-block-searchResults {
  padding: 0 0 22px;
}
.c-modal__body .c-block-searchResults .c-block-searchResults__icon {
  margin-top: 40px;
}
.c-modal__body .c-list-horizontal {
  justify-content: flex-start;
  margin-left: -12px;
}
.c-modal__body .c-list-horizontal__item {
  line-height: 1.2;
}
.c-modal__body .c-list-horizontal__item a {
  font-size: 13px;
  font-size: 1.3rem;
}
.c-modal__contents {
  margin: 0 auto;
  width: 528px;
}
.c-modal__contents--w540 {
  width: 540px;
}
.c-modal__contents .c-block-annotation {
  padding: 12px 12px 12px 12px;
}
.c-modal__contents .c-block-annotation .c-text-list-disc {
  padding-left: 20px;
}
.c-modal__contents .c-block-annotation .c-text-list-disc__item {
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: 0;
  line-height: 1.6;
  text-indent: -3px;
}
.c-modal__contents .c-block-annotation .c-text-list-disc__item:first-child {
  margin-top: 0;
}
.c-modal__contents .c-card-button .c-card.c-card--oblong .c-block-domainSelection__text {
  width: 250px;
  color: #0065BD;
}
.c-modal__footer {
  background: #f6f6f6;
  border-radius: 0 0 4px 4px;
  border-top: 1px solid #e5e5e5;
  padding: 14px;
}
.c-modal__note {
  color: #d0021b;
  margin-bottom: 0;
  margin-top: 12px;
  font-size: 15px;
  font-size: 1.5rem;
}
.c-modal--w_800 .c-modal__content {
  width: 800px;
}
.c-modal--w_800 .c-modal__body {
  padding: 32px;
  width: auto;
}
.c-modal--w_800 .c-modal__contents {
  margin: 0 auto;
  width: auto;
}
.c-modal--vertical .c-modal__header {
  border-bottom: none;
}
.c-modal--vertical .c-modal__heading {
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 40px;
  text-align: center;
  width: 100%;
}
.c-modal--vertical .c-modal__body {
  min-height: auto;
  padding: 40px 0;
}
.c-modal--vertical .c-modal__description {
  margin-bottom: 28px;
  text-align: center;
}
.c-modal--vertical .c-modal__contents {
  margin: 0 auto;
  width: auto;
}
.c-modal--vertical .c-modal__contents table th {
  font-weight: normal;
  padding-right: 12px;
  text-align: right;
}
.c-modal--vertical .c-modal__contents table td {
  padding-left: 12px;
}
.c-modal--vertical .c-modal__contents table td.is-unset {
  color: #b3b3b3;
}
.c-modal--vertical .c-modal__contents table th, .c-modal--vertical .c-modal__contents table td {
  max-width: 240px;
  padding-bottom: 8px;
  padding-top: 8px;
  vertical-align: top;
}
.c-modal--vertical .c-modal__contents > p:first-child {
  margin-top: 0 !important;
}
.c-modal--vertical .c-modal__contents .c-button-list {
  margin-top: 32px;
  text-align: center;
}
.c-modal--vertical .c-modal__contents .c-block-annotation {
  line-height: 1.5;
}
.c-modal--vertical .c-modal__contents .c-form {
  margin-left: auto;
  margin-right: auto;
  width: 528px;
}
.c-modal--vertical .c-modal__footer {
  background: inherit;
  border: none;
  padding: 0;
  padding-bottom: 40px;
  text-align: center;
}
.c-modal--vertical .c-modal__footer .c-text-link {
  margin-top: 16px;
  font-size: 15px;
  font-size: 1.5rem;
}
.c-modal--vertical .c-modal__footer .c-button-list--vertical .c-button-list__item:nth-child(n+2) .c-button-text {
  margin: 16px auto 0;
}
.c-modal--vertical .c-modal__text {
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
}
.c-modal--vertical.c-modal--delete .c-modal__body {
  padding-top: 32px;
}
.c-modal--vertical.c-modal--delete .c-modal__contents {
  text-align: center;
}
.c-modal--vertical.c-modal--delete .c-modal__contents .c-icon.c-icon-warning {
  color: #f1990a;
  font-size: 55px;
  line-height: 0;
}
.c-modal--vertical.c-modal--delete .c-modal__contents .c-icon::before {
  vertical-align: -1px;
}
.c-modal .c-block-completion {
  padding-bottom: 0;
  padding-top: 24px;
}
.c-modal .c-block-completion__icon {
  font-size: 60px;
  font-size: 6rem;
}
.c-modal .c-block-completion__text {
  margin-bottom: -6px;
  margin-top: 18px;
}
.c-modal .c-block-completion__explanation {
  margin-bottom: -3.5px;
  margin-top: 19px;
}
.c-modal .c-block-domainSelection__title {
  padding-right: 16px;
}
.c-modal .c-block-domainSelection__title::after {
  height: 20px;
  margin-top: -10px;
}
.c-modal .c-block-domainSelection__text {
  color: #333;
  margin-left: 11px;
  width: 430px;
}
.c-modal .c-block-domainSelection .c-icon.c-icon-domain {
  color: #6b6b6b;
}
.c-modal .c-block-domainSelection .c-icon.c-icon-mail {
  color: #6b6b6b;
}
.c-modal .c-block-borderBox {
  padding: 8px 16px;
}
.c-modal .c-block-borderBox-wrap {
  margin: 0 -10px;
  padding: 12px;
}
.c-modal .c-card .c-text-icon .c-text-icon__icon.c-icon.c-icon-plus {
  font-size: 16px;
  font-size: 1.6rem;
  color: #b3b3b3;
}
.c-modal .c-card .c-text-icon .c-text-icon__text {
  color: #333;
}
.c-modal .c-tooltip {
  z-index: 1100;
}

.c-modal__content--sitemap {
  width: 960px;
}
.c-modal__content--sitemap .c-modal__body {
  padding: 36px;
  padding-left: 0;
  padding-right: 0;
  width: 960px;
}
.c-modal__content--sitemap .c-modal__contents {
  margin: 0 auto;
  width: 100%;
}

.c-modal-sitemap__inner {
  padding: 0 10px;
}
.c-modal-sitemap-list {
  display: flex;
  justify-content: space-between;
}
.c-modal-sitemap-list__column {
  margin: 0 8.5px;
  width: 25%;
}
.c-modal-sitemap-nav {
  padding-bottom: 8px;
  position: relative;
}
.c-modal-sitemap-nav__title {
  color: #666;
  display: block;
  font-size: 12px;
  padding: 6px 20px 8px;
  position: relative;
}
.c-modal-sitemap-nav__titleText {
  background: #fff;
  cursor: auto !important;
  padding-right: 4px;
  position: relative;
  z-index: 2;
}
.c-modal-sitemap-nav__titleText.c-text-link {
  color: #0065bd;
  position: relative;
}
.c-modal-sitemap-nav__titleText.c-text-link::after {
  border-right: 1px solid #0065bd;
  border-top: 1px solid #0065bd;
  content: "";
  display: inline-block;
  height: 4px;
  margin-left: 4px;
  speak: none;
  transform: translate(-55%, -50%) rotate(45deg);
  transition: all 0.2s ease;
  width: 4px;
}
.c-modal-sitemap-nav__titleText.c-text-link:visited {
  border-color: #5703ae;
  color: #5703ae;
}
.c-modal-sitemap-nav__titleText.c-text-link:hover {
  color: #4485f4;
  text-decoration: underline;
}
.c-modal-sitemap-nav__titleText.c-text-link:active {
  color: #0065bd;
  text-decoration: underline;
}
.c-modal-sitemap-nav__titleText:hover {
  cursor: pointer;
}
.c-modal-sitemap-nav__title::after {
  border-top: solid 1px #d8d8d8;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 14px;
  width: 178px;
  z-index: 1;
}
.c-modal-sitemap-nav::after {
  bottom: 0;
  content: "";
  display: block;
  height: 1px;
  left: 20px;
  position: absolute;
  width: 174px;
  z-index: 1;
}
.c-modal-sitemap-nav__link {
  display: block;
  line-height: 0;
  padding: 11px 0 11px 20px;
}
.c-modal-sitemap-nav__link .c-icon {
  font-size: 16px;
  font-size: 1.6rem;
  color: #6b6b6b;
  vertical-align: middle;
}
.c-modal-sitemap-nav__link .c-icon.c-icon-wordpress {
  color: #21759b;
}
.c-modal-sitemap-nav__link .c-icon.c-icon-exchangeonline {
  color: #0078d7;
}
.c-modal-sitemap-nav__link .c-icon.c-icon-weebly {
  color: #1495d5;
}
.c-modal-sitemap-nav__link:focus, .c-modal-sitemap-nav__link:hover, .c-modal-sitemap-nav__link:active, .c-modal-sitemap-nav__link.is-active {
  outline: none;
  text-decoration: none;
}
.c-modal-sitemap-nav__link:focus, .c-modal-sitemap-nav__link:hover {
  background-color: #f4f4f4;
}
.c-modal-sitemap-nav__link:focus .l-nav__text, .c-modal-sitemap-nav__link:focus .c-icon, .c-modal-sitemap-nav__link:hover .l-nav__text, .c-modal-sitemap-nav__link:hover .c-icon {
  color: #c00;
}
.c-modal-sitemap-nav__link:focus .l-nav__text.c-icon-exchangeonline, .c-modal-sitemap-nav__link:focus .c-icon.c-icon-exchangeonline, .c-modal-sitemap-nav__link:hover .l-nav__text.c-icon-exchangeonline, .c-modal-sitemap-nav__link:hover .c-icon.c-icon-exchangeonline {
  color: #0078d7;
}
.c-modal-sitemap-nav__link:focus .l-nav__text.c-icon-wordpress, .c-modal-sitemap-nav__link:focus .c-icon.c-icon-wordpress, .c-modal-sitemap-nav__link:hover .l-nav__text.c-icon-wordpress, .c-modal-sitemap-nav__link:hover .c-icon.c-icon-wordpress {
  color: #21759b;
}
.c-modal-sitemap-nav__link:focus .l-nav__text.c-icon-weebly, .c-modal-sitemap-nav__link:focus .c-icon.c-icon-weebly, .c-modal-sitemap-nav__link:hover .l-nav__text.c-icon-weebly, .c-modal-sitemap-nav__link:hover .c-icon.c-icon-weebly {
  color: #1495d5;
}
.c-modal-sitemap-nav__link:active {
  background: #e9e9e9;
}
.c-modal-sitemap-nav__link:active .c-icon, .c-modal-sitemap-nav__link:active .l-nav__text {
  color: #c00;
}
.c-modal-sitemap-nav__link.is-active {
  background-color: #f8f8f8;
  outline: none;
}
.c-modal-sitemap-nav__link.is-active .l-nav__text {
  color: #c00;
  font-weight: 700;
}
.c-modal-sitemap-nav__link.is-active .c-icon {
  color: #c00;
}
.c-modal-sitemap-nav__link.is-active .c-icon.c-icon-home::before {
  content: "\F002";
}
.c-modal-sitemap-nav__link.is-active .c-icon.c-icon-domain::before {
  content: "\F00C";
}
.c-modal-sitemap-nav__link.is-active .c-icon.c-icon-homepage::before {
  content: "\F004";
}
.c-modal-sitemap-nav__link.is-active .c-icon.c-icon-homepagesecurity::before {
  content: "\F008";
}
.c-modal-sitemap-nav__link.is-active .c-icon.c-icon-mail::before {
  content: "\F00E";
}
.c-modal-sitemap-nav__link.is-active .c-icon.c-icon-mailsecurity::before {
  content: "\F010";
}
.c-modal-sitemap-nav__link.is-active .c-icon.c-icon-upload::before {
  content: "\F012";
}
.c-modal-sitemap-nav__link.is-active .c-icon.c-icon-analytics::before {
  content: "\F017";
}
.c-modal-sitemap-nav__link.is-active .c-icon.c-icon-homepage-plus::before {
  content: "\F006";
}
.c-modal-sitemap-nav__link.is-active .c-icon.c-icon-tool::before {
  content: "\F00A";
}
.c-modal-sitemap-nav__link.is-active .c-icon.c-icon-guid::before {
  content: "\F014";
}
.c-modal-sitemap-nav__link.is-active .c-icon.c-icon-database::before {
  content: "\F016";
}
.c-modal-sitemap-nav__link.is-active .c-icon.c-icon-server::before {
  content: "\F02F";
}
.c-modal-sitemap-nav__link.is-disabled .c-icon, .c-modal-sitemap-nav__link.is-disabled .l-nav__text {
  color: #b3b3b3;
}
.c-modal-sitemap-nav__link.is-disabled span.c-icon {
  opacity: 0.5;
}
.c-modal-sitemap-nav__link.is-disabled:hover {
  background-color: #fff;
}
.c-modal-sitemap-nav__link.is-disabled:hover .l-nav__text {
  font-weight: normal;
}
.c-modal-sitemap-nav__text {
  color: #333;
  display: inline-block;
  line-height: 1;
  margin: 0 0 0 1rem;
  vertical-align: middle;
  font-size: 14px;
  font-size: 1.4rem;
}
.c-modal-sitemap-nav__text::first-line {
  line-height: 1.3;
}
@media screen and (max-height: 550px) {
  .c-modal-sitemap-nav {
    max-height: 550px;
  }
  .c-modal-sitemap-nav .l-nav__link {
    padding-right: 0;
  }
}
.c-modal-sitemap-nav .c-modal-sitemap-nav__titleText.c-text-link.is-disabled {
  color: #96c0e4;
}
.c-modal-sitemap-nav .c-modal-sitemap-nav__titleText.c-text-link.is-disabled::after {
  opacity: 0.5;
}

.c-modal-carousel {
  background-color: #fff;
  border-radius: 4px;
  height: 424px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 640px;
}
.c-modal-carousel-container {
  animation: 200ms modalwindow_body_out;
  border-radius: 4px;
  cursor: default;
  margin-bottom: 300px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 120px;
  position: relative;
  transform: translateY(-20px);
  width: 640px;
}
.c-modal-carousel-container .c-modal__close {
  z-index: 2;
}
.c-modal-carousel-container .c-modal__close .c-icon-close {
  color: #fff;
  font-size: 20px;
}
.c-modal-carousel-item {
  display: block;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  transition: transform 0.6s ease-in-out;
  width: 100%;
}
.c-modal-carousel-item.is-active {
  display: block;
  transition: transform 0.6s ease-in-out;
  width: 100%;
  z-index: 1;
}
.c-modal-carousel-slide {
  align-items: center;
  background-color: #fff;
  border-radius: 4px;
  position: relative;
  text-align: center;
  width: 640px;
}
.c-modal-carousel-slide p {
  color: #666;
  font-weight: bold;
  line-height: 1.8;
  margin-top: 50px;
  font-size: 24px;
  font-size: 2.4rem;
}
.c-modal-carousel-footer {
  background: #f6f6f6;
  border-radius: 0 0 4px 4px;
  border-top: 1px solid #d6d6d6;
  bottom: 0;
  box-sizing: border-box;
  padding: 16px;
  position: absolute;
  width: 100%;
}
.c-modal-carousel-indicators {
  bottom: 216px;
  display: flex;
  justify-content: center;
  left: 50%;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  transform: translateX(-50%);
  z-index: 1;
}
.c-modal-carousel-indicators-item {
  cursor: pointer;
  height: 8px;
  margin: 0 10px;
  position: relative;
  width: 8px;
}
.c-modal-carousel-indicators-item::before {
  background-color: #ccc;
  border-radius: 50%;
  content: "";
  display: block;
  height: 8px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.4s;
  width: 8px;
}
.c-modal-carousel-indicators-item:hover::before {
  opacity: 0.7;
}
.c-modal-carousel-indicators-item.is-active::before {
  background-color: #4485f4;
}
.c-modal-carousel-control {
  align-items: center;
  appearance: none;
  background-color: #fff;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 48px;
  justify-content: center;
  margin-top: -24px;
  outline: none;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 48px;
}
.c-modal-carousel-control .c-icon {
  color: #b3b3b3;
}
.c-modal-carousel-control--prev {
  left: -68px;
}
.c-modal-carousel-control--next {
  right: -68px;
}
.c-modal-carousel-control:hover, .c-modal-carousel-control:focus {
  background-color: #f8f8f8;
}
.c-modal-carousel-control:active {
  background-color: #e9e9e9;
}

.c-tooltip {
  position: absolute;
  display: block;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  text-align: center;
  z-index: 1110;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  max-width: 200px;
  width: 200px;
}
.c-tooltip--wide {
  max-width: 320px;
  width: 320px;
}
.c-tooltip--narrow {
  max-width: 100px;
  width: 100px;
}
.c-tooltip.is-show {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.c-tooltip.is-top {
  margin-top: -15px;
  padding: 5px 0;
}
.c-tooltip.is-top .c-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: rgba(0, 0, 0, 0.8);
}
.c-tooltip.is-right {
  margin-left: 5px;
  padding: 0 5px;
}
.c-tooltip.is-right .c-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: rgba(0, 0, 0, 0.8);
}
.c-tooltip.is-bottom {
  margin-top: 6px;
  padding: 5px 0;
}
.c-tooltip.is-bottom .c-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: rgba(0, 0, 0, 0.8);
}
.c-tooltip.is-left {
  margin-left: -15px;
  padding: 0 5px;
}
.c-tooltip.is-left .c-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: rgba(0, 0, 0, 0.8);
}
.c-tooltip__inner {
  padding: 12px;
  background: rgba(0, 0, 0, 0.8);
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.6;
  text-align: left;
  color: #fff;
  border-radius: 8px;
}
.c-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.c-tooltip-icon-wrap {
  position: relative;
  display: inline-block;
  line-height: 1;
}
.c-tooltip-icon-wrap .c-tooltip-icon {
  position: absolute;
  top: -2px;
  right: -24px;
}
.c-tooltip-icon-wrap--hasButton .c-tooltip-icon {
  right: -44px;
}
.c-tooltip-icon {
  cursor: pointer;
}
.c-tooltip-button {
  display: none;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  bottom: 2px;
  box-sizing: border-box;
  color: #fff;
  left: 24px;
  line-height: 1.6;
  margin-right: -24px;
  max-width: 350px;
  padding: 8px 10px;
  position: absolute;
  text-align: left;
  z-index: 1;
  font-size: 13px;
  font-size: 1.3rem;
}
.c-tooltip-button::after {
  border-left: solid 6px rgba(0, 0, 0, 0);
  border-right: solid 6px rgba(0, 0, 0, 0);
  border-top: solid 6px rgba(0, 0, 0, 0.8);
  bottom: -6px;
  content: "";
  left: 14px;
  position: absolute;
}
.c-tooltip-button-wrap {
  position: relative;
  margin-left: 26px;
}

@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop, .c-tooltip-arrow {
    border-width: 0 6px 6px !important;
  }
}
_:-ms-lang(x), _::-webkit-meter-bar, .c-tooltip-arrow {
  border-width: 0 6px 6px !important;
}

.c-dropdown {
  display: none;
  position: absolute;
  left: auto;
  top: auto;
  z-index: 1000;
  min-height: 1rem;
  margin: 0;
  background-color: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  -moz-border-radius: 4px;
  box-shadow: 0 2px 4px 0 #dadada;
  font-size: 15px;
  font-size: 1.5rem;
  color: #333;
}
.c-dropdown.is-show {
  will-change: animation;
  display: block;
  animation: show 0.2s linear 0s;
}
.c-dropdown.is-hide {
  display: none;
}
.c-dropdown.is-large {
  max-width: 486px;
}
.c-dropdown.is-auto {
  max-width: initial;
  max-width: auto;
}
.c-dropdown.is-show {
  display: block !important;
}
.c-dropdown--userInformation {
  width: 280px;
}
.c-dropdown--userInformation .c-dropdown__heading {
  font-size: 20px;
  font-size: 2rem;
  color: #333;
  padding: 20px 20px 0 20px;
}
.c-dropdown--userInformation .c-dropdown__heading:first-line {
  line-height: 1;
}
.c-dropdown--userInformation .c-dropdown__heading E::first-line {
  line-height: 1;
}
.c-dropdown--userInformation .c-dropdown__media {
  display: flex;
  align-items: center;
  margin-top: 10px;
  padding: 0 2rem;
}
.c-dropdown--userInformation .c-dropdown__title {
  margin-left: 1em;
  font-size: 18px;
  font-size: 1.8rem;
}
.c-dropdown--userInformation .c-dropdown__userName {
  color: #333;
  word-break: break-all;
}
.c-dropdown--userInformation .c-dropdown__userRole {
  font-size: 14px;
  font-size: 1.4rem;
  color: #666;
}
.c-dropdown--userInformation .c-dropdown__body {
  margin-top: 3px;
  padding: 0 30px;
  text-align: right;
}
.c-dropdown--userInformation .c-dropdown__textLink {
  position: relative;
  display: block;
  padding: 6px 0;
  font-size: 13px;
  font-size: 1.3rem;
  color: #0065bd;
  outline: none;
}
.c-dropdown--userInformation .c-dropdown__textLink:first-line {
  line-height: 1;
}
.c-dropdown--userInformation .c-dropdown__textLink E::first-line {
  line-height: 1;
}
.c-dropdown--userInformation .c-dropdown__textLink:after {
  content: "";
  display: block;
  position: absolute;
  width: 4px;
  height: 4px;
  border-top: 1px solid #0065bd;
  border-right: 1px solid #0065bd;
  transform: rotate(45deg);
  top: 50%;
  right: -10px;
  margin-top: -4px;
  speak: none;
  transition: all 0.2s ease;
}
.c-dropdown--userInformation .c-dropdown__textLink:after:visited {
  color: #193C81;
}
.c-dropdown--userInformation .c-dropdown__textLink:after:hover {
  color: #4485F4;
  text-decoration: underline;
}
.c-dropdown--userInformation .c-dropdown__textLink:after:active {
  color: #0065BD;
  text-decoration: underline;
}
.c-dropdown--userInformation .c-dropdown__button {
  margin-top: 24px;
  text-align: right;
  border-top: solid thin #d8d8d8;
  box-sizing: border-box;
}
.c-dropdown--userInformation .c-dropdown__button .c-icon.c-icon-logout {
  margin-left: 5px;
  vertical-align: middle;
}
.c-dropdown--userInformation .c-dropdown__buttonLink {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
  display: block;
  width: 100%;
  padding: 10px 20px;
  font-size: 15px;
  font-size: 1.5rem;
  color: #666;
  text-align: right;
  outline: none;
  width: 100%;
}
.c-dropdown--userInformation .c-dropdown__buttonLink:hover {
  background: #F8F8F8;
}
.c-dropdown--userInformation .c-dropdown__buttonLink:active {
  background: #E9E9E9;
}
.c-dropdown--userInformation .c-dropdown__buttonLink.is-disabled .c-icon {
  color: #B3B3B3;
}
.c-dropdown--userInformation .c-dropdown__buttonLink.is-disabled:hover {
  background-color: #fff;
  font-weight: normal;
}
.c-dropdown:before {
  position: absolute;
  top: -13px;
  right: 45%;
  display: block;
  width: 0;
  border: 14px solid transparent;
  border-bottom-color: #fff;
  border-top-width: 0;
  content: "";
  z-index: 1;
}
.c-dropdown:after {
  position: absolute;
  top: -14px;
  right: 45%;
  display: block;
  width: 0;
  border: 14px solid transparent;
  border-bottom-color: #d8d8d8;
  border-top-width: 0;
  content: "";
}
.c-dropdown.left:before {
  right: 70%;
}
.c-dropdown.left:after {
  right: 70%;
}
.c-dropdown.right:before {
  right: 20%;
}
.c-dropdown.right:after {
  right: 20%;
}
.c-dropdown--history {
  width: 128px;
  margin-top: -16px;
  margin-left: 2px;
  padding: 8px 0;
}
.c-dropdown--history .dropdown__block-list li {
  margin: 6px 0;
  text-align: center;
}
.c-dropdown--history .dropdown__block-list li:hover {
  background-color: #4485F4;
  color: #fff;
}
.c-dropdown--history:before {
  top: -20px;
  left: 56px;
  border-width: 10px;
}
.c-dropdown--history:after {
  top: -21px;
  left: 56px;
  border-width: 10px;
}

.c-dropdown-button {
  padding: 0;
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  appearance: none;
}

/* IE 10 */
:-ms-input-placeholder {
  color: #ddd;
}

input[type=radio], input[type=checkbox] {
  display: none;
}

/* c-form 外であっても適用されます */
textarea.is-error, textarea.is-error:focus, input[type=text].is-error, input[type=text].is-error:focus, input[type=email].is-error, input[type=email].is-error:focus, input[type=password].is-error, input[type=password].is-error:focus, input[type=number].is-error, input[type=number].is-error:focus {
  background-color: #ffe7e7;
  border: 1px solid #d8261e;
  box-shadow: 0 0 3px 0 #d8261e;
  color: #333;
  outline: none;
}

.c-form {
  margin-bottom: 0;
}
.c-form textarea.is-error, .c-form textarea.is-error:focus, .c-form input[type=text].is-error, .c-form input[type=text].is-error:focus, .c-form input[type=email].is-error, .c-form input[type=email].is-error:focus, .c-form input[type=password].is-error, .c-form input[type=password].is-error:focus, .c-form input[type=number].is-error, .c-form input[type=number].is-error:focus {
  background-color: #ffe7e7;
  border: 1px solid #d8261e;
  box-shadow: 0 0 3px 0 #d8261e;
  color: #333;
  outline: none;
}
.c-form__row {
  align-items: center;
  border-bottom: 1px dotted #d8d8d8;
  -webkit-box-align: center;
  display: flex;
  -ms-flex-align: center;
  padding: 12px 0;
}
.c-form__col {
  -webkit-box-flex: 0;
  box-sizing: border-box;
  flex: 0 0 1;
  padding-right: 8px;
  position: relative;
  width: 100%;
  word-break: break-all;
}
.c-form__col:first-child {
  flex: 0 0 170px;
}
.c-form__col--w70 {
  flex: 0 0 70px;
}
.c-form__col--w130:first-child {
  flex: 0 0 130px;
}
.c-form__col--w135:first-child {
  flex: 0 0 135px;
}
.c-form__col--w180:first-child {
  flex: 0 0 180px;
}
.c-form__col--w220:first-child {
  flex: 0 0 220px;
}
.c-form__col.is-unset {
  color: #b3b3b3;
}
.c-form__col.is-pass .c-icon {
  width: 24px;
  height: 24px;
}
.c-form__col.is-pass .c-icon::before {
  position: absolute;
}
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .c-form__col .c-badge {
    padding-bottom: 2px;
    padding-top: 2px;
  }
}
.c-form-note {
  display: block;
  margin-top: 8px;
  font-size: 13px;
  font-size: 1.3rem;
}
.c-form-note:first-line {
  line-height: 1;
}
.c-form-note E::first-line {
  line-height: 1;
}
.c-form-note.is-error {
  color: #d0021b;
}
.c-form-note.is-glay {
  color: #666;
}
.c-form-note.is-lightGray {
  color: #b3b3b3;
}
.c-form-note.is-lightGray02 {
  color: #999;
}
.c-form-note--inilne {
  display: inline;
}
.c-form-note .c-icon.c-icon-externallink {
  color: #b3b3b3;
  line-height: 0;
  margin: 0 4px;
  font-size: 12px;
  font-size: 1.2rem;
}
.c-form-evaluation.is-low {
  color: #d0021b;
}
.c-form-evaluation.is-high {
  color: #0065bd;
}
.c-form-label {
  position: relative;
}
.c-form-label + .c-badge {
  margin-left: 4px;
}
.c-form-group-list {
  display: inline-flex;
}
.c-form-group-list__item {
  margin-right: 12px;
}
.c-form-group-list--vertical {
  flex-flow: column nowrap;
}
.c-form-group-list--vertical .c-form-group-list__item {
  margin-top: 12px;
}
.c-form-group-list--vertical .c-form-group-list__item:first-child {
  margin-top: 0;
}
.c-form-group.is-disabled {
  color: #b3b3b3;
  cursor: auto;
  outline: none;
  pointer-events: none;
}
.c-form-group.is-disabled .c-badge {
  background: #d8d8d8;
  color: #fff;
}
.c-form-radio, .c-form-checkbox {
  color: #333;
  outline: none;
  position: relative;
}
.c-form-radio + .c-badge, .c-form-checkbox + .c-badge {
  margin-left: 4px;
}
.c-form-radio:hover, .c-form-checkbox:hover {
  cursor: pointer;
}
.c-form-radio {
  position: relative;
}
.c-form-radio input:checked + .c-form-radio__button {
  border-color: #4485f4 !important;
  border-width: 2px;
  box-shadow: none;
}
.c-form-radio input:checked + .c-form-radio__button::after {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  height: 10px;
  margin: -5px 0 0 -5px;
  opacity: 1;
  width: 10px;
}
.c-form-radio__button {
  background-color: #fff;
  border-color: #d8d8d8;
  border-radius: 50%;
  border-style: solid;
  border-width: 2px;
  cursor: pointer;
  display: inline-block;
  height: 14px;
  outline: none;
  position: relative;
  vertical-align: middle;
  width: 14px;
}
.c-form-radio__button--shadow {
  box-shadow: rgba(0, 0, 0, 0.6) 0 4px 12px -6px;
}
.c-form-radio__button::after {
  background-color: #4485f4;
  border-radius: 50%;
  content: "";
  display: block;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  height: 1px;
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 50%;
  width: 1px;
}
.c-form-radio__text {
  vertical-align: -1px;
}
.c-form-radio--inline {
  align-items: center;
  -webkit-box-align: center;
  display: inline-flex;
  -ms-flex-align: center;
  margin-right: 8px;
  padding-left: 0;
}
.c-form-checkbox input:checked + .c-form-checkbox__button::before {
  background-color: #4485f4;
  border-color: #4485f4 !important;
  box-shadow: none;
}
.c-form-checkbox input:checked + .c-form-checkbox__button::after {
  visibility: visible;
}
.c-form-checkbox__button {
  display: inline-block;
  height: 18px;
  margin-top: -1px;
  outline: none;
  position: relative;
  vertical-align: middle;
  width: 18px;
}
.c-form-checkbox__button::before {
  background-color: #fff;
  border-color: #b3b3b3;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 18px;
  left: 0;
  position: absolute;
  top: 0;
  width: 18px;
}
.c-form-checkbox__button::after {
  border-color: #fff;
  border-style: solid;
  border-width: 0 2px 2px 0;
  content: "";
  display: block;
  height: 9px;
  left: 6px;
  position: absolute;
  top: 2px;
  transform: rotate(45deg);
  visibility: hidden;
  width: 4px;
}
.c-form-checkbox__text {
  margin-left: 8px;
  vertical-align: middle;
}
.c-form-switch {
  height: 28px;
  position: relative;
  width: 80px;
}
.c-form-switch input[type=radio]:checked + .c-form-switch__label::before, .c-form-switch input[type=checkbox]:checked + .c-form-switch__label::before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.c-form-switch input[type=radio]:checked + .c-form-switch__label::after, .c-form-switch input[type=checkbox]:checked + .c-form-switch__label::after {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.c-form-switch input[type=radio]:checked + .c-form-switch__label span, .c-form-switch input[type=checkbox]:checked + .c-form-switch__label span {
  left: 54px;
}
.c-form-switch__label {
  background-color: #ccc;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  height: 28px;
  outline: none;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  width: 80px;
}
.c-form-switch__label span {
  background-color: transparent;
  background-color: #fff;
  border: 0;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  color: transparent;
  display: block;
  font: 0/0 a;
  height: 28px;
  left: -1px;
  margin-left: -1px;
  position: absolute;
  text-shadow: none;
  top: 0;
  transition: left 0.1s ease-in;
  width: 30px;
  z-index: 1;
}
.c-form-switch__label::before {
  content: "OFF";
  padding-right: 14px;
  text-align: right !important;
}
.c-form-switch__label::after {
  background-color: #4485f4;
  content: "ON";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  padding-left: 16px;
  text-align: left !important;
}
.c-form-switch__label::before, .c-form-switch__label::after {
  border-radius: 4px;
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  display: block;
  font-weight: 700;
  height: 100%;
  left: 0;
  line-height: 28px;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.1s ease-in;
  width: 100%;
  font-size: 13px;
  font-size: 1.3rem;
}
.c-form-switch--enabledOrDisabled .c-form-switch__label::before {
  content: "無効";
  padding-right: 14px;
  text-align: right !important;
}
.c-form-switch--enabledOrDisabled .c-form-switch__label::after {
  background-color: #4485f4;
  content: "有効";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  padding-left: 14px;
  text-align: left !important;
}
.c-form-field {
  position: relative;
}
.c-form-field .c-form-field__input::-ms-clear {
  visibility: hidden;
}
.c-form-field__input {
  border: 1px solid #979797;
  border-radius: 4px;
  box-sizing: border-box;
  height: 32px;
  letter-spacing: 0;
  line-height: 32px;
  overflow: visible;
  padding: 0 12px;
}
.c-form-field__input--w80 {
  width: 80px;
}
.c-form-field__input--w240 {
  width: 240px;
}
.c-form-field__input--w300 {
  width: 300px;
}
.c-form-field__input--w320 {
  width: 320px;
}
.c-form-field__input--w340 {
  width: 340px;
}
.c-form-field__input--wFull {
  width: 100%;
}
.c-form-field__input + .c-form-field__icon {
  margin-left: -30px;
  position: relative;
}
.c-form-field__input + .c-form-field__icon .c-icon {
  font-size: 24px;
  font-size: 2.4rem;
  color: #b3b3b3;
  line-height: 1;
}
.c-form-field__input + .c-form-field__icon .c-icon.c-icon-search {
  font-size: 18px;
  font-size: 1.8rem;
  color: #b3b3b3;
}
.c-form-field__input:placeholder-shown {
  color: #b3b3b3;
}
.c-form-field__input:hover {
  border: 1px solid #333;
}
.c-form-field__input:active, .c-form-field__input:focus {
  border: 1px solid #1f6df4;
  box-shadow: 0 0 3px 0 #4485f4;
  outline: none;
}
.c-form-field__input.is-settled {
  background-color: transparent;
  border: solid transparent;
  border-bottom-width: medium;
  border-left-width: medium;
  border-right-width: medium;
  border-top-width: medium;
  border-width: 1px 0;
  height: auto;
  line-height: 1;
  padding: 0;
}
.c-form-field__input.is-settled:active, .c-form-field__input.is-settled:focus {
  border-color: none;
  box-shadow: none;
  outline: none;
}
.c-form-field--password .c-form-field__icon {
  display: inline-block;
  margin-left: 8px;
}
.c-form-field--password .c-form-field__icon .c-icon {
  font-size: 24px;
  font-size: 2.4rem;
  color: #b3b3b3;
  line-height: 1;
}
.c-form-field--password .c-form-field__icon .c-icon:visited {
  color: #5703ae;
}
.c-form-field--password .c-form-field__icon .c-icon:hover {
  color: #4485f4;
  cursor: pointer;
}
.c-form-field--password .c-form-field__icon .c-icon:active {
  color: #0065bd;
}
.c-form-field-search {
  border-collapse: separate;
  display: table;
  position: relative;
  width: 100%;
}
.c-form-field-search--w240 {
  width: 240px;
}
.c-form-field-search--w340 {
  width: 340px;
}
.c-form-field-search input {
  vertical-align: middle;
}
.c-form-field-search-button {
  background-color: #eee;
  border: 1px solid #979797;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-left: 0;
  border-left-color: #ccc;
  border-left-style: solid;
  border-left-width: 1px;
  border-top-left-radius: 0;
  border-top-right-radius: 4px;
  box-sizing: border-box;
  color: #555;
  cursor: pointer;
  display: table-cell;
  font-size: 14px;
  font-weight: normal;
  line-height: 0;
  text-align: center;
  vertical-align: middle;
  width: 72px;
}
.c-form-field-search-button__text {
  vertical-align: middle;
}
.c-form-field-search-button:hover, .c-form-field-search-button:focus {
  background-color: #e9e9e9;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.c-form-field-search-button:active {
  background-color: #d8d8d8;
}
.c-form-field-search-button .c-icon {
  color: #b4b4b4;
}
.c-form-field-search-cancelButton {
  color: #ccc;
  cursor: pointer;
  display: block;
  font-size: 12px;
  height: 12px;
  line-height: 1;
  position: absolute;
  right: 88px;
  top: 9px;
  width: 12px;
}
.c-form-field-search-cancelButton .c-icon {
  color: #b3b3b3;
  line-height: 0;
}
.c-form-field-search-cancelButton .c-icon:visited {
  color: #5703ae;
}
.c-form-field-search-cancelButton .c-icon:hover {
  color: #4485f4;
  cursor: pointer;
}
.c-form-field-search-cancelButton .c-icon:active {
  color: #0065bd;
}
.c-form-field-search__input {
  border: 1px solid #979797;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-right: solid thin #d6d6d6;
  border-top-left-radius: 4px;
  border-top-right-radius: 0;
  border-right: none;
  box-sizing: border-box;
  display: table-cell;
  height: 32px;
  letter-spacing: 0;
  line-height: 20px;
  overflow: visible;
  padding: 0 32px 0 12px;
  width: 100%;
}
.c-form-field-search__input--w240 {
  width: 240px;
}
.c-form-field-search__input--w340 {
  width: 340px;
}
.c-form-field-search__input + .c-form-field__icon {
  margin-left: -30px;
  position: relative;
}
.c-form-field-search__input + .c-form-field__icon .c-icon {
  font-size: 24px;
  font-size: 2.4rem;
  color: #b3b3b3;
  line-height: 1;
}
.c-form-field-search__input + .c-form-field__icon .c-icon.c-icon-search {
  font-size: 18px;
  font-size: 1.8rem;
  color: #b3b3b3;
}
.c-form-field-search__input:placeholder-shown {
  color: #b3b3b3;
}
.c-form-field-search__input:-ms-input-placeholder {
  color: #b3b3b3;
}
.c-form-field-search__input::-webkit-input-placeholder {
  color: #b3b3b3;
}
.c-form-field-search__input:hover {
  border: 1px solid #333;
}
.c-form-field-search__input:active, .c-form-field-search__input:focus {
  border: 1px solid #1f6df4;
  box-shadow: 0 0 3px 0 #4485f4;
  outline: none;
}
.c-form-field-search__input.is-settled {
  background-color: transparent;
  border: solid transparent;
  border-bottom-width: medium;
  border-left-width: medium;
  border-right-width: medium;
  border-top-width: medium;
  border-width: 1px 0;
  height: auto;
  line-height: 1;
  padding: 0;
}
.c-form-field-search__input.is-settled:active, .c-form-field-search__input.is-settled:focus {
  border-color: none;
  box-shadow: none;
  outline: none;
}
.c-form-field-search__input::-ms-clear {
  display: none;
}
.c-form-field-search-pulldown {
  display: table-cell;
  vertical-align: middle;
}
.c-form-field-search-pulldown .c-form-select {
  display: block;
  position: relative;
}
.c-form-field-search-pulldown .c-form-select select {
  appearance: none;
  background-color: transparent;
  border: 1px solid #979797;
  border-bottom-right-radius: 0;
  border-radius: 4px;
  border-right: 0;
  border-right-color: #ccc;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
  box-sizing: border-box;
  color: #333;
  cursor: pointer;
  height: 32px;
  line-height: 32px;
  outline: none;
  padding: 0 28px 0 12px;
  position: relative;
  width: 100%;
  z-index: 1;
  font-size: 13px;
  font-size: 1.3rem;
}
.c-form-field-search-pulldown .c-form-select select::-ms-expand {
  display: none;
}
.c-form-field-search-pulldown .c-form-select .c-icon.c-icon-arrow-down {
  color: #6b6b6b;
  height: 12px;
  line-height: 12px;
  margin-top: -6px;
  position: absolute;
  right: 8px;
  top: 50%;
  width: 12px;
  font-size: 12px;
  font-size: 1.2rem;
}
.c-form-field-search-pulldown + .c-form-field-search__input {
  border-bottom-left-radius: 0;
  border-left: solid thin #d6d6d6;
  border-top-left-radius: 0;
}
.c-form-field-search-pulldown + .c-form-field-search__input:hover {
  border: 1px solid #333;
}
.c-form-field-search-pulldown + .c-form-field-search__input:active, .c-form-field-search-pulldown + .c-form-field-search__input:focus {
  border: 1px solid #1f6df4;
  box-shadow: 0 0 3px 0 #4485f4;
  outline: none;
}
.c-form-field-search-pulldown + .c-form-field-search__input.is-settled {
  background-color: transparent;
  border: solid transparent;
  border-bottom-width: medium;
  border-left-width: medium;
  border-right-width: medium;
  border-top-width: medium;
  border-width: 1px 0;
  height: auto;
  line-height: 1;
  padding: 0;
}
.c-form-field-search-pulldown + .c-form-field-search__input.is-settled:active, .c-form-field-search-pulldown + .c-form-field-search__input.is-settled:focus {
  border-color: none;
  box-shadow: none;
  outline: none;
}
.c-form-field-search-pulldown + .c-form-field-search__input::-ms-clear {
  display: none;
}
.c-form-textarea {
  position: relative;
}
.c-form-textarea__textarea {
  border: 1px solid #979797;
  border-radius: 4px;
  box-sizing: border-box;
  padding: 8px 12px;
  resize: vertical;
  vertical-align: top;
  width: 100%;
}
.c-form-textarea__textarea--w240 {
  width: 240px;
}
.c-form-textarea__textarea--w528 {
  width: 528px;
}
.c-form-textarea__textarea--h160 {
  height: 160px;
}
.c-form-textarea__textarea--h232 {
  height: 232px;
}
.c-form-textarea__textarea--h400 {
  height: 400px;
}
.c-form-textarea__textarea.is-no-resize {
  resize: none;
}
.c-form-textarea__textarea:placeholder-shown {
  color: #b3b3b3;
}
.c-form-textarea__textarea:hover {
  border: 1px solid #333;
}
.c-form-textarea__textarea:active, .c-form-textarea__textarea:focus {
  border: 1px solid #1f6df4;
  box-shadow: 0 0 3px 0 #4485f4;
  outline: none;
}
.c-form-textarea__textarea.is-settled {
  background-color: transparent;
  border: solid transparent;
  border-bottom-width: medium;
  border-left-width: medium;
  border-right-width: medium;
  border-top-width: medium;
  border-width: 1px 0;
  height: auto;
  line-height: 1;
  padding: 0;
}
.c-form-textarea__textarea.is-settled:active, .c-form-textarea__textarea.is-settled:focus {
  border-color: none;
  box-shadow: none;
  outline: none;
}
.c-form--center {
  margin: 0 auto;
}
.c-form--vertical .c-form__row {
  flex-direction: column;
}
.c-form--vertical .c-form__col:first-child {
  flex: auto;
  margin-bottom: 8px;
  width: auto;
}
.c-form--w580 {
  width: 580px;
}
.c-form--w800 {
  width: 800px;
}

.c-form-select {
  position: relative;
}
.c-form-select__select {
  appearance: none;
  background-color: transparent;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  color: #333;
  cursor: pointer;
  height: 31px;
  line-height: 31px;
  outline: none;
  padding: 0 36px 0 15px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.c-form-select__select--w240 {
  width: 240px;
}
.c-form-select__select:active, .c-form-select__select:focus {
  border: 1px solid #1f6df4;
  box-shadow: 0 0 3px 0 #4485f4;
  outline: none;
}
.c-form-select select::-ms-expand {
  display: none;
}
.c-form-select .c-icon.c-icon-arrow-down {
  color: #6b6b6b;
  line-height: 1;
  margin-top: -6px;
  position: absolute;
  right: 12px;
  top: 50%;
  font-size: 12px;
  font-size: 1.2rem;
}

.c-form__tooltip-validation {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  color: #fff;
  left: 0;
  line-height: 1.6;
  padding: 8px 10px;
  position: absolute;
  text-align: left;
  top: -80%;
  font-size: 13px;
  font-size: 1.3rem;
}
.c-form__tooltip-validation::after {
  border-left: solid 6px transparent;
  border-right: solid 6px transparent;
  border-top: solid 6px rgba(0, 0, 0, 0.8);
  bottom: -6px;
  content: "";
  left: 14px;
  position: absolute;
}

.c-form-validation {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  bottom: 2px;
  box-sizing: border-box;
  color: #fff;
  left: 24px;
  line-height: 1.6;
  margin-right: -24px;
  max-width: 350px;
  padding: 8px 10px;
  position: absolute;
  text-align: left;
  z-index: 1;
  font-size: 13px;
  font-size: 1.3rem;
}
.c-form-validation::after {
  border-left: solid 6px transparent;
  border-right: solid 6px transparent;
  border-top: solid 6px rgba(0, 0, 0, 0.8);
  bottom: -6px;
  content: "";
  left: 14px;
  position: absolute;
}
.c-form-validation-wrap {
  margin-right: -140px;
  position: relative;
}

@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop, .c-form-validation::after {
    bottom: -5px;
  }
}
_:-ms-lang(x), _::-webkit-meter-bar, .c-form-validation::after {
  bottom: -5px;
}

.c-breadcrumb {
  background: #E8EAEC;
}
.c-breadcrumb__list {
  margin: 0;
  padding: 9px 12px 9px 20px;
  font-size: 13px;
  font-size: 1.3rem;
  color: #333;
}
.c-breadcrumb__item {
  display: inline-block;
  position: relative;
  padding-right: 14px;
  letter-spacing: normal;
}
.c-breadcrumb__item a {
  color: inherit;
}
.c-breadcrumb__item:not(:last-child)::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 2px;
  width: 4px;
  height: 4px;
  margin-top: -4px;
  border-top: 1px solid #848484;
  border-right: 1px solid #848484;
  transform: rotate(45deg);
  speak: none;
  transition: all 0.2s ease;
}

.c-block-annotation {
  background: #fdf9e4;
  border: 1px solid #f7e273;
  box-sizing: border-box;
  line-height: 1;
  padding: 15px 15px 15px 52px;
  position: relative;
}
.c-block-annotation .c-icon {
  color: #f1990a;
  left: 21px;
  line-height: 0;
  margin-top: -9.5px;
  position: absolute;
  top: 50%;
  font-size: 19px;
  font-size: 1.9rem;
}

.c-block-borderBox {
  background-color: #fff;
  border: 1px solid #d8d8d8;
  padding: 8px 12px 8px 16px;
}
.c-block-borderBox .c-text-list-disc {
  margin-left: 1em;
}
.c-block-borderBox .c-text-list-disc__item {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.6;
  text-indent: -3px;
}
.c-block-borderBox .c-text-list-disc__item::before {
  background: #333;
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 3px;
  left: -6px;
  position: relative;
  top: -3px;
  width: 3px;
}
.c-block-borderBox p {
  font-size: 13px;
  line-height: 20px;
}
.c-block-borderBox-wrap {
  background-color: #f8f8f8;
  padding: 10px;
}

.c-block-categoryTips {
  margin-top: 32px;
}
.c-block-categoryTips__list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 16px;
}
.c-block-categoryTips__item {
  flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  max-width: 50%;
  position: relative;
}
.c-block-categoryTips__item:nth-child(n+3) {
  margin-top: 40px;
}
.c-block-categoryTips__title {
  margin-top: 60px;
}
.c-block-categoryTips__title:first-child {
  margin-top: 0;
}
.c-block-categoryTips .c-media__inner {
  display: flex;
}
.c-block-categoryTips .c-media__inner:hover {
  text-decoration: none;
}
.c-block-categoryTips .c-media__inner:hover .c-media__title {
  color: #4485f4;
  text-decoration: underline;
}
.c-block-categoryTips .c-media__inner:active .c-media__title {
  color: #0065bd;
  text-decoration: underline;
}
.c-block-categoryTips .c-media__inner:visited {
  color: #5703ae;
}
.c-block-categoryTips .c-media__inner a:link {
  text-decoration: none;
}
.c-block-categoryTips .c-media__media {
  margin-right: 24px;
}
.c-block-categoryTips .c-media__contents {
  width: 310px;
}
.c-block-categoryTips .c-media__title {
  color: #0065bd;
  font-size: 18px;
  font-weight: bold;
}
.c-block-categoryTips .c-media__title .c-icon.c-icon-externallink {
  color: #b3b3b3;
  font-size: 16px;
}
.c-block-categoryTips .c-media__title .c-icon.c-icon-externallink::before {
  vertical-align: -1px;
}
.c-block-categoryTips .c-media__description {
  font-size: 13px;
  margin-top: 7.5px;
}
.c-block-categoryTips .c-media-icon {
  background: #fff;
  border-radius: 50%;
  display: block;
  height: 100px;
  position: relative;
  width: 100px;
}
.c-block-categoryTips .c-media-icon .c-icon {
  color: #6b6b6b;
  font-size: 40px;
  left: 50%;
  line-height: 0;
  margin-left: -20px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
}
.c-block-categoryTips .c-media-icon .c-icon.c-icon-wordpress {
  color: #21759b;
}
.c-block-categoryTips .c-media-icon .c-icon.c-icon-weebly {
  color: #1495d5;
}
.c-block-categoryTips .c-media-icon .c-media-icon__image {
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
}

.c-block-changingDomain {
  align-items: center;
  -webkit-box-align: center;
  display: flex;
  -ms-flex-align: center;
  width: 100%;
}
.c-block-changingDomain__scheme {
  flex: 0 0 58px;
  margin-right: 10px;
}
.c-block-changingDomain__authority {
  font-size: 18px;
  font-size: 1.8rem;
}

.c-block-completion {
  padding: 32px 0 30px;
  text-align: center;
}
.c-block-completion__icon, .c-block-completion__description {
  color: #4485f4;
}
.c-block-completion__icon {
  font-size: 78px;
  font-size: 7.8rem;
  line-height: 0;
}
.c-block-completion__text {
  color: #4485f4;
  margin: 13px 0 0;
  font-size: 24px;
  font-size: 2.4rem;
}
.c-block-completion__description {
  font-size: 14px;
  font-size: 1.4rem;
}

.c-block-searchResults {
  padding: 0 0 48px;
  text-align: center;
}
.c-block-searchResults__icon {
  color: #d8d8d8;
  line-height: 0;
  margin-top: 28px;
  font-size: 50px;
  font-size: 5rem;
}
.c-block-searchResults__text {
  margin-top: 24px;
  word-wrap: break-word;
}
.c-block-searchResults__text b {
  line-height: 1.5;
}
.c-block-searchResults p {
  line-height: 1;
}

.c-block-noData {
  padding: 48px 0;
  text-align: center;
}
.c-block-noData__text {
  color: #666;
  line-height: 1;
  font-size: 18px;
  font-size: 1.8rem;
}

.c-block-dropdownArea {
  background: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 #dadada;
  display: none;
  margin-top: 14px;
  padding: 40px;
  position: relative;
}
.c-block-dropdownArea::before {
  border: 10px solid transparent;
  border-bottom-color: #fff;
  border-top-width: 0;
  content: "";
  display: block;
  position: absolute;
  right: 9%;
  top: -10px;
  width: 0;
  z-index: 1;
}
.c-block-dropdownArea::after {
  border: 10px solid transparent;
  border-bottom-color: #d8d8d8;
  border-top-width: 0;
  content: "";
  display: block;
  position: absolute;
  right: 9%;
  top: -11px;
  width: 0;
}
.c-block-dropdownArea.is-show {
  display: block;
}

.c-block-exchangeonline {
  margin: 0 auto;
  width: 500px;
}
.c-block-exchangeonline-list {
  display: flex;
  justify-content: space-between;
}
.c-block-exchangeonline-list__item {
  position: relative;
  width: 138px;
}
.c-block-exchangeonline-list__item p {
  color: #b4b4b4;
  font-size: 13px;
  line-height: 1.6;
  text-align: center;
}
.c-block-exchangeonline-list__item.is-active p {
  color: #707070;
}
.c-block-exchangeonline-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 120px;
  margin-bottom: 16px;
  width: 100%;
}
.is-active .c-block-exchangeonline-image {
  height: 140px;
  margin-bottom: 6px;
  margin-top: -10px;
}
.is-license .c-block-exchangeonline-image {
  background-image: url("/Content/Image/mail/exchangeonline/img_license.svg?v=we1Dw8RVCDGGNx6chHC4F0ijskY");
}
.is-license.is-active .c-block-exchangeonline-image {
  background-image: url("/Content/Image/mail/exchangeonline/img_license_on.svg");
}
.is-check .c-block-exchangeonline-image {
  background-image: url("/Content/Image/mail/exchangeonline/img_check.svg?v=we1Dw8RVCDGGNx6chHC4F0ijskY");
}
.is-check.is-active .c-block-exchangeonline-image {
  background-image: url("/Content/Image/mail/exchangeonline/img_check_on.svg?v=we1Dw8RVCDGGNx6chHC4F0ijskY");
}
.is-mail .c-block-exchangeonline-image {
  background-image: url("/Content/Image/mail/exchangeonline/img_mail.svg?v=we1Dw8RVCDGGNx6chHC4F0ijskY");
}
.is-mail.is-active .c-block-exchangeonline-image {
  background-image: url("/Content/Image/mail/exchangeonline/img_mail_on.svg?v=we1Dw8RVCDGGNx6chHC4F0ijskY");
}
.c-block-exchangeonline-icon {
  color: #b3b3b3;
  font-size: 22px;
  left: -32px;
  line-height: 1;
  position: absolute;
  top: 49px;
}
.is-check .c-block-exchangeonline-icon {
  left: -32px;
}
.is-check.is-active .c-block-exchangeonline-icon {
  left: -38px;
}
.is-mail .c-block-exchangeonline-icon {
  left: -29px;
}
.is-mail.is-active .c-block-exchangeonline-icon {
  left: -37px;
}

.c-block-header {
  overflow: hidden;
}
.c-block-header__left {
  float: left;
}
.c-block-header__right {
  float: right;
}

.c-block-pagination {
  color: #4485f4;
  padding: 32px 0 30px;
  text-align: center;
}
.c-block-pagination__icon {
  font-size: 70px;
  font-size: 7rem;
}
.c-block-pagination__text {
  margin: 13px 0 0;
  font-size: 24px;
  font-size: 2.4rem;
}

.c-block-paginationRange {
  display: inline-block;
}
.c-block-paginationRange__inner {
  align-items: center;
  -webkit-box-align: center;
  display: flex;
  -ms-flex-align: center;
}
.c-block-paginationRange__range {
  margin-right: 4px;
}
.c-block-paginationRange__total {
  margin-left: 4px;
  margin-right: 4px;
}
.c-block-paginationRange__button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
  margin-top: -0.2em;
}
@-moz-document url-prefix() {
  .c-block-paginationRange__button {
    margin-top: 0;
  }
}
.c-block-paginationRange__button[disabled] {
  pointer-events: none;
  visibility: hidden;
}
.c-block-paginationRange .c-icon {
  color: #b3b3b3;
  line-height: 0;
  font-size: 16px;
  font-size: 1.6rem;
}

.c-block-paginationSelect div {
  display: inline-block;
  margin-left: 8px;
  vertical-align: middle;
}
.c-block-paginationSelect span {
  display: inline-block;
}
.c-block-paginationSelect .c-form-select {
  position: relative;
}
.c-block-paginationSelect .c-form-select select {
  appearance: none;
  background-color: transparent;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  color: #333;
  cursor: pointer;
  height: 31px;
  line-height: 31px;
  outline: none;
  padding: 0 36px 0 15px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.c-block-paginationSelect .c-form-select select::-ms-expand {
  display: none;
}
.c-block-paginationSelect .c-form-select .c-icon.c-icon-arrow-down {
  color: #6b6b6b;
  position: absolute;
  right: 12px;
  top: 50%;
  font-size: 12px;
  font-size: 1.2rem;
}
.c-block-paginationSelect .c-button {
  padding: 7px 11px;
}

.c-block-media-keni, .c-block-media {
  display: flex;
}
.c-block-media-keni__image, .c-block-media__image {
  align-items: center;
  background-color: #fff;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  margin-right: 20px;
  min-height: 64px;
  width: 120px;
}
.c-block-media-keni__image .c-icon.c-icon-wordpress, .c-block-media__image .c-icon.c-icon-wordpress {
  color: #21759b;
  font-size: 40px;
  line-height: 0;
}
.c-block-media-keni__contents, .c-block-media__contents {
  width: calc(100% - 120px);
}
.c-block-media-keni__heading, .c-block-media__heading {
  font-weight: bold;
  margin-bottom: 7.5px;
  font-size: 18px;
  font-size: 1.8rem;
}
.c-block-media-keni__text, .c-block-media__text {
  font-size: 13px;
  font-size: 1.3rem;
}
.c-block-media-keni-list__item, .c-block-media-list__item {
  border-bottom: 1px dotted #d8d8d8;
  box-sizing: border-box;
  padding: 12px 0;
}
.c-block-media-keni-list__item:first-child, .c-block-media-list__item:first-child {
  border-top: 1px dotted #d8d8d8;
}
.c-block-media-keni-link:hover, .c-block-media-link:hover {
  text-decoration: none;
}
.c-block-media-keni-link:hover .c-block-media-keni__heading, .c-block-media-link:hover .c-block-media-keni__heading {
  text-decoration: underline;
}

.c-block-navPages {
  margin-bottom: -28px;
  text-align: right;
}
.c-block-navPages-displayingNum div {
  display: inline-block;
  margin-left: 8px;
  vertical-align: middle;
}
.c-block-navPages-displayingNum span {
  display: inline-block;
}
.c-block-navPages-displayingNum .c-form-select {
  position: relative;
}
.c-block-navPages-displayingNum .c-form-select select {
  appearance: none;
  background-color: transparent;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  color: #333;
  cursor: pointer;
  height: 31px;
  line-height: 31px;
  outline: none;
  padding: 0 36px 0 15px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.c-block-navPages-displayingNum .c-form-select select::-ms-expand {
  display: none;
}
.c-block-navPages-displayingNum .c-button {
  padding: 7px 11px;
}
.c-block-navPages-paginationLinks {
  margin-top: 15px;
}
.c-block-navPages-paginationLinks__inner {
  align-items: center;
  -webkit-box-align: center;
  display: flex;
  -ms-flex-align: center;
}
.c-block-navPages-paginationLinks__range {
  margin-right: 4px;
}
.c-block-navPages-paginationLinks__total {
  margin-left: 4px;
  margin-right: 4px;
}
.c-block-navPages-paginationLinks__button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
  margin-top: -0.2em;
}
@-moz-document url-prefix() {
  .c-block-navPages-paginationLinks__button {
    margin-top: 0;
  }
}
.c-block-navPages-paginationLinks__button[disabled] {
  pointer-events: none;
  visibility: hidden;
}
.c-block-navPages-paginationLinks .c-icon {
  color: #b3b3b3;
  line-height: 0;
  font-size: 16px;
  font-size: 1.6rem;
}
.c-block-navPages--history {
  margin-bottom: 24px;
  overflow: hidden;
}
.c-block-navPages--history .c-block-navPages-displayingNum {
  float: left;
}
.c-block-navPages--history .c-block-navPages-displayingNum div {
  margin-left: 0;
}
.c-block-navPages--history .c-block-navPages-paginationLinks {
  float: right;
  line-height: 1;
  margin-top: 15px;
}
.c-block-navPages__left {
  float: left;
}

.c-block-noticeList {
  margin-top: -8px;
}
.c-block-noticeList__item {
  border-bottom: 1px dotted #d8d8d8;
  box-sizing: border-box;
  display: table;
  padding: 8px 0;
  width: 100%;
}
.c-block-noticeList-wrap {
  border-bottom: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  border-top: 2px solid #d8d8d8;
  box-sizing: border-box;
  padding: 24px;
}

.c-block-spamList {
  max-height: 214px;
  overflow: auto;
}
.c-block-spamList::-webkit-scrollbar {
  width: 8px;
}
.c-block-spamList::-webkit-scrollbar-track {
  background: #EEEEEE;
  border-radius: 10px;
}
.c-block-spamList::-webkit-scrollbar-thumb {
  background: #d8d8d8;
  border-radius: 10px;
}
.c-block-spamList ul li.is-unset {
  color: #b3b3b3;
}

.c-block-fixedArea {
  max-height: 214px;
  overflow: auto;
}
.c-block-fixedArea::-webkit-scrollbar {
  width: 8px;
}
.c-block-fixedArea::-webkit-scrollbar-track {
  background: #EEEEEE;
  border-radius: 10px;
}
.c-block-fixedArea::-webkit-scrollbar-thumb {
  background: #d8d8d8;
  border-radius: 10px;
}
.c-block-fixedArea--h100 {
  max-height: 100px;
}
.c-block-fixedArea--h300 {
  max-height: 300px;
}
.c-block-fixedArea ul li.is-unset {
  color: #b3b3b3;
}

.c-block-domainSelection {
  align-items: center;
  -webkit-box-align: center;
  display: flex;
  -ms-flex-align: center;
  position: relative;
  width: 100%;
}
.c-block-domainSelection__title {
  color: #333;
  line-height: 1;
  margin-left: 12px;
  padding-right: 24px;
  position: relative;
}
.c-block-domainSelection__title::after {
  background: #d8d8d8;
  content: "";
  display: block;
  height: 32px;
  margin-top: -17px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 1px;
}
.c-block-domainSelection__text {
  color: #0065bd;
  line-height: 1.2;
  margin-left: 24px;
  width: 480px;
  word-break: break-all;
  font-size: 18px;
  font-size: 1.8rem;
}
.c-block-domainSelection__text.is-unset {
  color: #b3b3b3 !important;
  font-size: 15px;
  font-size: 1.5rem;
}
.c-block-domainSelection .c-icon-domain, .c-block-domainSelection .c-icon-mail, .c-block-domainSelection .c-icon-calender, .c-block-domainSelection .c-icon-database {
  color: #6b6b6b;
  line-height: 0;
  font-size: 20px;
  font-size: 2rem;
}
.c-block-domainSelection__action {
  -webkit-box-flex: 0;
  color: #0065bd;
  flex: 0 0 60px;
  text-align: right;
}
.c-block-domainSelection__action .c-icon {
  line-height: 1;
}
.c-block-domainSelection__action .c-icon::before {
  margin-right: 8px;
  vertical-align: 0;
  font-size: 16px;
  font-size: 1.6rem;
}
.c-card .c-block-domainSelection {
  justify-content: space-between;
  padding: 0;
}
.c-card .c-block-domainSelection .c-block-domainSelection__action {
  margin-left: auto;
}

.c-block-serverChane-dataMigrationCopying {
  /* Safari */
  justify-content: center;
  margin-top: 28px;
  text-align: center;
}
.c-block-serverChane-dataMigrationCopying .c-icon.c-icon-server-fill {
  line-height: 1;
}
.c-block-serverChane-dataMigrationCopying .c-progressBar {
  margin-bottom: 16px;
  margin-top: 24px;
}
.c-block-serverChane-dataMigrationCopying .c-animation-arrow-pulse {
  margin: 0 32px;
}

.c-block-table {
  display: table;
}
.c-block-table__row {
  display: table-row;
}
.c-block-table__row > span {
  display: table-cell;
}
.c-block-table__row span:nth-last-child(1n) {
  width: 20px;
}
.c-block-table__row span:nth-last-child(2n) {
  width: 120px;
}
.c-block-table__row span:nth-last-child(3n) {
  width: 120px;
}
.c-block-table__row span:nth-last-child(4n) {
  width: 120px;
}

.c-block-navPanel {
  background-color: #fff;
  border: solid 1px #d8d8d8;
  border-radius: 4px;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 4px 0 rgba(12, 12, 13, 0.1);
  box-shadow: 0 2px 4px 0 #dadada;
  box-sizing: border-box;
  height: 100%;
  padding: 12px 8px 8px;
  position: relative;
  text-align: center;
  width: 173px;
}
.c-block-navPanel-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 24px;
  margin-top: -8px;
}
.c-block-navPanel-list__item {
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.c-block-navPanel-list__item:not(:first-child) {
  margin-left: 8px;
}
.c-block-navPanel-list--num6 .c-block-navPanel {
  width: 140px;
}
.c-block-navPanel-list--num6 .c-block-navPanel-list__item:not(:first-child) {
  margin-left: 12px;
}
.c-block-navPanel-link {
  color: #333;
  display: block;
  height: 100%;
}
.c-block-navPanel-link:link, .c-block-navPanel-link:visited, .c-block-navPanel-link:hover, .c-block-navPanel-link:active {
  color: #333;
  text-decoration: none;
}
.c-block-navPanel-link.is-disabled .c-panel__text-link {
  color: #b3b3b3;
}
.c-block-navPanel-link.is-disabled .c-panel__text-link::after {
  border-right: 1px solid #b3b3b3;
  border-top: 1px solid #b3b3b3;
}
.c-block-navPanel-link.is-disabled img {
  -moz-filter: grayscale(80%);
  -o-filter: grayscale(80%);
  -ms-filter: grayscale(80%);
  filter: grayscale(80%);
  opacity: 0.3;
}
.c-block-navPanel__icon, .c-block-navPanel__text {
  display: block;
}
.c-block-navPanel__icon {
  font-size: 32px;
  font-size: 3.2rem;
  color: #6b6b6b;
  line-height: 0;
}
.c-block-navPanel__icon .c-icon.c-icon-wordpress::before {
  color: #21759b;
}
.c-block-navPanel__icon .c-icon.c-icon-weebly::before {
  color: #1495d5;
}
.c-block-navPanel__icon .c-icon.c-icon-exchangeonline::before {
  color: #0078d7;
}
.c-block-navPanel__text {
  line-height: 1.4;
  margin-top: 8px;
  font-size: 13px;
  font-size: 1.3rem;
}
.c-block-navPanel__text .c-icon.c-icon-externallink {
  color: #b3b3b3;
  line-height: 0;
  margin-left: 4px;
}
.c-block-navPanel__text .c-icon.c-icon-externallink::before {
  vertical-align: -0.125em;
}
.c-block-navPanel:hover, .c-block-navPanel:focus {
  background-color: #f8f8f8;
  cursor: pointer;
}
.c-block-navPanel:hover .c-block-navPanel__icon, .c-block-navPanel:focus .c-block-navPanel__icon {
  color: #6b6b6b;
}
.c-block-navPanel:hover .c-block-navPanel__text, .c-block-navPanel:focus .c-block-navPanel__text {
  color: #333;
}
.c-block-navPanel:active {
  background: #e9e9e9;
}
.c-block-navPanel.is-active {
  background: #4485f4;
  border: 1px solid #4485f4;
  font-weight: 700;
}
.c-block-navPanel.is-active::after {
  border: 9px solid transparent;
  border-bottom-width: 0;
  border-top-color: #4485f4;
  bottom: -9px;
  content: "";
  display: block;
  position: absolute;
  right: calc(50% - 9px);
  width: 0;
  z-index: 1;
}
.c-block-navPanel.is-active:hover, .c-block-navPanel.is-active:focus, .c-block-navPanel.is-active:active {
  background: #4485f4;
  border: 1px solid #4485f4;
  cursor: default;
  font-weight: 700;
}
.c-block-navPanel.is-active:hover .c-block-navPanel__icon, .c-block-navPanel.is-active:hover .c-block-navPanel__text, .c-block-navPanel.is-active:focus .c-block-navPanel__icon, .c-block-navPanel.is-active:focus .c-block-navPanel__text, .c-block-navPanel.is-active:active .c-block-navPanel__icon, .c-block-navPanel.is-active:active .c-block-navPanel__text {
  color: #fff;
}
.c-block-navPanel.is-active .c-block-navPanel__icon, .c-block-navPanel.is-active .c-block-navPanel__text {
  color: #fff;
}
.c-block-navPanel.is-active .c-block-navPanel__icon img {
  filter: brightness(0) invert(1);
}
.c-block-navPanel.is-active .c-icon.c-icon-wordpress::before, .c-block-navPanel.is-active .c-icon.c-icon-exchangeonline::before {
  color: #fff !important;
}
.c-block-navPanel.is-disabled {
  border: 1px solid #d8d8d8;
}
.c-block-navPanel.is-disabled .c-panel__text-link {
  color: #b3b3b3;
}
.c-block-navPanel.is-disabled .c-panel__text-link::after {
  border-right: 1px solid #b3b3b3;
  border-top: 1px solid #b3b3b3;
}
.c-panel-link .c-block-navPanel.is-disabled {
  cursor: auto;
  pointer-events: none;
}
.c-block-navPanel.is-disabled img {
  -moz-filter: grayscale(80%);
  -o-filter: grayscale(80%);
  -ms-filter: grayscale(80%);
  filter: grayscale(80%);
  opacity: 0.3;
}
.c-block-navPanel.is-disabled .c-block-navPanel__icon {
  color: #6b6b6b;
}
.c-block-navPanel.is-disabled .c-block-navPanel__text {
  color: #333;
}
.c-block-navPanel .c-tooltip-icon {
  position: absolute;
  right: 8px;
  top: 8px;
}

/* Safariだけに適用される新型CSSハック */
_::-webkit-full-page-media, _:future, :root .c-block-navPanel {
  padding: 16px 7.5px 12px;
}

.c-block-systemError {
  padding: 30px 0 0;
  text-align: center;
}
.c-block-systemError__icon, .c-block-systemError__description {
  color: #d8261e;
}
.c-block-systemError__icon {
  font-size: 63px;
  font-size: 6.3rem;
  line-height: 0;
}
.c-block-systemError__text {
  color: #d8261e;
  margin: 24px 0 0;
  font-size: 24px;
  font-size: 2.4rem;
}
.c-block-systemError__description {
  font-size: 14px;
  font-size: 1.4rem;
}

.c-block-validation {
  background: #ffe7e7;
  border: 1px solid #d8261e;
  border-radius: 4px;
  color: #d8261e;
  padding: 16px 24px;
  position: relative;
}
.c-section__inner > .c-block-validation {
  margin-top: -14px;
}
.c-block-validation + .c-table.c-table--bordered {
  margin-top: 16px !important;
}

.c-block-tour-mask {
  background-color: #000;
  content: "";
  height: 100vh;
  left: 0;
  min-height: 104%;
  opacity: 0.2;
  position: absolute;
  top: 0;
  width: 100vw;
  z-index: 1070;
}

.c-block-tips {
  bottom: 30px;
  left: calc(100vw - 236px);
  min-width: 210px;
  opacity: 0;
  position: fixed;
  text-align: center;
  transition: all 300ms;
  z-index: 20;
}
.c-block-tips-text {
  backface-visibility: hidden;
  color: #000;
  font-weight: bold;
  opacity: 0;
  transition: all 300ms;
  font-size: 13px;
  font-size: 1.3rem;
}
.c-block-tips-text.is-active {
  opacity: 1;
}
.c-block-tips button {
  appearance: none;
  cursor: pointer;
  outline: none;
}
.c-block-tips-button {
  align-items: center;
  background-color: #fff;
  border: solid #4485f4 3px;
  border-radius: 40px;
  box-shadow: 0 2px 4px 0 #dadada;
  display: flex;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 7px;
  min-width: 190px;
  padding-bottom: 15px;
  padding-top: 15px;
}
.c-block-tips-button__icon {
  color: #4485f4;
  font-size: 24px;
  line-height: 0;
}
.c-block-tips-button__text {
  color: #4485f4;
  font-weight: bold;
  margin-left: 12px;
  font-size: 15px;
  font-size: 1.5rem;
}
.c-block-tips-button:hover {
  background-color: #f8f8f8;
}
.c-block-tips-button:active {
  background: #e9e9e9;
}
.c-block-tips.is-show {
  opacity: 1;
  transform: translateY(0);
}
.c-block-tips.is-chatbot {
  min-width: auto;
  bottom: 72px;
  left: auto;
  right: 16px;
  transition: initial;
}
.c-block-tips.is-chatbot .c-block-tips-button {
  margin-top: 0;
  border-color: #D6D6D6;
  border-width: 2px;
  width: 250px;
  padding-bottom: 11px;
  padding-top: 11px;
  transition: 0.3s;
  box-shadow: 0 2px 4px 0 #dddddd;
}
.c-block-tips.is-chatbot .c-block-tips-button__text {
  color: #333333;
}
.c-block-tips.is-chatbot .c-block-tips-button__icon {
  color: #CC0000;
}
.c-block-tips.is-chatbot .c-block-tips-button:hover {
  opacity: 0.8;
  background-color: #fff;
}
.c-block-tips.is-chatbot .c-block-tips-text {
  display: none;
}

.c-block-toggle-button {
  align-items: center;
  display: flex;
}
.c-block-toggle-button .c-button-text.is-active .c-button-text__icon::before {
  content: "\F01B";
}

.c-block-toggle-container {
  display: none;
}
.c-block-toggle-container.is-show {
  display: block;
}

.c-container {
  margin-top: 32px;
}
.c-container:before, .c-container:after {
  content: " ";
  display: table;
}
.c-container:after {
  clear: both;
}
.c-container.is-show {
  will-change: animation;
  display: block;
  animation: show 0.2s linear 0s;
}
.c-container.is-hide {
  display: none;
}
.c-container.is-hidden {
  display: none !important;
}
.c-container .c-heading-2nd {
  line-height: 1;
}
.c-container .c-heading-3rd {
  border: none;
  color: #333;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.8rem;
}
.c-container__header {
  align-items: flex-end;
  -webkit-box-align: end;
  -webkit-box-pack: justify;
  display: flex;
  -ms-flex-align: end;
  justify-content: space-between;
  line-height: 1;
  margin-bottom: 16px;
}
.c-container__header p {
  line-height: 1.5;
  margin-top: 12px;
}
.c-container__headerLeft {
  width: 680px;
}
.c-container__headerRight .c-button .c-icon {
  margin-right: 8px;
}
.c-container__headerRight .c-button--small .c-icon {
  margin-right: 6px;
}
.c-container__body {
  box-sizing: border-box;
  padding: 24px;
}
.c-container__body--white {
  background: #fff;
}
.c-container__body--border {
  border: 1px solid #d8d8d8;
  border-top: 2px solid #d8d8d8;
}
.c-container__body--wide {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 12px;
}
.c-container__body--narrow {
  padding-bottom: 12px;
  padding-top: 12px;
}
.c-container__body--tab {
  padding: 0;
}
.c-container__body--ini {
  padding: 0;
}
.c-container__heading {
  font-size: 18px;
  font-size: 1.8rem;
  color: #333;
  font-weight: 700;
  line-height: 1;
}
.c-container__function {
  font-size: 15px;
  font-size: 1.5rem;
  text-align: right;
}
.c-container__function .c-form-block.c-form-block {
  margin-top: 0;
}
.c-container__function .c-form-block.c-form-block--defInline span {
  display: inline-block;
}
.c-container__function .c-form-block.c-form-block--defInline .c-form-select {
  position: relative;
}
.c-container__function .c-form-block.c-form-block--defInline .c-form-select select {
  appearance: none;
  appearance: none;
  background-color: transparent;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  color: #333;
  cursor: pointer;
  height: 31px;
  line-height: 31px;
  outline: none;
  padding: 0 36px 0 15px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.c-container__function .c-form-block.c-form-block--defInline .c-form-select .c-icon.c-icon-arrow-down {
  color: #6b6b6b;
  position: absolute;
  right: 12px;
  top: 10px;
  font-size: 12px;
  font-size: 1.2rem;
}
.c-container__function .c-form-block.c-form-block--defInline dt, .c-container__function .c-form-block.c-form-block--defInline dd {
  display: inline-block;
  margin-left: 8px;
  vertical-align: middle;
}
.c-container__function .c-form-block.c-form-block--pagination {
  color: #333;
  text-align: right;
}
.c-container__function .c-form-block.c-form-block--pagination .c-icon {
  color: #b3b3b3;
  font-size: 16px;
  font-size: 1.6rem;
}
.c-container__navigation {
  display: block;
}
.c-container .completion-block {
  color: #4485f4;
  padding: 70px 0 30px;
  text-align: center;
}
.c-container .completion-block__icon {
  font-size: 70px;
  font-size: 7rem;
}
.c-container .completion-block__text {
  margin: 13px 0 0;
  font-size: 24px;
  font-size: 2.4rem;
}
.c-container .c-block-completion {
  padding-bottom: 0;
}
.c-container .c-progressTracker {
  margin: 0 auto;
  width: 820px;
}
.c-container--article .c-block__body {
  background: #fff;
  border: 1px solid #d8d8d8;
  border-top: 2px solid #d8d8d8;
  box-sizing: border-box;
  padding: 40px;
}
.c-container--article .c-block__body .c-heading-2nd {
  border-bottom: 2px solid #ccc;
  margin: 0;
  padding: 0;
  position: relative;
}
.c-container--article .c-block__body .c-heading-2nd::after {
  background-color: #c00;
  bottom: -2px;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 192px;
}
.c-container--article .c-block__body p {
  color: #333;
  margin: 1em 0;
  font-size: 15px;
  font-size: 1.5rem;
}
.c-container--split {
  overflow: hidden;
  padding-top: 36px;
  width: 435px;
}
.c-container--login {
  background-color: #f4f5f8;
  margin: 88px auto 0;
  min-height: auto;
  text-align: center;
  width: 540px;
}
.c-container--login:before, .c-container--login:after {
  content: " ";
  display: table;
}
.c-container--login:after {
  clear: both;
}
.c-container--login .c-tab-container {
  padding: 24px 44px 28px;
}
.c-container--login .c-heading-2nd {
  color: #666;
  font-weight: 700;
}
.c-container--login .c-table {
  margin-top: 8px;
}
.c-container--login .c-table th, .c-container--login .c-table td {
  border: none;
}
.c-container--login .c-table th {
  font-weight: 400;
  padding-left: 0;
  padding-right: 24px;
  text-align: right;
}
.c-container--login .c-table td {
  padding-right: 0;
}
.c-container--login .c-tab-nav--2 .c-tab-nav__item {
  width: 49.26%;
}
.c-container--login .c-tab-nav--2.c-tab-nav--withIcon .c-tab-nav__link {
  padding-left: 24px;
  padding-right: 24px;
}
.c-container--login .c-icon {
  line-height: 0;
}
.c-container--login .c-icon.c-icon-exchangeonline {
  color: #0078d7;
  font-size: 20px;
  line-height: 0;
  margin-right: 6px;
}
.c-container--login .c-icon.c-icon-externallink {
  color: #b3b3b3;
  font-size: 12px;
  line-height: 0;
  margin-left: 6px;
}
.c-container--login .c-form-field__input {
  height: 31px;
  line-height: 31px;
}
.c-container--login .c-button-list--vertical {
  margin-top: 16px;
}

.c-section:before, .c-section:after {
  content: " ";
  display: table;
}
.c-section:after {
  clear: both;
}
.c-section__inner {
  width: 900px;
  max-width: 900px;
  margin: 32px auto 0;
}
.c-section__inner:before, .c-section__inner:after {
  content: " ";
  display: table;
}
.c-section__inner:after {
  clear: both;
}

.p-home .c-section__inner {
  margin-top: 30px;
}

.p-home-gridItem {
  width: 434px;
}
.p-home-gridItem:nth-child(odd) {
  float: left;
}
.p-home-gridItem:nth-child(even) {
  float: right;
}
.p-home-gridItem:nth-child(n+3) {
  margin-top: 24px;
}
.p-home-gridItem__title {
  position: relative;
  margin: 0;
  padding: 0;
  border-bottom: 2px solid #ccc;
  font-size: 24px;
  font-weight: 400;
}
.p-home-gridItem__title .c-icon-count-num {
  position: absolute;
  top: 6px;
  margin-left: 5px;
}
.p-home-gridItem__title .c-badge {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  margin-left: 5px;
}
.p-home-gridItem__title .c-badge--circle {
  padding: 4px 6.29px;
}
.p-home-gridItem__title::after {
  display: block;
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #c00;
  content: "";
}
.p-home-gridItem:nth-of-type(1) .p-home-gridItem__title::after {
  width: 8em;
}
.p-home-gridItem:nth-of-type(2) .p-home-gridItem__title::after {
  width: 17em;
}
.p-home-gridItem:nth-of-type(2) .p-home-gridItem__title.is-small::after {
  width: 15.9em;
}
.p-home-gridItem:nth-of-type(2) .p-home-gridItem__title.is-aiHomepagePack::after {
  width: 10em;
}
.p-home-gridItem:nth-of-type(3) .p-home-gridItem__title::after {
  width: 4em;
}
.p-home-gridItem:nth-of-type(4) .p-home-gridItem__title::after {
  width: 4em;
}
.p-home-gridItem.p-home-gridItem--wide {
  width: 900px;
}
.p-home-gridItem .p-home-gridItem__row .p-home-gridItem__col {
  width: 434px;
}
.p-home-gridItem--recommendedMenu .c-panel {
  position: relative;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 4px 0 rgba(12, 12, 13, 0.1);
  box-shadow: 0 2px 4px 0 #dadada;
  padding: 0;
}
.p-home-gridItem--recommendedMenu .c-panel:hover, .p-home-gridItem--recommendedMenu .c-panel:focus, .p-home-gridItem--recommendedMenu .c-panel:active {
  color: #c00;
}
.p-home-gridItem--recommendedMenu .c-panel:hover .c-panel__icon,
.p-home-gridItem--recommendedMenu .c-panel:hover .c-panel__text, .p-home-gridItem--recommendedMenu .c-panel:focus .c-panel__icon,
.p-home-gridItem--recommendedMenu .c-panel:focus .c-panel__text, .p-home-gridItem--recommendedMenu .c-panel:active .c-panel__icon,
.p-home-gridItem--recommendedMenu .c-panel:active .c-panel__text {
  color: #c00;
}
.p-home-gridItem--recommendedMenu .c-panel-list {
  margin-top: 20px;
  margin-bottom: 0;
}
.p-home-gridItem--recommendedMenu .c-panel-list__item:nth-child(n+4) {
  margin-top: 10px;
}
.p-home-gridItem--recommendedMenu .c-panel-link.is-disabled .c-panel {
  box-shadow: none;
}
.p-home-gridItem--recommendedMenu .c-panel-link.is-disabled .c-panel__icon {
  color: #dadada;
  opacity: 0.6;
}
.p-home-gridItem--recommendedMenu .c-panel-link.is-disabled .c-panel__text {
  color: #B3B3B3;
  opacity: 0.6;
}
.p-home-gridItem--recommendedMenu .c-panel-link.is-disabled img {
  filter: none;
  opacity: 0.6;
}
.p-home-gridItem--recommendedMenu .c-panel__icon {
  margin-top: 35px;
  line-height: 0;
  font-size: 40px;
  color: #6B6B6B;
}
.p-home-gridItem--recommendedMenu .c-panel__text-link {
  margin-top: 12px;
}
.p-home-gridItem--recommendedMenu .c-panel__text {
  margin-top: 10px;
  line-height: 20px;
  color: #333;
}
.p-home-gridItem--recommendedMenu .c-panel__text .c-icon.c-icon-externallink {
  margin-left: 4px;
  color: #B3B3B3;
  font-size: 12px;
  line-height: 0;
}
.p-home-gridItem--recommendedMenu .c-panel .c-tooltip-icon {
  position: absolute;
  top: 8px;
  right: 8px;
  line-height: 1;
}
.p-home-gridItem .c-text-link {
  font-size: 13px;
  font-size: 1.3rem;
}
.p-home-gridItem .c-text-link:first-line {
  line-height: 1;
}
.p-home-gridItem .c-text-link E::first-line {
  line-height: 1;
}

.p-home-NoticeCard {
  min-height: 201px;
  background-color: #fff;
  border-right: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
}
.p-home-NoticeCard.is-empty {
  position: relative;
  box-sizing: border-box;
}
.p-home-NoticeCard.is-empty .home-NoticeCard__inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 20px 20px 15px;
}
.p-home-NoticeCard.is-empty .home-NoticeCard__inner span {
  display: block;
  padding: 70px 0 51px;
  font-size: 18px;
  font-size: 1.8rem;
  text-align: center;
  color: #666;
}
.p-home-NoticeCard__inner {
  padding: 20px 20px 15px;
}
.p-home-NoticeCard__list {
  margin: 0;
  padding-right: 6px;
  height: 135px;
  overflow: auto;
}
.p-home-NoticeCard__list::-webkit-scrollbar {
  width: 8px;
}
.p-home-NoticeCard__list::-webkit-scrollbar-track {
  background: #EEEEEE;
  border-radius: 10px;
}
.p-home-NoticeCard__list::-webkit-scrollbar-thumb {
  background: #d8d8d8;
  border-radius: 10px;
}
.p-home-NoticeCard__list + p {
  margin-top: 16px;
  line-height: 1;
}
.p-home-NoticeCard__item {
  display: table;
  border-bottom: 1px dotted #d8d8d8;
  box-sizing: border-box;
  width: 100%;
  padding: 8px 0;
}
.p-home-NoticeCard__item.is-active .p-home-NoticeCard__heading {
  font-weight: bold;
}
.p-home-NoticeCard__label {
  display: table-cell;
  width: 64px;
  border-radius: 4px;
  font-size: 12px;
  font-size: 1.2rem;
  text-align: center;
  vertical-align: top;
  color: #fff;
}
.p-home-NoticeCard__label .c-badge {
  width: 64px;
}
.p-home-NoticeCard__date {
  display: table-cell;
  width: 64px;
  font-size: 11px;
  font-size: 1.1rem;
  color: #666;
  vertical-align: middle;
}
.p-home-NoticeCard__dateText {
  display: table-cell;
  width: 64px;
  padding-right: 8px;
  font-size: 11px;
  font-size: 1.1rem;
}
.p-home-NoticeCard__heading {
  display: table-cell;
  vertical-align: middle;
  color: #0065bd;
}
.p-home-NoticeCard__headingText {
  display: table-cell;
  font-size: 14px;
  font-size: 1.4rem;
  color: #0065bd;
}
.p-home-NoticeCard__heading .c-text-link {
  font-size: 14px;
  font-size: 1.4rem;
}
.p-home-NoticeCard__heading .c-text-link span, .p-home-NoticeCard__heading .c-text-link a {
  color: #0065bd;
  line-height: 1.5;
}
.p-home-NoticeCard.is-empty {
  position: relative;
}
.p-home-NoticeCard.is-empty .p-home-NoticeCard__inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.p-home-NoticeCard.is-empty .p-home-NoticeCard__inner span {
  display: block;
  padding: 70px 0 60px;
  font-size: 18px;
  font-size: 1.8rem;
  text-align: center;
  color: #666;
}

.p-home-operationHistory {
  border-right: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
  background-color: #fff;
}
.p-home-operationHistory__inner {
  padding: 16px 25px;
}

.p-home-tableCard__body {
  height: 120px;
  margin-top: 12px;
  padding-right: 6px;
  overflow: auto;
}
.p-home-tableCard__body::-webkit-scrollbar {
  width: 8px;
}
.p-home-tableCard__body::-webkit-scrollbar-track {
  background: #EEEEEE;
  border-radius: 10px;
}
.p-home-tableCard__body::-webkit-scrollbar-thumb {
  background: #d8d8d8;
  border-radius: 10px;
}
.p-home-tableCard .c-table thead {
  border-bottom: 1px solid #dee2e6;
}
.p-home-tableCard .c-table thead th {
  padding: 8px 0;
  border: none;
  font-size: 13px;
  font-size: 1.3rem;
}
.p-home-tableCard .c-table tbody td {
  padding: 8px 16px 8px 0;
  vertical-align: top;
}
.p-home-tableCard .c-table tbody td:nth-of-type(1) {
  font-size: 11px;
  font-size: 1.1rem;
}
.p-home-tableCard .c-table tbody td:nth-of-type(2) {
  font-size: 12px;
  font-size: 1.2rem;
  color: #666;
}
.p-home-tableCard .c-table tbody td:nth-of-type(3), .p-home-tableCard .c-table tbody td:nth-of-type(4) {
  font-size: 14px;
  font-size: 1.4rem;
}
.p-home-tableCard + .c-text-link {
  margin-top: 16px;
}

.p-home-checkList {
  background-color: #fff;
  border-right: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
}
.p-home-checkList-section.is-show {
  will-change: animation;
  display: block;
  animation: show 0.2s linear 0s;
}
.p-home-checkList-section.is-hide {
  display: none;
}
.p-home-checkList-section.is-bgGray {
  background-color: #f6f6f6;
  margin-top: 34px;
  padding: 20px 24px 75px;
}
.p-home-checkList-section.is-bgGray .c-text-moderate {
  line-height: 2;
}
.p-home-checkList__image {
  height: 180px;
}
.p-home-checkList__image img {
  width: auto;
  height: 100%;
  display: block;
  margin: 0;
}
.p-home-checkList__image--h100 {
  height: 100px;
}
.p-home-checkList__block {
  height: 355px;
  padding: 24px 24px 0;
  box-sizing: border-box;
}
.p-home-checkList__block.is-collapse {
  height: 88px;
}
.p-home-checkList__block .c-progress-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 16px;
}
.p-home-checkList__block .c-progress-block__item:first-child {
  width: 320px;
}
.p-home-checkList__block .c-progress-block__itemNnm {
  display: inline-block;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  vertical-align: middle;
  color: #0065BD;
}
.p-home-checkList__block .c-progress-block__itemText {
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  vertical-align: middle;
}
.p-home-checkList__block .c-progress-block .c-progressBar .c-progressBar__meter {
  background-color: #4485F4;
  color: #4485F4;
}
.p-home-checkList__block .c-block-completion {
  margin: 12px 0 0;
  padding: 24px 0 28px;
  background-color: #FBFBFB;
}
.p-home-checkList__block .c-block-completion__icon {
  font-size: 50px;
  font-size: 5rem;
}
.p-home-checkList__block .c-block-completion__text {
  margin-top: 12px;
  line-height: 1;
  font-weight: 700;
}
.p-home-checkList__block .c-block-completion__description {
  margin-top: 12px;
  line-height: 1;
}
.p-home-checkList__block .c-block-completion .c-button {
  margin-top: 20px;
  padding: 8.5px 27px;
}
.p-home-checkList__block.is-imgSmall {
  height: 435px;
  padding: 0;
}
.p-home-checkList__block.is-imgSmall.is-collapse {
  height: 172px;
}
.p-home-checkList__block.is-height-auto {
  height: auto;
}
.p-home-checkList__wrap {
  padding: 0 24px;
}
.p-home-checkList__wrap:first-of-type {
  padding-top: 16px;
}
.p-home-checkList__content {
  margin-top: 10px;
}
.p-home-checkList__content.is-show {
  will-change: animation;
  display: block;
  animation: show 0.2s linear 0s;
}
.p-home-checkList__content.is-hide {
  display: none;
}
.p-home-checkList__list {
  height: 204px;
  margin: 0;
  padding-right: 0;
}
.p-home-checkList__list + .c-text-link {
  margin-top: 18px;
}
.p-home-checkList__item {
  display: table;
  width: 100%;
  padding: 10px 0 8px;
  border-bottom: 1px dotted #d8d8d8;
  box-sizing: border-box;
  line-height: 1;
}
.p-home-checkList__item.is-active .p-home-NoticeCard__heading {
  font-weight: bold;
}
.p-home-checkList__item.is-completion .p-home-checkList__icon {
  visibility: visible;
}
.p-home-checkList__item.is-completion .p-home-checkList__tools.is-vishidden {
  cursor: default;
}
.p-home-checkList__item.is-completion .p-home-checkList__tools.is-vishidden .p-home-checkList__toolsIcon {
  cursor: pointer;
}
.p-home-checkList__item.is-completion .p-home-checkList__tools.is-vishidden .p-home-checkList__toolsButton {
  visibility: hidden;
  cursor: default;
  pointer-events: none;
}
.p-home-checkList__item.is-completion .p-home-checkList__tools.is-vishidden .p-home-checkList__toolsButton:before {
  cursor: default;
}
.p-home-checkList__text .c-text-link {
  font-size: 15px;
  font-size: 1.5rem;
  cursor: pointer;
}
.p-home-checkList__text .c-text-link:visited {
  color: #0065bd;
  border-color: #0065bd;
}
.p-home-checkList__text:visited {
  color: #0065bd;
  border-color: #0065bd;
}
.p-home-checkList__text.is-disable {
  text-decoration: line-through;
}
.p-home-checkList__text.is-disable .c-text-link {
  color: #666;
}
.p-home-checkList__text.is-disable .c-text-link:after {
  color: #666;
  border-color: #666;
}
.p-home-checkList__text.is-disable .c-text-link:hover {
  text-decoration: none;
  cursor: auto;
}
.p-home-checkList__textLink {
  position: relative;
  margin-top: 20px;
  font-size: 13px;
  font-size: 1.3rem;
}
.p-home-checkList__textLink:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -10px;
  width: 4px;
  height: 4px;
  margin-top: -4px;
  border-bottom: 1px solid #0065bd;
  border-left: 1px solid #0065bd;
  transform: rotate(45deg);
  speak: none;
  transition: all 0.2s ease;
}
.p-home-checkList__note {
  font-size: 13px;
  font-size: 1.3rem;
  color: #666;
  line-height: 1;
  text-align: right;
}
.p-home-checkList-heading {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1;
  color: #151515;
}
.p-home-checkList-heading__Emphasis {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  color: #666;
}
.p-home-checkList__icon {
  visibility: hidden;
  display: table-cell;
  width: 30px;
  border-radius: 4px;
  font-size: 18px;
  font-size: 1.8rem;
  color: #4485F4;
  line-height: 0;
}
.p-home-checkList__icon.is-vishidden {
  visibility: hidden;
}
.p-home-checkList-text {
  margin-top: 12px;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1;
  color: #4A4A4A;
}
.p-home-checkList-text .c-text-link {
  font-size: 15px;
  font-size: 1.5rem;
}
.p-home-checkList-text .c-text-link:hover {
  cursor: pointer;
}
.p-home-checkList-text .c-icon {
  font-size: 10px;
  font-size: 1rem;
}
.p-home-checkList-text.is-disable {
  text-decoration: line-through;
}
.p-home-checkList-text.is-disable .c-text-link {
  color: #666;
}
.p-home-checkList-text.is-disable .c-text-link:after {
  color: #666;
  border-color: #666;
}
.p-home-checkList-text.is-disable .c-text-link:hover {
  text-decoration: none;
  cursor: auto;
}
.p-home-checkList-text-link {
  position: relative;
  margin-top: 20px;
  font-size: 13px;
  font-size: 1.3rem;
}
.p-home-checkList-text-link:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -10px;
  width: 4px;
  height: 4px;
  margin-top: -4px;
  border-bottom: 1px solid #0065bd;
  border-left: 1px solid #0065bd;
  transform: rotate(45deg);
  speak: none;
  transition: all 0.2s ease;
}
.p-home-checkList__tools {
  display: table-cell;
  width: 60px;
  vertical-align: top;
  text-align: center;
  color: #B3B3B3;
}
.p-home-checkList__toolsIcon img {
  vertical-align: middle;
}
.p-home-checkList__tools:hover {
  cursor: pointer;
}
.p-home-checkList__toolsButton {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  margin-right: 4px;
  margin-left: 8px;
  padding: 0;
  appearance: none;
  color: #B3B3B3;
}
.p-home-checkList__toolsButton:before {
  content: "\F021";
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "iconfont";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
}
.p-home-checkList__toolsButton.is-active:before {
  content: "\F023";
  font-size: 14px;
  font-size: 1.4rem;
}
.p-home-checkList__toolsButton.is-active:hover {
  text-decoration: none;
}
.p-home-checkList__description {
  margin-top: 24px;
}
.p-home-checkList__description.is-show {
  will-change: animation;
  display: block;
  animation: show 0.2s linear 0s;
}
.p-home-checkList__description.is-hide {
  display: none;
}
.p-home-checkList-readmore {
  height: 38px;
  border-top: 1px solid #d8d8d8;
  box-sizing: border-box;
  font-size: 13px;
  text-align: center;
  line-height: 1;
}
.p-home-checkList-readmore__button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
  display: block;
  width: 100%;
  padding: 12px 0;
  color: #666;
  background: #fff;
}
.p-home-checkList-readmore__button:hover {
  background: #F8F8F8;
}
.p-home-checkList-readmore__button:active {
  background: #E9E9E9;
}
.p-home-checkList-readmore__button .c-icon {
  display: inline-block;
  margin-right: 10px;
  font-size: 12px;
  font-size: 1.2rem;
  vertical-align: middle;
  line-height: 0;
}
.p-home-checkList .c-text-moderate {
  line-height: 1;
}
.p-home-checkList .c-label {
  display: table-cell;
  height: 20px;
  border-radius: 4px;
  font-size: 12px;
  font-size: 1.2rem;
  text-align: center;
  vertical-align: middle;
}
.p-home-checkList .c-date {
  padding: 0 10px;
  display: table-cell;
  font-size: 11px;
  font-size: 1.1rem;
}
.p-home-checkList .c-heading {
  display: table-cell;
  font-size: 14px;
  font-size: 1.4rem;
  color: #0065bd;
}
.p-home-checkList .c-panel {
  width: 122px;
  height: 145px;
  padding-top: 12px;
}
.p-home-checkList .c-panel-list {
  margin-top: 24px;
}
.p-home-checkList .c-panel-list.is-show {
  will-change: animation;
  display: block;
  animation: show 0.2s linear 0s;
}
.p-home-checkList .c-panel-list.is-hide {
  display: none;
}
.p-home-checkList .c-panel-list__item:last-child .c-panel__text {
  padding-top: 11px;
}
.p-home-checkList .c-panel-list.is-Double {
  margin-top: 16px;
}
.p-home-checkList .c-panel-list.is-Double .c-panel {
  width: 187px;
  height: 124px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 12px;
}
.p-home-checkList .c-panel-list.is-Double .c-panel .c-panel__icon {
  width: 48px;
  height: 48px;
}
.p-home-checkList .c-panel-list.is-Double .c-panel .c-panel__icon img {
  width: 100%;
  height: 100%;
}
.p-home-checkList .c-panel-list.is-Double .c-panel .c-panel__text {
  font-size: 15px;
  font-size: 1.5rem;
  color: #333333;
  text-align: left;
  padding-top: 0;
  margin-top: 0;
  padding-left: 8px;
}
.p-home-checkList .c-panel-list.is-Double .c-panel.is-small {
  height: 84px;
}
.p-home-checkList .c-panel-list.is-Double.is-textOnly .c-panel {
  height: 32px;
  justify-content: center;
  padding: 8px 12px;
}
.p-home-checkList .c-panel-list.is-Double.is-textOnly .c-panel .c-panel__text {
  font-size: 13px;
  font-size: 1.3rem;
  padding-left: 0;
}
.p-home-checkList .c-panel-list.is-Double.is-textOnly .c-panel .c-icon.c-icon-externallink {
  margin-left: 4px;
  color: #b3b3b3;
  font-size: 12px;
  line-height: 0;
}
.p-home-checkList .c-panel__text {
  margin-top: 10px;
}

.c-table.c-table--test thead,
.c-table.c-table--test tbody {
  display: block;
  width: 848px;
}
.c-table.c-table--test tbody {
  overflow-y: scroll;
  height: 120px;
  margin-top: 12px;
}
.c-table.c-table--test tbody::-webkit-scrollbar {
  width: 8px;
}
.c-table.c-table--test tbody::-webkit-scrollbar-thumb {
  background: #d8d8d8;
  border-radius: 10px;
}
.c-table.c-table--test tbody::-webkit-scrollbar-track {
  background: #EEEEEE;
  border-radius: 10px;
}
.c-table.c-table--test td,
.c-table.c-table--test th {
  table-layout: fixed;
  box-sizing: border-box;
}
.c-table.c-table--test th {
  padding: 8px 0;
  font-size: 13px;
}
.c-table.c-table--test td {
  padding: 8px 16px 8px 0;
  vertical-align: top;
}
.c-table.c-table--test th:nth-child(1) {
  width: 136px;
}
.c-table.c-table--test th:nth-child(2) {
  width: 136px;
}
.c-table.c-table--test th:nth-child(3) {
  width: 236px;
}
.c-table.c-table--test th:nth-child(4) {
  width: 340px;
}
.c-table.c-table--test td:nth-child(1) {
  width: 136px;
  font-size: 12px;
}
.c-table.c-table--test td:nth-child(2) {
  width: 136px;
  font-size: 11px;
}
.c-table.c-table--test td:nth-child(3) {
  width: 236px;
  font-size: 14px;
}
.c-table.c-table--test td:nth-child(4) {
  width: 340px;
  font-size: 14px;
}

.p-account .c-container .c-progressTracker {
  width: 820px;
  margin: 0 auto;
}
.p-account .c-container__table {
  margin-top: 20px;
}
.p-account .c-container__table.is-hide {
  display: none;
}
.p-account .c-container .c-panel {
  position: relative;
  width: 218px;
  height: 206px;
  padding: 24px;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 4px 0 rgba(12, 12, 13, 0.1);
  box-shadow: 0 2px 4px 0 #dadada;
  text-align: left;
}
.p-account .c-container .c-panel-list {
  justify-content: center;
  margin: 27.5px 0 20px;
}
.p-account .c-container .c-panel-list__item {
  margin: 0 8px;
}
.p-account .c-container .c-panel-label {
  cursor: pointer;
  outline: none;
}
.p-account .c-container .c-panel-label:hover, .p-account .c-container .c-panel-label:active {
  text-decoration: none;
}
.p-account .c-container .c-panel-label .c-form-group--radio {
  margin-top: 8px;
}
.p-account .c-container .c-panel-label .c-form-group--radio .c-form-label__text {
  font-size: 18px;
  font-size: 1.8rem;
  color: #666;
}
.p-account .c-container .c-panel__title {
  position: relative;
  margin-top: 12px;
  padding-left: 24px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.1;
  color: #333;
}
.p-account .c-container .c-panel__subTitle {
  font-size: 13px;
  font-size: 1.3rem;
  color: #9B9B9B;
}
.p-account .c-container .c-panel__text {
  margin-top: 32px;
  font-size: 15px;
  font-size: 1.5rem;
  color: #666;
}
.p-account .c-container .c-panel .c-tooltip-icon {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 20px;
  height: 20px;
  margin-right: 0;
  text-align: center;
  line-height: 20px;
}
.p-account .c-container .c-panel .c-form__checkbox:before {
  box-shadow: none;
}
.p-account .c-container .c-panel:hover {
  background-color: #fff;
  border: 1px solid #4485F4;
  cursor: pointer;
}
.p-account .c-container .c-panel:hover a {
  text-decoration: none;
}
.p-account .c-container .c-panel:focus {
  background-color: #F8F8F8;
  cursor: pointer;
}
.p-account .c-container .c-panel:active {
  background: #E9E9E9;
}
.p-account .c-container .c-panel.is-active {
  border: 1px solid #1F6DF4;
  box-shadow: 0 0 4px 0 #4485F4;
}
.p-account .c-container .c-panel.is-disabled {
  border: 1px solid #d8d8d8;
}
.p-account .c-container .c-panel.is-disabled .c-panel__text-link {
  color: #b3b3b3;
}
.p-account .c-container .c-panel.is-disabled .c-panel__text-link:after {
  border-top: 1px solid #b3b3b3;
  border-right: 1px solid #b3b3b3;
}
.p-account .c-container .c-panel.is-disabled img {
  -moz-filter: grayscale(80%);
  -o-filter: grayscale(80%);
  -ms-filter: grayscale(80%);
  filter: grayscale(80%);
  opacity: 0.3;
}
.p-account .c-container .c-text-link {
  margin-top: 36px;
  font-size: 15px;
  font-size: 1.5rem;
}

.p-article-container {
  margin-top: 25px;
}
.p-article-container__inner {
  padding: 32px 40px 40px 40px;
  background: #fff;
  border: 1px solid #d8d8d8;
  border-top: 2px solid #d8d8d8;
  box-sizing: border-box;
}
.p-article-container__inner p {
  margin: 24px 0;
}
.p-article-container__inner .c-text-moderate {
  line-height: 1;
}
.p-article__heading {
  position: relative;
  margin-top: 12px;
  border-bottom: 2px solid #ccc;
  font-size: 24px;
  font-size: 2.4rem;
}
.p-article__headingInner {
  position: relative;
  display: inline-block;
}
.p-article__headingInner::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -2px;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: #c00;
}
.p-article__related {
  display: flex;
  align-items: center;
  margin-top: 40px;
  padding: 16px 16px 16px 0;
  border: 1px solid #d8d8d8;
}
.p-article__relatedTitle {
  flex: 0 0 152px;
  font-size: 18px;
  font-size: 1.8rem;
  text-align: center;
}
.p-article__relatedBody {
  position: relative;
  flex: 1;
  display: flex;
  align-items: center;
  height: 94px;
  padding-left: 24px;
}
.p-article__relatedBody::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background: #d8d8d8;
}
.p-article__relatedList {
  margin: 8px 0;
}
.p-article__relatedListItem a {
  position: relative;
  line-height: 1.7;
}
.p-article-backnumber {
  margin-top: 20px;
}
.p-article-backnumber__list {
  display: flex;
  justify-content: space-between;
  margin: 0;
}
.p-article-backnumber__item {
  flex: 0 0 320px;
  position: relative;
  font-size: 15px;
  font-size: 1.5rem;
}
.p-article-backnumber__item--older {
  padding-left: 24px;
}
.p-article-backnumber__item--older::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 5px;
  width: 8px;
  height: 8px;
  margin-top: -6px;
  border-top: 1px solid #B3B3B3;
  border-right: 1px solid #B3B3B3;
  transform: rotate(225deg);
  speak: none;
  transition: all 0.2s ease;
}
.p-article-backnumber__item--older::before:hover, .p-article-backnumber__item--older::before:active {
  text-decoration: underline;
}
.p-article-backnumber__item--older::before:visited {
  color: #193C81;
}
.p-article-backnumber__item--older::before:hover {
  color: #4485F4;
}
.p-article-backnumber__item--older::before:active {
  color: #0065BD;
}
.p-article-backnumber__item--backToIndex {
  flex: 0 0 140px;
  text-align: center;
}
.p-article-backnumber__item--backToIndex::before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background: #d8d8d8;
}
.p-article-backnumber__item--backToIndex::after {
  position: absolute;
  right: 0;
  top: 0;
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background: #d8d8d8;
}
.p-article-backnumber__item--newer {
  flex: 0 0 320px;
  padding-right: 25px;
}
.p-article-backnumber__item--newer:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 5px;
  width: 8px;
  height: 8px;
  margin-top: -6px;
  border-top: 1px solid #B3B3B3;
  border-right: 1px solid #B3B3B3;
  transform: rotate(45deg);
  speak: none;
  transition: all 0.2s ease;
}
.p-article-backnumber__item--newer:after:hover, .p-article-backnumber__item--newer:after:active {
  text-decoration: underline;
}
.p-article-backnumber__item--newer:after:visited {
  color: #193C81;
}
.p-article-backnumber__item--newer:after:hover {
  color: #4485F4;
}
.p-article-backnumber__item--newer:after:active {
  color: #0065BD;
}

.p-wizard-container {
  width: 900px;
  margin: 20px auto 0;
}
.p-wizard-container--narrow {
  width: 728px;
}
.p-wizard-container .c-heading-1st {
  margin-top: 128px;
  text-align: center;
}
.p-wizard-container .c-text,
.p-wizard-container .c-text-size-xl {
  color: #333;
}
.p-wizard-container .c-text .c-icon.c-icon-externallink {
  margin: 0 4px;
  font-size: 12px;
  font-size: 1.2rem;
  color: #B3B3B3;
}
.p-wizard-container .c-form__row:first-child {
  padding-top: 0;
}
.p-wizard-container .c-form__checkbox {
  position: absolute;
  top: 2px;
  left: 0;
  outline: none;
  width: 18px;
  height: 18px;
}
.p-wizard-container .c-form__checkbox:hover:before {
  border-color: #1F6DF4;
}
.p-wizard-container .c-form__label {
  outline: none;
}
.p-wizard-container .c-form__note {
  line-height: 2;
}
.p-wizard-container .c-form .c-form__col.is-validation .c-form__tooltip-validation {
  position: absolute;
  top: -78px;
  left: 10px;
  padding: 8px 10px;
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.8);
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.6;
  text-align: left;
  color: #fff;
}
.p-wizard-container .c-form .c-grid__row {
  border-bottom: dotted thin #ccc;
}
.p-wizard-container .c-form .c-grid__row:last-child {
  border: none;
}
.p-wizard__heading {
  position: relative;
  line-height: 100px;
  font-size: 32px;
  font-size: 3.2rem;
  color: #333;
}
.p-wizard__heading:before {
  content: "\F02D";
  position: absolute;
  display: inline-block;
  font-size: 100px;
  font-size: 10rem;
  font-family: "iconfont";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  color: #21759B;
  opacity: 0.2;
}
.p-wizard__heading--icon-invisible:before {
  display: none;
}
.p-wizard__heading--mail:before {
  content: "\F00D";
  color: #6B6B6B;
}
.p-wizard__headingText {
  padding-left: 56px;
}
.p-wizard__image {
  text-align: center;
}
.p-wizard .l-main {
  width: auto;
  height: auto;
  margin: auto;
  padding-top: 0;
}
.p-wizard .l-footer {
  width: 100%;
  min-width: 900px;
  margin: 0;
}
.p-wizard .c-progressTracker {
  width: 820px;
  margin-right: auto;
  margin-left: auto;
}
.p-wizard .c-progressTracker > li {
  line-height: 1;
}
.p-wizard .c-progressTracker > li::before {
  box-shadow: 0 0 0 4px #f4f5f8;
}
.p-wizard .c-modal__contents p {
  margin: 0;
}
.p-wizard .c-form-group .c-badge {
  vertical-align: middle;
}
.p-wizard .c-form-label {
  outline: none;
}
.p-wizard .c-form-checkbox:before {
  box-shadow: none;
}
.p-wizard .c-card.c-card--wizard {
  width: 280px;
  height: 290px;
  padding: 24px;
  background-color: #fff;
}
.p-wizard .c-card.c-card--wizard:hover, .p-wizard .c-card.c-card--wizard:focus {
  border: solid 1px #d8d8d8;
  background-color: #F8F8F8;
  cursor: pointer;
}
.p-wizard .c-card.c-card--wizard:hover .c-block-domainSelection__text, .p-wizard .c-card.c-card--wizard:hover .c-block-domainSelection__action, .p-wizard .c-card.c-card--wizard:focus .c-block-domainSelection__text, .p-wizard .c-card.c-card--wizard:focus .c-block-domainSelection__action {
  color: #4485F4;
}
.p-wizard .c-card.c-card--wizard:active {
  background: #E9E9E9;
}
.p-wizard .c-card.c-card--wizard.is-active {
  border: 1px solid #1F6DF4;
}
.p-wizard .c-card.c-card--wizard.is-disabled {
  border: 1px solid #d8d8d8;
}
.p-wizard .c-card.c-card--wizard.is-disabled .c-panel__text-link {
  color: #b3b3b3;
}
.p-wizard .c-card.c-card--wizard.is-disabled .c-panel__text-link:after {
  border-top: 1px solid #b3b3b3;
  border-right: 1px solid #b3b3b3;
}
.p-wizard .c-card.c-card--wizard.is-disabled img {
  -moz-filter: grayscale(80%);
  -o-filter: grayscale(80%);
  -ms-filter: grayscale(80%);
  filter: grayscale(80%);
  opacity: 0.3;
}
.p-wizard .c-card-label.is-created {
  position: relative;
}
.p-wizard .c-card-label.is-created .c-badge {
  top: 0;
  left: 0;
  position: absolute;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 4px 12px;
  z-index: 1;
  font-weight: bold;
}
.p-wizard .c-card-label.is-created .c-card {
  pointer-events: none;
  opacity: 0.3;
  position: relative;
}

.p-wizard-media {
  display: flex;
  margin-top: 24px;
  background-color: #fff;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.p-wizard-media__header {
  border-bottom: solid thin #D6D6D6;
}
.p-wizard-media__heading {
  padding: 32px 40px 16px;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 700;
  color: #666;
}
.p-wizard-media__heading:first-line {
  line-height: 1;
}
.p-wizard-media__heading E::first-line {
  line-height: 1;
}
.p-wizard-media__image {
  background-color: #c00;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.p-wizard-media__contents {
  width: 100%;
}
.p-wizard-media__body {
  flex: 1;
  min-height: 282px;
  width: 560px;
  margin: 0 auto;
  padding: 32px 0 40px;
}
.p-wizard-media__block {
  width: 528px;
  margin: 32px auto 0;
}
.p-wizard-media__block > .c-text-moderate {
  margin-top: -8px;
}
.p-wizard-media__footer {
  padding: 16px;
  border-radius: 0 0 4px 4px;
  border-top: 1px solid #e5e5e5;
  background: #F6F6F6;
}
.p-wizard-media--merit {
  width: 640px;
  margin: 16px auto;
}
.p-wizard-media--merit .p-wizard-media__header {
  border-bottom: none;
}
.p-wizard-media--merit .p-wizard-media__header img {
  border-radius: 4px 4px 0 0;
}
.p-wizard-media--merit .p-wizard-media__body {
  min-height: auto;
  width: 560px;
  margin: 0 auto;
  padding: 32px 0 40px;
}
.p-wizard-media .c-form__checkbox:before {
  box-shadow: none;
}
.p-wizard-media .c-form__col:first-child {
  flex: 0 0 180px;
}
.p-wizard-media .c-block-completion {
  padding: 0;
}
.p-wizard-media .c-block-completion__text {
  margin-top: 8px;
}
.p-wizard-media .c-block-completion__note {
  margin-top: 32px;
  font-size: 15px;
  font-size: 1.5rem;
  color: #666;
}

.p-wizard-selectDomain {
  border-bottom: dotted thin #ccc;
  padding-bottom: 8px;
  line-height: 1.2;
  overflow: hidden;
}
.p-wizard-selectDomain__characterString {
  float: left;
  width: 380px;
  margin-top: 8px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.p-wizard-selectDomain__characterString span {
  vertical-align: middle;
}
.p-wizard-selectDomain__button {
  float: right;
}

.p-wizard-block-dbInfo {
  margin: 40px auto 0;
}
.p-wizard-block-dbInfo__heading {
  position: relative;
  font-weight: bold;
  line-height: 1;
}
.p-wizard-block-dbInfo__heading span {
  position: relative;
  padding-right: 8px;
  background-color: #fff;
  z-index: 2;
}
.p-wizard-block-dbInfo__heading::after {
  position: absolute;
  top: 7.5px;
  content: "";
  display: block;
  border-top: solid 1px #d8d8d8;
  width: 100%;
  height: 1px;
  z-index: 1;
}
.p-wizard-block-dbInfo .c-form {
  width: 528px;
  margin: 16px auto;
}
.p-wizard-block-dbInfo .c-form__row {
  padding: 8px 0;
}

.p-wizard-panel {
  position: relative;
  width: 360px;
  height: auto;
  padding: 26px;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 #dadada;
  border: solid 1px #d8d8d8;
  border-radius: 4px;
  box-sizing: border-box;
  text-align: center;
  z-index: 1;
}
.p-wizard-panel__header {
  display: flex;
  align-items: center;
}
.p-wizard-panel__header:before {
  content: "\F02D";
  display: inline-block;
  height: 60px;
  font-size: 60px;
  font-family: "iconfont";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  color: #21759B;
}
.p-wizard-panel__icon {
  width: 60px;
  height: 60px;
  margin-right: 8px;
}
.p-wizard-panel__icon img[src*=".svg"] {
  width: 100%;
  height: auto;
}
.p-wizard-panel__heading {
  padding-left: 16px;
  text-align: left;
  color: #333;
}
.p-wizard-panel__body {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: 16px;
}
.p-wizard-panel__body .c-form-label {
  z-index: 2;
  cursor: pointer;
  outline: none;
  line-height: 1.2;
}
.p-wizard-panel__body .c-form-label__text {
  font-size: 13px;
  font-size: 1.3rem;
  vertical-align: baseline;
}
.p-wizard-panel__body .c-form-checkbox {
  outline: none;
}
.p-wizard-panel__body .c-form-checkbox:before {
  box-shadow: none;
}
.p-wizard-panel__body .c-form-checkbox:hover:before {
  border-color: #1F6DF4;
}
.p-wizard-panel__body .c-form-checkbox__text {
  margin-left: 4px;
}
.p-wizard-panel__body .c-form-group {
  margin-bottom: -4px;
}
.p-wizard-panel__body .c-button {
  padding: 8px;
}
.p-wizard-panel__close {
  position: absolute;
  top: 8px;
  right: 8px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1;
  color: #B3B3B3;
  z-index: 2;
  cursor: pointer;
}
.p-wizard-panel-floating {
  position: fixed;
  bottom: 12px;
  right: 12px;
  z-index: 21;
}
.p-wizard-panel-floating.is-hide.is-show {
  will-change: animation;
  display: block;
  animation: show 0.2s linear 0s;
}
.p-wizard-panel-floating.is-hide.is-hide {
  display: none;
}
.p-wizard-panel--mail .p-wizard-panel__header::before {
  display: none;
}

.p-wizard-merit-list__item:not(:first-child) {
  margin-top: 26px;
}
.p-wizard-merit-heading {
  display: flex;
}
.p-wizard-merit-heading .c-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  height: 20px;
  width: 60px;
}
.p-wizard-merit-heading__text {
  margin-left: 8px;
  font-weight: bold;
}
.p-wizard-merit-text {
  margin-top: 4px;
  font-size: 13px;
  font-size: 1.3rem;
}

.p-login .l-main {
  height: auto;
  margin: auto;
  width: auto;
}
.p-login .l-contents .c-alert {
  box-sizing: border-box;
  position: absolute;
  top: 48px;
  width: 100%;
}
.p-login .l-contents .c-alert + .l-main .c-section .c-container {
  margin-top: 156px;
}
.p-login .l-contents .c-alert + .l-main .c-section .c-container .c-alert-validation + .c-tab-nav {
  margin-top: 10px;
}
.p-login .l-footer {
  margin: 0;
  min-width: 680px;
  width: 100%;
}
.p-login-container {
  background: #fff;
  border: 1px solid #dee2e6;
  border-top: solid 2px #c00;
  box-sizing: border-box;
  margin: 0 auto;
  min-height: auto;
  width: 550px;
}
.p-login-container__inner {
  padding: 0 60px 40px;
}
.p-login-container .c-heading-2nd {
  color: #666;
  font-weight: 700;
}
.p-login-container .c-table th, .p-login-container .c-table td {
  border: none;
}
.p-login-container .c-table th {
  font-weight: 400;
  padding-left: 0;
  padding-right: 24px;
  text-align: right;
}
.p-login-container .c-table td {
  padding-right: 0;
}
.p-login-container .c-button-list.c-button-list--vertical {
  margin-top: 28px;
}
.p-login .c-modal--vertical .c-modal__contents {
  width: auto;
}
.p-login .g-recaptcha {
  margin: 20px auto 0;
  width: 304px;
}
.p-login-section {
  margin-top: 20px;
}
.p-login-section-title {
  color: #6b6b6b;
  font-weight: bold;
  position: relative;
  width: 100%;
  font-size: 13px;
  font-size: 1.3rem;
}
.p-login-section-title span {
  background-color: #fff;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}
.p-login-section-title::before {
  border-top: #d8d8d8 1px solid;
  content: "";
  left: 0;
  position: absolute;
  top: calc(50% - 0.5px);
  width: 100%;
}
.p-login-section .c-card-list {
  margin-bottom: 26px;
  margin-top: 20px;
}

.p-webtool .l-main {
  width: auto;
  height: auto;
  margin: auto;
  padding-top: 0;
}
.p-webtool .l-footer {
  width: 100%;
  min-width: 680px;
  margin: 0;
}
.p-webtool-container {
  width: 562px;
  min-height: auto;
  margin: 80px auto 0;
  background: #FFF;
  border: 1px solid #dee2e6;
  box-sizing: border-box;
}
.p-webtool-container__header {
  height: 48px;
  background-color: #333;
}
.p-webtool-container__header .c-logo {
  line-height: 1;
}
.p-webtool-container__body {
  padding: 0 46px 40px;
}
.p-webtool-container .c-heading-2nd {
  font-weight: 700;
  color: #666;
  line-height: 1;
}
.p-webtool-container .c-table th,
.p-webtool-container .c-table td {
  border: none;
}
.p-webtool-container .c-table th {
  padding-right: 24px;
  padding-left: 0;
  font-weight: 400;
  text-align: right;
}
.p-webtool-container .c-table td {
  padding-right: 0;
}
.p-webtool-container .c-button-list.c-button-list--vertical {
  margin-top: 28px;
}
.p-webtool .c-modal--vertical .c-modal__contents {
  width: auto;
}
.p-webtool .g-recaptcha {
  width: 304px;
  margin: 20px auto 0;
}

.p-webtool-icon {
  padding-top: 32px;
  font-size: 48px;
  color: #6B6B6B;
  line-height: 0;
}

.p-error .l-contents {
  min-height: auto;
}
.p-error .l-main {
  position: relative;
  background-color: #FFE7E7;
  width: 100%;
  height: calc(100vh - 86px);
  min-height: auto;
  margin: 0;
  padding-bottom: 0;
}
.p-error .c-section {
  height: 740px;
  padding-bottom: 0;
  background: linear-gradient(#f4f5f8 75%, #FFE7E7 75%);
}
.p-error .l-footer {
  width: 100%;
  margin: 0;
  background-color: #FFE7E7;
}
.p-error .p-error-heading-1st,
.p-error .c-text-size-xxl {
  letter-spacing: 4px;
}

.p-analysis-container-list {
  display: flex;
  flex-wrap: wrap;
  margin: 32px -12px 0;
}
.p-analysis-container-list__item {
  margin: 0 12px;
}
.p-analysis-container-list__item:nth-child(1) {
  width: 550px;
}
.p-analysis-container-list__item:nth-child(2) {
  width: 326px;
}
.p-analysis-container-list__item:nth-child(3) {
  width: 550px;
}
.p-analysis-container-list__item:nth-child(4) {
  width: 326px;
}
.p-analysis-container-list__item:nth-child(5) {
  width: 438px;
}
.p-analysis-container-list__item:nth-child(6) {
  width: 438px;
}
.p-analysis-container-list__item:nth-child(7) {
  width: 900px;
}
.p-analysis-container-list__item:nth-child(n+3) {
  margin-top: 60px;
}
.p-analysis-container__header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.p-analysis-container__body--white {
  background: #fff;
}
.p-analysis-container__bodyInner {
  padding: 24px;
  background: #fff;
  border-right: solid thin #d8d8d8;
  border-bottom: solid thin #d8d8d8;
  border-left: solid thin #d8d8d8;
}
.p-analysis-container .c-card-list {
  margin: 0 -0.4rem;
}
.p-analysis-container .c-card-list__item {
  margin: 0 0.4rem;
}
.p-analysis-container .c-card-list__item .c-card {
  width: 178px;
  padding: 22px 20px 12px;
  background: #fff;
}
.p-analysis-container .c-card-list__item .c-card .c-form-radio__text {
  font-size: 15px;
}
.p-analysis-container .c-card-button .p-analysis-cardButton-change {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}
.p-analysis-container .c-card-button .p-analysis-cardButton-change__title {
  position: relative;
  padding-right: 24px;
  line-height: 1;
  color: #333;
}
.p-analysis-container .c-card-button .p-analysis-cardButton-change__title::after {
  position: absolute;
  top: 50%;
  right: 0;
  content: "";
  display: block;
  width: 1px;
  height: 32px;
  margin-top: -17px;
  background: #d8d8d8;
}
.p-analysis-container .c-card-button .p-analysis-cardButton-change__text {
  margin-left: 24px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1;
  color: #0065BD;
}
.p-analysis-container .c-card-button .p-analysis-cardButton-change__icon {
  margin-right: 12px;
  font-size: 20px;
  font-size: 2rem;
  line-height: 0;
  color: #6B6B6B;
}
.p-analysis-container .c-card-button .p-analysis-cardButton-change .c-icon-domain, .p-analysis-container .c-card-button .p-analysis-cardButton-change .c-icon-mail {
  font-size: 20px;
  font-size: 2rem;
  line-height: 0;
  color: #6B6B6B;
}
.p-analysis-container .c-card-button .p-analysis-cardButton-change__action {
  margin-left: auto;
  text-align: right;
  color: #0065BD;
}
.p-analysis-container .c-card-button .p-analysis-cardButton-change__action .c-icon {
  line-height: 1;
}
.p-analysis-container .c-card-button .p-analysis-cardButton-change__action .c-icon:before {
  margin-right: 8px;
  font-size: 16px;
  vertical-align: 0;
}
.p-analysis-heading-2nd {
  position: relative;
  margin-top: 12px;
  border-bottom: 2px solid #ccc;
  font-size: 24px;
  font-size: 2.4rem;
}
.p-analysis-heading-2nd__inner {
  position: relative;
  display: inline-block;
}
.p-analysis-heading-2nd__inner::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -2px;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: #c00;
}
.p-analysis-accessStatus {
  margin-top: 16px !important;
}
.p-analysis-accessStatus__content {
  display: none;
  padding: 24px;
  background-color: #fff !important;
  border: 1px solid #d8d8d8;
}
.p-analysis-accessStatus__content.is-active {
  display: block;
}
.p-analysis-carousel {
  margin-top: 20px;
}
.p-analysis-carousel-main {
  position: relative;
  display: block;
  overflow: hidden;
  float: right;
  width: 600px;
  text-align: center;
}
.p-analysis-carousel-main .VueCarousel-pagination {
  display: none;
}
.p-analysis-carousel-button-next {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translate(0, -50%);
  z-index: 1;
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 0;
  color: #B3B3B3;
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
}
.p-analysis-carousel-button-prev {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translate(0, -50%);
  z-index: 1;
  line-height: 0;
  font-size: 32px;
  font-size: 3.2rem;
  color: #B3B3B3;
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  appearance: none;
}
.p-analysis-carousel-list {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 2058px;
  margin-left: auto;
  margin-right: auto;
  transform: translate3d(-378px, 0px, 0px);
}
.p-analysis-carousel-listItem {
  float: left;
  margin: 0 8px;
}
.p-analysis-carousel-content {
  width: 100%;
  margin: 0 auto;
  padding: 24px;
  background: #fff;
  border-top: 2px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
  box-sizing: border-box;
}
.p-analysis-carousel-content.is-active {
  opacity: 1;
}
.p-analysis-carousel-title {
  margin-bottom: 16px;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  color: #333;
}
.p-analysis-carousel-nav {
  float: left;
  width: 260px;
}
.p-analysis-carousel-nav-list__item {
  margin-top: 10px;
}
.p-analysis-carousel-nav-list__item:first-child {
  margin-top: 0;
}
.p-analysis-carousel-nav-list__item .c-card {
  padding: 15px 24px;
}
.p-analysis-carousel-nav-list__item .c-card .c-form-radio__text {
  font-size: 15px;
  font-size: 1.5rem;
}
.p-analysis-accessDevice {
  margin-top: 8px;
}
.p-analysis-accessDevice__list {
  display: flex;
  text-align: center;
}
.p-analysis-accessDevice__item {
  flex: 1;
}
.p-analysis-accessDevice__icon {
  line-height: 0;
  font-size: 32px;
  font-size: 3.2rem;
  color: #6B6B6B;
}
.p-analysis-accessDevice__icon .c-icon {
  line-height: 0;
}
.p-analysis-accessDevice__title {
  margin-top: 16px;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1;
  color: #333;
}
.p-analysis-accessDevice__num {
  margin-top: 12px;
  font-size: 13px;
  line-height: 1;
}
.p-analysis-accessDevice__text {
  margin-top: 26px;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1;
  text-align: center;
  color: #333;
}

@keyframes rotate_anime {
  0% {
    transform: rotate(0);
  }
  10% {
    transform: rotate(-10deg);
  }
  20% {
    transform: rotate(10deg);
  }
  30% {
    transform: rotate(-10deg);
  }
  40% {
    transform: rotate(10deg);
  }
  50% {
    transform: rotate(0deg);
  }
}
@keyframes fadeIn { /* animetion-nameで設定した値を書く */
  0% {
    opacity: 0;
  } /* アニメーション開始時は不透明度0% */
  100% {
    opacity: 1;
  } /* アニメーション終了時は不透明度100% */
}
.p-tour .c-section__inner {
  position: relative;
}
.p-tour-mask {
  background-color: #000;
  height: 100vh;
  left: 0;
  min-height: 104%;
  opacity: 0.2;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 1070;
}
.p-tour-paging {
  background-color: #fff;
  border: solid thin #d8d8d8;
  border-radius: 4px;
  bottom: 40px;
  box-sizing: border-box;
  height: 91px;
  padding: 12px 18px 0;
  position: fixed;
  right: 40px;
  width: 434px;
  z-index: 99999;
}
.p-tour-paging-contents {
  display: flex;
  justify-content: space-between;
}
.p-tour-paging-contents .c-button-text {
  padding-bottom: 6px;
  padding-top: 6px;
}
.p-tour-paging-contents .c-button-text span:last-child {
  margin-left: 4px;
}
.p-tour-paging-contents .c-button-text.is-prev {
  padding-left: 16px;
  padding-right: 12px;
}
.p-tour-paging-contents .c-button-text.is-next {
  padding-left: 12px;
  padding-right: 16px;
}
.p-tour-paging-contents .c-button-text__icon {
  color: #b3b3b3;
}
.p-tour-paging-contents .c-button-text:hover {
  background-color: #f4f4f4;
  border-radius: 4px;
  text-decoration: none;
}
.p-tour-paging .c-progress-block {
  display: flex;
  margin-top: 0;
  width: 223px;
}
.p-tour-paging .c-progress-block__item:first-child {
  width: 170px;
}
.p-tour-paging > .c-button-text {
  margin: 10px auto 0;
}
.p-tour-balloon {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  bottom: 4px;
  box-sizing: border-box;
  color: #fff;
  left: 40px;
  line-height: 1.5;
  margin-right: -24px;
  max-width: 420px;
  min-width: 270px;
  opacity: 0;
  padding: 12px 16px;
  position: absolute;
  text-align: left;
  transition-duration: 0.8s;
  transition-property: opacity;
  visibility: hidden;
  z-index: 1;
  font-size: 18px;
  font-size: 1.8rem;
}
.p-tour-balloon::after {
  border-left: solid 6px transparent;
  border-right: solid 6px transparent;
  border-top: solid 6px rgba(0, 0, 0, 0.8);
  bottom: -6px;
  content: "";
  left: 14px;
  position: absolute;
}
.p-tour-balloon-wrap {
  position: relative;
}
.p-tour-balloon-wrap.is-navPanel .p-tour-balloon {
  bottom: -86px;
}
.p-tour-balloon-wrap.is-navPanel .p-tour-balloon::after {
  border-bottom: solid 6px rgba(0, 0, 0, 0.8);
  border-top: none;
  bottom: auto;
  top: -6px;
}
.is-tour .p-tour-balloon {
  opacity: 1;
  visibility: visible;
}
.p-tour-point {
  animation: rotate_anime 1.4s infinite;
  filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.6));
  left: -30px;
  opacity: 0;
  position: absolute;
  top: 18px;
  transform-origin: left bottom;
  transition-duration: 0.8s;
  transition-property: opacity;
  visibility: hidden;
  z-index: 1070;
}
.is-tour .p-tour-point {
  opacity: 1;
  visibility: visible;
}
.p-tour .is-tour {
  box-shadow: none;
  pointer-events: none;
  position: relative;
  z-index: 99998;
}
.p-tour .is-tour .c-card {
  box-shadow: 0 2px 4px 0 #999;
}
.p-tour .is-tour.is-extendArea {
  box-shadow: 0px 0px 0px 20px #fff;
}
.p-tour .c-modal {
  background: none;
  display: none;
}
.p-tour .c-modal.is-tour {
  border-radius: 4px;
  display: block;
  position: fixed;
}
.p-tour .c-modal.is-tour .c-modal__content {
  height: 332px;
  text-align: center;
}
.p-tour .c-modal.is-tour .c-modal__content p {
  color: #666;
  font-weight: bold;
  margin-top: 40px;
  font-size: 24px;
  font-size: 2.4rem;
}
.p-tour .c-modal.is-tour .c-modal__content img {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.p-generator-contents {
  width: 720px;
  max-width: 720px;
}
.p-generator-container {
  margin-top: 32px;
  background-color: #fff;
  border-radius: 20px;
  padding: 20px 60px 60px;
  position: relative;
}
.p-generator-container:before {
  content: "";
  display: inline-block;
  background-size: cover;
  width: 320px;
  height: 320px;
  position: absolute;
  top: -170px;
  right: -220px;
}
.p-generator-container.is-step1:before {
  background-image: url("/Content/Image/generator/container_img_step01.png?v=we1Dw8RVCDGGNx6chHC4F0ijskY");
}
.p-generator-container.is-step2:before {
  background-image: url("/Content/Image/generator/container_img_step02.png?v=we1Dw8RVCDGGNx6chHC4F0ijskY");
}
.p-generator-container.is-step3:before {
  background-image: url("/Content/Image/generator/container_img_step03.png?v=we1Dw8RVCDGGNx6chHC4F0ijskY");
}
.p-generator-container.is-step4:before {
  background-image: url("/Content/Image/generator/container_img_step04.png?v=we1Dw8RVCDGGNx6chHC4F0ijskY");
}
.p-generator-container:not(:first-child) {
  margin-top: 60px;
}
.p-generator-container .c-button.c-button--generator {
  width: 400px;
  min-height: 53px;
}
.p-generator-container .c-button-warp {
  position: relative;
}
.p-generator-container .c-button-warp-message {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 8px;
  bottom: 2px;
  box-sizing: border-box;
  color: #fff;
  left: 24px;
  line-height: 1.6;
  margin-right: -24px;
  max-width: 350px;
  padding: 8px 10px;
  position: absolute;
  text-align: left;
  z-index: 1;
  font-size: 13px;
  font-size: 1.3rem;
}
.p-generator-heading {
  display: flex;
  align-items: flex-start;
}
.p-generator-heading + .p-generator-form {
  margin-top: 32px;
}
.p-generator-heading-step {
  display: flex;
  flex-direction: column;
  align-items: center;
  line-height: 1;
  justify-content: center;
  margin-top: 8px;
}
.p-generator-heading-step__text {
  color: #4485F4;
  font-size: 14px;
  font-size: 1.4rem;
}
.p-generator-heading-step__num {
  color: #4485F4;
  font-size: 64px;
  font-size: 6.4rem;
}
.p-generator-heading-container {
  margin-left: 24px;
}
.p-generator-heading__supplement {
  display: inline-block;
  border-radius: 25px;
  padding-top: 8px;
  padding-left: 34px;
  padding-bottom: 8px;
  padding-right: 34px;
  background-image: linear-gradient(to right, rgb(113, 129, 255) 0%, rgb(23, 99, 219) 100%);
  color: #fff;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  position: relative;
}
.p-generator-heading__supplement::before {
  border-color: #7181FF rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-radius: 2px;
  border-style: solid;
  border-width: 8px 8px 0;
  bottom: -7px;
  content: "";
  display: inline-block;
  height: 0;
  left: 38px;
  position: absolute;
}
.p-generator-heading__text {
  margin-top: 8px;
  color: #4485F4;
  padding-right: 8px;
  font-size: 32px;
  font-size: 3.2rem;
}
.p-generator-form {
  margin-top: 24px;
}
.p-generator-form__row {
  margin-top: 32px;
}
.p-generator-form__col .c-form-group-list__item {
  margin-top: 8px;
}
.p-generator-form-label {
  display: flex;
  margin-bottom: 8px;
  align-items: center;
}
.p-generator-form-label__text {
  font-weight: bold;
  line-height: 1;
  max-width: 160px;
}
.p-generator-form-label__supplement {
  margin-left: 12px;
  font-size: 13px;
  font-size: 1.3rem;
  color: #666666;
  line-height: 1;
  max-width: 364px;
}
.p-generator-form-label .c-badge {
  padding-top: 2px;
  padding-bottom: 2px;
  margin-left: 12px;
}

.u-mt0 {
  margin-top: 0px !important;
}

.u-mr0 {
  margin-right: 0px !important;
}

.u-mb0 {
  margin-bottom: 0px !important;
}

.u-ml0 {
  margin-left: 0px !important;
}

.u-mt5 {
  margin-top: 5px !important;
}

.u-mr5 {
  margin-right: 5px !important;
}

.u-mb5 {
  margin-bottom: 5px !important;
}

.u-ml5 {
  margin-left: 5px !important;
}

.u-mt10 {
  margin-top: 10px !important;
}

.u-mr10 {
  margin-right: 10px !important;
}

.u-mb10 {
  margin-bottom: 10px !important;
}

.u-ml10 {
  margin-left: 10px !important;
}

.u-mt15 {
  margin-top: 15px !important;
}

.u-mr15 {
  margin-right: 15px !important;
}

.u-mb15 {
  margin-bottom: 15px !important;
}

.u-ml15 {
  margin-left: 15px !important;
}

.u-mt20 {
  margin-top: 20px !important;
}

.u-mr20 {
  margin-right: 20px !important;
}

.u-mb20 {
  margin-bottom: 20px !important;
}

.u-ml20 {
  margin-left: 20px !important;
}

.u-mt25 {
  margin-top: 25px !important;
}

.u-mr25 {
  margin-right: 25px !important;
}

.u-mb25 {
  margin-bottom: 25px !important;
}

.u-ml25 {
  margin-left: 25px !important;
}

.u-mt30 {
  margin-top: 30px !important;
}

.u-mr30 {
  margin-right: 30px !important;
}

.u-mb30 {
  margin-bottom: 30px !important;
}

.u-ml30 {
  margin-left: 30px !important;
}

.u-mt35 {
  margin-top: 35px !important;
}

.u-mr35 {
  margin-right: 35px !important;
}

.u-mb35 {
  margin-bottom: 35px !important;
}

.u-ml35 {
  margin-left: 35px !important;
}

.u-mt40 {
  margin-top: 40px !important;
}

.u-mr40 {
  margin-right: 40px !important;
}

.u-mb40 {
  margin-bottom: 40px !important;
}

.u-ml40 {
  margin-left: 40px !important;
}

.u-mt45 {
  margin-top: 45px !important;
}

.u-mr45 {
  margin-right: 45px !important;
}

.u-mb45 {
  margin-bottom: 45px !important;
}

.u-ml45 {
  margin-left: 45px !important;
}

.u-mt50 {
  margin-top: 50px !important;
}

.u-mr50 {
  margin-right: 50px !important;
}

.u-mb50 {
  margin-bottom: 50px !important;
}

.u-ml50 {
  margin-left: 50px !important;
}

.u-mt55 {
  margin-top: 55px !important;
}

.u-mr55 {
  margin-right: 55px !important;
}

.u-mb55 {
  margin-bottom: 55px !important;
}

.u-ml55 {
  margin-left: 55px !important;
}

.u-mt60 {
  margin-top: 60px !important;
}

.u-mr60 {
  margin-right: 60px !important;
}

.u-mb60 {
  margin-bottom: 60px !important;
}

.u-ml60 {
  margin-left: 60px !important;
}

.u-mt65 {
  margin-top: 65px !important;
}

.u-mr65 {
  margin-right: 65px !important;
}

.u-mb65 {
  margin-bottom: 65px !important;
}

.u-ml65 {
  margin-left: 65px !important;
}

.u-mt70 {
  margin-top: 70px !important;
}

.u-mr70 {
  margin-right: 70px !important;
}

.u-mb70 {
  margin-bottom: 70px !important;
}

.u-ml70 {
  margin-left: 70px !important;
}

.u-pt0 {
  padding-top: 0px !important;
}

.u-pr0 {
  padding-right: 0px !important;
}

.u-pb0 {
  padding-bottom: 0px !important;
}

.u-pl0 {
  padding-left: 0px !important;
}

.u-pt5 {
  padding-top: 5px !important;
}

.u-pr5 {
  padding-right: 5px !important;
}

.u-pb5 {
  padding-bottom: 5px !important;
}

.u-pl5 {
  padding-left: 5px !important;
}

.u-pt10 {
  padding-top: 10px !important;
}

.u-pr10 {
  padding-right: 10px !important;
}

.u-pb10 {
  padding-bottom: 10px !important;
}

.u-pl10 {
  padding-left: 10px !important;
}

.u-pt15 {
  padding-top: 15px !important;
}

.u-pr15 {
  padding-right: 15px !important;
}

.u-pb15 {
  padding-bottom: 15px !important;
}

.u-pl15 {
  padding-left: 15px !important;
}

.u-pt20 {
  padding-top: 20px !important;
}

.u-pr20 {
  padding-right: 20px !important;
}

.u-pb20 {
  padding-bottom: 20px !important;
}

.u-pl20 {
  padding-left: 20px !important;
}

.u-pt25 {
  padding-top: 25px !important;
}

.u-pr25 {
  padding-right: 25px !important;
}

.u-pb25 {
  padding-bottom: 25px !important;
}

.u-pl25 {
  padding-left: 25px !important;
}

.u-pt30 {
  padding-top: 30px !important;
}

.u-pr30 {
  padding-right: 30px !important;
}

.u-pb30 {
  padding-bottom: 30px !important;
}

.u-pl30 {
  padding-left: 30px !important;
}

.u-pt35 {
  padding-top: 35px !important;
}

.u-pr35 {
  padding-right: 35px !important;
}

.u-pb35 {
  padding-bottom: 35px !important;
}

.u-pl35 {
  padding-left: 35px !important;
}

.u-pt40 {
  padding-top: 40px !important;
}

.u-pr40 {
  padding-right: 40px !important;
}

.u-pb40 {
  padding-bottom: 40px !important;
}

.u-pl40 {
  padding-left: 40px !important;
}

.u-pt45 {
  padding-top: 45px !important;
}

.u-pr45 {
  padding-right: 45px !important;
}

.u-pb45 {
  padding-bottom: 45px !important;
}

.u-pl45 {
  padding-left: 45px !important;
}

.u-pt50 {
  padding-top: 50px !important;
}

.u-pr50 {
  padding-right: 50px !important;
}

.u-pb50 {
  padding-bottom: 50px !important;
}

.u-pl50 {
  padding-left: 50px !important;
}

.u-pt55 {
  padding-top: 55px !important;
}

.u-pr55 {
  padding-right: 55px !important;
}

.u-pb55 {
  padding-bottom: 55px !important;
}

.u-pl55 {
  padding-left: 55px !important;
}

.u-pt60 {
  padding-top: 60px !important;
}

.u-pr60 {
  padding-right: 60px !important;
}

.u-pb60 {
  padding-bottom: 60px !important;
}

.u-pl60 {
  padding-left: 60px !important;
}

.u-pt65 {
  padding-top: 65px !important;
}

.u-pr65 {
  padding-right: 65px !important;
}

.u-pb65 {
  padding-bottom: 65px !important;
}

.u-pl65 {
  padding-left: 65px !important;
}

.u-pt70 {
  padding-top: 70px !important;
}

.u-pr70 {
  padding-right: 70px !important;
}

.u-pb70 {
  padding-bottom: 70px !important;
}

.u-pl70 {
  padding-left: 70px !important;
}

.u-mt-xxxs {
  margin-top: 4px !important;
}
.u-mt-xxs {
  margin-top: 8px !important;
}
.u-mt-xs {
  margin-top: 16px !important;
}
.u-mt-s {
  margin-top: 24px !important;
}
.u-mt-m {
  margin-top: 32px !important;
}
.u-mt-l {
  margin-top: 40px !important;
}
.u-mt-xl {
  margin-top: 48px !important;
}
.u-mt-xxl {
  margin-top: 56px !important;
}
.u-mt12 {
  margin-top: 12px !important;
}
.u-mt28 {
  margin-top: 28px !important;
}
.u-mt36 {
  margin-top: 36px !important;
}
.u-mt44 {
  margin-top: 44px !important;
}
.u-mt64 {
  margin-top: 64px !important;
}
.u-mt132 {
  margin-top: 132px !important;
}
.u-mt-auto {
  margin-top: auto !important;
}

.u-mr-xxs {
  margin-right: 8px !important;
}
.u-mr-xs {
  margin-right: 16px !important;
}
.u-mr-s {
  margin-right: 24px !important;
}
.u-mr-m {
  margin-right: 32px !important;
}
.u-mr-l {
  margin-right: 40px !important;
}
.u-mr-xl {
  margin-right: 48px !important;
}
.u-mr-xxl {
  margin-right: 56px !important;
}

.u-mb-xxs {
  margin-bottom: 8px !important;
}
.u-mb-xs {
  margin-bottom: 16px !important;
}
.u-mb-s {
  margin-bottom: 24px !important;
}
.u-mb-m {
  margin-bottom: 32px !important;
}
.u-mb-l {
  margin-bottom: 40px !important;
}
.u-mb-xl {
  margin-bottom: 48px !important;
}
.u-mb-xxl {
  margin-bottom: 56px !important;
}
.u-mb-xxs-minus {
  margin-bottom: -8px !important;
}
.u-mb-xs-minus {
  margin-bottom: -16px !important;
}
.u-mb-s-minus {
  margin-bottom: -24px !important;
}
.u-mb-m-minus {
  margin-bottom: -32px !important;
}
.u-mb-l-minus {
  margin-bottom: -40px !important;
}
.u-mb-xl-minus {
  margin-bottom: -48px !important;
}
.u-mb-xxl-minus {
  margin-bottom: -56px !important;
}
.u-mb12 {
  margin-bottom: 12px !important;
}

.u-ml-xxs {
  margin-left: 8px !important;
}
.u-ml-xs {
  margin-left: 16px !important;
}
.u-ml-s {
  margin-left: 24px !important;
}
.u-ml-m {
  margin-left: 32px !important;
}
.u-ml-l {
  margin-left: 40px !important;
}
.u-ml-xl {
  margin-left: 48px !important;
}
.u-ml-xxl {
  margin-left: 56px !important;
}
.u-ml12 {
  margin-left: 12px !important;
}

.u-pt-xxxs {
  padding-top: 4px !important;
}
.u-pt-xxs {
  padding-top: 8px !important;
}
.u-pt-xs {
  padding-top: 16px !important;
}
.u-pt-s {
  padding-top: 24px !important;
}
.u-pt-m {
  padding-top: 32px !important;
}
.u-pt-l {
  padding-top: 40px !important;
}
.u-pt-xl {
  padding-top: 48px !important;
}
.u-pt-xxl {
  padding-top: 56px !important;
}

.u-pb-xxs {
  padding-bottom: 8px !important;
}
.u-pb-xs {
  padding-bottom: 16px !important;
}
.u-pb-s {
  padding-bottom: 24px !important;
}
.u-pb-m {
  padding-bottom: 32px !important;
}
.u-pb-l {
  padding-bottom: 40px !important;
}
.u-pb-xl {
  padding-bottom: 48px !important;
}
.u-pb-xxl {
  padding-bottom: 56px !important;
}

.u-pl0 {
  padding-left: 0 !important;
}
.u-pl-xxs {
  padding-left: 8px !important;
}
.u-pl-xs {
  padding-left: 16px !important;
}
.u-pl-s {
  padding-left: 24px !important;
}
.u-pl-m {
  padding-left: 32px !important;
}
.u-pl-l {
  padding-left: 40px !important;
}
.u-pl-xl {
  padding-left: 48px !important;
}
.u-pl-xxl {
  padding-left: 56px !important;
}

.u-pr0 {
  padding-right: 0 !important;
}
.u-pr-xxs {
  padding-right: 8px !important;
}
.u-pr-xs {
  padding-right: 16px !important;
}
.u-pr-s {
  padding-right: 24px !important;
}
.u-pr-m {
  padding-right: 32px !important;
}
.u-pr-l {
  padding-right: 40px !important;
}
.u-pr-xl {
  padding-right: 48px !important;
}
.u-pr-xxl {
  padding-right: 56px !important;
}

.u-p24 {
  padding: 24px !important;
}

.u-bg-white {
  background-color: #fff !important;
}
.u-bg-red {
  background-color: #c00 !important;
}
.u-bg-gray {
  background-color: #6b6b6b !important;
}
.u-bg-gray-dark {
  background-color: #666 !important;
}
.u-bg-gray-1 {
  background-color: #d8d8d8 !important;
}
.u-bg-gray-2 {
  background-color: #dadada !important;
}
.u-bg-gray-3 {
  background-color: #666 !important;
}
.u-bg-transparent {
  background-color: transparent !important;
}
.u-bg-default-primary {
  background-color: #4485f4 !important;
}
.u-bg-default-secondary {
  background-color: #0065bd !important;
}
.u-bg-warning-primary {
  background-color: #fcb71b !important;
}
.u-bg-warning-secondary {
  background-color: #f1990a !important;
}
.u-bg-danger-primary {
  background-color: #f48080 !important;
}
.u-bg-danger-secondary {
  background-color: #d8261e !important;
}

.u-border {
  border: 1px solid #d8d8d8;
}
.u-border-top-none {
  border-top: none !important;
}
.u-border-bottom-none {
  border-bottom: none !important;
}

.u-color-white {
  color: #fff !important;
}
.u-color-red {
  color: #c00 !important;
}
.u-color-gray {
  color: #6b6b6b !important;
}
.u-color-gray-dark {
  color: #333 !important;
}
.u-color-gray-1 {
  color: #d8d8d8 !important;
}
.u-color-gray-2 {
  color: #dadada !important;
}
.u-color-gray-3 {
  color: #666 !important;
}
.u-color-gray4 {
  color: #b7b7b7 !important;
}
.u-color-blue {
  color: #4485f4 !important;
}
.u-color-blue-1 {
  color: #0065bd !important;
}
.u-color-blue-light {
  color: #94b5ef !important;
}
.u-color-transparent {
  color: transparent !important;
}
.u-color-annotation {
  color: #f1990a !important;
}
.u-color-note {
  color: #d8261e !important;
}
.u-color-warning-primary {
  color: #fcb71b !important;
}
.u-color-warning-secondary {
  color: #f1990a !important;
}
.u-color-danger-primary {
  color: #f48080 !important;
}
.u-color-danger-secondary {
  color: #d8261e !important;
}

.u-filter-color-gray {
  -moz-filter: grayscale(80%);
  -o-filter: grayscale(80%);
  -ms-filter: grayscale(80%);
  filter: grayscale(100%);
  opacity: 1;
}

.u-position-relative {
  position: relative;
}
.u-position-absolute {
  position: absolute;
}
.u-position-top {
  top: 0;
}
.u-position-right {
  right: 0;
}

.u-display-none {
  display: none;
}
.u-display-block {
  display: block;
}
.u-display-inline {
  display: inline;
}
.u-display-inlineBlock {
  display: inline-block;
}
.u-display-table {
  display: table;
}
.u-display-table-cell {
  display: table-cell;
}
.u-display-table-cell--verticalAlign-middle {
  vertical-align: middle;
}
.u-display-table-cell--verticalAlign-top {
  vertical-align: top;
}
.u-display-table-cell--verticalAlign-bottom {
  vertical-align: bottom;
}
.u-display-table--equality {
  table-layout: fixed;
}
.u-display-flex {
  display: flex;
}
.u-display-flex--align-center {
  align-items: center;
}
.u-display-flex--justify-center {
  justify-content: center;
}
.u-display-flex--justify-spaceBetween {
  justify-content: space-between;
}
.u-display-flex--justify-flexStart {
  justify-content: flex-start;
}
.u-display-flex--justify-flexEnd {
  justify-content: flex-end;
}
.u-display-flex--align-flexStart {
  align-items: flex-start;
}
.u-display-flex--direction-column {
  flex-direction: column;
}

.u-float-right {
  float: right;
}
.u-float-left {
  float: left;
}

.u-text-align-right {
  text-align: right !important;
}
.u-text-align-center {
  text-align: center !important;
}
.u-text-align-left {
  text-align: left !important;
}
.u-text-icon {
  font-size: 20px !important;
  vertical-align: middle;
}

.u-verticalAlign-middle {
  vertical-align: middle !important;
}
.u-verticalAlign-top {
  vertical-align: top !important;
}
.u-verticalAlign-bottom {
  vertical-align: bottom !important;
}

.u-lineHeight-reset {
  line-height: 1;
}

.u-wordBreak {
  word-break: break-all;
}

.u-visibility-hidden {
  visibility: hidden;
}

.u-opacity-50 {
  opacity: 0.5 !important;
}

.u-width-full {
  width: 100% !important;
}
.u-width-auto {
  width: auto !important;
}
.u-width-fit {
  width: -moz-fit-content !important;
  width: fit-content !important;
  max-width: 100%;
}
.u-width-0 {
  width: 0 !important;
}

.u-gap--100 {
  gap: -100px !important;
}

.u-pt--100 {
  padding-top: -100px !important;
}

.u-pr--100 {
  padding-right: -100px !important;
}

.u-pb--100 {
  padding-bottom: -100px !important;
}

.u-pl--100 {
  padding-left: -100px !important;
}

.u-mt--100 {
  margin-top: -100px !important;
}

.u-mr--100 {
  margin-right: -100px !important;
}

.u-mb--100 {
  margin-bottom: -100px !important;
}

.u-ml--100 {
  margin-left: -100px !important;
}

.u-m--100 {
  margin: -100px !important;
}

.u-p--100 {
  padding: -100px !important;
}

.u-gap--99 {
  gap: -99px !important;
}

.u-pt--99 {
  padding-top: -99px !important;
}

.u-pr--99 {
  padding-right: -99px !important;
}

.u-pb--99 {
  padding-bottom: -99px !important;
}

.u-pl--99 {
  padding-left: -99px !important;
}

.u-mt--99 {
  margin-top: -99px !important;
}

.u-mr--99 {
  margin-right: -99px !important;
}

.u-mb--99 {
  margin-bottom: -99px !important;
}

.u-ml--99 {
  margin-left: -99px !important;
}

.u-m--99 {
  margin: -99px !important;
}

.u-p--99 {
  padding: -99px !important;
}

.u-gap--98 {
  gap: -98px !important;
}

.u-pt--98 {
  padding-top: -98px !important;
}

.u-pr--98 {
  padding-right: -98px !important;
}

.u-pb--98 {
  padding-bottom: -98px !important;
}

.u-pl--98 {
  padding-left: -98px !important;
}

.u-mt--98 {
  margin-top: -98px !important;
}

.u-mr--98 {
  margin-right: -98px !important;
}

.u-mb--98 {
  margin-bottom: -98px !important;
}

.u-ml--98 {
  margin-left: -98px !important;
}

.u-m--98 {
  margin: -98px !important;
}

.u-p--98 {
  padding: -98px !important;
}

.u-gap--97 {
  gap: -97px !important;
}

.u-pt--97 {
  padding-top: -97px !important;
}

.u-pr--97 {
  padding-right: -97px !important;
}

.u-pb--97 {
  padding-bottom: -97px !important;
}

.u-pl--97 {
  padding-left: -97px !important;
}

.u-mt--97 {
  margin-top: -97px !important;
}

.u-mr--97 {
  margin-right: -97px !important;
}

.u-mb--97 {
  margin-bottom: -97px !important;
}

.u-ml--97 {
  margin-left: -97px !important;
}

.u-m--97 {
  margin: -97px !important;
}

.u-p--97 {
  padding: -97px !important;
}

.u-gap--96 {
  gap: -96px !important;
}

.u-pt--96 {
  padding-top: -96px !important;
}

.u-pr--96 {
  padding-right: -96px !important;
}

.u-pb--96 {
  padding-bottom: -96px !important;
}

.u-pl--96 {
  padding-left: -96px !important;
}

.u-mt--96 {
  margin-top: -96px !important;
}

.u-mr--96 {
  margin-right: -96px !important;
}

.u-mb--96 {
  margin-bottom: -96px !important;
}

.u-ml--96 {
  margin-left: -96px !important;
}

.u-m--96 {
  margin: -96px !important;
}

.u-p--96 {
  padding: -96px !important;
}

.u-gap--95 {
  gap: -95px !important;
}

.u-pt--95 {
  padding-top: -95px !important;
}

.u-pr--95 {
  padding-right: -95px !important;
}

.u-pb--95 {
  padding-bottom: -95px !important;
}

.u-pl--95 {
  padding-left: -95px !important;
}

.u-mt--95 {
  margin-top: -95px !important;
}

.u-mr--95 {
  margin-right: -95px !important;
}

.u-mb--95 {
  margin-bottom: -95px !important;
}

.u-ml--95 {
  margin-left: -95px !important;
}

.u-m--95 {
  margin: -95px !important;
}

.u-p--95 {
  padding: -95px !important;
}

.u-gap--94 {
  gap: -94px !important;
}

.u-pt--94 {
  padding-top: -94px !important;
}

.u-pr--94 {
  padding-right: -94px !important;
}

.u-pb--94 {
  padding-bottom: -94px !important;
}

.u-pl--94 {
  padding-left: -94px !important;
}

.u-mt--94 {
  margin-top: -94px !important;
}

.u-mr--94 {
  margin-right: -94px !important;
}

.u-mb--94 {
  margin-bottom: -94px !important;
}

.u-ml--94 {
  margin-left: -94px !important;
}

.u-m--94 {
  margin: -94px !important;
}

.u-p--94 {
  padding: -94px !important;
}

.u-gap--93 {
  gap: -93px !important;
}

.u-pt--93 {
  padding-top: -93px !important;
}

.u-pr--93 {
  padding-right: -93px !important;
}

.u-pb--93 {
  padding-bottom: -93px !important;
}

.u-pl--93 {
  padding-left: -93px !important;
}

.u-mt--93 {
  margin-top: -93px !important;
}

.u-mr--93 {
  margin-right: -93px !important;
}

.u-mb--93 {
  margin-bottom: -93px !important;
}

.u-ml--93 {
  margin-left: -93px !important;
}

.u-m--93 {
  margin: -93px !important;
}

.u-p--93 {
  padding: -93px !important;
}

.u-gap--92 {
  gap: -92px !important;
}

.u-pt--92 {
  padding-top: -92px !important;
}

.u-pr--92 {
  padding-right: -92px !important;
}

.u-pb--92 {
  padding-bottom: -92px !important;
}

.u-pl--92 {
  padding-left: -92px !important;
}

.u-mt--92 {
  margin-top: -92px !important;
}

.u-mr--92 {
  margin-right: -92px !important;
}

.u-mb--92 {
  margin-bottom: -92px !important;
}

.u-ml--92 {
  margin-left: -92px !important;
}

.u-m--92 {
  margin: -92px !important;
}

.u-p--92 {
  padding: -92px !important;
}

.u-gap--91 {
  gap: -91px !important;
}

.u-pt--91 {
  padding-top: -91px !important;
}

.u-pr--91 {
  padding-right: -91px !important;
}

.u-pb--91 {
  padding-bottom: -91px !important;
}

.u-pl--91 {
  padding-left: -91px !important;
}

.u-mt--91 {
  margin-top: -91px !important;
}

.u-mr--91 {
  margin-right: -91px !important;
}

.u-mb--91 {
  margin-bottom: -91px !important;
}

.u-ml--91 {
  margin-left: -91px !important;
}

.u-m--91 {
  margin: -91px !important;
}

.u-p--91 {
  padding: -91px !important;
}

.u-gap--90 {
  gap: -90px !important;
}

.u-pt--90 {
  padding-top: -90px !important;
}

.u-pr--90 {
  padding-right: -90px !important;
}

.u-pb--90 {
  padding-bottom: -90px !important;
}

.u-pl--90 {
  padding-left: -90px !important;
}

.u-mt--90 {
  margin-top: -90px !important;
}

.u-mr--90 {
  margin-right: -90px !important;
}

.u-mb--90 {
  margin-bottom: -90px !important;
}

.u-ml--90 {
  margin-left: -90px !important;
}

.u-m--90 {
  margin: -90px !important;
}

.u-p--90 {
  padding: -90px !important;
}

.u-gap--89 {
  gap: -89px !important;
}

.u-pt--89 {
  padding-top: -89px !important;
}

.u-pr--89 {
  padding-right: -89px !important;
}

.u-pb--89 {
  padding-bottom: -89px !important;
}

.u-pl--89 {
  padding-left: -89px !important;
}

.u-mt--89 {
  margin-top: -89px !important;
}

.u-mr--89 {
  margin-right: -89px !important;
}

.u-mb--89 {
  margin-bottom: -89px !important;
}

.u-ml--89 {
  margin-left: -89px !important;
}

.u-m--89 {
  margin: -89px !important;
}

.u-p--89 {
  padding: -89px !important;
}

.u-gap--88 {
  gap: -88px !important;
}

.u-pt--88 {
  padding-top: -88px !important;
}

.u-pr--88 {
  padding-right: -88px !important;
}

.u-pb--88 {
  padding-bottom: -88px !important;
}

.u-pl--88 {
  padding-left: -88px !important;
}

.u-mt--88 {
  margin-top: -88px !important;
}

.u-mr--88 {
  margin-right: -88px !important;
}

.u-mb--88 {
  margin-bottom: -88px !important;
}

.u-ml--88 {
  margin-left: -88px !important;
}

.u-m--88 {
  margin: -88px !important;
}

.u-p--88 {
  padding: -88px !important;
}

.u-gap--87 {
  gap: -87px !important;
}

.u-pt--87 {
  padding-top: -87px !important;
}

.u-pr--87 {
  padding-right: -87px !important;
}

.u-pb--87 {
  padding-bottom: -87px !important;
}

.u-pl--87 {
  padding-left: -87px !important;
}

.u-mt--87 {
  margin-top: -87px !important;
}

.u-mr--87 {
  margin-right: -87px !important;
}

.u-mb--87 {
  margin-bottom: -87px !important;
}

.u-ml--87 {
  margin-left: -87px !important;
}

.u-m--87 {
  margin: -87px !important;
}

.u-p--87 {
  padding: -87px !important;
}

.u-gap--86 {
  gap: -86px !important;
}

.u-pt--86 {
  padding-top: -86px !important;
}

.u-pr--86 {
  padding-right: -86px !important;
}

.u-pb--86 {
  padding-bottom: -86px !important;
}

.u-pl--86 {
  padding-left: -86px !important;
}

.u-mt--86 {
  margin-top: -86px !important;
}

.u-mr--86 {
  margin-right: -86px !important;
}

.u-mb--86 {
  margin-bottom: -86px !important;
}

.u-ml--86 {
  margin-left: -86px !important;
}

.u-m--86 {
  margin: -86px !important;
}

.u-p--86 {
  padding: -86px !important;
}

.u-gap--85 {
  gap: -85px !important;
}

.u-pt--85 {
  padding-top: -85px !important;
}

.u-pr--85 {
  padding-right: -85px !important;
}

.u-pb--85 {
  padding-bottom: -85px !important;
}

.u-pl--85 {
  padding-left: -85px !important;
}

.u-mt--85 {
  margin-top: -85px !important;
}

.u-mr--85 {
  margin-right: -85px !important;
}

.u-mb--85 {
  margin-bottom: -85px !important;
}

.u-ml--85 {
  margin-left: -85px !important;
}

.u-m--85 {
  margin: -85px !important;
}

.u-p--85 {
  padding: -85px !important;
}

.u-gap--84 {
  gap: -84px !important;
}

.u-pt--84 {
  padding-top: -84px !important;
}

.u-pr--84 {
  padding-right: -84px !important;
}

.u-pb--84 {
  padding-bottom: -84px !important;
}

.u-pl--84 {
  padding-left: -84px !important;
}

.u-mt--84 {
  margin-top: -84px !important;
}

.u-mr--84 {
  margin-right: -84px !important;
}

.u-mb--84 {
  margin-bottom: -84px !important;
}

.u-ml--84 {
  margin-left: -84px !important;
}

.u-m--84 {
  margin: -84px !important;
}

.u-p--84 {
  padding: -84px !important;
}

.u-gap--83 {
  gap: -83px !important;
}

.u-pt--83 {
  padding-top: -83px !important;
}

.u-pr--83 {
  padding-right: -83px !important;
}

.u-pb--83 {
  padding-bottom: -83px !important;
}

.u-pl--83 {
  padding-left: -83px !important;
}

.u-mt--83 {
  margin-top: -83px !important;
}

.u-mr--83 {
  margin-right: -83px !important;
}

.u-mb--83 {
  margin-bottom: -83px !important;
}

.u-ml--83 {
  margin-left: -83px !important;
}

.u-m--83 {
  margin: -83px !important;
}

.u-p--83 {
  padding: -83px !important;
}

.u-gap--82 {
  gap: -82px !important;
}

.u-pt--82 {
  padding-top: -82px !important;
}

.u-pr--82 {
  padding-right: -82px !important;
}

.u-pb--82 {
  padding-bottom: -82px !important;
}

.u-pl--82 {
  padding-left: -82px !important;
}

.u-mt--82 {
  margin-top: -82px !important;
}

.u-mr--82 {
  margin-right: -82px !important;
}

.u-mb--82 {
  margin-bottom: -82px !important;
}

.u-ml--82 {
  margin-left: -82px !important;
}

.u-m--82 {
  margin: -82px !important;
}

.u-p--82 {
  padding: -82px !important;
}

.u-gap--81 {
  gap: -81px !important;
}

.u-pt--81 {
  padding-top: -81px !important;
}

.u-pr--81 {
  padding-right: -81px !important;
}

.u-pb--81 {
  padding-bottom: -81px !important;
}

.u-pl--81 {
  padding-left: -81px !important;
}

.u-mt--81 {
  margin-top: -81px !important;
}

.u-mr--81 {
  margin-right: -81px !important;
}

.u-mb--81 {
  margin-bottom: -81px !important;
}

.u-ml--81 {
  margin-left: -81px !important;
}

.u-m--81 {
  margin: -81px !important;
}

.u-p--81 {
  padding: -81px !important;
}

.u-gap--80 {
  gap: -80px !important;
}

.u-pt--80 {
  padding-top: -80px !important;
}

.u-pr--80 {
  padding-right: -80px !important;
}

.u-pb--80 {
  padding-bottom: -80px !important;
}

.u-pl--80 {
  padding-left: -80px !important;
}

.u-mt--80 {
  margin-top: -80px !important;
}

.u-mr--80 {
  margin-right: -80px !important;
}

.u-mb--80 {
  margin-bottom: -80px !important;
}

.u-ml--80 {
  margin-left: -80px !important;
}

.u-m--80 {
  margin: -80px !important;
}

.u-p--80 {
  padding: -80px !important;
}

.u-gap--79 {
  gap: -79px !important;
}

.u-pt--79 {
  padding-top: -79px !important;
}

.u-pr--79 {
  padding-right: -79px !important;
}

.u-pb--79 {
  padding-bottom: -79px !important;
}

.u-pl--79 {
  padding-left: -79px !important;
}

.u-mt--79 {
  margin-top: -79px !important;
}

.u-mr--79 {
  margin-right: -79px !important;
}

.u-mb--79 {
  margin-bottom: -79px !important;
}

.u-ml--79 {
  margin-left: -79px !important;
}

.u-m--79 {
  margin: -79px !important;
}

.u-p--79 {
  padding: -79px !important;
}

.u-gap--78 {
  gap: -78px !important;
}

.u-pt--78 {
  padding-top: -78px !important;
}

.u-pr--78 {
  padding-right: -78px !important;
}

.u-pb--78 {
  padding-bottom: -78px !important;
}

.u-pl--78 {
  padding-left: -78px !important;
}

.u-mt--78 {
  margin-top: -78px !important;
}

.u-mr--78 {
  margin-right: -78px !important;
}

.u-mb--78 {
  margin-bottom: -78px !important;
}

.u-ml--78 {
  margin-left: -78px !important;
}

.u-m--78 {
  margin: -78px !important;
}

.u-p--78 {
  padding: -78px !important;
}

.u-gap--77 {
  gap: -77px !important;
}

.u-pt--77 {
  padding-top: -77px !important;
}

.u-pr--77 {
  padding-right: -77px !important;
}

.u-pb--77 {
  padding-bottom: -77px !important;
}

.u-pl--77 {
  padding-left: -77px !important;
}

.u-mt--77 {
  margin-top: -77px !important;
}

.u-mr--77 {
  margin-right: -77px !important;
}

.u-mb--77 {
  margin-bottom: -77px !important;
}

.u-ml--77 {
  margin-left: -77px !important;
}

.u-m--77 {
  margin: -77px !important;
}

.u-p--77 {
  padding: -77px !important;
}

.u-gap--76 {
  gap: -76px !important;
}

.u-pt--76 {
  padding-top: -76px !important;
}

.u-pr--76 {
  padding-right: -76px !important;
}

.u-pb--76 {
  padding-bottom: -76px !important;
}

.u-pl--76 {
  padding-left: -76px !important;
}

.u-mt--76 {
  margin-top: -76px !important;
}

.u-mr--76 {
  margin-right: -76px !important;
}

.u-mb--76 {
  margin-bottom: -76px !important;
}

.u-ml--76 {
  margin-left: -76px !important;
}

.u-m--76 {
  margin: -76px !important;
}

.u-p--76 {
  padding: -76px !important;
}

.u-gap--75 {
  gap: -75px !important;
}

.u-pt--75 {
  padding-top: -75px !important;
}

.u-pr--75 {
  padding-right: -75px !important;
}

.u-pb--75 {
  padding-bottom: -75px !important;
}

.u-pl--75 {
  padding-left: -75px !important;
}

.u-mt--75 {
  margin-top: -75px !important;
}

.u-mr--75 {
  margin-right: -75px !important;
}

.u-mb--75 {
  margin-bottom: -75px !important;
}

.u-ml--75 {
  margin-left: -75px !important;
}

.u-m--75 {
  margin: -75px !important;
}

.u-p--75 {
  padding: -75px !important;
}

.u-gap--74 {
  gap: -74px !important;
}

.u-pt--74 {
  padding-top: -74px !important;
}

.u-pr--74 {
  padding-right: -74px !important;
}

.u-pb--74 {
  padding-bottom: -74px !important;
}

.u-pl--74 {
  padding-left: -74px !important;
}

.u-mt--74 {
  margin-top: -74px !important;
}

.u-mr--74 {
  margin-right: -74px !important;
}

.u-mb--74 {
  margin-bottom: -74px !important;
}

.u-ml--74 {
  margin-left: -74px !important;
}

.u-m--74 {
  margin: -74px !important;
}

.u-p--74 {
  padding: -74px !important;
}

.u-gap--73 {
  gap: -73px !important;
}

.u-pt--73 {
  padding-top: -73px !important;
}

.u-pr--73 {
  padding-right: -73px !important;
}

.u-pb--73 {
  padding-bottom: -73px !important;
}

.u-pl--73 {
  padding-left: -73px !important;
}

.u-mt--73 {
  margin-top: -73px !important;
}

.u-mr--73 {
  margin-right: -73px !important;
}

.u-mb--73 {
  margin-bottom: -73px !important;
}

.u-ml--73 {
  margin-left: -73px !important;
}

.u-m--73 {
  margin: -73px !important;
}

.u-p--73 {
  padding: -73px !important;
}

.u-gap--72 {
  gap: -72px !important;
}

.u-pt--72 {
  padding-top: -72px !important;
}

.u-pr--72 {
  padding-right: -72px !important;
}

.u-pb--72 {
  padding-bottom: -72px !important;
}

.u-pl--72 {
  padding-left: -72px !important;
}

.u-mt--72 {
  margin-top: -72px !important;
}

.u-mr--72 {
  margin-right: -72px !important;
}

.u-mb--72 {
  margin-bottom: -72px !important;
}

.u-ml--72 {
  margin-left: -72px !important;
}

.u-m--72 {
  margin: -72px !important;
}

.u-p--72 {
  padding: -72px !important;
}

.u-gap--71 {
  gap: -71px !important;
}

.u-pt--71 {
  padding-top: -71px !important;
}

.u-pr--71 {
  padding-right: -71px !important;
}

.u-pb--71 {
  padding-bottom: -71px !important;
}

.u-pl--71 {
  padding-left: -71px !important;
}

.u-mt--71 {
  margin-top: -71px !important;
}

.u-mr--71 {
  margin-right: -71px !important;
}

.u-mb--71 {
  margin-bottom: -71px !important;
}

.u-ml--71 {
  margin-left: -71px !important;
}

.u-m--71 {
  margin: -71px !important;
}

.u-p--71 {
  padding: -71px !important;
}

.u-gap--70 {
  gap: -70px !important;
}

.u-pt--70 {
  padding-top: -70px !important;
}

.u-pr--70 {
  padding-right: -70px !important;
}

.u-pb--70 {
  padding-bottom: -70px !important;
}

.u-pl--70 {
  padding-left: -70px !important;
}

.u-mt--70 {
  margin-top: -70px !important;
}

.u-mr--70 {
  margin-right: -70px !important;
}

.u-mb--70 {
  margin-bottom: -70px !important;
}

.u-ml--70 {
  margin-left: -70px !important;
}

.u-m--70 {
  margin: -70px !important;
}

.u-p--70 {
  padding: -70px !important;
}

.u-gap--69 {
  gap: -69px !important;
}

.u-pt--69 {
  padding-top: -69px !important;
}

.u-pr--69 {
  padding-right: -69px !important;
}

.u-pb--69 {
  padding-bottom: -69px !important;
}

.u-pl--69 {
  padding-left: -69px !important;
}

.u-mt--69 {
  margin-top: -69px !important;
}

.u-mr--69 {
  margin-right: -69px !important;
}

.u-mb--69 {
  margin-bottom: -69px !important;
}

.u-ml--69 {
  margin-left: -69px !important;
}

.u-m--69 {
  margin: -69px !important;
}

.u-p--69 {
  padding: -69px !important;
}

.u-gap--68 {
  gap: -68px !important;
}

.u-pt--68 {
  padding-top: -68px !important;
}

.u-pr--68 {
  padding-right: -68px !important;
}

.u-pb--68 {
  padding-bottom: -68px !important;
}

.u-pl--68 {
  padding-left: -68px !important;
}

.u-mt--68 {
  margin-top: -68px !important;
}

.u-mr--68 {
  margin-right: -68px !important;
}

.u-mb--68 {
  margin-bottom: -68px !important;
}

.u-ml--68 {
  margin-left: -68px !important;
}

.u-m--68 {
  margin: -68px !important;
}

.u-p--68 {
  padding: -68px !important;
}

.u-gap--67 {
  gap: -67px !important;
}

.u-pt--67 {
  padding-top: -67px !important;
}

.u-pr--67 {
  padding-right: -67px !important;
}

.u-pb--67 {
  padding-bottom: -67px !important;
}

.u-pl--67 {
  padding-left: -67px !important;
}

.u-mt--67 {
  margin-top: -67px !important;
}

.u-mr--67 {
  margin-right: -67px !important;
}

.u-mb--67 {
  margin-bottom: -67px !important;
}

.u-ml--67 {
  margin-left: -67px !important;
}

.u-m--67 {
  margin: -67px !important;
}

.u-p--67 {
  padding: -67px !important;
}

.u-gap--66 {
  gap: -66px !important;
}

.u-pt--66 {
  padding-top: -66px !important;
}

.u-pr--66 {
  padding-right: -66px !important;
}

.u-pb--66 {
  padding-bottom: -66px !important;
}

.u-pl--66 {
  padding-left: -66px !important;
}

.u-mt--66 {
  margin-top: -66px !important;
}

.u-mr--66 {
  margin-right: -66px !important;
}

.u-mb--66 {
  margin-bottom: -66px !important;
}

.u-ml--66 {
  margin-left: -66px !important;
}

.u-m--66 {
  margin: -66px !important;
}

.u-p--66 {
  padding: -66px !important;
}

.u-gap--65 {
  gap: -65px !important;
}

.u-pt--65 {
  padding-top: -65px !important;
}

.u-pr--65 {
  padding-right: -65px !important;
}

.u-pb--65 {
  padding-bottom: -65px !important;
}

.u-pl--65 {
  padding-left: -65px !important;
}

.u-mt--65 {
  margin-top: -65px !important;
}

.u-mr--65 {
  margin-right: -65px !important;
}

.u-mb--65 {
  margin-bottom: -65px !important;
}

.u-ml--65 {
  margin-left: -65px !important;
}

.u-m--65 {
  margin: -65px !important;
}

.u-p--65 {
  padding: -65px !important;
}

.u-gap--64 {
  gap: -64px !important;
}

.u-pt--64 {
  padding-top: -64px !important;
}

.u-pr--64 {
  padding-right: -64px !important;
}

.u-pb--64 {
  padding-bottom: -64px !important;
}

.u-pl--64 {
  padding-left: -64px !important;
}

.u-mt--64 {
  margin-top: -64px !important;
}

.u-mr--64 {
  margin-right: -64px !important;
}

.u-mb--64 {
  margin-bottom: -64px !important;
}

.u-ml--64 {
  margin-left: -64px !important;
}

.u-m--64 {
  margin: -64px !important;
}

.u-p--64 {
  padding: -64px !important;
}

.u-gap--63 {
  gap: -63px !important;
}

.u-pt--63 {
  padding-top: -63px !important;
}

.u-pr--63 {
  padding-right: -63px !important;
}

.u-pb--63 {
  padding-bottom: -63px !important;
}

.u-pl--63 {
  padding-left: -63px !important;
}

.u-mt--63 {
  margin-top: -63px !important;
}

.u-mr--63 {
  margin-right: -63px !important;
}

.u-mb--63 {
  margin-bottom: -63px !important;
}

.u-ml--63 {
  margin-left: -63px !important;
}

.u-m--63 {
  margin: -63px !important;
}

.u-p--63 {
  padding: -63px !important;
}

.u-gap--62 {
  gap: -62px !important;
}

.u-pt--62 {
  padding-top: -62px !important;
}

.u-pr--62 {
  padding-right: -62px !important;
}

.u-pb--62 {
  padding-bottom: -62px !important;
}

.u-pl--62 {
  padding-left: -62px !important;
}

.u-mt--62 {
  margin-top: -62px !important;
}

.u-mr--62 {
  margin-right: -62px !important;
}

.u-mb--62 {
  margin-bottom: -62px !important;
}

.u-ml--62 {
  margin-left: -62px !important;
}

.u-m--62 {
  margin: -62px !important;
}

.u-p--62 {
  padding: -62px !important;
}

.u-gap--61 {
  gap: -61px !important;
}

.u-pt--61 {
  padding-top: -61px !important;
}

.u-pr--61 {
  padding-right: -61px !important;
}

.u-pb--61 {
  padding-bottom: -61px !important;
}

.u-pl--61 {
  padding-left: -61px !important;
}

.u-mt--61 {
  margin-top: -61px !important;
}

.u-mr--61 {
  margin-right: -61px !important;
}

.u-mb--61 {
  margin-bottom: -61px !important;
}

.u-ml--61 {
  margin-left: -61px !important;
}

.u-m--61 {
  margin: -61px !important;
}

.u-p--61 {
  padding: -61px !important;
}

.u-gap--60 {
  gap: -60px !important;
}

.u-pt--60 {
  padding-top: -60px !important;
}

.u-pr--60 {
  padding-right: -60px !important;
}

.u-pb--60 {
  padding-bottom: -60px !important;
}

.u-pl--60 {
  padding-left: -60px !important;
}

.u-mt--60 {
  margin-top: -60px !important;
}

.u-mr--60 {
  margin-right: -60px !important;
}

.u-mb--60 {
  margin-bottom: -60px !important;
}

.u-ml--60 {
  margin-left: -60px !important;
}

.u-m--60 {
  margin: -60px !important;
}

.u-p--60 {
  padding: -60px !important;
}

.u-gap--59 {
  gap: -59px !important;
}

.u-pt--59 {
  padding-top: -59px !important;
}

.u-pr--59 {
  padding-right: -59px !important;
}

.u-pb--59 {
  padding-bottom: -59px !important;
}

.u-pl--59 {
  padding-left: -59px !important;
}

.u-mt--59 {
  margin-top: -59px !important;
}

.u-mr--59 {
  margin-right: -59px !important;
}

.u-mb--59 {
  margin-bottom: -59px !important;
}

.u-ml--59 {
  margin-left: -59px !important;
}

.u-m--59 {
  margin: -59px !important;
}

.u-p--59 {
  padding: -59px !important;
}

.u-gap--58 {
  gap: -58px !important;
}

.u-pt--58 {
  padding-top: -58px !important;
}

.u-pr--58 {
  padding-right: -58px !important;
}

.u-pb--58 {
  padding-bottom: -58px !important;
}

.u-pl--58 {
  padding-left: -58px !important;
}

.u-mt--58 {
  margin-top: -58px !important;
}

.u-mr--58 {
  margin-right: -58px !important;
}

.u-mb--58 {
  margin-bottom: -58px !important;
}

.u-ml--58 {
  margin-left: -58px !important;
}

.u-m--58 {
  margin: -58px !important;
}

.u-p--58 {
  padding: -58px !important;
}

.u-gap--57 {
  gap: -57px !important;
}

.u-pt--57 {
  padding-top: -57px !important;
}

.u-pr--57 {
  padding-right: -57px !important;
}

.u-pb--57 {
  padding-bottom: -57px !important;
}

.u-pl--57 {
  padding-left: -57px !important;
}

.u-mt--57 {
  margin-top: -57px !important;
}

.u-mr--57 {
  margin-right: -57px !important;
}

.u-mb--57 {
  margin-bottom: -57px !important;
}

.u-ml--57 {
  margin-left: -57px !important;
}

.u-m--57 {
  margin: -57px !important;
}

.u-p--57 {
  padding: -57px !important;
}

.u-gap--56 {
  gap: -56px !important;
}

.u-pt--56 {
  padding-top: -56px !important;
}

.u-pr--56 {
  padding-right: -56px !important;
}

.u-pb--56 {
  padding-bottom: -56px !important;
}

.u-pl--56 {
  padding-left: -56px !important;
}

.u-mt--56 {
  margin-top: -56px !important;
}

.u-mr--56 {
  margin-right: -56px !important;
}

.u-mb--56 {
  margin-bottom: -56px !important;
}

.u-ml--56 {
  margin-left: -56px !important;
}

.u-m--56 {
  margin: -56px !important;
}

.u-p--56 {
  padding: -56px !important;
}

.u-gap--55 {
  gap: -55px !important;
}

.u-pt--55 {
  padding-top: -55px !important;
}

.u-pr--55 {
  padding-right: -55px !important;
}

.u-pb--55 {
  padding-bottom: -55px !important;
}

.u-pl--55 {
  padding-left: -55px !important;
}

.u-mt--55 {
  margin-top: -55px !important;
}

.u-mr--55 {
  margin-right: -55px !important;
}

.u-mb--55 {
  margin-bottom: -55px !important;
}

.u-ml--55 {
  margin-left: -55px !important;
}

.u-m--55 {
  margin: -55px !important;
}

.u-p--55 {
  padding: -55px !important;
}

.u-gap--54 {
  gap: -54px !important;
}

.u-pt--54 {
  padding-top: -54px !important;
}

.u-pr--54 {
  padding-right: -54px !important;
}

.u-pb--54 {
  padding-bottom: -54px !important;
}

.u-pl--54 {
  padding-left: -54px !important;
}

.u-mt--54 {
  margin-top: -54px !important;
}

.u-mr--54 {
  margin-right: -54px !important;
}

.u-mb--54 {
  margin-bottom: -54px !important;
}

.u-ml--54 {
  margin-left: -54px !important;
}

.u-m--54 {
  margin: -54px !important;
}

.u-p--54 {
  padding: -54px !important;
}

.u-gap--53 {
  gap: -53px !important;
}

.u-pt--53 {
  padding-top: -53px !important;
}

.u-pr--53 {
  padding-right: -53px !important;
}

.u-pb--53 {
  padding-bottom: -53px !important;
}

.u-pl--53 {
  padding-left: -53px !important;
}

.u-mt--53 {
  margin-top: -53px !important;
}

.u-mr--53 {
  margin-right: -53px !important;
}

.u-mb--53 {
  margin-bottom: -53px !important;
}

.u-ml--53 {
  margin-left: -53px !important;
}

.u-m--53 {
  margin: -53px !important;
}

.u-p--53 {
  padding: -53px !important;
}

.u-gap--52 {
  gap: -52px !important;
}

.u-pt--52 {
  padding-top: -52px !important;
}

.u-pr--52 {
  padding-right: -52px !important;
}

.u-pb--52 {
  padding-bottom: -52px !important;
}

.u-pl--52 {
  padding-left: -52px !important;
}

.u-mt--52 {
  margin-top: -52px !important;
}

.u-mr--52 {
  margin-right: -52px !important;
}

.u-mb--52 {
  margin-bottom: -52px !important;
}

.u-ml--52 {
  margin-left: -52px !important;
}

.u-m--52 {
  margin: -52px !important;
}

.u-p--52 {
  padding: -52px !important;
}

.u-gap--51 {
  gap: -51px !important;
}

.u-pt--51 {
  padding-top: -51px !important;
}

.u-pr--51 {
  padding-right: -51px !important;
}

.u-pb--51 {
  padding-bottom: -51px !important;
}

.u-pl--51 {
  padding-left: -51px !important;
}

.u-mt--51 {
  margin-top: -51px !important;
}

.u-mr--51 {
  margin-right: -51px !important;
}

.u-mb--51 {
  margin-bottom: -51px !important;
}

.u-ml--51 {
  margin-left: -51px !important;
}

.u-m--51 {
  margin: -51px !important;
}

.u-p--51 {
  padding: -51px !important;
}

.u-gap--50 {
  gap: -50px !important;
}

.u-pt--50 {
  padding-top: -50px !important;
}

.u-pr--50 {
  padding-right: -50px !important;
}

.u-pb--50 {
  padding-bottom: -50px !important;
}

.u-pl--50 {
  padding-left: -50px !important;
}

.u-mt--50 {
  margin-top: -50px !important;
}

.u-mr--50 {
  margin-right: -50px !important;
}

.u-mb--50 {
  margin-bottom: -50px !important;
}

.u-ml--50 {
  margin-left: -50px !important;
}

.u-m--50 {
  margin: -50px !important;
}

.u-p--50 {
  padding: -50px !important;
}

.u-gap--49 {
  gap: -49px !important;
}

.u-pt--49 {
  padding-top: -49px !important;
}

.u-pr--49 {
  padding-right: -49px !important;
}

.u-pb--49 {
  padding-bottom: -49px !important;
}

.u-pl--49 {
  padding-left: -49px !important;
}

.u-mt--49 {
  margin-top: -49px !important;
}

.u-mr--49 {
  margin-right: -49px !important;
}

.u-mb--49 {
  margin-bottom: -49px !important;
}

.u-ml--49 {
  margin-left: -49px !important;
}

.u-m--49 {
  margin: -49px !important;
}

.u-p--49 {
  padding: -49px !important;
}

.u-gap--48 {
  gap: -48px !important;
}

.u-pt--48 {
  padding-top: -48px !important;
}

.u-pr--48 {
  padding-right: -48px !important;
}

.u-pb--48 {
  padding-bottom: -48px !important;
}

.u-pl--48 {
  padding-left: -48px !important;
}

.u-mt--48 {
  margin-top: -48px !important;
}

.u-mr--48 {
  margin-right: -48px !important;
}

.u-mb--48 {
  margin-bottom: -48px !important;
}

.u-ml--48 {
  margin-left: -48px !important;
}

.u-m--48 {
  margin: -48px !important;
}

.u-p--48 {
  padding: -48px !important;
}

.u-gap--47 {
  gap: -47px !important;
}

.u-pt--47 {
  padding-top: -47px !important;
}

.u-pr--47 {
  padding-right: -47px !important;
}

.u-pb--47 {
  padding-bottom: -47px !important;
}

.u-pl--47 {
  padding-left: -47px !important;
}

.u-mt--47 {
  margin-top: -47px !important;
}

.u-mr--47 {
  margin-right: -47px !important;
}

.u-mb--47 {
  margin-bottom: -47px !important;
}

.u-ml--47 {
  margin-left: -47px !important;
}

.u-m--47 {
  margin: -47px !important;
}

.u-p--47 {
  padding: -47px !important;
}

.u-gap--46 {
  gap: -46px !important;
}

.u-pt--46 {
  padding-top: -46px !important;
}

.u-pr--46 {
  padding-right: -46px !important;
}

.u-pb--46 {
  padding-bottom: -46px !important;
}

.u-pl--46 {
  padding-left: -46px !important;
}

.u-mt--46 {
  margin-top: -46px !important;
}

.u-mr--46 {
  margin-right: -46px !important;
}

.u-mb--46 {
  margin-bottom: -46px !important;
}

.u-ml--46 {
  margin-left: -46px !important;
}

.u-m--46 {
  margin: -46px !important;
}

.u-p--46 {
  padding: -46px !important;
}

.u-gap--45 {
  gap: -45px !important;
}

.u-pt--45 {
  padding-top: -45px !important;
}

.u-pr--45 {
  padding-right: -45px !important;
}

.u-pb--45 {
  padding-bottom: -45px !important;
}

.u-pl--45 {
  padding-left: -45px !important;
}

.u-mt--45 {
  margin-top: -45px !important;
}

.u-mr--45 {
  margin-right: -45px !important;
}

.u-mb--45 {
  margin-bottom: -45px !important;
}

.u-ml--45 {
  margin-left: -45px !important;
}

.u-m--45 {
  margin: -45px !important;
}

.u-p--45 {
  padding: -45px !important;
}

.u-gap--44 {
  gap: -44px !important;
}

.u-pt--44 {
  padding-top: -44px !important;
}

.u-pr--44 {
  padding-right: -44px !important;
}

.u-pb--44 {
  padding-bottom: -44px !important;
}

.u-pl--44 {
  padding-left: -44px !important;
}

.u-mt--44 {
  margin-top: -44px !important;
}

.u-mr--44 {
  margin-right: -44px !important;
}

.u-mb--44 {
  margin-bottom: -44px !important;
}

.u-ml--44 {
  margin-left: -44px !important;
}

.u-m--44 {
  margin: -44px !important;
}

.u-p--44 {
  padding: -44px !important;
}

.u-gap--43 {
  gap: -43px !important;
}

.u-pt--43 {
  padding-top: -43px !important;
}

.u-pr--43 {
  padding-right: -43px !important;
}

.u-pb--43 {
  padding-bottom: -43px !important;
}

.u-pl--43 {
  padding-left: -43px !important;
}

.u-mt--43 {
  margin-top: -43px !important;
}

.u-mr--43 {
  margin-right: -43px !important;
}

.u-mb--43 {
  margin-bottom: -43px !important;
}

.u-ml--43 {
  margin-left: -43px !important;
}

.u-m--43 {
  margin: -43px !important;
}

.u-p--43 {
  padding: -43px !important;
}

.u-gap--42 {
  gap: -42px !important;
}

.u-pt--42 {
  padding-top: -42px !important;
}

.u-pr--42 {
  padding-right: -42px !important;
}

.u-pb--42 {
  padding-bottom: -42px !important;
}

.u-pl--42 {
  padding-left: -42px !important;
}

.u-mt--42 {
  margin-top: -42px !important;
}

.u-mr--42 {
  margin-right: -42px !important;
}

.u-mb--42 {
  margin-bottom: -42px !important;
}

.u-ml--42 {
  margin-left: -42px !important;
}

.u-m--42 {
  margin: -42px !important;
}

.u-p--42 {
  padding: -42px !important;
}

.u-gap--41 {
  gap: -41px !important;
}

.u-pt--41 {
  padding-top: -41px !important;
}

.u-pr--41 {
  padding-right: -41px !important;
}

.u-pb--41 {
  padding-bottom: -41px !important;
}

.u-pl--41 {
  padding-left: -41px !important;
}

.u-mt--41 {
  margin-top: -41px !important;
}

.u-mr--41 {
  margin-right: -41px !important;
}

.u-mb--41 {
  margin-bottom: -41px !important;
}

.u-ml--41 {
  margin-left: -41px !important;
}

.u-m--41 {
  margin: -41px !important;
}

.u-p--41 {
  padding: -41px !important;
}

.u-gap--40 {
  gap: -40px !important;
}

.u-pt--40 {
  padding-top: -40px !important;
}

.u-pr--40 {
  padding-right: -40px !important;
}

.u-pb--40 {
  padding-bottom: -40px !important;
}

.u-pl--40 {
  padding-left: -40px !important;
}

.u-mt--40 {
  margin-top: -40px !important;
}

.u-mr--40 {
  margin-right: -40px !important;
}

.u-mb--40 {
  margin-bottom: -40px !important;
}

.u-ml--40 {
  margin-left: -40px !important;
}

.u-m--40 {
  margin: -40px !important;
}

.u-p--40 {
  padding: -40px !important;
}

.u-gap--39 {
  gap: -39px !important;
}

.u-pt--39 {
  padding-top: -39px !important;
}

.u-pr--39 {
  padding-right: -39px !important;
}

.u-pb--39 {
  padding-bottom: -39px !important;
}

.u-pl--39 {
  padding-left: -39px !important;
}

.u-mt--39 {
  margin-top: -39px !important;
}

.u-mr--39 {
  margin-right: -39px !important;
}

.u-mb--39 {
  margin-bottom: -39px !important;
}

.u-ml--39 {
  margin-left: -39px !important;
}

.u-m--39 {
  margin: -39px !important;
}

.u-p--39 {
  padding: -39px !important;
}

.u-gap--38 {
  gap: -38px !important;
}

.u-pt--38 {
  padding-top: -38px !important;
}

.u-pr--38 {
  padding-right: -38px !important;
}

.u-pb--38 {
  padding-bottom: -38px !important;
}

.u-pl--38 {
  padding-left: -38px !important;
}

.u-mt--38 {
  margin-top: -38px !important;
}

.u-mr--38 {
  margin-right: -38px !important;
}

.u-mb--38 {
  margin-bottom: -38px !important;
}

.u-ml--38 {
  margin-left: -38px !important;
}

.u-m--38 {
  margin: -38px !important;
}

.u-p--38 {
  padding: -38px !important;
}

.u-gap--37 {
  gap: -37px !important;
}

.u-pt--37 {
  padding-top: -37px !important;
}

.u-pr--37 {
  padding-right: -37px !important;
}

.u-pb--37 {
  padding-bottom: -37px !important;
}

.u-pl--37 {
  padding-left: -37px !important;
}

.u-mt--37 {
  margin-top: -37px !important;
}

.u-mr--37 {
  margin-right: -37px !important;
}

.u-mb--37 {
  margin-bottom: -37px !important;
}

.u-ml--37 {
  margin-left: -37px !important;
}

.u-m--37 {
  margin: -37px !important;
}

.u-p--37 {
  padding: -37px !important;
}

.u-gap--36 {
  gap: -36px !important;
}

.u-pt--36 {
  padding-top: -36px !important;
}

.u-pr--36 {
  padding-right: -36px !important;
}

.u-pb--36 {
  padding-bottom: -36px !important;
}

.u-pl--36 {
  padding-left: -36px !important;
}

.u-mt--36 {
  margin-top: -36px !important;
}

.u-mr--36 {
  margin-right: -36px !important;
}

.u-mb--36 {
  margin-bottom: -36px !important;
}

.u-ml--36 {
  margin-left: -36px !important;
}

.u-m--36 {
  margin: -36px !important;
}

.u-p--36 {
  padding: -36px !important;
}

.u-gap--35 {
  gap: -35px !important;
}

.u-pt--35 {
  padding-top: -35px !important;
}

.u-pr--35 {
  padding-right: -35px !important;
}

.u-pb--35 {
  padding-bottom: -35px !important;
}

.u-pl--35 {
  padding-left: -35px !important;
}

.u-mt--35 {
  margin-top: -35px !important;
}

.u-mr--35 {
  margin-right: -35px !important;
}

.u-mb--35 {
  margin-bottom: -35px !important;
}

.u-ml--35 {
  margin-left: -35px !important;
}

.u-m--35 {
  margin: -35px !important;
}

.u-p--35 {
  padding: -35px !important;
}

.u-gap--34 {
  gap: -34px !important;
}

.u-pt--34 {
  padding-top: -34px !important;
}

.u-pr--34 {
  padding-right: -34px !important;
}

.u-pb--34 {
  padding-bottom: -34px !important;
}

.u-pl--34 {
  padding-left: -34px !important;
}

.u-mt--34 {
  margin-top: -34px !important;
}

.u-mr--34 {
  margin-right: -34px !important;
}

.u-mb--34 {
  margin-bottom: -34px !important;
}

.u-ml--34 {
  margin-left: -34px !important;
}

.u-m--34 {
  margin: -34px !important;
}

.u-p--34 {
  padding: -34px !important;
}

.u-gap--33 {
  gap: -33px !important;
}

.u-pt--33 {
  padding-top: -33px !important;
}

.u-pr--33 {
  padding-right: -33px !important;
}

.u-pb--33 {
  padding-bottom: -33px !important;
}

.u-pl--33 {
  padding-left: -33px !important;
}

.u-mt--33 {
  margin-top: -33px !important;
}

.u-mr--33 {
  margin-right: -33px !important;
}

.u-mb--33 {
  margin-bottom: -33px !important;
}

.u-ml--33 {
  margin-left: -33px !important;
}

.u-m--33 {
  margin: -33px !important;
}

.u-p--33 {
  padding: -33px !important;
}

.u-gap--32 {
  gap: -32px !important;
}

.u-pt--32 {
  padding-top: -32px !important;
}

.u-pr--32 {
  padding-right: -32px !important;
}

.u-pb--32 {
  padding-bottom: -32px !important;
}

.u-pl--32 {
  padding-left: -32px !important;
}

.u-mt--32 {
  margin-top: -32px !important;
}

.u-mr--32 {
  margin-right: -32px !important;
}

.u-mb--32 {
  margin-bottom: -32px !important;
}

.u-ml--32 {
  margin-left: -32px !important;
}

.u-m--32 {
  margin: -32px !important;
}

.u-p--32 {
  padding: -32px !important;
}

.u-gap--31 {
  gap: -31px !important;
}

.u-pt--31 {
  padding-top: -31px !important;
}

.u-pr--31 {
  padding-right: -31px !important;
}

.u-pb--31 {
  padding-bottom: -31px !important;
}

.u-pl--31 {
  padding-left: -31px !important;
}

.u-mt--31 {
  margin-top: -31px !important;
}

.u-mr--31 {
  margin-right: -31px !important;
}

.u-mb--31 {
  margin-bottom: -31px !important;
}

.u-ml--31 {
  margin-left: -31px !important;
}

.u-m--31 {
  margin: -31px !important;
}

.u-p--31 {
  padding: -31px !important;
}

.u-gap--30 {
  gap: -30px !important;
}

.u-pt--30 {
  padding-top: -30px !important;
}

.u-pr--30 {
  padding-right: -30px !important;
}

.u-pb--30 {
  padding-bottom: -30px !important;
}

.u-pl--30 {
  padding-left: -30px !important;
}

.u-mt--30 {
  margin-top: -30px !important;
}

.u-mr--30 {
  margin-right: -30px !important;
}

.u-mb--30 {
  margin-bottom: -30px !important;
}

.u-ml--30 {
  margin-left: -30px !important;
}

.u-m--30 {
  margin: -30px !important;
}

.u-p--30 {
  padding: -30px !important;
}

.u-gap--29 {
  gap: -29px !important;
}

.u-pt--29 {
  padding-top: -29px !important;
}

.u-pr--29 {
  padding-right: -29px !important;
}

.u-pb--29 {
  padding-bottom: -29px !important;
}

.u-pl--29 {
  padding-left: -29px !important;
}

.u-mt--29 {
  margin-top: -29px !important;
}

.u-mr--29 {
  margin-right: -29px !important;
}

.u-mb--29 {
  margin-bottom: -29px !important;
}

.u-ml--29 {
  margin-left: -29px !important;
}

.u-m--29 {
  margin: -29px !important;
}

.u-p--29 {
  padding: -29px !important;
}

.u-gap--28 {
  gap: -28px !important;
}

.u-pt--28 {
  padding-top: -28px !important;
}

.u-pr--28 {
  padding-right: -28px !important;
}

.u-pb--28 {
  padding-bottom: -28px !important;
}

.u-pl--28 {
  padding-left: -28px !important;
}

.u-mt--28 {
  margin-top: -28px !important;
}

.u-mr--28 {
  margin-right: -28px !important;
}

.u-mb--28 {
  margin-bottom: -28px !important;
}

.u-ml--28 {
  margin-left: -28px !important;
}

.u-m--28 {
  margin: -28px !important;
}

.u-p--28 {
  padding: -28px !important;
}

.u-gap--27 {
  gap: -27px !important;
}

.u-pt--27 {
  padding-top: -27px !important;
}

.u-pr--27 {
  padding-right: -27px !important;
}

.u-pb--27 {
  padding-bottom: -27px !important;
}

.u-pl--27 {
  padding-left: -27px !important;
}

.u-mt--27 {
  margin-top: -27px !important;
}

.u-mr--27 {
  margin-right: -27px !important;
}

.u-mb--27 {
  margin-bottom: -27px !important;
}

.u-ml--27 {
  margin-left: -27px !important;
}

.u-m--27 {
  margin: -27px !important;
}

.u-p--27 {
  padding: -27px !important;
}

.u-gap--26 {
  gap: -26px !important;
}

.u-pt--26 {
  padding-top: -26px !important;
}

.u-pr--26 {
  padding-right: -26px !important;
}

.u-pb--26 {
  padding-bottom: -26px !important;
}

.u-pl--26 {
  padding-left: -26px !important;
}

.u-mt--26 {
  margin-top: -26px !important;
}

.u-mr--26 {
  margin-right: -26px !important;
}

.u-mb--26 {
  margin-bottom: -26px !important;
}

.u-ml--26 {
  margin-left: -26px !important;
}

.u-m--26 {
  margin: -26px !important;
}

.u-p--26 {
  padding: -26px !important;
}

.u-gap--25 {
  gap: -25px !important;
}

.u-pt--25 {
  padding-top: -25px !important;
}

.u-pr--25 {
  padding-right: -25px !important;
}

.u-pb--25 {
  padding-bottom: -25px !important;
}

.u-pl--25 {
  padding-left: -25px !important;
}

.u-mt--25 {
  margin-top: -25px !important;
}

.u-mr--25 {
  margin-right: -25px !important;
}

.u-mb--25 {
  margin-bottom: -25px !important;
}

.u-ml--25 {
  margin-left: -25px !important;
}

.u-m--25 {
  margin: -25px !important;
}

.u-p--25 {
  padding: -25px !important;
}

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

.u-pt--24 {
  padding-top: -24px !important;
}

.u-pr--24 {
  padding-right: -24px !important;
}

.u-pb--24 {
  padding-bottom: -24px !important;
}

.u-pl--24 {
  padding-left: -24px !important;
}

.u-mt--24 {
  margin-top: -24px !important;
}

.u-mr--24 {
  margin-right: -24px !important;
}

.u-mb--24 {
  margin-bottom: -24px !important;
}

.u-ml--24 {
  margin-left: -24px !important;
}

.u-m--24 {
  margin: -24px !important;
}

.u-p--24 {
  padding: -24px !important;
}

.u-gap--23 {
  gap: -23px !important;
}

.u-pt--23 {
  padding-top: -23px !important;
}

.u-pr--23 {
  padding-right: -23px !important;
}

.u-pb--23 {
  padding-bottom: -23px !important;
}

.u-pl--23 {
  padding-left: -23px !important;
}

.u-mt--23 {
  margin-top: -23px !important;
}

.u-mr--23 {
  margin-right: -23px !important;
}

.u-mb--23 {
  margin-bottom: -23px !important;
}

.u-ml--23 {
  margin-left: -23px !important;
}

.u-m--23 {
  margin: -23px !important;
}

.u-p--23 {
  padding: -23px !important;
}

.u-gap--22 {
  gap: -22px !important;
}

.u-pt--22 {
  padding-top: -22px !important;
}

.u-pr--22 {
  padding-right: -22px !important;
}

.u-pb--22 {
  padding-bottom: -22px !important;
}

.u-pl--22 {
  padding-left: -22px !important;
}

.u-mt--22 {
  margin-top: -22px !important;
}

.u-mr--22 {
  margin-right: -22px !important;
}

.u-mb--22 {
  margin-bottom: -22px !important;
}

.u-ml--22 {
  margin-left: -22px !important;
}

.u-m--22 {
  margin: -22px !important;
}

.u-p--22 {
  padding: -22px !important;
}

.u-gap--21 {
  gap: -21px !important;
}

.u-pt--21 {
  padding-top: -21px !important;
}

.u-pr--21 {
  padding-right: -21px !important;
}

.u-pb--21 {
  padding-bottom: -21px !important;
}

.u-pl--21 {
  padding-left: -21px !important;
}

.u-mt--21 {
  margin-top: -21px !important;
}

.u-mr--21 {
  margin-right: -21px !important;
}

.u-mb--21 {
  margin-bottom: -21px !important;
}

.u-ml--21 {
  margin-left: -21px !important;
}

.u-m--21 {
  margin: -21px !important;
}

.u-p--21 {
  padding: -21px !important;
}

.u-gap--20 {
  gap: -20px !important;
}

.u-pt--20 {
  padding-top: -20px !important;
}

.u-pr--20 {
  padding-right: -20px !important;
}

.u-pb--20 {
  padding-bottom: -20px !important;
}

.u-pl--20 {
  padding-left: -20px !important;
}

.u-mt--20 {
  margin-top: -20px !important;
}

.u-mr--20 {
  margin-right: -20px !important;
}

.u-mb--20 {
  margin-bottom: -20px !important;
}

.u-ml--20 {
  margin-left: -20px !important;
}

.u-m--20 {
  margin: -20px !important;
}

.u-p--20 {
  padding: -20px !important;
}

.u-gap--19 {
  gap: -19px !important;
}

.u-pt--19 {
  padding-top: -19px !important;
}

.u-pr--19 {
  padding-right: -19px !important;
}

.u-pb--19 {
  padding-bottom: -19px !important;
}

.u-pl--19 {
  padding-left: -19px !important;
}

.u-mt--19 {
  margin-top: -19px !important;
}

.u-mr--19 {
  margin-right: -19px !important;
}

.u-mb--19 {
  margin-bottom: -19px !important;
}

.u-ml--19 {
  margin-left: -19px !important;
}

.u-m--19 {
  margin: -19px !important;
}

.u-p--19 {
  padding: -19px !important;
}

.u-gap--18 {
  gap: -18px !important;
}

.u-pt--18 {
  padding-top: -18px !important;
}

.u-pr--18 {
  padding-right: -18px !important;
}

.u-pb--18 {
  padding-bottom: -18px !important;
}

.u-pl--18 {
  padding-left: -18px !important;
}

.u-mt--18 {
  margin-top: -18px !important;
}

.u-mr--18 {
  margin-right: -18px !important;
}

.u-mb--18 {
  margin-bottom: -18px !important;
}

.u-ml--18 {
  margin-left: -18px !important;
}

.u-m--18 {
  margin: -18px !important;
}

.u-p--18 {
  padding: -18px !important;
}

.u-gap--17 {
  gap: -17px !important;
}

.u-pt--17 {
  padding-top: -17px !important;
}

.u-pr--17 {
  padding-right: -17px !important;
}

.u-pb--17 {
  padding-bottom: -17px !important;
}

.u-pl--17 {
  padding-left: -17px !important;
}

.u-mt--17 {
  margin-top: -17px !important;
}

.u-mr--17 {
  margin-right: -17px !important;
}

.u-mb--17 {
  margin-bottom: -17px !important;
}

.u-ml--17 {
  margin-left: -17px !important;
}

.u-m--17 {
  margin: -17px !important;
}

.u-p--17 {
  padding: -17px !important;
}

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

.u-pt--16 {
  padding-top: -16px !important;
}

.u-pr--16 {
  padding-right: -16px !important;
}

.u-pb--16 {
  padding-bottom: -16px !important;
}

.u-pl--16 {
  padding-left: -16px !important;
}

.u-mt--16 {
  margin-top: -16px !important;
}

.u-mr--16 {
  margin-right: -16px !important;
}

.u-mb--16 {
  margin-bottom: -16px !important;
}

.u-ml--16 {
  margin-left: -16px !important;
}

.u-m--16 {
  margin: -16px !important;
}

.u-p--16 {
  padding: -16px !important;
}

.u-gap--15 {
  gap: -15px !important;
}

.u-pt--15 {
  padding-top: -15px !important;
}

.u-pr--15 {
  padding-right: -15px !important;
}

.u-pb--15 {
  padding-bottom: -15px !important;
}

.u-pl--15 {
  padding-left: -15px !important;
}

.u-mt--15 {
  margin-top: -15px !important;
}

.u-mr--15 {
  margin-right: -15px !important;
}

.u-mb--15 {
  margin-bottom: -15px !important;
}

.u-ml--15 {
  margin-left: -15px !important;
}

.u-m--15 {
  margin: -15px !important;
}

.u-p--15 {
  padding: -15px !important;
}

.u-gap--14 {
  gap: -14px !important;
}

.u-pt--14 {
  padding-top: -14px !important;
}

.u-pr--14 {
  padding-right: -14px !important;
}

.u-pb--14 {
  padding-bottom: -14px !important;
}

.u-pl--14 {
  padding-left: -14px !important;
}

.u-mt--14 {
  margin-top: -14px !important;
}

.u-mr--14 {
  margin-right: -14px !important;
}

.u-mb--14 {
  margin-bottom: -14px !important;
}

.u-ml--14 {
  margin-left: -14px !important;
}

.u-m--14 {
  margin: -14px !important;
}

.u-p--14 {
  padding: -14px !important;
}

.u-gap--13 {
  gap: -13px !important;
}

.u-pt--13 {
  padding-top: -13px !important;
}

.u-pr--13 {
  padding-right: -13px !important;
}

.u-pb--13 {
  padding-bottom: -13px !important;
}

.u-pl--13 {
  padding-left: -13px !important;
}

.u-mt--13 {
  margin-top: -13px !important;
}

.u-mr--13 {
  margin-right: -13px !important;
}

.u-mb--13 {
  margin-bottom: -13px !important;
}

.u-ml--13 {
  margin-left: -13px !important;
}

.u-m--13 {
  margin: -13px !important;
}

.u-p--13 {
  padding: -13px !important;
}

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

.u-pt--12 {
  padding-top: -12px !important;
}

.u-pr--12 {
  padding-right: -12px !important;
}

.u-pb--12 {
  padding-bottom: -12px !important;
}

.u-pl--12 {
  padding-left: -12px !important;
}

.u-mt--12 {
  margin-top: -12px !important;
}

.u-mr--12 {
  margin-right: -12px !important;
}

.u-mb--12 {
  margin-bottom: -12px !important;
}

.u-ml--12 {
  margin-left: -12px !important;
}

.u-m--12 {
  margin: -12px !important;
}

.u-p--12 {
  padding: -12px !important;
}

.u-gap--11 {
  gap: -11px !important;
}

.u-pt--11 {
  padding-top: -11px !important;
}

.u-pr--11 {
  padding-right: -11px !important;
}

.u-pb--11 {
  padding-bottom: -11px !important;
}

.u-pl--11 {
  padding-left: -11px !important;
}

.u-mt--11 {
  margin-top: -11px !important;
}

.u-mr--11 {
  margin-right: -11px !important;
}

.u-mb--11 {
  margin-bottom: -11px !important;
}

.u-ml--11 {
  margin-left: -11px !important;
}

.u-m--11 {
  margin: -11px !important;
}

.u-p--11 {
  padding: -11px !important;
}

.u-gap--10 {
  gap: -10px !important;
}

.u-pt--10 {
  padding-top: -10px !important;
}

.u-pr--10 {
  padding-right: -10px !important;
}

.u-pb--10 {
  padding-bottom: -10px !important;
}

.u-pl--10 {
  padding-left: -10px !important;
}

.u-mt--10 {
  margin-top: -10px !important;
}

.u-mr--10 {
  margin-right: -10px !important;
}

.u-mb--10 {
  margin-bottom: -10px !important;
}

.u-ml--10 {
  margin-left: -10px !important;
}

.u-m--10 {
  margin: -10px !important;
}

.u-p--10 {
  padding: -10px !important;
}

.u-gap--9 {
  gap: -9px !important;
}

.u-pt--9 {
  padding-top: -9px !important;
}

.u-pr--9 {
  padding-right: -9px !important;
}

.u-pb--9 {
  padding-bottom: -9px !important;
}

.u-pl--9 {
  padding-left: -9px !important;
}

.u-mt--9 {
  margin-top: -9px !important;
}

.u-mr--9 {
  margin-right: -9px !important;
}

.u-mb--9 {
  margin-bottom: -9px !important;
}

.u-ml--9 {
  margin-left: -9px !important;
}

.u-m--9 {
  margin: -9px !important;
}

.u-p--9 {
  padding: -9px !important;
}

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

.u-pt--8 {
  padding-top: -8px !important;
}

.u-pr--8 {
  padding-right: -8px !important;
}

.u-pb--8 {
  padding-bottom: -8px !important;
}

.u-pl--8 {
  padding-left: -8px !important;
}

.u-mt--8 {
  margin-top: -8px !important;
}

.u-mr--8 {
  margin-right: -8px !important;
}

.u-mb--8 {
  margin-bottom: -8px !important;
}

.u-ml--8 {
  margin-left: -8px !important;
}

.u-m--8 {
  margin: -8px !important;
}

.u-p--8 {
  padding: -8px !important;
}

.u-gap--7 {
  gap: -7px !important;
}

.u-pt--7 {
  padding-top: -7px !important;
}

.u-pr--7 {
  padding-right: -7px !important;
}

.u-pb--7 {
  padding-bottom: -7px !important;
}

.u-pl--7 {
  padding-left: -7px !important;
}

.u-mt--7 {
  margin-top: -7px !important;
}

.u-mr--7 {
  margin-right: -7px !important;
}

.u-mb--7 {
  margin-bottom: -7px !important;
}

.u-ml--7 {
  margin-left: -7px !important;
}

.u-m--7 {
  margin: -7px !important;
}

.u-p--7 {
  padding: -7px !important;
}

.u-gap--6 {
  gap: -6px !important;
}

.u-pt--6 {
  padding-top: -6px !important;
}

.u-pr--6 {
  padding-right: -6px !important;
}

.u-pb--6 {
  padding-bottom: -6px !important;
}

.u-pl--6 {
  padding-left: -6px !important;
}

.u-mt--6 {
  margin-top: -6px !important;
}

.u-mr--6 {
  margin-right: -6px !important;
}

.u-mb--6 {
  margin-bottom: -6px !important;
}

.u-ml--6 {
  margin-left: -6px !important;
}

.u-m--6 {
  margin: -6px !important;
}

.u-p--6 {
  padding: -6px !important;
}

.u-gap--5 {
  gap: -5px !important;
}

.u-pt--5 {
  padding-top: -5px !important;
}

.u-pr--5 {
  padding-right: -5px !important;
}

.u-pb--5 {
  padding-bottom: -5px !important;
}

.u-pl--5 {
  padding-left: -5px !important;
}

.u-mt--5 {
  margin-top: -5px !important;
}

.u-mr--5 {
  margin-right: -5px !important;
}

.u-mb--5 {
  margin-bottom: -5px !important;
}

.u-ml--5 {
  margin-left: -5px !important;
}

.u-m--5 {
  margin: -5px !important;
}

.u-p--5 {
  padding: -5px !important;
}

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

.u-pt--4 {
  padding-top: -4px !important;
}

.u-pr--4 {
  padding-right: -4px !important;
}

.u-pb--4 {
  padding-bottom: -4px !important;
}

.u-pl--4 {
  padding-left: -4px !important;
}

.u-mt--4 {
  margin-top: -4px !important;
}

.u-mr--4 {
  margin-right: -4px !important;
}

.u-mb--4 {
  margin-bottom: -4px !important;
}

.u-ml--4 {
  margin-left: -4px !important;
}

.u-m--4 {
  margin: -4px !important;
}

.u-p--4 {
  padding: -4px !important;
}

.u-gap--3 {
  gap: -3px !important;
}

.u-pt--3 {
  padding-top: -3px !important;
}

.u-pr--3 {
  padding-right: -3px !important;
}

.u-pb--3 {
  padding-bottom: -3px !important;
}

.u-pl--3 {
  padding-left: -3px !important;
}

.u-mt--3 {
  margin-top: -3px !important;
}

.u-mr--3 {
  margin-right: -3px !important;
}

.u-mb--3 {
  margin-bottom: -3px !important;
}

.u-ml--3 {
  margin-left: -3px !important;
}

.u-m--3 {
  margin: -3px !important;
}

.u-p--3 {
  padding: -3px !important;
}

.u-gap--2 {
  gap: -2px !important;
}

.u-pt--2 {
  padding-top: -2px !important;
}

.u-pr--2 {
  padding-right: -2px !important;
}

.u-pb--2 {
  padding-bottom: -2px !important;
}

.u-pl--2 {
  padding-left: -2px !important;
}

.u-mt--2 {
  margin-top: -2px !important;
}

.u-mr--2 {
  margin-right: -2px !important;
}

.u-mb--2 {
  margin-bottom: -2px !important;
}

.u-ml--2 {
  margin-left: -2px !important;
}

.u-m--2 {
  margin: -2px !important;
}

.u-p--2 {
  padding: -2px !important;
}

.u-gap--1 {
  gap: -1px !important;
}

.u-pt--1 {
  padding-top: -1px !important;
}

.u-pr--1 {
  padding-right: -1px !important;
}

.u-pb--1 {
  padding-bottom: -1px !important;
}

.u-pl--1 {
  padding-left: -1px !important;
}

.u-mt--1 {
  margin-top: -1px !important;
}

.u-mr--1 {
  margin-right: -1px !important;
}

.u-mb--1 {
  margin-bottom: -1px !important;
}

.u-ml--1 {
  margin-left: -1px !important;
}

.u-m--1 {
  margin: -1px !important;
}

.u-p--1 {
  padding: -1px !important;
}

.u-gap-0 {
  gap: 0px !important;
}

.u-pt-0 {
  padding-top: 0px !important;
}

.u-pr-0 {
  padding-right: 0px !important;
}

.u-pb-0 {
  padding-bottom: 0px !important;
}

.u-pl-0 {
  padding-left: 0px !important;
}

.u-mt-0 {
  margin-top: 0px !important;
}

.u-mr-0 {
  margin-right: 0px !important;
}

.u-mb-0 {
  margin-bottom: 0px !important;
}

.u-ml-0 {
  margin-left: 0px !important;
}

.u-m-0 {
  margin: 0px !important;
}

.u-p-0 {
  padding: 0px !important;
}

.u-gap-1 {
  gap: 1px !important;
}

.u-pt-1 {
  padding-top: 1px !important;
}

.u-pr-1 {
  padding-right: 1px !important;
}

.u-pb-1 {
  padding-bottom: 1px !important;
}

.u-pl-1 {
  padding-left: 1px !important;
}

.u-mt-1 {
  margin-top: 1px !important;
}

.u-mr-1 {
  margin-right: 1px !important;
}

.u-mb-1 {
  margin-bottom: 1px !important;
}

.u-ml-1 {
  margin-left: 1px !important;
}

.u-m-1 {
  margin: 1px !important;
}

.u-p-1 {
  padding: 1px !important;
}

.u-gap-2 {
  gap: 2px !important;
}

.u-pt-2 {
  padding-top: 2px !important;
}

.u-pr-2 {
  padding-right: 2px !important;
}

.u-pb-2 {
  padding-bottom: 2px !important;
}

.u-pl-2 {
  padding-left: 2px !important;
}

.u-mt-2 {
  margin-top: 2px !important;
}

.u-mr-2 {
  margin-right: 2px !important;
}

.u-mb-2 {
  margin-bottom: 2px !important;
}

.u-ml-2 {
  margin-left: 2px !important;
}

.u-m-2 {
  margin: 2px !important;
}

.u-p-2 {
  padding: 2px !important;
}

.u-gap-3 {
  gap: 3px !important;
}

.u-pt-3 {
  padding-top: 3px !important;
}

.u-pr-3 {
  padding-right: 3px !important;
}

.u-pb-3 {
  padding-bottom: 3px !important;
}

.u-pl-3 {
  padding-left: 3px !important;
}

.u-mt-3 {
  margin-top: 3px !important;
}

.u-mr-3 {
  margin-right: 3px !important;
}

.u-mb-3 {
  margin-bottom: 3px !important;
}

.u-ml-3 {
  margin-left: 3px !important;
}

.u-m-3 {
  margin: 3px !important;
}

.u-p-3 {
  padding: 3px !important;
}

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

.u-pt-4 {
  padding-top: 4px !important;
}

.u-pr-4 {
  padding-right: 4px !important;
}

.u-pb-4 {
  padding-bottom: 4px !important;
}

.u-pl-4 {
  padding-left: 4px !important;
}

.u-mt-4 {
  margin-top: 4px !important;
}

.u-mr-4 {
  margin-right: 4px !important;
}

.u-mb-4 {
  margin-bottom: 4px !important;
}

.u-ml-4 {
  margin-left: 4px !important;
}

.u-m-4 {
  margin: 4px !important;
}

.u-p-4 {
  padding: 4px !important;
}

.u-gap-5 {
  gap: 5px !important;
}

.u-pt-5 {
  padding-top: 5px !important;
}

.u-pr-5 {
  padding-right: 5px !important;
}

.u-pb-5 {
  padding-bottom: 5px !important;
}

.u-pl-5 {
  padding-left: 5px !important;
}

.u-mt-5 {
  margin-top: 5px !important;
}

.u-mr-5 {
  margin-right: 5px !important;
}

.u-mb-5 {
  margin-bottom: 5px !important;
}

.u-ml-5 {
  margin-left: 5px !important;
}

.u-m-5 {
  margin: 5px !important;
}

.u-p-5 {
  padding: 5px !important;
}

.u-gap-6 {
  gap: 6px !important;
}

.u-pt-6 {
  padding-top: 6px !important;
}

.u-pr-6 {
  padding-right: 6px !important;
}

.u-pb-6 {
  padding-bottom: 6px !important;
}

.u-pl-6 {
  padding-left: 6px !important;
}

.u-mt-6 {
  margin-top: 6px !important;
}

.u-mr-6 {
  margin-right: 6px !important;
}

.u-mb-6 {
  margin-bottom: 6px !important;
}

.u-ml-6 {
  margin-left: 6px !important;
}

.u-m-6 {
  margin: 6px !important;
}

.u-p-6 {
  padding: 6px !important;
}

.u-gap-7 {
  gap: 7px !important;
}

.u-pt-7 {
  padding-top: 7px !important;
}

.u-pr-7 {
  padding-right: 7px !important;
}

.u-pb-7 {
  padding-bottom: 7px !important;
}

.u-pl-7 {
  padding-left: 7px !important;
}

.u-mt-7 {
  margin-top: 7px !important;
}

.u-mr-7 {
  margin-right: 7px !important;
}

.u-mb-7 {
  margin-bottom: 7px !important;
}

.u-ml-7 {
  margin-left: 7px !important;
}

.u-m-7 {
  margin: 7px !important;
}

.u-p-7 {
  padding: 7px !important;
}

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

.u-pt-8 {
  padding-top: 8px !important;
}

.u-pr-8 {
  padding-right: 8px !important;
}

.u-pb-8 {
  padding-bottom: 8px !important;
}

.u-pl-8 {
  padding-left: 8px !important;
}

.u-mt-8 {
  margin-top: 8px !important;
}

.u-mr-8 {
  margin-right: 8px !important;
}

.u-mb-8 {
  margin-bottom: 8px !important;
}

.u-ml-8 {
  margin-left: 8px !important;
}

.u-m-8 {
  margin: 8px !important;
}

.u-p-8 {
  padding: 8px !important;
}

.u-gap-9 {
  gap: 9px !important;
}

.u-pt-9 {
  padding-top: 9px !important;
}

.u-pr-9 {
  padding-right: 9px !important;
}

.u-pb-9 {
  padding-bottom: 9px !important;
}

.u-pl-9 {
  padding-left: 9px !important;
}

.u-mt-9 {
  margin-top: 9px !important;
}

.u-mr-9 {
  margin-right: 9px !important;
}

.u-mb-9 {
  margin-bottom: 9px !important;
}

.u-ml-9 {
  margin-left: 9px !important;
}

.u-m-9 {
  margin: 9px !important;
}

.u-p-9 {
  padding: 9px !important;
}

.u-gap-10 {
  gap: 10px !important;
}

.u-pt-10 {
  padding-top: 10px !important;
}

.u-pr-10 {
  padding-right: 10px !important;
}

.u-pb-10 {
  padding-bottom: 10px !important;
}

.u-pl-10 {
  padding-left: 10px !important;
}

.u-mt-10 {
  margin-top: 10px !important;
}

.u-mr-10 {
  margin-right: 10px !important;
}

.u-mb-10 {
  margin-bottom: 10px !important;
}

.u-ml-10 {
  margin-left: 10px !important;
}

.u-m-10 {
  margin: 10px !important;
}

.u-p-10 {
  padding: 10px !important;
}

.u-gap-11 {
  gap: 11px !important;
}

.u-pt-11 {
  padding-top: 11px !important;
}

.u-pr-11 {
  padding-right: 11px !important;
}

.u-pb-11 {
  padding-bottom: 11px !important;
}

.u-pl-11 {
  padding-left: 11px !important;
}

.u-mt-11 {
  margin-top: 11px !important;
}

.u-mr-11 {
  margin-right: 11px !important;
}

.u-mb-11 {
  margin-bottom: 11px !important;
}

.u-ml-11 {
  margin-left: 11px !important;
}

.u-m-11 {
  margin: 11px !important;
}

.u-p-11 {
  padding: 11px !important;
}

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

.u-pt-12 {
  padding-top: 12px !important;
}

.u-pr-12 {
  padding-right: 12px !important;
}

.u-pb-12 {
  padding-bottom: 12px !important;
}

.u-pl-12 {
  padding-left: 12px !important;
}

.u-mt-12 {
  margin-top: 12px !important;
}

.u-mr-12 {
  margin-right: 12px !important;
}

.u-mb-12 {
  margin-bottom: 12px !important;
}

.u-ml-12 {
  margin-left: 12px !important;
}

.u-m-12 {
  margin: 12px !important;
}

.u-p-12 {
  padding: 12px !important;
}

.u-gap-13 {
  gap: 13px !important;
}

.u-pt-13 {
  padding-top: 13px !important;
}

.u-pr-13 {
  padding-right: 13px !important;
}

.u-pb-13 {
  padding-bottom: 13px !important;
}

.u-pl-13 {
  padding-left: 13px !important;
}

.u-mt-13 {
  margin-top: 13px !important;
}

.u-mr-13 {
  margin-right: 13px !important;
}

.u-mb-13 {
  margin-bottom: 13px !important;
}

.u-ml-13 {
  margin-left: 13px !important;
}

.u-m-13 {
  margin: 13px !important;
}

.u-p-13 {
  padding: 13px !important;
}

.u-gap-14 {
  gap: 14px !important;
}

.u-pt-14 {
  padding-top: 14px !important;
}

.u-pr-14 {
  padding-right: 14px !important;
}

.u-pb-14 {
  padding-bottom: 14px !important;
}

.u-pl-14 {
  padding-left: 14px !important;
}

.u-mt-14 {
  margin-top: 14px !important;
}

.u-mr-14 {
  margin-right: 14px !important;
}

.u-mb-14 {
  margin-bottom: 14px !important;
}

.u-ml-14 {
  margin-left: 14px !important;
}

.u-m-14 {
  margin: 14px !important;
}

.u-p-14 {
  padding: 14px !important;
}

.u-gap-15 {
  gap: 15px !important;
}

.u-pt-15 {
  padding-top: 15px !important;
}

.u-pr-15 {
  padding-right: 15px !important;
}

.u-pb-15 {
  padding-bottom: 15px !important;
}

.u-pl-15 {
  padding-left: 15px !important;
}

.u-mt-15 {
  margin-top: 15px !important;
}

.u-mr-15 {
  margin-right: 15px !important;
}

.u-mb-15 {
  margin-bottom: 15px !important;
}

.u-ml-15 {
  margin-left: 15px !important;
}

.u-m-15 {
  margin: 15px !important;
}

.u-p-15 {
  padding: 15px !important;
}

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

.u-pt-16 {
  padding-top: 16px !important;
}

.u-pr-16 {
  padding-right: 16px !important;
}

.u-pb-16 {
  padding-bottom: 16px !important;
}

.u-pl-16 {
  padding-left: 16px !important;
}

.u-mt-16 {
  margin-top: 16px !important;
}

.u-mr-16 {
  margin-right: 16px !important;
}

.u-mb-16 {
  margin-bottom: 16px !important;
}

.u-ml-16 {
  margin-left: 16px !important;
}

.u-m-16 {
  margin: 16px !important;
}

.u-p-16 {
  padding: 16px !important;
}

.u-gap-17 {
  gap: 17px !important;
}

.u-pt-17 {
  padding-top: 17px !important;
}

.u-pr-17 {
  padding-right: 17px !important;
}

.u-pb-17 {
  padding-bottom: 17px !important;
}

.u-pl-17 {
  padding-left: 17px !important;
}

.u-mt-17 {
  margin-top: 17px !important;
}

.u-mr-17 {
  margin-right: 17px !important;
}

.u-mb-17 {
  margin-bottom: 17px !important;
}

.u-ml-17 {
  margin-left: 17px !important;
}

.u-m-17 {
  margin: 17px !important;
}

.u-p-17 {
  padding: 17px !important;
}

.u-gap-18 {
  gap: 18px !important;
}

.u-pt-18 {
  padding-top: 18px !important;
}

.u-pr-18 {
  padding-right: 18px !important;
}

.u-pb-18 {
  padding-bottom: 18px !important;
}

.u-pl-18 {
  padding-left: 18px !important;
}

.u-mt-18 {
  margin-top: 18px !important;
}

.u-mr-18 {
  margin-right: 18px !important;
}

.u-mb-18 {
  margin-bottom: 18px !important;
}

.u-ml-18 {
  margin-left: 18px !important;
}

.u-m-18 {
  margin: 18px !important;
}

.u-p-18 {
  padding: 18px !important;
}

.u-gap-19 {
  gap: 19px !important;
}

.u-pt-19 {
  padding-top: 19px !important;
}

.u-pr-19 {
  padding-right: 19px !important;
}

.u-pb-19 {
  padding-bottom: 19px !important;
}

.u-pl-19 {
  padding-left: 19px !important;
}

.u-mt-19 {
  margin-top: 19px !important;
}

.u-mr-19 {
  margin-right: 19px !important;
}

.u-mb-19 {
  margin-bottom: 19px !important;
}

.u-ml-19 {
  margin-left: 19px !important;
}

.u-m-19 {
  margin: 19px !important;
}

.u-p-19 {
  padding: 19px !important;
}

.u-gap-20 {
  gap: 20px !important;
}

.u-pt-20 {
  padding-top: 20px !important;
}

.u-pr-20 {
  padding-right: 20px !important;
}

.u-pb-20 {
  padding-bottom: 20px !important;
}

.u-pl-20 {
  padding-left: 20px !important;
}

.u-mt-20 {
  margin-top: 20px !important;
}

.u-mr-20 {
  margin-right: 20px !important;
}

.u-mb-20 {
  margin-bottom: 20px !important;
}

.u-ml-20 {
  margin-left: 20px !important;
}

.u-m-20 {
  margin: 20px !important;
}

.u-p-20 {
  padding: 20px !important;
}

.u-gap-21 {
  gap: 21px !important;
}

.u-pt-21 {
  padding-top: 21px !important;
}

.u-pr-21 {
  padding-right: 21px !important;
}

.u-pb-21 {
  padding-bottom: 21px !important;
}

.u-pl-21 {
  padding-left: 21px !important;
}

.u-mt-21 {
  margin-top: 21px !important;
}

.u-mr-21 {
  margin-right: 21px !important;
}

.u-mb-21 {
  margin-bottom: 21px !important;
}

.u-ml-21 {
  margin-left: 21px !important;
}

.u-m-21 {
  margin: 21px !important;
}

.u-p-21 {
  padding: 21px !important;
}

.u-gap-22 {
  gap: 22px !important;
}

.u-pt-22 {
  padding-top: 22px !important;
}

.u-pr-22 {
  padding-right: 22px !important;
}

.u-pb-22 {
  padding-bottom: 22px !important;
}

.u-pl-22 {
  padding-left: 22px !important;
}

.u-mt-22 {
  margin-top: 22px !important;
}

.u-mr-22 {
  margin-right: 22px !important;
}

.u-mb-22 {
  margin-bottom: 22px !important;
}

.u-ml-22 {
  margin-left: 22px !important;
}

.u-m-22 {
  margin: 22px !important;
}

.u-p-22 {
  padding: 22px !important;
}

.u-gap-23 {
  gap: 23px !important;
}

.u-pt-23 {
  padding-top: 23px !important;
}

.u-pr-23 {
  padding-right: 23px !important;
}

.u-pb-23 {
  padding-bottom: 23px !important;
}

.u-pl-23 {
  padding-left: 23px !important;
}

.u-mt-23 {
  margin-top: 23px !important;
}

.u-mr-23 {
  margin-right: 23px !important;
}

.u-mb-23 {
  margin-bottom: 23px !important;
}

.u-ml-23 {
  margin-left: 23px !important;
}

.u-m-23 {
  margin: 23px !important;
}

.u-p-23 {
  padding: 23px !important;
}

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

.u-pt-24 {
  padding-top: 24px !important;
}

.u-pr-24 {
  padding-right: 24px !important;
}

.u-pb-24 {
  padding-bottom: 24px !important;
}

.u-pl-24 {
  padding-left: 24px !important;
}

.u-mt-24 {
  margin-top: 24px !important;
}

.u-mr-24 {
  margin-right: 24px !important;
}

.u-mb-24 {
  margin-bottom: 24px !important;
}

.u-ml-24 {
  margin-left: 24px !important;
}

.u-m-24 {
  margin: 24px !important;
}

.u-p-24 {
  padding: 24px !important;
}

.u-gap-25 {
  gap: 25px !important;
}

.u-pt-25 {
  padding-top: 25px !important;
}

.u-pr-25 {
  padding-right: 25px !important;
}

.u-pb-25 {
  padding-bottom: 25px !important;
}

.u-pl-25 {
  padding-left: 25px !important;
}

.u-mt-25 {
  margin-top: 25px !important;
}

.u-mr-25 {
  margin-right: 25px !important;
}

.u-mb-25 {
  margin-bottom: 25px !important;
}

.u-ml-25 {
  margin-left: 25px !important;
}

.u-m-25 {
  margin: 25px !important;
}

.u-p-25 {
  padding: 25px !important;
}

.u-gap-26 {
  gap: 26px !important;
}

.u-pt-26 {
  padding-top: 26px !important;
}

.u-pr-26 {
  padding-right: 26px !important;
}

.u-pb-26 {
  padding-bottom: 26px !important;
}

.u-pl-26 {
  padding-left: 26px !important;
}

.u-mt-26 {
  margin-top: 26px !important;
}

.u-mr-26 {
  margin-right: 26px !important;
}

.u-mb-26 {
  margin-bottom: 26px !important;
}

.u-ml-26 {
  margin-left: 26px !important;
}

.u-m-26 {
  margin: 26px !important;
}

.u-p-26 {
  padding: 26px !important;
}

.u-gap-27 {
  gap: 27px !important;
}

.u-pt-27 {
  padding-top: 27px !important;
}

.u-pr-27 {
  padding-right: 27px !important;
}

.u-pb-27 {
  padding-bottom: 27px !important;
}

.u-pl-27 {
  padding-left: 27px !important;
}

.u-mt-27 {
  margin-top: 27px !important;
}

.u-mr-27 {
  margin-right: 27px !important;
}

.u-mb-27 {
  margin-bottom: 27px !important;
}

.u-ml-27 {
  margin-left: 27px !important;
}

.u-m-27 {
  margin: 27px !important;
}

.u-p-27 {
  padding: 27px !important;
}

.u-gap-28 {
  gap: 28px !important;
}

.u-pt-28 {
  padding-top: 28px !important;
}

.u-pr-28 {
  padding-right: 28px !important;
}

.u-pb-28 {
  padding-bottom: 28px !important;
}

.u-pl-28 {
  padding-left: 28px !important;
}

.u-mt-28 {
  margin-top: 28px !important;
}

.u-mr-28 {
  margin-right: 28px !important;
}

.u-mb-28 {
  margin-bottom: 28px !important;
}

.u-ml-28 {
  margin-left: 28px !important;
}

.u-m-28 {
  margin: 28px !important;
}

.u-p-28 {
  padding: 28px !important;
}

.u-gap-29 {
  gap: 29px !important;
}

.u-pt-29 {
  padding-top: 29px !important;
}

.u-pr-29 {
  padding-right: 29px !important;
}

.u-pb-29 {
  padding-bottom: 29px !important;
}

.u-pl-29 {
  padding-left: 29px !important;
}

.u-mt-29 {
  margin-top: 29px !important;
}

.u-mr-29 {
  margin-right: 29px !important;
}

.u-mb-29 {
  margin-bottom: 29px !important;
}

.u-ml-29 {
  margin-left: 29px !important;
}

.u-m-29 {
  margin: 29px !important;
}

.u-p-29 {
  padding: 29px !important;
}

.u-gap-30 {
  gap: 30px !important;
}

.u-pt-30 {
  padding-top: 30px !important;
}

.u-pr-30 {
  padding-right: 30px !important;
}

.u-pb-30 {
  padding-bottom: 30px !important;
}

.u-pl-30 {
  padding-left: 30px !important;
}

.u-mt-30 {
  margin-top: 30px !important;
}

.u-mr-30 {
  margin-right: 30px !important;
}

.u-mb-30 {
  margin-bottom: 30px !important;
}

.u-ml-30 {
  margin-left: 30px !important;
}

.u-m-30 {
  margin: 30px !important;
}

.u-p-30 {
  padding: 30px !important;
}

.u-gap-31 {
  gap: 31px !important;
}

.u-pt-31 {
  padding-top: 31px !important;
}

.u-pr-31 {
  padding-right: 31px !important;
}

.u-pb-31 {
  padding-bottom: 31px !important;
}

.u-pl-31 {
  padding-left: 31px !important;
}

.u-mt-31 {
  margin-top: 31px !important;
}

.u-mr-31 {
  margin-right: 31px !important;
}

.u-mb-31 {
  margin-bottom: 31px !important;
}

.u-ml-31 {
  margin-left: 31px !important;
}

.u-m-31 {
  margin: 31px !important;
}

.u-p-31 {
  padding: 31px !important;
}

.u-gap-32 {
  gap: 32px !important;
}

.u-pt-32 {
  padding-top: 32px !important;
}

.u-pr-32 {
  padding-right: 32px !important;
}

.u-pb-32 {
  padding-bottom: 32px !important;
}

.u-pl-32 {
  padding-left: 32px !important;
}

.u-mt-32 {
  margin-top: 32px !important;
}

.u-mr-32 {
  margin-right: 32px !important;
}

.u-mb-32 {
  margin-bottom: 32px !important;
}

.u-ml-32 {
  margin-left: 32px !important;
}

.u-m-32 {
  margin: 32px !important;
}

.u-p-32 {
  padding: 32px !important;
}

.u-gap-33 {
  gap: 33px !important;
}

.u-pt-33 {
  padding-top: 33px !important;
}

.u-pr-33 {
  padding-right: 33px !important;
}

.u-pb-33 {
  padding-bottom: 33px !important;
}

.u-pl-33 {
  padding-left: 33px !important;
}

.u-mt-33 {
  margin-top: 33px !important;
}

.u-mr-33 {
  margin-right: 33px !important;
}

.u-mb-33 {
  margin-bottom: 33px !important;
}

.u-ml-33 {
  margin-left: 33px !important;
}

.u-m-33 {
  margin: 33px !important;
}

.u-p-33 {
  padding: 33px !important;
}

.u-gap-34 {
  gap: 34px !important;
}

.u-pt-34 {
  padding-top: 34px !important;
}

.u-pr-34 {
  padding-right: 34px !important;
}

.u-pb-34 {
  padding-bottom: 34px !important;
}

.u-pl-34 {
  padding-left: 34px !important;
}

.u-mt-34 {
  margin-top: 34px !important;
}

.u-mr-34 {
  margin-right: 34px !important;
}

.u-mb-34 {
  margin-bottom: 34px !important;
}

.u-ml-34 {
  margin-left: 34px !important;
}

.u-m-34 {
  margin: 34px !important;
}

.u-p-34 {
  padding: 34px !important;
}

.u-gap-35 {
  gap: 35px !important;
}

.u-pt-35 {
  padding-top: 35px !important;
}

.u-pr-35 {
  padding-right: 35px !important;
}

.u-pb-35 {
  padding-bottom: 35px !important;
}

.u-pl-35 {
  padding-left: 35px !important;
}

.u-mt-35 {
  margin-top: 35px !important;
}

.u-mr-35 {
  margin-right: 35px !important;
}

.u-mb-35 {
  margin-bottom: 35px !important;
}

.u-ml-35 {
  margin-left: 35px !important;
}

.u-m-35 {
  margin: 35px !important;
}

.u-p-35 {
  padding: 35px !important;
}

.u-gap-36 {
  gap: 36px !important;
}

.u-pt-36 {
  padding-top: 36px !important;
}

.u-pr-36 {
  padding-right: 36px !important;
}

.u-pb-36 {
  padding-bottom: 36px !important;
}

.u-pl-36 {
  padding-left: 36px !important;
}

.u-mt-36 {
  margin-top: 36px !important;
}

.u-mr-36 {
  margin-right: 36px !important;
}

.u-mb-36 {
  margin-bottom: 36px !important;
}

.u-ml-36 {
  margin-left: 36px !important;
}

.u-m-36 {
  margin: 36px !important;
}

.u-p-36 {
  padding: 36px !important;
}

.u-gap-37 {
  gap: 37px !important;
}

.u-pt-37 {
  padding-top: 37px !important;
}

.u-pr-37 {
  padding-right: 37px !important;
}

.u-pb-37 {
  padding-bottom: 37px !important;
}

.u-pl-37 {
  padding-left: 37px !important;
}

.u-mt-37 {
  margin-top: 37px !important;
}

.u-mr-37 {
  margin-right: 37px !important;
}

.u-mb-37 {
  margin-bottom: 37px !important;
}

.u-ml-37 {
  margin-left: 37px !important;
}

.u-m-37 {
  margin: 37px !important;
}

.u-p-37 {
  padding: 37px !important;
}

.u-gap-38 {
  gap: 38px !important;
}

.u-pt-38 {
  padding-top: 38px !important;
}

.u-pr-38 {
  padding-right: 38px !important;
}

.u-pb-38 {
  padding-bottom: 38px !important;
}

.u-pl-38 {
  padding-left: 38px !important;
}

.u-mt-38 {
  margin-top: 38px !important;
}

.u-mr-38 {
  margin-right: 38px !important;
}

.u-mb-38 {
  margin-bottom: 38px !important;
}

.u-ml-38 {
  margin-left: 38px !important;
}

.u-m-38 {
  margin: 38px !important;
}

.u-p-38 {
  padding: 38px !important;
}

.u-gap-39 {
  gap: 39px !important;
}

.u-pt-39 {
  padding-top: 39px !important;
}

.u-pr-39 {
  padding-right: 39px !important;
}

.u-pb-39 {
  padding-bottom: 39px !important;
}

.u-pl-39 {
  padding-left: 39px !important;
}

.u-mt-39 {
  margin-top: 39px !important;
}

.u-mr-39 {
  margin-right: 39px !important;
}

.u-mb-39 {
  margin-bottom: 39px !important;
}

.u-ml-39 {
  margin-left: 39px !important;
}

.u-m-39 {
  margin: 39px !important;
}

.u-p-39 {
  padding: 39px !important;
}

.u-gap-40 {
  gap: 40px !important;
}

.u-pt-40 {
  padding-top: 40px !important;
}

.u-pr-40 {
  padding-right: 40px !important;
}

.u-pb-40 {
  padding-bottom: 40px !important;
}

.u-pl-40 {
  padding-left: 40px !important;
}

.u-mt-40 {
  margin-top: 40px !important;
}

.u-mr-40 {
  margin-right: 40px !important;
}

.u-mb-40 {
  margin-bottom: 40px !important;
}

.u-ml-40 {
  margin-left: 40px !important;
}

.u-m-40 {
  margin: 40px !important;
}

.u-p-40 {
  padding: 40px !important;
}

.u-gap-41 {
  gap: 41px !important;
}

.u-pt-41 {
  padding-top: 41px !important;
}

.u-pr-41 {
  padding-right: 41px !important;
}

.u-pb-41 {
  padding-bottom: 41px !important;
}

.u-pl-41 {
  padding-left: 41px !important;
}

.u-mt-41 {
  margin-top: 41px !important;
}

.u-mr-41 {
  margin-right: 41px !important;
}

.u-mb-41 {
  margin-bottom: 41px !important;
}

.u-ml-41 {
  margin-left: 41px !important;
}

.u-m-41 {
  margin: 41px !important;
}

.u-p-41 {
  padding: 41px !important;
}

.u-gap-42 {
  gap: 42px !important;
}

.u-pt-42 {
  padding-top: 42px !important;
}

.u-pr-42 {
  padding-right: 42px !important;
}

.u-pb-42 {
  padding-bottom: 42px !important;
}

.u-pl-42 {
  padding-left: 42px !important;
}

.u-mt-42 {
  margin-top: 42px !important;
}

.u-mr-42 {
  margin-right: 42px !important;
}

.u-mb-42 {
  margin-bottom: 42px !important;
}

.u-ml-42 {
  margin-left: 42px !important;
}

.u-m-42 {
  margin: 42px !important;
}

.u-p-42 {
  padding: 42px !important;
}

.u-gap-43 {
  gap: 43px !important;
}

.u-pt-43 {
  padding-top: 43px !important;
}

.u-pr-43 {
  padding-right: 43px !important;
}

.u-pb-43 {
  padding-bottom: 43px !important;
}

.u-pl-43 {
  padding-left: 43px !important;
}

.u-mt-43 {
  margin-top: 43px !important;
}

.u-mr-43 {
  margin-right: 43px !important;
}

.u-mb-43 {
  margin-bottom: 43px !important;
}

.u-ml-43 {
  margin-left: 43px !important;
}

.u-m-43 {
  margin: 43px !important;
}

.u-p-43 {
  padding: 43px !important;
}

.u-gap-44 {
  gap: 44px !important;
}

.u-pt-44 {
  padding-top: 44px !important;
}

.u-pr-44 {
  padding-right: 44px !important;
}

.u-pb-44 {
  padding-bottom: 44px !important;
}

.u-pl-44 {
  padding-left: 44px !important;
}

.u-mt-44 {
  margin-top: 44px !important;
}

.u-mr-44 {
  margin-right: 44px !important;
}

.u-mb-44 {
  margin-bottom: 44px !important;
}

.u-ml-44 {
  margin-left: 44px !important;
}

.u-m-44 {
  margin: 44px !important;
}

.u-p-44 {
  padding: 44px !important;
}

.u-gap-45 {
  gap: 45px !important;
}

.u-pt-45 {
  padding-top: 45px !important;
}

.u-pr-45 {
  padding-right: 45px !important;
}

.u-pb-45 {
  padding-bottom: 45px !important;
}

.u-pl-45 {
  padding-left: 45px !important;
}

.u-mt-45 {
  margin-top: 45px !important;
}

.u-mr-45 {
  margin-right: 45px !important;
}

.u-mb-45 {
  margin-bottom: 45px !important;
}

.u-ml-45 {
  margin-left: 45px !important;
}

.u-m-45 {
  margin: 45px !important;
}

.u-p-45 {
  padding: 45px !important;
}

.u-gap-46 {
  gap: 46px !important;
}

.u-pt-46 {
  padding-top: 46px !important;
}

.u-pr-46 {
  padding-right: 46px !important;
}

.u-pb-46 {
  padding-bottom: 46px !important;
}

.u-pl-46 {
  padding-left: 46px !important;
}

.u-mt-46 {
  margin-top: 46px !important;
}

.u-mr-46 {
  margin-right: 46px !important;
}

.u-mb-46 {
  margin-bottom: 46px !important;
}

.u-ml-46 {
  margin-left: 46px !important;
}

.u-m-46 {
  margin: 46px !important;
}

.u-p-46 {
  padding: 46px !important;
}

.u-gap-47 {
  gap: 47px !important;
}

.u-pt-47 {
  padding-top: 47px !important;
}

.u-pr-47 {
  padding-right: 47px !important;
}

.u-pb-47 {
  padding-bottom: 47px !important;
}

.u-pl-47 {
  padding-left: 47px !important;
}

.u-mt-47 {
  margin-top: 47px !important;
}

.u-mr-47 {
  margin-right: 47px !important;
}

.u-mb-47 {
  margin-bottom: 47px !important;
}

.u-ml-47 {
  margin-left: 47px !important;
}

.u-m-47 {
  margin: 47px !important;
}

.u-p-47 {
  padding: 47px !important;
}

.u-gap-48 {
  gap: 48px !important;
}

.u-pt-48 {
  padding-top: 48px !important;
}

.u-pr-48 {
  padding-right: 48px !important;
}

.u-pb-48 {
  padding-bottom: 48px !important;
}

.u-pl-48 {
  padding-left: 48px !important;
}

.u-mt-48 {
  margin-top: 48px !important;
}

.u-mr-48 {
  margin-right: 48px !important;
}

.u-mb-48 {
  margin-bottom: 48px !important;
}

.u-ml-48 {
  margin-left: 48px !important;
}

.u-m-48 {
  margin: 48px !important;
}

.u-p-48 {
  padding: 48px !important;
}

.u-gap-49 {
  gap: 49px !important;
}

.u-pt-49 {
  padding-top: 49px !important;
}

.u-pr-49 {
  padding-right: 49px !important;
}

.u-pb-49 {
  padding-bottom: 49px !important;
}

.u-pl-49 {
  padding-left: 49px !important;
}

.u-mt-49 {
  margin-top: 49px !important;
}

.u-mr-49 {
  margin-right: 49px !important;
}

.u-mb-49 {
  margin-bottom: 49px !important;
}

.u-ml-49 {
  margin-left: 49px !important;
}

.u-m-49 {
  margin: 49px !important;
}

.u-p-49 {
  padding: 49px !important;
}

.u-gap-50 {
  gap: 50px !important;
}

.u-pt-50 {
  padding-top: 50px !important;
}

.u-pr-50 {
  padding-right: 50px !important;
}

.u-pb-50 {
  padding-bottom: 50px !important;
}

.u-pl-50 {
  padding-left: 50px !important;
}

.u-mt-50 {
  margin-top: 50px !important;
}

.u-mr-50 {
  margin-right: 50px !important;
}

.u-mb-50 {
  margin-bottom: 50px !important;
}

.u-ml-50 {
  margin-left: 50px !important;
}

.u-m-50 {
  margin: 50px !important;
}

.u-p-50 {
  padding: 50px !important;
}

.u-gap-51 {
  gap: 51px !important;
}

.u-pt-51 {
  padding-top: 51px !important;
}

.u-pr-51 {
  padding-right: 51px !important;
}

.u-pb-51 {
  padding-bottom: 51px !important;
}

.u-pl-51 {
  padding-left: 51px !important;
}

.u-mt-51 {
  margin-top: 51px !important;
}

.u-mr-51 {
  margin-right: 51px !important;
}

.u-mb-51 {
  margin-bottom: 51px !important;
}

.u-ml-51 {
  margin-left: 51px !important;
}

.u-m-51 {
  margin: 51px !important;
}

.u-p-51 {
  padding: 51px !important;
}

.u-gap-52 {
  gap: 52px !important;
}

.u-pt-52 {
  padding-top: 52px !important;
}

.u-pr-52 {
  padding-right: 52px !important;
}

.u-pb-52 {
  padding-bottom: 52px !important;
}

.u-pl-52 {
  padding-left: 52px !important;
}

.u-mt-52 {
  margin-top: 52px !important;
}

.u-mr-52 {
  margin-right: 52px !important;
}

.u-mb-52 {
  margin-bottom: 52px !important;
}

.u-ml-52 {
  margin-left: 52px !important;
}

.u-m-52 {
  margin: 52px !important;
}

.u-p-52 {
  padding: 52px !important;
}

.u-gap-53 {
  gap: 53px !important;
}

.u-pt-53 {
  padding-top: 53px !important;
}

.u-pr-53 {
  padding-right: 53px !important;
}

.u-pb-53 {
  padding-bottom: 53px !important;
}

.u-pl-53 {
  padding-left: 53px !important;
}

.u-mt-53 {
  margin-top: 53px !important;
}

.u-mr-53 {
  margin-right: 53px !important;
}

.u-mb-53 {
  margin-bottom: 53px !important;
}

.u-ml-53 {
  margin-left: 53px !important;
}

.u-m-53 {
  margin: 53px !important;
}

.u-p-53 {
  padding: 53px !important;
}

.u-gap-54 {
  gap: 54px !important;
}

.u-pt-54 {
  padding-top: 54px !important;
}

.u-pr-54 {
  padding-right: 54px !important;
}

.u-pb-54 {
  padding-bottom: 54px !important;
}

.u-pl-54 {
  padding-left: 54px !important;
}

.u-mt-54 {
  margin-top: 54px !important;
}

.u-mr-54 {
  margin-right: 54px !important;
}

.u-mb-54 {
  margin-bottom: 54px !important;
}

.u-ml-54 {
  margin-left: 54px !important;
}

.u-m-54 {
  margin: 54px !important;
}

.u-p-54 {
  padding: 54px !important;
}

.u-gap-55 {
  gap: 55px !important;
}

.u-pt-55 {
  padding-top: 55px !important;
}

.u-pr-55 {
  padding-right: 55px !important;
}

.u-pb-55 {
  padding-bottom: 55px !important;
}

.u-pl-55 {
  padding-left: 55px !important;
}

.u-mt-55 {
  margin-top: 55px !important;
}

.u-mr-55 {
  margin-right: 55px !important;
}

.u-mb-55 {
  margin-bottom: 55px !important;
}

.u-ml-55 {
  margin-left: 55px !important;
}

.u-m-55 {
  margin: 55px !important;
}

.u-p-55 {
  padding: 55px !important;
}

.u-gap-56 {
  gap: 56px !important;
}

.u-pt-56 {
  padding-top: 56px !important;
}

.u-pr-56 {
  padding-right: 56px !important;
}

.u-pb-56 {
  padding-bottom: 56px !important;
}

.u-pl-56 {
  padding-left: 56px !important;
}

.u-mt-56 {
  margin-top: 56px !important;
}

.u-mr-56 {
  margin-right: 56px !important;
}

.u-mb-56 {
  margin-bottom: 56px !important;
}

.u-ml-56 {
  margin-left: 56px !important;
}

.u-m-56 {
  margin: 56px !important;
}

.u-p-56 {
  padding: 56px !important;
}

.u-gap-57 {
  gap: 57px !important;
}

.u-pt-57 {
  padding-top: 57px !important;
}

.u-pr-57 {
  padding-right: 57px !important;
}

.u-pb-57 {
  padding-bottom: 57px !important;
}

.u-pl-57 {
  padding-left: 57px !important;
}

.u-mt-57 {
  margin-top: 57px !important;
}

.u-mr-57 {
  margin-right: 57px !important;
}

.u-mb-57 {
  margin-bottom: 57px !important;
}

.u-ml-57 {
  margin-left: 57px !important;
}

.u-m-57 {
  margin: 57px !important;
}

.u-p-57 {
  padding: 57px !important;
}

.u-gap-58 {
  gap: 58px !important;
}

.u-pt-58 {
  padding-top: 58px !important;
}

.u-pr-58 {
  padding-right: 58px !important;
}

.u-pb-58 {
  padding-bottom: 58px !important;
}

.u-pl-58 {
  padding-left: 58px !important;
}

.u-mt-58 {
  margin-top: 58px !important;
}

.u-mr-58 {
  margin-right: 58px !important;
}

.u-mb-58 {
  margin-bottom: 58px !important;
}

.u-ml-58 {
  margin-left: 58px !important;
}

.u-m-58 {
  margin: 58px !important;
}

.u-p-58 {
  padding: 58px !important;
}

.u-gap-59 {
  gap: 59px !important;
}

.u-pt-59 {
  padding-top: 59px !important;
}

.u-pr-59 {
  padding-right: 59px !important;
}

.u-pb-59 {
  padding-bottom: 59px !important;
}

.u-pl-59 {
  padding-left: 59px !important;
}

.u-mt-59 {
  margin-top: 59px !important;
}

.u-mr-59 {
  margin-right: 59px !important;
}

.u-mb-59 {
  margin-bottom: 59px !important;
}

.u-ml-59 {
  margin-left: 59px !important;
}

.u-m-59 {
  margin: 59px !important;
}

.u-p-59 {
  padding: 59px !important;
}

.u-gap-60 {
  gap: 60px !important;
}

.u-pt-60 {
  padding-top: 60px !important;
}

.u-pr-60 {
  padding-right: 60px !important;
}

.u-pb-60 {
  padding-bottom: 60px !important;
}

.u-pl-60 {
  padding-left: 60px !important;
}

.u-mt-60 {
  margin-top: 60px !important;
}

.u-mr-60 {
  margin-right: 60px !important;
}

.u-mb-60 {
  margin-bottom: 60px !important;
}

.u-ml-60 {
  margin-left: 60px !important;
}

.u-m-60 {
  margin: 60px !important;
}

.u-p-60 {
  padding: 60px !important;
}

.u-gap-61 {
  gap: 61px !important;
}

.u-pt-61 {
  padding-top: 61px !important;
}

.u-pr-61 {
  padding-right: 61px !important;
}

.u-pb-61 {
  padding-bottom: 61px !important;
}

.u-pl-61 {
  padding-left: 61px !important;
}

.u-mt-61 {
  margin-top: 61px !important;
}

.u-mr-61 {
  margin-right: 61px !important;
}

.u-mb-61 {
  margin-bottom: 61px !important;
}

.u-ml-61 {
  margin-left: 61px !important;
}

.u-m-61 {
  margin: 61px !important;
}

.u-p-61 {
  padding: 61px !important;
}

.u-gap-62 {
  gap: 62px !important;
}

.u-pt-62 {
  padding-top: 62px !important;
}

.u-pr-62 {
  padding-right: 62px !important;
}

.u-pb-62 {
  padding-bottom: 62px !important;
}

.u-pl-62 {
  padding-left: 62px !important;
}

.u-mt-62 {
  margin-top: 62px !important;
}

.u-mr-62 {
  margin-right: 62px !important;
}

.u-mb-62 {
  margin-bottom: 62px !important;
}

.u-ml-62 {
  margin-left: 62px !important;
}

.u-m-62 {
  margin: 62px !important;
}

.u-p-62 {
  padding: 62px !important;
}

.u-gap-63 {
  gap: 63px !important;
}

.u-pt-63 {
  padding-top: 63px !important;
}

.u-pr-63 {
  padding-right: 63px !important;
}

.u-pb-63 {
  padding-bottom: 63px !important;
}

.u-pl-63 {
  padding-left: 63px !important;
}

.u-mt-63 {
  margin-top: 63px !important;
}

.u-mr-63 {
  margin-right: 63px !important;
}

.u-mb-63 {
  margin-bottom: 63px !important;
}

.u-ml-63 {
  margin-left: 63px !important;
}

.u-m-63 {
  margin: 63px !important;
}

.u-p-63 {
  padding: 63px !important;
}

.u-gap-64 {
  gap: 64px !important;
}

.u-pt-64 {
  padding-top: 64px !important;
}

.u-pr-64 {
  padding-right: 64px !important;
}

.u-pb-64 {
  padding-bottom: 64px !important;
}

.u-pl-64 {
  padding-left: 64px !important;
}

.u-mt-64 {
  margin-top: 64px !important;
}

.u-mr-64 {
  margin-right: 64px !important;
}

.u-mb-64 {
  margin-bottom: 64px !important;
}

.u-ml-64 {
  margin-left: 64px !important;
}

.u-m-64 {
  margin: 64px !important;
}

.u-p-64 {
  padding: 64px !important;
}

.u-gap-65 {
  gap: 65px !important;
}

.u-pt-65 {
  padding-top: 65px !important;
}

.u-pr-65 {
  padding-right: 65px !important;
}

.u-pb-65 {
  padding-bottom: 65px !important;
}

.u-pl-65 {
  padding-left: 65px !important;
}

.u-mt-65 {
  margin-top: 65px !important;
}

.u-mr-65 {
  margin-right: 65px !important;
}

.u-mb-65 {
  margin-bottom: 65px !important;
}

.u-ml-65 {
  margin-left: 65px !important;
}

.u-m-65 {
  margin: 65px !important;
}

.u-p-65 {
  padding: 65px !important;
}

.u-gap-66 {
  gap: 66px !important;
}

.u-pt-66 {
  padding-top: 66px !important;
}

.u-pr-66 {
  padding-right: 66px !important;
}

.u-pb-66 {
  padding-bottom: 66px !important;
}

.u-pl-66 {
  padding-left: 66px !important;
}

.u-mt-66 {
  margin-top: 66px !important;
}

.u-mr-66 {
  margin-right: 66px !important;
}

.u-mb-66 {
  margin-bottom: 66px !important;
}

.u-ml-66 {
  margin-left: 66px !important;
}

.u-m-66 {
  margin: 66px !important;
}

.u-p-66 {
  padding: 66px !important;
}

.u-gap-67 {
  gap: 67px !important;
}

.u-pt-67 {
  padding-top: 67px !important;
}

.u-pr-67 {
  padding-right: 67px !important;
}

.u-pb-67 {
  padding-bottom: 67px !important;
}

.u-pl-67 {
  padding-left: 67px !important;
}

.u-mt-67 {
  margin-top: 67px !important;
}

.u-mr-67 {
  margin-right: 67px !important;
}

.u-mb-67 {
  margin-bottom: 67px !important;
}

.u-ml-67 {
  margin-left: 67px !important;
}

.u-m-67 {
  margin: 67px !important;
}

.u-p-67 {
  padding: 67px !important;
}

.u-gap-68 {
  gap: 68px !important;
}

.u-pt-68 {
  padding-top: 68px !important;
}

.u-pr-68 {
  padding-right: 68px !important;
}

.u-pb-68 {
  padding-bottom: 68px !important;
}

.u-pl-68 {
  padding-left: 68px !important;
}

.u-mt-68 {
  margin-top: 68px !important;
}

.u-mr-68 {
  margin-right: 68px !important;
}

.u-mb-68 {
  margin-bottom: 68px !important;
}

.u-ml-68 {
  margin-left: 68px !important;
}

.u-m-68 {
  margin: 68px !important;
}

.u-p-68 {
  padding: 68px !important;
}

.u-gap-69 {
  gap: 69px !important;
}

.u-pt-69 {
  padding-top: 69px !important;
}

.u-pr-69 {
  padding-right: 69px !important;
}

.u-pb-69 {
  padding-bottom: 69px !important;
}

.u-pl-69 {
  padding-left: 69px !important;
}

.u-mt-69 {
  margin-top: 69px !important;
}

.u-mr-69 {
  margin-right: 69px !important;
}

.u-mb-69 {
  margin-bottom: 69px !important;
}

.u-ml-69 {
  margin-left: 69px !important;
}

.u-m-69 {
  margin: 69px !important;
}

.u-p-69 {
  padding: 69px !important;
}

.u-gap-70 {
  gap: 70px !important;
}

.u-pt-70 {
  padding-top: 70px !important;
}

.u-pr-70 {
  padding-right: 70px !important;
}

.u-pb-70 {
  padding-bottom: 70px !important;
}

.u-pl-70 {
  padding-left: 70px !important;
}

.u-mt-70 {
  margin-top: 70px !important;
}

.u-mr-70 {
  margin-right: 70px !important;
}

.u-mb-70 {
  margin-bottom: 70px !important;
}

.u-ml-70 {
  margin-left: 70px !important;
}

.u-m-70 {
  margin: 70px !important;
}

.u-p-70 {
  padding: 70px !important;
}

.u-gap-71 {
  gap: 71px !important;
}

.u-pt-71 {
  padding-top: 71px !important;
}

.u-pr-71 {
  padding-right: 71px !important;
}

.u-pb-71 {
  padding-bottom: 71px !important;
}

.u-pl-71 {
  padding-left: 71px !important;
}

.u-mt-71 {
  margin-top: 71px !important;
}

.u-mr-71 {
  margin-right: 71px !important;
}

.u-mb-71 {
  margin-bottom: 71px !important;
}

.u-ml-71 {
  margin-left: 71px !important;
}

.u-m-71 {
  margin: 71px !important;
}

.u-p-71 {
  padding: 71px !important;
}

.u-gap-72 {
  gap: 72px !important;
}

.u-pt-72 {
  padding-top: 72px !important;
}

.u-pr-72 {
  padding-right: 72px !important;
}

.u-pb-72 {
  padding-bottom: 72px !important;
}

.u-pl-72 {
  padding-left: 72px !important;
}

.u-mt-72 {
  margin-top: 72px !important;
}

.u-mr-72 {
  margin-right: 72px !important;
}

.u-mb-72 {
  margin-bottom: 72px !important;
}

.u-ml-72 {
  margin-left: 72px !important;
}

.u-m-72 {
  margin: 72px !important;
}

.u-p-72 {
  padding: 72px !important;
}

.u-gap-73 {
  gap: 73px !important;
}

.u-pt-73 {
  padding-top: 73px !important;
}

.u-pr-73 {
  padding-right: 73px !important;
}

.u-pb-73 {
  padding-bottom: 73px !important;
}

.u-pl-73 {
  padding-left: 73px !important;
}

.u-mt-73 {
  margin-top: 73px !important;
}

.u-mr-73 {
  margin-right: 73px !important;
}

.u-mb-73 {
  margin-bottom: 73px !important;
}

.u-ml-73 {
  margin-left: 73px !important;
}

.u-m-73 {
  margin: 73px !important;
}

.u-p-73 {
  padding: 73px !important;
}

.u-gap-74 {
  gap: 74px !important;
}

.u-pt-74 {
  padding-top: 74px !important;
}

.u-pr-74 {
  padding-right: 74px !important;
}

.u-pb-74 {
  padding-bottom: 74px !important;
}

.u-pl-74 {
  padding-left: 74px !important;
}

.u-mt-74 {
  margin-top: 74px !important;
}

.u-mr-74 {
  margin-right: 74px !important;
}

.u-mb-74 {
  margin-bottom: 74px !important;
}

.u-ml-74 {
  margin-left: 74px !important;
}

.u-m-74 {
  margin: 74px !important;
}

.u-p-74 {
  padding: 74px !important;
}

.u-gap-75 {
  gap: 75px !important;
}

.u-pt-75 {
  padding-top: 75px !important;
}

.u-pr-75 {
  padding-right: 75px !important;
}

.u-pb-75 {
  padding-bottom: 75px !important;
}

.u-pl-75 {
  padding-left: 75px !important;
}

.u-mt-75 {
  margin-top: 75px !important;
}

.u-mr-75 {
  margin-right: 75px !important;
}

.u-mb-75 {
  margin-bottom: 75px !important;
}

.u-ml-75 {
  margin-left: 75px !important;
}

.u-m-75 {
  margin: 75px !important;
}

.u-p-75 {
  padding: 75px !important;
}

.u-gap-76 {
  gap: 76px !important;
}

.u-pt-76 {
  padding-top: 76px !important;
}

.u-pr-76 {
  padding-right: 76px !important;
}

.u-pb-76 {
  padding-bottom: 76px !important;
}

.u-pl-76 {
  padding-left: 76px !important;
}

.u-mt-76 {
  margin-top: 76px !important;
}

.u-mr-76 {
  margin-right: 76px !important;
}

.u-mb-76 {
  margin-bottom: 76px !important;
}

.u-ml-76 {
  margin-left: 76px !important;
}

.u-m-76 {
  margin: 76px !important;
}

.u-p-76 {
  padding: 76px !important;
}

.u-gap-77 {
  gap: 77px !important;
}

.u-pt-77 {
  padding-top: 77px !important;
}

.u-pr-77 {
  padding-right: 77px !important;
}

.u-pb-77 {
  padding-bottom: 77px !important;
}

.u-pl-77 {
  padding-left: 77px !important;
}

.u-mt-77 {
  margin-top: 77px !important;
}

.u-mr-77 {
  margin-right: 77px !important;
}

.u-mb-77 {
  margin-bottom: 77px !important;
}

.u-ml-77 {
  margin-left: 77px !important;
}

.u-m-77 {
  margin: 77px !important;
}

.u-p-77 {
  padding: 77px !important;
}

.u-gap-78 {
  gap: 78px !important;
}

.u-pt-78 {
  padding-top: 78px !important;
}

.u-pr-78 {
  padding-right: 78px !important;
}

.u-pb-78 {
  padding-bottom: 78px !important;
}

.u-pl-78 {
  padding-left: 78px !important;
}

.u-mt-78 {
  margin-top: 78px !important;
}

.u-mr-78 {
  margin-right: 78px !important;
}

.u-mb-78 {
  margin-bottom: 78px !important;
}

.u-ml-78 {
  margin-left: 78px !important;
}

.u-m-78 {
  margin: 78px !important;
}

.u-p-78 {
  padding: 78px !important;
}

.u-gap-79 {
  gap: 79px !important;
}

.u-pt-79 {
  padding-top: 79px !important;
}

.u-pr-79 {
  padding-right: 79px !important;
}

.u-pb-79 {
  padding-bottom: 79px !important;
}

.u-pl-79 {
  padding-left: 79px !important;
}

.u-mt-79 {
  margin-top: 79px !important;
}

.u-mr-79 {
  margin-right: 79px !important;
}

.u-mb-79 {
  margin-bottom: 79px !important;
}

.u-ml-79 {
  margin-left: 79px !important;
}

.u-m-79 {
  margin: 79px !important;
}

.u-p-79 {
  padding: 79px !important;
}

.u-gap-80 {
  gap: 80px !important;
}

.u-pt-80 {
  padding-top: 80px !important;
}

.u-pr-80 {
  padding-right: 80px !important;
}

.u-pb-80 {
  padding-bottom: 80px !important;
}

.u-pl-80 {
  padding-left: 80px !important;
}

.u-mt-80 {
  margin-top: 80px !important;
}

.u-mr-80 {
  margin-right: 80px !important;
}

.u-mb-80 {
  margin-bottom: 80px !important;
}

.u-ml-80 {
  margin-left: 80px !important;
}

.u-m-80 {
  margin: 80px !important;
}

.u-p-80 {
  padding: 80px !important;
}

.u-gap-81 {
  gap: 81px !important;
}

.u-pt-81 {
  padding-top: 81px !important;
}

.u-pr-81 {
  padding-right: 81px !important;
}

.u-pb-81 {
  padding-bottom: 81px !important;
}

.u-pl-81 {
  padding-left: 81px !important;
}

.u-mt-81 {
  margin-top: 81px !important;
}

.u-mr-81 {
  margin-right: 81px !important;
}

.u-mb-81 {
  margin-bottom: 81px !important;
}

.u-ml-81 {
  margin-left: 81px !important;
}

.u-m-81 {
  margin: 81px !important;
}

.u-p-81 {
  padding: 81px !important;
}

.u-gap-82 {
  gap: 82px !important;
}

.u-pt-82 {
  padding-top: 82px !important;
}

.u-pr-82 {
  padding-right: 82px !important;
}

.u-pb-82 {
  padding-bottom: 82px !important;
}

.u-pl-82 {
  padding-left: 82px !important;
}

.u-mt-82 {
  margin-top: 82px !important;
}

.u-mr-82 {
  margin-right: 82px !important;
}

.u-mb-82 {
  margin-bottom: 82px !important;
}

.u-ml-82 {
  margin-left: 82px !important;
}

.u-m-82 {
  margin: 82px !important;
}

.u-p-82 {
  padding: 82px !important;
}

.u-gap-83 {
  gap: 83px !important;
}

.u-pt-83 {
  padding-top: 83px !important;
}

.u-pr-83 {
  padding-right: 83px !important;
}

.u-pb-83 {
  padding-bottom: 83px !important;
}

.u-pl-83 {
  padding-left: 83px !important;
}

.u-mt-83 {
  margin-top: 83px !important;
}

.u-mr-83 {
  margin-right: 83px !important;
}

.u-mb-83 {
  margin-bottom: 83px !important;
}

.u-ml-83 {
  margin-left: 83px !important;
}

.u-m-83 {
  margin: 83px !important;
}

.u-p-83 {
  padding: 83px !important;
}

.u-gap-84 {
  gap: 84px !important;
}

.u-pt-84 {
  padding-top: 84px !important;
}

.u-pr-84 {
  padding-right: 84px !important;
}

.u-pb-84 {
  padding-bottom: 84px !important;
}

.u-pl-84 {
  padding-left: 84px !important;
}

.u-mt-84 {
  margin-top: 84px !important;
}

.u-mr-84 {
  margin-right: 84px !important;
}

.u-mb-84 {
  margin-bottom: 84px !important;
}

.u-ml-84 {
  margin-left: 84px !important;
}

.u-m-84 {
  margin: 84px !important;
}

.u-p-84 {
  padding: 84px !important;
}

.u-gap-85 {
  gap: 85px !important;
}

.u-pt-85 {
  padding-top: 85px !important;
}

.u-pr-85 {
  padding-right: 85px !important;
}

.u-pb-85 {
  padding-bottom: 85px !important;
}

.u-pl-85 {
  padding-left: 85px !important;
}

.u-mt-85 {
  margin-top: 85px !important;
}

.u-mr-85 {
  margin-right: 85px !important;
}

.u-mb-85 {
  margin-bottom: 85px !important;
}

.u-ml-85 {
  margin-left: 85px !important;
}

.u-m-85 {
  margin: 85px !important;
}

.u-p-85 {
  padding: 85px !important;
}

.u-gap-86 {
  gap: 86px !important;
}

.u-pt-86 {
  padding-top: 86px !important;
}

.u-pr-86 {
  padding-right: 86px !important;
}

.u-pb-86 {
  padding-bottom: 86px !important;
}

.u-pl-86 {
  padding-left: 86px !important;
}

.u-mt-86 {
  margin-top: 86px !important;
}

.u-mr-86 {
  margin-right: 86px !important;
}

.u-mb-86 {
  margin-bottom: 86px !important;
}

.u-ml-86 {
  margin-left: 86px !important;
}

.u-m-86 {
  margin: 86px !important;
}

.u-p-86 {
  padding: 86px !important;
}

.u-gap-87 {
  gap: 87px !important;
}

.u-pt-87 {
  padding-top: 87px !important;
}

.u-pr-87 {
  padding-right: 87px !important;
}

.u-pb-87 {
  padding-bottom: 87px !important;
}

.u-pl-87 {
  padding-left: 87px !important;
}

.u-mt-87 {
  margin-top: 87px !important;
}

.u-mr-87 {
  margin-right: 87px !important;
}

.u-mb-87 {
  margin-bottom: 87px !important;
}

.u-ml-87 {
  margin-left: 87px !important;
}

.u-m-87 {
  margin: 87px !important;
}

.u-p-87 {
  padding: 87px !important;
}

.u-gap-88 {
  gap: 88px !important;
}

.u-pt-88 {
  padding-top: 88px !important;
}

.u-pr-88 {
  padding-right: 88px !important;
}

.u-pb-88 {
  padding-bottom: 88px !important;
}

.u-pl-88 {
  padding-left: 88px !important;
}

.u-mt-88 {
  margin-top: 88px !important;
}

.u-mr-88 {
  margin-right: 88px !important;
}

.u-mb-88 {
  margin-bottom: 88px !important;
}

.u-ml-88 {
  margin-left: 88px !important;
}

.u-m-88 {
  margin: 88px !important;
}

.u-p-88 {
  padding: 88px !important;
}

.u-gap-89 {
  gap: 89px !important;
}

.u-pt-89 {
  padding-top: 89px !important;
}

.u-pr-89 {
  padding-right: 89px !important;
}

.u-pb-89 {
  padding-bottom: 89px !important;
}

.u-pl-89 {
  padding-left: 89px !important;
}

.u-mt-89 {
  margin-top: 89px !important;
}

.u-mr-89 {
  margin-right: 89px !important;
}

.u-mb-89 {
  margin-bottom: 89px !important;
}

.u-ml-89 {
  margin-left: 89px !important;
}

.u-m-89 {
  margin: 89px !important;
}

.u-p-89 {
  padding: 89px !important;
}

.u-gap-90 {
  gap: 90px !important;
}

.u-pt-90 {
  padding-top: 90px !important;
}

.u-pr-90 {
  padding-right: 90px !important;
}

.u-pb-90 {
  padding-bottom: 90px !important;
}

.u-pl-90 {
  padding-left: 90px !important;
}

.u-mt-90 {
  margin-top: 90px !important;
}

.u-mr-90 {
  margin-right: 90px !important;
}

.u-mb-90 {
  margin-bottom: 90px !important;
}

.u-ml-90 {
  margin-left: 90px !important;
}

.u-m-90 {
  margin: 90px !important;
}

.u-p-90 {
  padding: 90px !important;
}

.u-gap-91 {
  gap: 91px !important;
}

.u-pt-91 {
  padding-top: 91px !important;
}

.u-pr-91 {
  padding-right: 91px !important;
}

.u-pb-91 {
  padding-bottom: 91px !important;
}

.u-pl-91 {
  padding-left: 91px !important;
}

.u-mt-91 {
  margin-top: 91px !important;
}

.u-mr-91 {
  margin-right: 91px !important;
}

.u-mb-91 {
  margin-bottom: 91px !important;
}

.u-ml-91 {
  margin-left: 91px !important;
}

.u-m-91 {
  margin: 91px !important;
}

.u-p-91 {
  padding: 91px !important;
}

.u-gap-92 {
  gap: 92px !important;
}

.u-pt-92 {
  padding-top: 92px !important;
}

.u-pr-92 {
  padding-right: 92px !important;
}

.u-pb-92 {
  padding-bottom: 92px !important;
}

.u-pl-92 {
  padding-left: 92px !important;
}

.u-mt-92 {
  margin-top: 92px !important;
}

.u-mr-92 {
  margin-right: 92px !important;
}

.u-mb-92 {
  margin-bottom: 92px !important;
}

.u-ml-92 {
  margin-left: 92px !important;
}

.u-m-92 {
  margin: 92px !important;
}

.u-p-92 {
  padding: 92px !important;
}

.u-gap-93 {
  gap: 93px !important;
}

.u-pt-93 {
  padding-top: 93px !important;
}

.u-pr-93 {
  padding-right: 93px !important;
}

.u-pb-93 {
  padding-bottom: 93px !important;
}

.u-pl-93 {
  padding-left: 93px !important;
}

.u-mt-93 {
  margin-top: 93px !important;
}

.u-mr-93 {
  margin-right: 93px !important;
}

.u-mb-93 {
  margin-bottom: 93px !important;
}

.u-ml-93 {
  margin-left: 93px !important;
}

.u-m-93 {
  margin: 93px !important;
}

.u-p-93 {
  padding: 93px !important;
}

.u-gap-94 {
  gap: 94px !important;
}

.u-pt-94 {
  padding-top: 94px !important;
}

.u-pr-94 {
  padding-right: 94px !important;
}

.u-pb-94 {
  padding-bottom: 94px !important;
}

.u-pl-94 {
  padding-left: 94px !important;
}

.u-mt-94 {
  margin-top: 94px !important;
}

.u-mr-94 {
  margin-right: 94px !important;
}

.u-mb-94 {
  margin-bottom: 94px !important;
}

.u-ml-94 {
  margin-left: 94px !important;
}

.u-m-94 {
  margin: 94px !important;
}

.u-p-94 {
  padding: 94px !important;
}

.u-gap-95 {
  gap: 95px !important;
}

.u-pt-95 {
  padding-top: 95px !important;
}

.u-pr-95 {
  padding-right: 95px !important;
}

.u-pb-95 {
  padding-bottom: 95px !important;
}

.u-pl-95 {
  padding-left: 95px !important;
}

.u-mt-95 {
  margin-top: 95px !important;
}

.u-mr-95 {
  margin-right: 95px !important;
}

.u-mb-95 {
  margin-bottom: 95px !important;
}

.u-ml-95 {
  margin-left: 95px !important;
}

.u-m-95 {
  margin: 95px !important;
}

.u-p-95 {
  padding: 95px !important;
}

.u-gap-96 {
  gap: 96px !important;
}

.u-pt-96 {
  padding-top: 96px !important;
}

.u-pr-96 {
  padding-right: 96px !important;
}

.u-pb-96 {
  padding-bottom: 96px !important;
}

.u-pl-96 {
  padding-left: 96px !important;
}

.u-mt-96 {
  margin-top: 96px !important;
}

.u-mr-96 {
  margin-right: 96px !important;
}

.u-mb-96 {
  margin-bottom: 96px !important;
}

.u-ml-96 {
  margin-left: 96px !important;
}

.u-m-96 {
  margin: 96px !important;
}

.u-p-96 {
  padding: 96px !important;
}

.u-gap-97 {
  gap: 97px !important;
}

.u-pt-97 {
  padding-top: 97px !important;
}

.u-pr-97 {
  padding-right: 97px !important;
}

.u-pb-97 {
  padding-bottom: 97px !important;
}

.u-pl-97 {
  padding-left: 97px !important;
}

.u-mt-97 {
  margin-top: 97px !important;
}

.u-mr-97 {
  margin-right: 97px !important;
}

.u-mb-97 {
  margin-bottom: 97px !important;
}

.u-ml-97 {
  margin-left: 97px !important;
}

.u-m-97 {
  margin: 97px !important;
}

.u-p-97 {
  padding: 97px !important;
}

.u-gap-98 {
  gap: 98px !important;
}

.u-pt-98 {
  padding-top: 98px !important;
}

.u-pr-98 {
  padding-right: 98px !important;
}

.u-pb-98 {
  padding-bottom: 98px !important;
}

.u-pl-98 {
  padding-left: 98px !important;
}

.u-mt-98 {
  margin-top: 98px !important;
}

.u-mr-98 {
  margin-right: 98px !important;
}

.u-mb-98 {
  margin-bottom: 98px !important;
}

.u-ml-98 {
  margin-left: 98px !important;
}

.u-m-98 {
  margin: 98px !important;
}

.u-p-98 {
  padding: 98px !important;
}

.u-gap-99 {
  gap: 99px !important;
}

.u-pt-99 {
  padding-top: 99px !important;
}

.u-pr-99 {
  padding-right: 99px !important;
}

.u-pb-99 {
  padding-bottom: 99px !important;
}

.u-pl-99 {
  padding-left: 99px !important;
}

.u-mt-99 {
  margin-top: 99px !important;
}

.u-mr-99 {
  margin-right: 99px !important;
}

.u-mb-99 {
  margin-bottom: 99px !important;
}

.u-ml-99 {
  margin-left: 99px !important;
}

.u-m-99 {
  margin: 99px !important;
}

.u-p-99 {
  padding: 99px !important;
}

.u-gap-100 {
  gap: 100px !important;
}

.u-pt-100 {
  padding-top: 100px !important;
}

.u-pr-100 {
  padding-right: 100px !important;
}

.u-pb-100 {
  padding-bottom: 100px !important;
}

.u-pl-100 {
  padding-left: 100px !important;
}

.u-mt-100 {
  margin-top: 100px !important;
}

.u-mr-100 {
  margin-right: 100px !important;
}

.u-mb-100 {
  margin-bottom: 100px !important;
}

.u-ml-100 {
  margin-left: 100px !important;
}

.u-m-100 {
  margin: 100px !important;
}

.u-p-100 {
  padding: 100px !important;
}
/*# sourceMappingURL=style.css.map */
.resize-observer[data-v-b329ee4c]{z-index:-1;pointer-events:none;opacity:0;background-color:#0000;border:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:hidden}.resize-observer[data-v-b329ee4c] object{pointer-events:none;z-index:-1;width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:hidden}.v-popper__popper{z-index:10000;outline:none;top:0;left:0}.v-popper__popper.v-popper__popper--hidden{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s,visibility .15s}.v-popper__popper.v-popper__popper--shown{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{width:100%;height:100%;display:none;position:absolute;top:0;left:0}.v-popper__inner{box-sizing:border-box;position:relative;overflow-y:auto}.v-popper__inner>div{z-index:1;max-width:inherit;max-height:inherit;position:relative}.v-popper__arrow-container{width:10px;height:10px;position:absolute}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;width:0;height:0;position:absolute;top:0;left:0}.v-popper__arrow-inner{visibility:hidden;border-width:7px}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-width:0;border-bottom-color:#0000!important;border-left-color:#0000!important;border-right-color:#0000!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-top-width:0;border-top-color:#0000!important;border-left-color:#0000!important;border-right-color:#0000!important}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-left-width:0;border-top-color:#0000!important;border-bottom-color:#0000!important;border-left-color:#0000!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-right-width:0;border-top-color:#0000!important;border-bottom-color:#0000!important;border-right-color:#0000!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-tooltip .v-popper__inner{color:#fff;background:#000c;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-dropdown .v-popper__inner{color:#000;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 6px 30px #0000001a}.v-popper--theme-dropdown .v-popper__arrow-inner{visibility:visible;border-color:#fff}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}.v-popper--theme-tooltip .v-popper__inner{word-wrap:break-word;color:#fff;background:#000c;border-radius:8px;max-width:200px;padding:12px;font-size:1.3rem;line-height:1.6}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}.v-popper--theme-tooltip.tooltip-width320 .v-popper__inner{max-width:320px}

