@charset "UTF-8";
@layer reset {
  /*! kiso.css v1.2.2 | MIT License | https://github.com/tak-dcxi/kiso.css */

  /* ======================================================
//  MARK: Universal
// ====================================================== */
  *,
  ::before,
  ::after {
    /*
  * Includes `padding` and `border` in the element's specified dimensions.
  * It is highly recommended to set `box-sizing: border-box;` by default, as it makes styling much easier, especially when specifying `width: 100%;`.
  */
    box-sizing: border-box;
  }

  /* ======================================================
//  MARK: Document and Body Elements
// ====================================================== */
  :where(:root) {
    /* In Safari, if `font-family` is not specified, a serif font is applied by default, so `sans-serif` is set as the default here. */
    font-family: sans-serif;

    /*
  * For accessibility, it is recommended to set the `line-height` to at least 1.5 times the text size within paragraphs.
  * @see https://waic.jp/translations/WCAG21/#visual-presentation
  */
    line-height: 1.5;

    /* Remove space when punctuation marks are adjacent, and also remove leading spaces in a line. */
    text-spacing-trim: trim-start;

    /* Improves readability by inserting a small space between Japanese and alphanumeric characters. */
    text-autospace: normal;

    /* Prevents misreading by applying strict line-breaking rules. */
    line-break: strict;

    /* Wraps English words mid-word. Specifying `anywhere` also prevents content from overflowing in layouts like `flex` or `grid`. */
    overflow-wrap: anywhere;

    /*
  * Mobile browsers have an algorithm that automatically adjusts font sizes to prevent text from becoming too small.
  * This controls the auto-adjustment feature to prevent unwanted resizing.
  */
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;

    /* Prevents layout shift caused by the appearance or disappearance of the scrollbar. */
    scrollbar-gutter: stable;

    /* Suppresses the tap highlight on iOS. */
    -webkit-tap-highlight-color: transparent;
  }

  :where(body) {
    /*
  * When creating a sticky footer, a minimum height is often required.
  * Setting the `min-block-size` to the dynamic viewport height ensures enough space for the footer.
  */
    min-block-size: 100dvb;

    /* The `margin` specified in the User Agent (UA) stylesheet is often unnecessary, so it is reset here. */
    margin: unset;
  }

  /* ======================================================
// MARK: Sections
// ------------------------------------------------------ */
  :where(h1, h2, h3, h4, h5, h6) {
    /* Prevents the last line of text from ending with a single word, which can look awkward (known as an orphan). */
    text-wrap: pretty;
  }

  :where(h1) {
    /*
  * Adjusts user agent (UA) styles for `h1` elements within sectioning content.
  * This addresses DevTools warnings that appear when `h1` elements nested within sectioning content lack `font-size` and `margin` properties.
  * @see https://html.spec.whatwg.org/#sections-and-headings
  */
    margin-block: 0.67em;
    font-size: 2em;
  }

  :where(h2, h3, h4, h5, h6) {
    /* The `margin-block` specified in the User Agent (UA) stylesheet is often unnecessary, so it is reset. */
    margin-block: unset;
  }

  :where(search) {
    /*
  * The `<search>` element is supported from Safari 17.
  * This prevents it from being displayed as an inline element in unsupported environments.
  */
    display: block flow;
  }

  /* ======================================================
//  MARK: Grouping content
// ====================================================== */
  :where(p, blockquote, figure, pre, address, ul, ol, dl, menu) {
    /* The `margin-block` specified in the User Agent (UA) stylesheet is often unnecessary, so it is reset. */
    margin-block: unset;
  }

  :where(blockquote, figure) {
    /* The `margin-inline` specified in the User Agent (UA) stylesheet is often unnecessary, so it is reset. */
    margin-inline: unset;
  }

  :where(p:lang(en)) {
    /*
  * In English, a single word on the last line is called a "widow" or "orphan" and is considered something to avoid as it makes the text harder to read.
  * Therefore, when lang="en", this prevents the last line from ending with a single word.
  */
    text-wrap: pretty;
  }

  :where(address:lang(ja)) {
    /* Italic style is not common in Japanese, so the `font-style` is reset. */
    font-style: unset;
  }

  :where(ul, ol, menu) {
    /* The `padding-inline-start` specified in the User Agent (UA) stylesheet is often unnecessary, so it is reset. */
    padding-inline-start: unset;

    /*
  * In Safari, using `list-style: none` prevents screen readers from announcing lists.
  * `list-style-type: ""` is used to hide markers without affecting accessibility.
  * @see https://matuzo.at/blog/2023/removing-list-styles-without-affecting-semantics
  */
    list-style-type: "";
  }

  :where(dt) {
    /* It is common to display `<dt>` elements in bold, so `font-weight: bolder;` is set by default. */
    font-weight: bolder;
  }

  :where(dd) {
    /* The `margin-inline-start` specified in the User Agent (UA) stylesheet is often unnecessary, so it is reset. */
    margin-inline-start: unset;
  }

  :where(pre) {
    /*
  * Since `text-spacing-trim` can affect spacing in `<pre>` elements even with its initial value, the final rendering may depend on the user's font settings.
  * To ensure consistent alignment, `space-all` is explicitly specified and inheritance is prevented.
  */
    text-spacing-trim: space-all;

    /* Set to `no-autospace` as it can cause misalignment with monospaced fonts. */
    text-autospace: no-autospace;
  }

  /* ======================================================
//  MARK: Text-level semantics
// ====================================================== */
  :where(em:lang(ja)) {
    /* In Japanese, emphasis is commonly represented by bold text, so `font-weight: bolder;` is set by default. */
    font-weight: bolder;
  }

  :where(:is(i, cite, em, dfn, var):lang(ja)) {
    /* Italic style is not common in Japanese, so the `font-style` is reset. */
    font-style: unset;
  }

  :where(code, kbd, samp) {
    /*
  * Set a monospace font family referencing Tailwind.
  * @see https://tailwindcss.com/docs/font-family
  */
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;

    /* Font feature settings can have adverse effects on monospaced fonts, so their values are explicitly set to `initial` to prevent inheritance. */
    font-feature-settings: initial;
    font-variation-settings: initial;

    /* Resets the `font-size` specified in the UA stylesheet to allow inheritance. */
    font-size: unset;

    /*
  * Disables font ligatures for programming fonts (like Fira Code)
  * to prevent character combinations like `=>` from being rendered as a single symbol (e.g., `⇒`).
  */
    font-variant-ligatures: none;
  }

  :where(abbr[title]) {
    /*
  * The `<abbr>` element with the `title` attribute isn't helpful regarding accessibility because support is inconsistent, and it's only accessible to some users.
  * This rule shows a dotted underline on abbreviations in all browsers (there's a bug in Safari) and changes the cursor.
  * @see https://adrianroselli.com/2024/01/using-abbr-element-with-title-attribute.html
  */
    text-decoration-line: underline;
    text-decoration-style: dotted;
    cursor: help;
  }

  :where(time) {
    /* Set to `no-autospace` because date notations in typography do not include spaces. */
    text-autospace: no-autospace;
  }

  @media (forced-colors: active) {
    :where(mark) {
      /*
    * In forced-colors mode, the color of the mark element may not change, which can be problematic. Use system colors in forced-colors mode.
    * @see https://adrianroselli.com/2017/12/tweaking-text-level-styles.html#MarkWHCM
    */
      background-color: Highlight;
      color: HighlightText;
    }
  }

  @media print {
    :where(mark) {
      /*
    * Not all printers support color, and users might print in grayscale.
    * It's worth adding a non-disruptive style that scales with the text, as an alternative to relying only on background color.
    * @see https://adrianroselli.com/2017/12/tweaking-text-level-styles.html#MarkPrint
    */
      border-width: 1px;
      border-style: dotted;
    }
  }

  /* ======================================================
//  MARK: Links
// ====================================================== */
  :where(a:any-link) {
    /* The default `color` from the UA stylesheet is rarely used as is, so it's reset to allow inheritance. */
    color: unset;

    /*
  * While link underlines can be useful, they are often obstructive.
  * They are disabled by default.
  * If needed, restore them using `text-decoration-line: revert;`.
  */
    text-decoration-line: unset;

    /* Set the underline thickness to the font's default thickness. */
    text-decoration-thickness: from-font;
  }

  /* ======================================================
//  MARK: Embedded content
// ====================================================== */
  :where(img, svg, picture, video, canvas, model, audio, iframe, embed, object) {
    /* Automatically adjust block size based on content. */
    block-size: auto;

    /* Prevents overflow by setting the maximum width to `100%`. */
    max-inline-size: 100%;

    /* Prevents extra space from appearing at the bottom of the element. */
    vertical-align: bottom;
  }

  :where(iframe) {
    /* The `border` specified in the UA stylesheet is often unnecessary, so it is reset. */
    border: unset;
  }

  /* ======================================================
//  MARK: Tabular data
// ====================================================== */
  :where(table) {
    /* Collapse borders for a more refined table design. */
    border-collapse: collapse;
  }

  :where(caption, th) {
    /* The `text-align` specified in the UA stylesheet is often unnecessary, so it is reset. */
    text-align: unset;
  }

  :where(caption) {
    /* Prevents the last line of text from ending with a single word, which can look awkward (known as an orphan). */
    text-wrap: pretty;
  }

  /* ======================================================
//  MARK: Forms
// ====================================================== */
  :where(button, input, select, textarea),
  ::file-selector-button {
    /*
  * These elements are often styled with a border, so a `1px` border is applied by default for consistency.
  * This ensures readability even for unstyled elements.
  * When resetting, it's recommended to use `border-color: transparent` instead of `border: none` to account for forced color modes.
  */
    border-width: 1px;
    border-style: solid;

    /* These styles specified in the UA stylesheet are often unnecessary, so they are reset to allow for inheritance. */
    border-color: unset;
    border-radius: unset;
    color: unset;
    font: unset;
    letter-spacing: unset;
    text-align: unset;
  }

  :where(input:is([type="radio" i], [type="checkbox" i])) {
    /* The `margin` specified in the User Agent (UA) stylesheet is often unnecessary, so it is reset here. */
    margin: unset;
  }

  :where(input[type="file" i]) {
    /* The `border` is often unnecessary, so it is reset here. */
    border: unset;
  }

  :where(input[type="search" i]) {
    /* Remove the rounded corners of search inputs on macOS and normalize the background color. */
    -webkit-appearance: textfield;
  }

  @supports (-webkit-touch-callout: none) {
    :where(input[type="search" i]) {
      /* normalize the background color on iOS. */
      background-color: Canvas;
    }
  }

  :where(input:is([type="tel" i], [type="url" i], [type="email" i], [type="number" i]):not(:placeholder-shown)) {
    /*
  * Certain input types need to maintain left alignment even in right-to-left (RTL) languages.
  * However, this only applies when the value is not empty, as the placeholder should be right-aligned.
  * @see https://rtlstyling.com/posts/rtl-styling#form-inputs
  */
    direction: ltr;
  }

  :where(textarea) {
    /* The `margin-block` specified in Firefox's UA stylesheet is often unnecessary, so it is reset. */
    margin-block: unset;

    /* Allows vertical resizing for `<textarea>` elements. */
    resize: block;
  }

  :where(input:not([type="button" i], [type="submit" i], [type="reset" i]), textarea, [contenteditable]) {
    /* Set to `no-autospace` because `text-autospace` can insert spaces during input, potentially causing erratic behavior. */
    text-autospace: no-autospace;
  }

  :where(button, input:is([type="button" i], [type="submit" i], [type="reset" i])),
  ::file-selector-button {
    /* The `background-color` specified in the User Agent (UA) stylesheet is often unnecessary, so it is reset here. */
    background-color: unset;
  }

  :where(button, input:is([type="button" i], [type="submit" i], [type="reset" i]), [role="tab" i], [role="button" i], [role="option" i]),
  ::file-selector-button {
    /*
  * On iOS, double-tapping a button can cause zooming, which harms usability.
  * `touch-action: manipulation` is specified to disable zooming on double-tap.
  * Third-party plugins such as Swiper sometimes use div elements with these roles as buttons, since double-tapping a div can still trigger zooming, it's advisable to specify this property.
  */
    touch-action: manipulation;
  }

  :where(button:enabled, label[for], select:enabled, input:is([type="button" i], [type="submit" i], [type="reset" i], [type="radio" i], [type="checkbox" i]):enabled, [role="tab" i], [role="button" i], [role="option" i]),
  :where(:enabled)::file-selector-button {
    /* Indicate clickable elements with a pointer cursor. */
    cursor: pointer;
  }

  :where(fieldset) {
    /*
  * Prevent fieldset from causing overflow.
  * Reset the default `min-inline-size: min-content` to prevent children from stretching fieldset.
  * @see https://github.com/twbs/bootstrap/issues/12359
  */
    min-inline-size: 0;

    /* The following default styles are often unnecessary, so they are reset. */
    margin-inline: unset;
    padding: unset;
    border: unset;
  }

  :where(legend) {
    /* The default `padding-inline` is often unnecessary, so it is reset. */
    padding-inline: unset;
  }

  :where(progress) {
    /* Resets the vertical alignment of the `<progress>` element to its initial value. */
    vertical-align: unset;
  }

  ::placeholder {
    /* Standardize the opacity of placeholder text (it may be set lower by default in Firefox). */
    opacity: unset;
  }

  /* ======================================================
//  MARK: Interactive elements
// ====================================================== */
  :where(summary) {
    /* The default triangle marker is often unnecessary, so it is disabled. */
    list-style-type: "";

    /* Changing the cursor to a pointer clarifies the clickability of the element. */
    cursor: pointer;
  }

  :where(summary)::-webkit-details-marker {
    /* In Safari versions earlier than 18.4 (released in April 2025), a triangle icon is displayed using the -webkit-details-marker CSS pseudo-element, so it should be removed. */
    display: none;
  }

  :where(dialog, [popover]) {
    /*
  * When these fixed-position elements are scrolled, preventing scroll chaining on the underlying page and bounce effects on mobile improves usability.
  * Disabling block-direction scroll chaining is recommended.
  */
    overscroll-behavior-block: contain;

    /* The following default styles are often unnecessary, so they are reset. */
    padding: unset;
    border: unset;
  }

  :where(dialog:not([open], [popover]), [popover]:not(:popover-open)) {
    /*
  * These elements can be easily displayed by explicitly setting their `display` property.
  * To prevent them from appearing when not in an open state, they are forcibly hidden.
  */
    display: none !important;
  }

  :where(dialog) {
    /*
  * The max width and height of a `<dialog>` element are typically determined by the design.
  * These UA stylesheet properties are reset as they can be obstructive, especially when trying to make the dialog full-screen.
  */
    max-inline-size: unset;
    max-block-size: unset;
  }

  :where(dialog)::backdrop {
    /* Normalize the background color of the `::backdrop` element. */
    background-color: oklch(0% 0 0deg / 30%);
  }

  :where([popover]) {
    /*
  * While the UA stylesheet's `margin` for `<dialog>` elements is useful for centering with `inset: 0`,
  * but `margin` for `popover` elements is often obstructive as they frequently use Anchor Positioning.
  */
    margin: unset;
  }

  /* ======================================================
//  MARK: Focus Styles
// ====================================================== */
  :where(:focus-visible) {
    /* Add space between the content and the focus outline. */
    outline-offset: 3px;
  }

  [tabindex="-1"]:focus {
    /* Prevent programmatically focused elements from displaying an outline unless they are naturally focusable. */
    outline: none !important;
  }

  /* ======================================================
//  MARK: Misc
// ====================================================== */
  :where(:disabled, [aria-disabled="true" i]) {
    /* Display the default cursor on disabled elements to reflect their non-interactive state. */
    cursor: default;
  }

  [hidden]:not([hidden="until-found" i]) {
    /* Ensure that elements intended to be hidden are not displayed, improving clarity and layout control. */
    display: none !important;
  }
}
@layer general {
  :where(:root, body) {
    overflow-x: clip;
  }
  :where(body) {
    -webkit-font-smoothing: antialiased;
    overflow-wrap: break-word;
  }
  :where(a) {
    color: inherit;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    text-decoration-skip: objects;
    opacity: 1;
    transition: opacity 0.3s;
  }
  :where(a):focus-visible {
    opacity: 0.7;
  }
  @media (any-hover: hover) {
    :where(a):hover {
      opacity: 0.7;
    }
  }
  :where(h1) {
    margin-block: unset;
  }
  :where(dt) {
    font-weight: unset;
  }
  :where(mark) {
    font-style: inherit;
    font-weight: inherit;
    color: inherit;
  }
  @media (prefers-reduced-motion: reduce) {
    *,
    ::before,
    ::after {
      background-attachment: initial !important;
      transition-delay: 0s !important;
      transition-duration: 0s !important;
      animation-duration: 1ms !important;
      animation-delay: -1ms !important;
      animation-iteration-count: 1 !important;
      scroll-behavior: auto !important;
    }
  }
  :focus:not(:focus-visible) {
    outline: none;
  }
  :focus-visible {
    outline: 2px solid var(--root-text-color);
    outline-offset: 1px;
  }
  .l-main:where(body *) {
    font-family: var(--root-font-family);
    font-size: calc(16 * var(--rem));
    font-weight: var(--font-weight-regular);
    color: var(--root-text-color);
  }
  :root {
    --color-primary: #1d2088;
    --color-secondary: #20238d;
    --color-tertiary: #080034;
    --color-black-01: #000;
    --color-white-01: #fff;
    --color-white-02: #e7ecf4;
    --color-gray-01: #dedede;
    --color-gray-02: #707070;
    --color-blue-01: #5daeff;
    --root-font-size: 16;
    --root-text-color: var(--color-black-01);
    --font-family-noto: "Noto Sans JP";
    --font-family-rounded: "M PLUS Rounded 1c";
    --root-font-family: var(--font-family-noto), sans-serif;
    --font-weight-regular: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-black: 900;
    --breakpoints-pc: 767px;
    --scrollbar: 0;
    --vh-calc: calc(var(--vh, 1vh) * 100);
    --rem: 1rem / var(--root-font-size);
    --vw-tab: (100vw / 992);
    --vw-small: (100vw / 375);
  }
}
@layer component {
  .c-heading-wrap {
    inline-size: fit-content;
    margin-inline: auto;
  }
  .c-heading-primary {
    font-size: calc(21 * var(--rem));
    line-height: 1.3333333333;
  }
  .c-heading-secondary {
    font-size: calc(19 * var(--rem));
    line-height: 1;
  }
  .c-list > li {
    padding-inline-start: 2em;
    text-indent: -1em;
  }
  .c-list.c-list--note > li::before {
    display: inline-block;
    content: "※";
  }
  .c-list.c-list--note-num {
    counter-reset: my-counter;
  }
  .c-list.c-list--note-num > li {
    counter-increment: calc-ex9;
  }
  .c-list.c-list--note-num > li::before {
    display: inline-block;
    margin-inline-end: 0.25em;
    content: "※" counter(calc-ex9);
  }
  .c-list.c-list--disc > li::before {
    display: inline-block;
    content: "・";
  }
  .c-list.c-list--size-01 {
    font-size: calc(9 * var(--rem));
    line-height: 1.4;
    letter-spacing: 0.03em;
  }
  .is-hidden {
    display: none;
  }
  .c-tablist {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    inline-size: 100%;
  }
  .c-tab {
    display: grid;
    flex-basis: 50%;
    grid-template-columns: auto;
    place-items: center;
    inline-size: 100%;
    padding: 18px 10px;
    font: inherit;
    font-size: calc(16 * var(--rem));
    line-height: 1;
    letter-spacing: 0.03em;
    appearance: none;
    cursor: pointer;
    border: none;
    border-radius: 10px 10px 0 0;
  }
  .c-tab[aria-selected="true"] {
    background-color: var(--color-secondary);
    box-shadow: 0 1.5px 3px rgba(15, 0, 98, 0.55);
  }
  .c-tab[aria-selected="false"] {
    background-color: var(--color-gray-01);
    box-shadow: 3px 2px 6px rgba(0, 0, 0, 0.16);
  }
  .c-tabpanel {
    position: relative;
    padding: 34px 12.5px 26px;
    background-color: var(--color-white-01);
    border-radius: 0 0 10px 10px;
    box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16);
  }
}
@layer layout {
  [class*="l-container"] {
    margin-inline: auto;
  }
  .l-container-01 {
    inline-size: calc(100% - 25px);
    max-inline-size: 750px;
  }
  .l-footer {
    position: relative;
    font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS ゴシック", "MS Gothic", sans-serif;
    line-height: 1.7;
    letter-spacing: normal;
    background: rgba(255, 255, 255, 0);
  }
  @media (min-width: 951px), print {
    .l-footer {
      padding-block-start: 50px;
    }
  }
  @media (max-width: 950.98px), print {
    .l-footer {
      padding-block-start: 30px;
    }
  }
  .l-footer * {
    box-sizing: content-box;
  }
  /* common-footer */
  @media (min-width: 951px), print {
    .l-footer__wrapper {
      inline-size: 980px;
      padding-block-start: 15px;
      margin-inline: auto;
    }
  }
  @media (max-width: 950.98px) and (min-width: 641px), print {
    .cfix {
      zoom: 1;
    }
  }
  @media (max-width: 950.98px) and (min-width: 641px), print {
    .cfix::after {
      clear: both;
      display: block;
      visibility: hidden;
      block-size: 0;
      content: "";
    }
  }
  @media (max-width: 950.98px) and (min-width: 641px), print {
    .common-footer {
      text-align: center;
    }
  }
  @media (max-width: 950.98px) and (min-width: 641px), print {
    .common-footer-link,
    .common-footer-logo,
    .common-footer-copy p {
      float: none;
    }
  }
  @media (max-width: 950.98px) and (min-width: 641px), print {
    .common-footer-logo {
      padding: 10px;
      margin: 0 10px;
      border-block-start: 1px dotted #ddd;
    }
  }
  @media (max-width: 950.98px) and (min-width: 641px), print {
    .common-footer-info {
      inline-size: 100%;
      padding: 17px 0;
      margin-block-start: 0;
      background: #f4f4f4;
      border-block-start: 1px solid #e6e6e6;
      box-shadow: 3px 3px 3px #eee inset;
    }
  }
  @media (max-width: 950.98px) and (min-width: 641px), print {
    .common-footer-link {
      inline-size: 320px;
      padding-block-start: 0 !important;
      margin: 0 auto;
      line-height: 1.6;
      text-align: start;
    }
  }
  @media (max-width: 950.98px) and (min-width: 641px), print {
    .common-footer-link li {
      float: none;
      display: inline-block;
      font-size: 12px;
    }
  }
  @media (max-width: 950.98px) and (min-width: 641px), print {
    .common-footer-link li a {
      color: #4c4c4c;
      text-decoration: none;
    }
  }
  @media (max-width: 950.98px) and (min-width: 641px), print {
    .common-footer-copy {
      padding: 8px 0;
      margin: 0;
      background: #eaeaea;
      border-block-start: 1px solid #e2e2e2;
    }
  }
  .l-main {
    padding-block: 49.5px 55.5px;
    background-image: url("/calendar/assets/images/bg_grid_01_ava_tc.png");
    background-repeat: repeat;
    background-position: left top;
    background-size: 53.5px;
  }
}
@layer project {
  .p-info {
    margin-block-start: 34px;
  }
  .p-info__content {
    background-color: var(--color-white-01);
    border-radius: 10px;
    box-shadow: 5px 3px 6px rgba(0, 0, 0, 0.16);
  }
  .p-info__heading-wrap {
    padding: 11px 10px;
    background-color: var(--color-secondary);
    border-radius: 10px 10px 0 0;
  }
  .p-info__heading {
    position: relative;
    inline-size: fit-content;
    margin-inline: auto;
    font-size: calc(16 * var(--rem));
    line-height: 1.0625;
    letter-spacing: 0.03em;
  }
  .p-info__heading::before,
  .p-info__heading::after {
    position: absolute;
    inset-block-start: -1px;
    block-size: 1.2em;
    content: "";
    border-inline-start: 2px solid currentcolor;
  }
  .p-info__heading::before {
    inset-inline-start: -8%;
    rotate: -40deg;
  }
  .p-info__heading::after {
    inset-inline-end: -4%;
    rotate: 40deg;
  }
  .p-info__box {
    padding: 18px 10px 18.5px;
  }
  .p-info__column {
    display: flex;
    column-gap: 3px;
    align-items: center;
    justify-content: center;
  }
  .p-info__column + .p-info__list {
    margin-block-start: 8px;
  }
  .p-info__figure {
    max-inline-size: 34px;
  }
  .p-info__detail {
    font-size: calc(14 * var(--rem));
    line-height: 1.4166666667;
    letter-spacing: 0.03em;
  }
  .p-info__list {
    inline-size: fit-content;
    margin-inline: auto;
  }
  .p-flow {
    margin-block-start: 39px;
  }
  .p-flow__list {
    margin-block-start: 31px;
  }
  .p-flow__list > li {
    position: relative;
  }
  .p-flow__list > * + * {
    padding-block-start: 23.75px;
    margin-block-start: 24.25px;
  }
  .p-flow__list > * + *::after {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 50%;
    inline-size: calc(302 * var(--vw-small));
    block-size: 1.5px;
    content: "";
    background-color: var(--color-white-02);
    translate: -50%;
  }
  .p-flow__list + .p-flow__side {
    position: relative;
    padding-block-start: 28.5px;
    margin-block-start: 23.75px;
  }
  .p-flow__list + .p-flow__side::before {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 50%;
    inline-size: 100%;
    block-size: 1px;
    content: "";
    background-color: var(--color-gray-02);
    translate: -50%;
  }
  .p-flow__list__group {
    display: flex;
    column-gap: 7px;
    align-items: center;
  }
  .p-flow__list__group + .p-flow__list__figure {
    margin-block-start: 13.5px;
  }
  .p-flow__list__num {
    display: grid;
    place-content: center;
    justify-self: flex-start;
    inline-size: 26px;
    block-size: 26px;
    font-size: calc(13.5 * var(--rem));
    line-height: 1;
    letter-spacing: 0.03em;
    background-color: var(--color-secondary);
    border-radius: 50%;
  }
  .p-flow__list__heading {
    flex-basis: calc(100% - 26px - 7px);
    font-size: calc(14 * var(--rem));
    line-height: 1.3333333333;
    letter-spacing: 0.03em;
  }
  .p-flow__side__detail {
    font-size: calc(12 * var(--rem));
    line-height: 1.125;
    letter-spacing: 0.03em;
  }
  .p-flow__side__detail + .p-flow__side__detail {
    margin-block-start: 6.5px;
  }
  .p-flow__side__detail-link {
    display: inline-block;
    line-height: 1.4;
  }
  .p-icon-blank {
    display: inline-grid;
    inline-size: 1em;
    margin-inline-start: 0.25em;
  }
}
@layer utility {
  @media (min-width: 768px), print {
    .pc\:u-hidden {
      display: none !important;
    }
  }
  @media (max-width: 767.98px) {
    .sp\:u-hidden {
      display: none !important;
    }
  }
  .u-block {
    display: block;
  }
  .u-inline-block {
    display: inline-block;
  }
  .u-w-full {
    inline-size: 100%;
  }
  @media (min-width: 768px), print {
    .pc\:u-w-full {
      inline-size: 100%;
    }
  }
  @media (max-width: 767.98px) {
    .sp\:u-w-full {
      inline-size: 100%;
    }
  }
  .u-text-primary {
    color: var(--color-primary);
  }
  .u-text-secondary {
    color: var(--color-secondary);
  }
  .u-text-tertiary {
    color: var(--color-tertiary);
  }
  .u-text-white {
    color: var(--color-white-01);
  }
  .u-text-blue {
    color: var(--color-blue-01);
  }
  .u-text-center {
    text-align: center;
  }
  @media (min-width: 768px), print {
    .pc\:u-text-center {
      text-align: center;
    }
  }
  @media (max-width: 767.98px) {
    .sp\:u-text-center {
      text-align: center;
    }
  }
  .u-text-start {
    text-align: start;
  }
  @media (min-width: 768px), print {
    .pc\:u-text-start {
      text-align: start;
    }
  }
  @media (max-width: 767.98px) {
    .sp\:u-text-start {
      text-align: start;
    }
  }
  .u-text-end {
    text-align: end;
  }
  @media (min-width: 768px), print {
    .pc\:u-text-end {
      text-align: end;
    }
  }
  @media (max-width: 767.98px) {
    .sp\:u-text-end {
      text-align: end;
    }
  }
  .u-text-note::before {
    display: inline-block;
    content: "※";
  }
  .u-text-indent-01 {
    padding-inline-start: 0.525em !important;
    text-indent: -0.525em !important;
  }
  .u-font-regular {
    font-weight: var(--font-weight-regular);
  }
  .u-font-medium {
    font-weight: var(--font-weight-medium);
  }
  .u-font-semibold {
    font-weight: var(--font-weight-semibold);
  }
  .u-font-bold {
    font-weight: var(--font-weight-bold);
  }
  .u-font-black {
    font-weight: var(--font-weight-black);
  }
  .u-font-noto {
    font-family: var(--font-family-noto-sans-jp), sans-serif;
  }
  .u-uppercase {
    text-transform: uppercase;
  }
  .u-feature-palt {
    font-feature-settings: "palt";
  }
  .u-underline {
    text-decoration: underline;
  }
  .hover\:u-underline:focus-visible {
    text-decoration: underline;
  }
  @media (any-hover: hover) {
    .hover\:u-underline:hover {
      text-decoration: underline;
    }
  }
  .u-no-underline {
    text-decoration: none;
  }
  .hover\:u-no-underline:focus-visible {
    text-decoration: none;
  }
  @media (any-hover: hover) {
    .hover\:u-no-underline:hover {
      text-decoration: none;
    }
  }
  .u-text-sup {
    position: relative;
    inset-block-start: 3px;
    font-size: 0.75em;
  }
  .u-text-sub {
    position: relative;
    inset-block-end: 3px;
    font-size: 0.75em;
  }
  .u-align-top {
    vertical-align: top;
  }
  .u-align-middle {
    vertical-align: middle;
  }
  .u-align-bottom {
    vertical-align: bottom;
  }
  .break-all {
    word-break: break-all;
  }
  .hover\:u-opacity-70 {
    transition: opacity 0.3s;
    will-change: opacity;
  }
  .hover\:u-opacity-70:focus-visible {
    text-decoration: none;
    opacity: 0.7;
  }
  @media (any-hover: hover) {
    .hover\:u-opacity-70:hover {
      text-decoration: none;
      opacity: 0.7;
    }
  }
  .u-sr-only {
    position: absolute !important;
    inline-size: 1px !important;
    block-size: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    border: 0 !important;
    clip-path: rect(0, 0, 0, 0) !important;
  }
  .u-mt-0 {
    margin-top: 0px !important;
  }
  .u-mt-1 {
    margin-top: 1px !important;
  }
  .u-mt-2 {
    margin-top: 2px !important;
  }
  .u-mt-3 {
    margin-top: 3px !important;
  }
  .u-mt-4 {
    margin-top: 4px !important;
  }
  .u-mt-5 {
    margin-top: 5px !important;
  }
  .u-mt-6 {
    margin-top: 6px !important;
  }
  .u-mt-7 {
    margin-top: 7px !important;
  }
  .u-mt-8 {
    margin-top: 8px !important;
  }
  .u-mt-9 {
    margin-top: 9px !important;
  }
  .u-mt-10 {
    margin-top: 10px !important;
  }
  .u-mt-11 {
    margin-top: 11px !important;
  }
  .u-mt-12 {
    margin-top: 12px !important;
  }
  .u-mt-13 {
    margin-top: 13px !important;
  }
  .u-mt-14 {
    margin-top: 14px !important;
  }
  .u-mt-15 {
    margin-top: 15px !important;
  }
  .u-mt-16 {
    margin-top: 16px !important;
  }
  .u-mt-17 {
    margin-top: 17px !important;
  }
  .u-mt-18 {
    margin-top: 18px !important;
  }
  .u-mt-19 {
    margin-top: 19px !important;
  }
  .u-mt-20 {
    margin-top: 20px !important;
  }
  .u-mt-21 {
    margin-top: 21px !important;
  }
  .u-mt-22 {
    margin-top: 22px !important;
  }
  .u-mt-23 {
    margin-top: 23px !important;
  }
  .u-mt-24 {
    margin-top: 24px !important;
  }
  .u-mt-25 {
    margin-top: 25px !important;
  }
  .u-mt-26 {
    margin-top: 26px !important;
  }
  .u-mt-27 {
    margin-top: 27px !important;
  }
  .u-mt-28 {
    margin-top: 28px !important;
  }
  .u-mt-29 {
    margin-top: 29px !important;
  }
  .u-mt-30 {
    margin-top: 30px !important;
  }
  .u-mt-31 {
    margin-top: 31px !important;
  }
  .u-mt-32 {
    margin-top: 32px !important;
  }
  .u-mt-33 {
    margin-top: 33px !important;
  }
  .u-mt-34 {
    margin-top: 34px !important;
  }
  .u-mt-35 {
    margin-top: 35px !important;
  }
  .u-mt-36 {
    margin-top: 36px !important;
  }
  .u-mt-37 {
    margin-top: 37px !important;
  }
  .u-mt-38 {
    margin-top: 38px !important;
  }
  .u-mt-39 {
    margin-top: 39px !important;
  }
  .u-mt-40 {
    margin-top: 40px !important;
  }
  .u-mt-41 {
    margin-top: 41px !important;
  }
  .u-mt-42 {
    margin-top: 42px !important;
  }
  .u-mt-43 {
    margin-top: 43px !important;
  }
  .u-mt-44 {
    margin-top: 44px !important;
  }
  .u-mt-45 {
    margin-top: 45px !important;
  }
  .u-mt-46 {
    margin-top: 46px !important;
  }
  .u-mt-47 {
    margin-top: 47px !important;
  }
  .u-mt-48 {
    margin-top: 48px !important;
  }
  .u-mt-49 {
    margin-top: 49px !important;
  }
  .u-mt-50 {
    margin-top: 50px !important;
  }
  .u-mb-0 {
    margin-bottom: 0px !important;
  }
  .u-mb-1 {
    margin-bottom: 1px !important;
  }
  .u-mb-2 {
    margin-bottom: 2px !important;
  }
  .u-mb-3 {
    margin-bottom: 3px !important;
  }
  .u-mb-4 {
    margin-bottom: 4px !important;
  }
  .u-mb-5 {
    margin-bottom: 5px !important;
  }
  .u-mb-6 {
    margin-bottom: 6px !important;
  }
  .u-mb-7 {
    margin-bottom: 7px !important;
  }
  .u-mb-8 {
    margin-bottom: 8px !important;
  }
  .u-mb-9 {
    margin-bottom: 9px !important;
  }
  .u-mb-10 {
    margin-bottom: 10px !important;
  }
  .u-mb-11 {
    margin-bottom: 11px !important;
  }
  .u-mb-12 {
    margin-bottom: 12px !important;
  }
  .u-mb-13 {
    margin-bottom: 13px !important;
  }
  .u-mb-14 {
    margin-bottom: 14px !important;
  }
  .u-mb-15 {
    margin-bottom: 15px !important;
  }
  .u-mb-16 {
    margin-bottom: 16px !important;
  }
  .u-mb-17 {
    margin-bottom: 17px !important;
  }
  .u-mb-18 {
    margin-bottom: 18px !important;
  }
  .u-mb-19 {
    margin-bottom: 19px !important;
  }
  .u-mb-20 {
    margin-bottom: 20px !important;
  }
  .u-mb-21 {
    margin-bottom: 21px !important;
  }
  .u-mb-22 {
    margin-bottom: 22px !important;
  }
  .u-mb-23 {
    margin-bottom: 23px !important;
  }
  .u-mb-24 {
    margin-bottom: 24px !important;
  }
  .u-mb-25 {
    margin-bottom: 25px !important;
  }
  .u-mb-26 {
    margin-bottom: 26px !important;
  }
  .u-mb-27 {
    margin-bottom: 27px !important;
  }
  .u-mb-28 {
    margin-bottom: 28px !important;
  }
  .u-mb-29 {
    margin-bottom: 29px !important;
  }
  .u-mb-30 {
    margin-bottom: 30px !important;
  }
  .u-mb-31 {
    margin-bottom: 31px !important;
  }
  .u-mb-32 {
    margin-bottom: 32px !important;
  }
  .u-mb-33 {
    margin-bottom: 33px !important;
  }
  .u-mb-34 {
    margin-bottom: 34px !important;
  }
  .u-mb-35 {
    margin-bottom: 35px !important;
  }
  .u-mb-36 {
    margin-bottom: 36px !important;
  }
  .u-mb-37 {
    margin-bottom: 37px !important;
  }
  .u-mb-38 {
    margin-bottom: 38px !important;
  }
  .u-mb-39 {
    margin-bottom: 39px !important;
  }
  .u-mb-40 {
    margin-bottom: 40px !important;
  }
  .u-mb-41 {
    margin-bottom: 41px !important;
  }
  .u-mb-42 {
    margin-bottom: 42px !important;
  }
  .u-mb-43 {
    margin-bottom: 43px !important;
  }
  .u-mb-44 {
    margin-bottom: 44px !important;
  }
  .u-mb-45 {
    margin-bottom: 45px !important;
  }
  .u-mb-46 {
    margin-bottom: 46px !important;
  }
  .u-mb-47 {
    margin-bottom: 47px !important;
  }
  .u-mb-48 {
    margin-bottom: 48px !important;
  }
  .u-mb-49 {
    margin-bottom: 49px !important;
  }
  .u-mb-50 {
    margin-bottom: 50px !important;
  }
  .u-ml-0 {
    margin-left: 0px !important;
  }
  .u-ml-1 {
    margin-left: 1px !important;
  }
  .u-ml-2 {
    margin-left: 2px !important;
  }
  .u-ml-3 {
    margin-left: 3px !important;
  }
  .u-ml-4 {
    margin-left: 4px !important;
  }
  .u-ml-5 {
    margin-left: 5px !important;
  }
  .u-ml-6 {
    margin-left: 6px !important;
  }
  .u-ml-7 {
    margin-left: 7px !important;
  }
  .u-ml-8 {
    margin-left: 8px !important;
  }
  .u-ml-9 {
    margin-left: 9px !important;
  }
  .u-ml-10 {
    margin-left: 10px !important;
  }
  .u-ml-11 {
    margin-left: 11px !important;
  }
  .u-ml-12 {
    margin-left: 12px !important;
  }
  .u-ml-13 {
    margin-left: 13px !important;
  }
  .u-ml-14 {
    margin-left: 14px !important;
  }
  .u-ml-15 {
    margin-left: 15px !important;
  }
  .u-ml-16 {
    margin-left: 16px !important;
  }
  .u-ml-17 {
    margin-left: 17px !important;
  }
  .u-ml-18 {
    margin-left: 18px !important;
  }
  .u-ml-19 {
    margin-left: 19px !important;
  }
  .u-ml-20 {
    margin-left: 20px !important;
  }
  .u-ml-21 {
    margin-left: 21px !important;
  }
  .u-ml-22 {
    margin-left: 22px !important;
  }
  .u-ml-23 {
    margin-left: 23px !important;
  }
  .u-ml-24 {
    margin-left: 24px !important;
  }
  .u-ml-25 {
    margin-left: 25px !important;
  }
  .u-ml-26 {
    margin-left: 26px !important;
  }
  .u-ml-27 {
    margin-left: 27px !important;
  }
  .u-ml-28 {
    margin-left: 28px !important;
  }
  .u-ml-29 {
    margin-left: 29px !important;
  }
  .u-ml-30 {
    margin-left: 30px !important;
  }
  .u-ml-31 {
    margin-left: 31px !important;
  }
  .u-ml-32 {
    margin-left: 32px !important;
  }
  .u-ml-33 {
    margin-left: 33px !important;
  }
  .u-ml-34 {
    margin-left: 34px !important;
  }
  .u-ml-35 {
    margin-left: 35px !important;
  }
  .u-ml-36 {
    margin-left: 36px !important;
  }
  .u-ml-37 {
    margin-left: 37px !important;
  }
  .u-ml-38 {
    margin-left: 38px !important;
  }
  .u-ml-39 {
    margin-left: 39px !important;
  }
  .u-ml-40 {
    margin-left: 40px !important;
  }
  .u-ml-41 {
    margin-left: 41px !important;
  }
  .u-ml-42 {
    margin-left: 42px !important;
  }
  .u-ml-43 {
    margin-left: 43px !important;
  }
  .u-ml-44 {
    margin-left: 44px !important;
  }
  .u-ml-45 {
    margin-left: 45px !important;
  }
  .u-ml-46 {
    margin-left: 46px !important;
  }
  .u-ml-47 {
    margin-left: 47px !important;
  }
  .u-ml-48 {
    margin-left: 48px !important;
  }
  .u-ml-49 {
    margin-left: 49px !important;
  }
  .u-ml-50 {
    margin-left: 50px !important;
  }
  .u-mr-0 {
    margin-right: 0px !important;
  }
  .u-mr-1 {
    margin-right: 1px !important;
  }
  .u-mr-2 {
    margin-right: 2px !important;
  }
  .u-mr-3 {
    margin-right: 3px !important;
  }
  .u-mr-4 {
    margin-right: 4px !important;
  }
  .u-mr-5 {
    margin-right: 5px !important;
  }
  .u-mr-6 {
    margin-right: 6px !important;
  }
  .u-mr-7 {
    margin-right: 7px !important;
  }
  .u-mr-8 {
    margin-right: 8px !important;
  }
  .u-mr-9 {
    margin-right: 9px !important;
  }
  .u-mr-10 {
    margin-right: 10px !important;
  }
  .u-mr-11 {
    margin-right: 11px !important;
  }
  .u-mr-12 {
    margin-right: 12px !important;
  }
  .u-mr-13 {
    margin-right: 13px !important;
  }
  .u-mr-14 {
    margin-right: 14px !important;
  }
  .u-mr-15 {
    margin-right: 15px !important;
  }
  .u-mr-16 {
    margin-right: 16px !important;
  }
  .u-mr-17 {
    margin-right: 17px !important;
  }
  .u-mr-18 {
    margin-right: 18px !important;
  }
  .u-mr-19 {
    margin-right: 19px !important;
  }
  .u-mr-20 {
    margin-right: 20px !important;
  }
  .u-mr-21 {
    margin-right: 21px !important;
  }
  .u-mr-22 {
    margin-right: 22px !important;
  }
  .u-mr-23 {
    margin-right: 23px !important;
  }
  .u-mr-24 {
    margin-right: 24px !important;
  }
  .u-mr-25 {
    margin-right: 25px !important;
  }
  .u-mr-26 {
    margin-right: 26px !important;
  }
  .u-mr-27 {
    margin-right: 27px !important;
  }
  .u-mr-28 {
    margin-right: 28px !important;
  }
  .u-mr-29 {
    margin-right: 29px !important;
  }
  .u-mr-30 {
    margin-right: 30px !important;
  }
  .u-mr-31 {
    margin-right: 31px !important;
  }
  .u-mr-32 {
    margin-right: 32px !important;
  }
  .u-mr-33 {
    margin-right: 33px !important;
  }
  .u-mr-34 {
    margin-right: 34px !important;
  }
  .u-mr-35 {
    margin-right: 35px !important;
  }
  .u-mr-36 {
    margin-right: 36px !important;
  }
  .u-mr-37 {
    margin-right: 37px !important;
  }
  .u-mr-38 {
    margin-right: 38px !important;
  }
  .u-mr-39 {
    margin-right: 39px !important;
  }
  .u-mr-40 {
    margin-right: 40px !important;
  }
  .u-mr-41 {
    margin-right: 41px !important;
  }
  .u-mr-42 {
    margin-right: 42px !important;
  }
  .u-mr-43 {
    margin-right: 43px !important;
  }
  .u-mr-44 {
    margin-right: 44px !important;
  }
  .u-mr-45 {
    margin-right: 45px !important;
  }
  .u-mr-46 {
    margin-right: 46px !important;
  }
  .u-mr-47 {
    margin-right: 47px !important;
  }
  .u-mr-48 {
    margin-right: 48px !important;
  }
  .u-mr-49 {
    margin-right: 49px !important;
  }
  .u-mr-50 {
    margin-right: 50px !important;
  }
  .u-m-0 {
    margin: 0px !important;
  }
  .u-m-1 {
    margin: 1px !important;
  }
  .u-m-2 {
    margin: 2px !important;
  }
  .u-m-3 {
    margin: 3px !important;
  }
  .u-m-4 {
    margin: 4px !important;
  }
  .u-m-5 {
    margin: 5px !important;
  }
  .u-m-6 {
    margin: 6px !important;
  }
  .u-m-7 {
    margin: 7px !important;
  }
  .u-m-8 {
    margin: 8px !important;
  }
  .u-m-9 {
    margin: 9px !important;
  }
  .u-m-10 {
    margin: 10px !important;
  }
  .u-m-11 {
    margin: 11px !important;
  }
  .u-m-12 {
    margin: 12px !important;
  }
  .u-m-13 {
    margin: 13px !important;
  }
  .u-m-14 {
    margin: 14px !important;
  }
  .u-m-15 {
    margin: 15px !important;
  }
  .u-m-16 {
    margin: 16px !important;
  }
  .u-m-17 {
    margin: 17px !important;
  }
  .u-m-18 {
    margin: 18px !important;
  }
  .u-m-19 {
    margin: 19px !important;
  }
  .u-m-20 {
    margin: 20px !important;
  }
  .u-m-21 {
    margin: 21px !important;
  }
  .u-m-22 {
    margin: 22px !important;
  }
  .u-m-23 {
    margin: 23px !important;
  }
  .u-m-24 {
    margin: 24px !important;
  }
  .u-m-25 {
    margin: 25px !important;
  }
  .u-m-26 {
    margin: 26px !important;
  }
  .u-m-27 {
    margin: 27px !important;
  }
  .u-m-28 {
    margin: 28px !important;
  }
  .u-m-29 {
    margin: 29px !important;
  }
  .u-m-30 {
    margin: 30px !important;
  }
  .u-m-31 {
    margin: 31px !important;
  }
  .u-m-32 {
    margin: 32px !important;
  }
  .u-m-33 {
    margin: 33px !important;
  }
  .u-m-34 {
    margin: 34px !important;
  }
  .u-m-35 {
    margin: 35px !important;
  }
  .u-m-36 {
    margin: 36px !important;
  }
  .u-m-37 {
    margin: 37px !important;
  }
  .u-m-38 {
    margin: 38px !important;
  }
  .u-m-39 {
    margin: 39px !important;
  }
  .u-m-40 {
    margin: 40px !important;
  }
  .u-m-41 {
    margin: 41px !important;
  }
  .u-m-42 {
    margin: 42px !important;
  }
  .u-m-43 {
    margin: 43px !important;
  }
  .u-m-44 {
    margin: 44px !important;
  }
  .u-m-45 {
    margin: 45px !important;
  }
  .u-m-46 {
    margin: 46px !important;
  }
  .u-m-47 {
    margin: 47px !important;
  }
  .u-m-48 {
    margin: 48px !important;
  }
  .u-m-49 {
    margin: 49px !important;
  }
  .u-m-50 {
    margin: 50px !important;
  }
  .u-pt-0 {
    padding-top: 0px !important;
  }
  .u-pt-1 {
    padding-top: 1px !important;
  }
  .u-pt-2 {
    padding-top: 2px !important;
  }
  .u-pt-3 {
    padding-top: 3px !important;
  }
  .u-pt-4 {
    padding-top: 4px !important;
  }
  .u-pt-5 {
    padding-top: 5px !important;
  }
  .u-pt-6 {
    padding-top: 6px !important;
  }
  .u-pt-7 {
    padding-top: 7px !important;
  }
  .u-pt-8 {
    padding-top: 8px !important;
  }
  .u-pt-9 {
    padding-top: 9px !important;
  }
  .u-pt-10 {
    padding-top: 10px !important;
  }
  .u-pt-11 {
    padding-top: 11px !important;
  }
  .u-pt-12 {
    padding-top: 12px !important;
  }
  .u-pt-13 {
    padding-top: 13px !important;
  }
  .u-pt-14 {
    padding-top: 14px !important;
  }
  .u-pt-15 {
    padding-top: 15px !important;
  }
  .u-pt-16 {
    padding-top: 16px !important;
  }
  .u-pt-17 {
    padding-top: 17px !important;
  }
  .u-pt-18 {
    padding-top: 18px !important;
  }
  .u-pt-19 {
    padding-top: 19px !important;
  }
  .u-pt-20 {
    padding-top: 20px !important;
  }
  .u-pt-21 {
    padding-top: 21px !important;
  }
  .u-pt-22 {
    padding-top: 22px !important;
  }
  .u-pt-23 {
    padding-top: 23px !important;
  }
  .u-pt-24 {
    padding-top: 24px !important;
  }
  .u-pt-25 {
    padding-top: 25px !important;
  }
  .u-pt-26 {
    padding-top: 26px !important;
  }
  .u-pt-27 {
    padding-top: 27px !important;
  }
  .u-pt-28 {
    padding-top: 28px !important;
  }
  .u-pt-29 {
    padding-top: 29px !important;
  }
  .u-pt-30 {
    padding-top: 30px !important;
  }
  .u-pt-31 {
    padding-top: 31px !important;
  }
  .u-pt-32 {
    padding-top: 32px !important;
  }
  .u-pt-33 {
    padding-top: 33px !important;
  }
  .u-pt-34 {
    padding-top: 34px !important;
  }
  .u-pt-35 {
    padding-top: 35px !important;
  }
  .u-pt-36 {
    padding-top: 36px !important;
  }
  .u-pt-37 {
    padding-top: 37px !important;
  }
  .u-pt-38 {
    padding-top: 38px !important;
  }
  .u-pt-39 {
    padding-top: 39px !important;
  }
  .u-pt-40 {
    padding-top: 40px !important;
  }
  .u-pt-41 {
    padding-top: 41px !important;
  }
  .u-pt-42 {
    padding-top: 42px !important;
  }
  .u-pt-43 {
    padding-top: 43px !important;
  }
  .u-pt-44 {
    padding-top: 44px !important;
  }
  .u-pt-45 {
    padding-top: 45px !important;
  }
  .u-pt-46 {
    padding-top: 46px !important;
  }
  .u-pt-47 {
    padding-top: 47px !important;
  }
  .u-pt-48 {
    padding-top: 48px !important;
  }
  .u-pt-49 {
    padding-top: 49px !important;
  }
  .u-pt-50 {
    padding-top: 50px !important;
  }
  .u-pb-0 {
    padding-bottom: 0px !important;
  }
  .u-pb-1 {
    padding-bottom: 1px !important;
  }
  .u-pb-2 {
    padding-bottom: 2px !important;
  }
  .u-pb-3 {
    padding-bottom: 3px !important;
  }
  .u-pb-4 {
    padding-bottom: 4px !important;
  }
  .u-pb-5 {
    padding-bottom: 5px !important;
  }
  .u-pb-6 {
    padding-bottom: 6px !important;
  }
  .u-pb-7 {
    padding-bottom: 7px !important;
  }
  .u-pb-8 {
    padding-bottom: 8px !important;
  }
  .u-pb-9 {
    padding-bottom: 9px !important;
  }
  .u-pb-10 {
    padding-bottom: 10px !important;
  }
  .u-pb-11 {
    padding-bottom: 11px !important;
  }
  .u-pb-12 {
    padding-bottom: 12px !important;
  }
  .u-pb-13 {
    padding-bottom: 13px !important;
  }
  .u-pb-14 {
    padding-bottom: 14px !important;
  }
  .u-pb-15 {
    padding-bottom: 15px !important;
  }
  .u-pb-16 {
    padding-bottom: 16px !important;
  }
  .u-pb-17 {
    padding-bottom: 17px !important;
  }
  .u-pb-18 {
    padding-bottom: 18px !important;
  }
  .u-pb-19 {
    padding-bottom: 19px !important;
  }
  .u-pb-20 {
    padding-bottom: 20px !important;
  }
  .u-pb-21 {
    padding-bottom: 21px !important;
  }
  .u-pb-22 {
    padding-bottom: 22px !important;
  }
  .u-pb-23 {
    padding-bottom: 23px !important;
  }
  .u-pb-24 {
    padding-bottom: 24px !important;
  }
  .u-pb-25 {
    padding-bottom: 25px !important;
  }
  .u-pb-26 {
    padding-bottom: 26px !important;
  }
  .u-pb-27 {
    padding-bottom: 27px !important;
  }
  .u-pb-28 {
    padding-bottom: 28px !important;
  }
  .u-pb-29 {
    padding-bottom: 29px !important;
  }
  .u-pb-30 {
    padding-bottom: 30px !important;
  }
  .u-pb-31 {
    padding-bottom: 31px !important;
  }
  .u-pb-32 {
    padding-bottom: 32px !important;
  }
  .u-pb-33 {
    padding-bottom: 33px !important;
  }
  .u-pb-34 {
    padding-bottom: 34px !important;
  }
  .u-pb-35 {
    padding-bottom: 35px !important;
  }
  .u-pb-36 {
    padding-bottom: 36px !important;
  }
  .u-pb-37 {
    padding-bottom: 37px !important;
  }
  .u-pb-38 {
    padding-bottom: 38px !important;
  }
  .u-pb-39 {
    padding-bottom: 39px !important;
  }
  .u-pb-40 {
    padding-bottom: 40px !important;
  }
  .u-pb-41 {
    padding-bottom: 41px !important;
  }
  .u-pb-42 {
    padding-bottom: 42px !important;
  }
  .u-pb-43 {
    padding-bottom: 43px !important;
  }
  .u-pb-44 {
    padding-bottom: 44px !important;
  }
  .u-pb-45 {
    padding-bottom: 45px !important;
  }
  .u-pb-46 {
    padding-bottom: 46px !important;
  }
  .u-pb-47 {
    padding-bottom: 47px !important;
  }
  .u-pb-48 {
    padding-bottom: 48px !important;
  }
  .u-pb-49 {
    padding-bottom: 49px !important;
  }
  .u-pb-50 {
    padding-bottom: 50px !important;
  }
  .u-pl-0 {
    padding-left: 0px !important;
  }
  .u-pl-1 {
    padding-left: 1px !important;
  }
  .u-pl-2 {
    padding-left: 2px !important;
  }
  .u-pl-3 {
    padding-left: 3px !important;
  }
  .u-pl-4 {
    padding-left: 4px !important;
  }
  .u-pl-5 {
    padding-left: 5px !important;
  }
  .u-pl-6 {
    padding-left: 6px !important;
  }
  .u-pl-7 {
    padding-left: 7px !important;
  }
  .u-pl-8 {
    padding-left: 8px !important;
  }
  .u-pl-9 {
    padding-left: 9px !important;
  }
  .u-pl-10 {
    padding-left: 10px !important;
  }
  .u-pl-11 {
    padding-left: 11px !important;
  }
  .u-pl-12 {
    padding-left: 12px !important;
  }
  .u-pl-13 {
    padding-left: 13px !important;
  }
  .u-pl-14 {
    padding-left: 14px !important;
  }
  .u-pl-15 {
    padding-left: 15px !important;
  }
  .u-pl-16 {
    padding-left: 16px !important;
  }
  .u-pl-17 {
    padding-left: 17px !important;
  }
  .u-pl-18 {
    padding-left: 18px !important;
  }
  .u-pl-19 {
    padding-left: 19px !important;
  }
  .u-pl-20 {
    padding-left: 20px !important;
  }
  .u-pl-21 {
    padding-left: 21px !important;
  }
  .u-pl-22 {
    padding-left: 22px !important;
  }
  .u-pl-23 {
    padding-left: 23px !important;
  }
  .u-pl-24 {
    padding-left: 24px !important;
  }
  .u-pl-25 {
    padding-left: 25px !important;
  }
  .u-pl-26 {
    padding-left: 26px !important;
  }
  .u-pl-27 {
    padding-left: 27px !important;
  }
  .u-pl-28 {
    padding-left: 28px !important;
  }
  .u-pl-29 {
    padding-left: 29px !important;
  }
  .u-pl-30 {
    padding-left: 30px !important;
  }
  .u-pl-31 {
    padding-left: 31px !important;
  }
  .u-pl-32 {
    padding-left: 32px !important;
  }
  .u-pl-33 {
    padding-left: 33px !important;
  }
  .u-pl-34 {
    padding-left: 34px !important;
  }
  .u-pl-35 {
    padding-left: 35px !important;
  }
  .u-pl-36 {
    padding-left: 36px !important;
  }
  .u-pl-37 {
    padding-left: 37px !important;
  }
  .u-pl-38 {
    padding-left: 38px !important;
  }
  .u-pl-39 {
    padding-left: 39px !important;
  }
  .u-pl-40 {
    padding-left: 40px !important;
  }
  .u-pl-41 {
    padding-left: 41px !important;
  }
  .u-pl-42 {
    padding-left: 42px !important;
  }
  .u-pl-43 {
    padding-left: 43px !important;
  }
  .u-pl-44 {
    padding-left: 44px !important;
  }
  .u-pl-45 {
    padding-left: 45px !important;
  }
  .u-pl-46 {
    padding-left: 46px !important;
  }
  .u-pl-47 {
    padding-left: 47px !important;
  }
  .u-pl-48 {
    padding-left: 48px !important;
  }
  .u-pl-49 {
    padding-left: 49px !important;
  }
  .u-pl-50 {
    padding-left: 50px !important;
  }
  .u-pr-0 {
    padding-right: 0px !important;
  }
  .u-pr-1 {
    padding-right: 1px !important;
  }
  .u-pr-2 {
    padding-right: 2px !important;
  }
  .u-pr-3 {
    padding-right: 3px !important;
  }
  .u-pr-4 {
    padding-right: 4px !important;
  }
  .u-pr-5 {
    padding-right: 5px !important;
  }
  .u-pr-6 {
    padding-right: 6px !important;
  }
  .u-pr-7 {
    padding-right: 7px !important;
  }
  .u-pr-8 {
    padding-right: 8px !important;
  }
  .u-pr-9 {
    padding-right: 9px !important;
  }
  .u-pr-10 {
    padding-right: 10px !important;
  }
  .u-pr-11 {
    padding-right: 11px !important;
  }
  .u-pr-12 {
    padding-right: 12px !important;
  }
  .u-pr-13 {
    padding-right: 13px !important;
  }
  .u-pr-14 {
    padding-right: 14px !important;
  }
  .u-pr-15 {
    padding-right: 15px !important;
  }
  .u-pr-16 {
    padding-right: 16px !important;
  }
  .u-pr-17 {
    padding-right: 17px !important;
  }
  .u-pr-18 {
    padding-right: 18px !important;
  }
  .u-pr-19 {
    padding-right: 19px !important;
  }
  .u-pr-20 {
    padding-right: 20px !important;
  }
  .u-pr-21 {
    padding-right: 21px !important;
  }
  .u-pr-22 {
    padding-right: 22px !important;
  }
  .u-pr-23 {
    padding-right: 23px !important;
  }
  .u-pr-24 {
    padding-right: 24px !important;
  }
  .u-pr-25 {
    padding-right: 25px !important;
  }
  .u-pr-26 {
    padding-right: 26px !important;
  }
  .u-pr-27 {
    padding-right: 27px !important;
  }
  .u-pr-28 {
    padding-right: 28px !important;
  }
  .u-pr-29 {
    padding-right: 29px !important;
  }
  .u-pr-30 {
    padding-right: 30px !important;
  }
  .u-pr-31 {
    padding-right: 31px !important;
  }
  .u-pr-32 {
    padding-right: 32px !important;
  }
  .u-pr-33 {
    padding-right: 33px !important;
  }
  .u-pr-34 {
    padding-right: 34px !important;
  }
  .u-pr-35 {
    padding-right: 35px !important;
  }
  .u-pr-36 {
    padding-right: 36px !important;
  }
  .u-pr-37 {
    padding-right: 37px !important;
  }
  .u-pr-38 {
    padding-right: 38px !important;
  }
  .u-pr-39 {
    padding-right: 39px !important;
  }
  .u-pr-40 {
    padding-right: 40px !important;
  }
  .u-pr-41 {
    padding-right: 41px !important;
  }
  .u-pr-42 {
    padding-right: 42px !important;
  }
  .u-pr-43 {
    padding-right: 43px !important;
  }
  .u-pr-44 {
    padding-right: 44px !important;
  }
  .u-pr-45 {
    padding-right: 45px !important;
  }
  .u-pr-46 {
    padding-right: 46px !important;
  }
  .u-pr-47 {
    padding-right: 47px !important;
  }
  .u-pr-48 {
    padding-right: 48px !important;
  }
  .u-pr-49 {
    padding-right: 49px !important;
  }
  .u-pr-50 {
    padding-right: 50px !important;
  }
  .u-p-0 {
    padding: 0px !important;
  }
  .u-p-1 {
    padding: 1px !important;
  }
  .u-p-2 {
    padding: 2px !important;
  }
  .u-p-3 {
    padding: 3px !important;
  }
  .u-p-4 {
    padding: 4px !important;
  }
  .u-p-5 {
    padding: 5px !important;
  }
  .u-p-6 {
    padding: 6px !important;
  }
  .u-p-7 {
    padding: 7px !important;
  }
  .u-p-8 {
    padding: 8px !important;
  }
  .u-p-9 {
    padding: 9px !important;
  }
  .u-p-10 {
    padding: 10px !important;
  }
  .u-p-11 {
    padding: 11px !important;
  }
  .u-p-12 {
    padding: 12px !important;
  }
  .u-p-13 {
    padding: 13px !important;
  }
  .u-p-14 {
    padding: 14px !important;
  }
  .u-p-15 {
    padding: 15px !important;
  }
  .u-p-16 {
    padding: 16px !important;
  }
  .u-p-17 {
    padding: 17px !important;
  }
  .u-p-18 {
    padding: 18px !important;
  }
  .u-p-19 {
    padding: 19px !important;
  }
  .u-p-20 {
    padding: 20px !important;
  }
  .u-p-21 {
    padding: 21px !important;
  }
  .u-p-22 {
    padding: 22px !important;
  }
  .u-p-23 {
    padding: 23px !important;
  }
  .u-p-24 {
    padding: 24px !important;
  }
  .u-p-25 {
    padding: 25px !important;
  }
  .u-p-26 {
    padding: 26px !important;
  }
  .u-p-27 {
    padding: 27px !important;
  }
  .u-p-28 {
    padding: 28px !important;
  }
  .u-p-29 {
    padding: 29px !important;
  }
  .u-p-30 {
    padding: 30px !important;
  }
  .u-p-31 {
    padding: 31px !important;
  }
  .u-p-32 {
    padding: 32px !important;
  }
  .u-p-33 {
    padding: 33px !important;
  }
  .u-p-34 {
    padding: 34px !important;
  }
  .u-p-35 {
    padding: 35px !important;
  }
  .u-p-36 {
    padding: 36px !important;
  }
  .u-p-37 {
    padding: 37px !important;
  }
  .u-p-38 {
    padding: 38px !important;
  }
  .u-p-39 {
    padding: 39px !important;
  }
  .u-p-40 {
    padding: 40px !important;
  }
  .u-p-41 {
    padding: 41px !important;
  }
  .u-p-42 {
    padding: 42px !important;
  }
  .u-p-43 {
    padding: 43px !important;
  }
  .u-p-44 {
    padding: 44px !important;
  }
  .u-p-45 {
    padding: 45px !important;
  }
  .u-p-46 {
    padding: 46px !important;
  }
  .u-p-47 {
    padding: 47px !important;
  }
  .u-p-48 {
    padding: 48px !important;
  }
  .u-p-49 {
    padding: 49px !important;
  }
  .u-p-50 {
    padding: 50px !important;
  }
  @media (min-width: 768px), print {
    .pc\:u-mt-0 {
      margin-top: 0px !important;
    }
    .pc\:u-mt-1 {
      margin-top: 1px !important;
    }
    .pc\:u-mt-2 {
      margin-top: 2px !important;
    }
    .pc\:u-mt-3 {
      margin-top: 3px !important;
    }
    .pc\:u-mt-4 {
      margin-top: 4px !important;
    }
    .pc\:u-mt-5 {
      margin-top: 5px !important;
    }
    .pc\:u-mt-6 {
      margin-top: 6px !important;
    }
    .pc\:u-mt-7 {
      margin-top: 7px !important;
    }
    .pc\:u-mt-8 {
      margin-top: 8px !important;
    }
    .pc\:u-mt-9 {
      margin-top: 9px !important;
    }
    .pc\:u-mt-10 {
      margin-top: 10px !important;
    }
    .pc\:u-mt-11 {
      margin-top: 11px !important;
    }
    .pc\:u-mt-12 {
      margin-top: 12px !important;
    }
    .pc\:u-mt-13 {
      margin-top: 13px !important;
    }
    .pc\:u-mt-14 {
      margin-top: 14px !important;
    }
    .pc\:u-mt-15 {
      margin-top: 15px !important;
    }
    .pc\:u-mt-16 {
      margin-top: 16px !important;
    }
    .pc\:u-mt-17 {
      margin-top: 17px !important;
    }
    .pc\:u-mt-18 {
      margin-top: 18px !important;
    }
    .pc\:u-mt-19 {
      margin-top: 19px !important;
    }
    .pc\:u-mt-20 {
      margin-top: 20px !important;
    }
    .pc\:u-mt-21 {
      margin-top: 21px !important;
    }
    .pc\:u-mt-22 {
      margin-top: 22px !important;
    }
    .pc\:u-mt-23 {
      margin-top: 23px !important;
    }
    .pc\:u-mt-24 {
      margin-top: 24px !important;
    }
    .pc\:u-mt-25 {
      margin-top: 25px !important;
    }
    .pc\:u-mt-26 {
      margin-top: 26px !important;
    }
    .pc\:u-mt-27 {
      margin-top: 27px !important;
    }
    .pc\:u-mt-28 {
      margin-top: 28px !important;
    }
    .pc\:u-mt-29 {
      margin-top: 29px !important;
    }
    .pc\:u-mt-30 {
      margin-top: 30px !important;
    }
    .pc\:u-mt-31 {
      margin-top: 31px !important;
    }
    .pc\:u-mt-32 {
      margin-top: 32px !important;
    }
    .pc\:u-mt-33 {
      margin-top: 33px !important;
    }
    .pc\:u-mt-34 {
      margin-top: 34px !important;
    }
    .pc\:u-mt-35 {
      margin-top: 35px !important;
    }
    .pc\:u-mt-36 {
      margin-top: 36px !important;
    }
    .pc\:u-mt-37 {
      margin-top: 37px !important;
    }
    .pc\:u-mt-38 {
      margin-top: 38px !important;
    }
    .pc\:u-mt-39 {
      margin-top: 39px !important;
    }
    .pc\:u-mt-40 {
      margin-top: 40px !important;
    }
    .pc\:u-mt-41 {
      margin-top: 41px !important;
    }
    .pc\:u-mt-42 {
      margin-top: 42px !important;
    }
    .pc\:u-mt-43 {
      margin-top: 43px !important;
    }
    .pc\:u-mt-44 {
      margin-top: 44px !important;
    }
    .pc\:u-mt-45 {
      margin-top: 45px !important;
    }
    .pc\:u-mt-46 {
      margin-top: 46px !important;
    }
    .pc\:u-mt-47 {
      margin-top: 47px !important;
    }
    .pc\:u-mt-48 {
      margin-top: 48px !important;
    }
    .pc\:u-mt-49 {
      margin-top: 49px !important;
    }
    .pc\:u-mt-50 {
      margin-top: 50px !important;
    }
    .pc\:u-mb-0 {
      margin-bottom: 0px !important;
    }
    .pc\:u-mb-1 {
      margin-bottom: 1px !important;
    }
    .pc\:u-mb-2 {
      margin-bottom: 2px !important;
    }
    .pc\:u-mb-3 {
      margin-bottom: 3px !important;
    }
    .pc\:u-mb-4 {
      margin-bottom: 4px !important;
    }
    .pc\:u-mb-5 {
      margin-bottom: 5px !important;
    }
    .pc\:u-mb-6 {
      margin-bottom: 6px !important;
    }
    .pc\:u-mb-7 {
      margin-bottom: 7px !important;
    }
    .pc\:u-mb-8 {
      margin-bottom: 8px !important;
    }
    .pc\:u-mb-9 {
      margin-bottom: 9px !important;
    }
    .pc\:u-mb-10 {
      margin-bottom: 10px !important;
    }
    .pc\:u-mb-11 {
      margin-bottom: 11px !important;
    }
    .pc\:u-mb-12 {
      margin-bottom: 12px !important;
    }
    .pc\:u-mb-13 {
      margin-bottom: 13px !important;
    }
    .pc\:u-mb-14 {
      margin-bottom: 14px !important;
    }
    .pc\:u-mb-15 {
      margin-bottom: 15px !important;
    }
    .pc\:u-mb-16 {
      margin-bottom: 16px !important;
    }
    .pc\:u-mb-17 {
      margin-bottom: 17px !important;
    }
    .pc\:u-mb-18 {
      margin-bottom: 18px !important;
    }
    .pc\:u-mb-19 {
      margin-bottom: 19px !important;
    }
    .pc\:u-mb-20 {
      margin-bottom: 20px !important;
    }
    .pc\:u-mb-21 {
      margin-bottom: 21px !important;
    }
    .pc\:u-mb-22 {
      margin-bottom: 22px !important;
    }
    .pc\:u-mb-23 {
      margin-bottom: 23px !important;
    }
    .pc\:u-mb-24 {
      margin-bottom: 24px !important;
    }
    .pc\:u-mb-25 {
      margin-bottom: 25px !important;
    }
    .pc\:u-mb-26 {
      margin-bottom: 26px !important;
    }
    .pc\:u-mb-27 {
      margin-bottom: 27px !important;
    }
    .pc\:u-mb-28 {
      margin-bottom: 28px !important;
    }
    .pc\:u-mb-29 {
      margin-bottom: 29px !important;
    }
    .pc\:u-mb-30 {
      margin-bottom: 30px !important;
    }
    .pc\:u-mb-31 {
      margin-bottom: 31px !important;
    }
    .pc\:u-mb-32 {
      margin-bottom: 32px !important;
    }
    .pc\:u-mb-33 {
      margin-bottom: 33px !important;
    }
    .pc\:u-mb-34 {
      margin-bottom: 34px !important;
    }
    .pc\:u-mb-35 {
      margin-bottom: 35px !important;
    }
    .pc\:u-mb-36 {
      margin-bottom: 36px !important;
    }
    .pc\:u-mb-37 {
      margin-bottom: 37px !important;
    }
    .pc\:u-mb-38 {
      margin-bottom: 38px !important;
    }
    .pc\:u-mb-39 {
      margin-bottom: 39px !important;
    }
    .pc\:u-mb-40 {
      margin-bottom: 40px !important;
    }
    .pc\:u-mb-41 {
      margin-bottom: 41px !important;
    }
    .pc\:u-mb-42 {
      margin-bottom: 42px !important;
    }
    .pc\:u-mb-43 {
      margin-bottom: 43px !important;
    }
    .pc\:u-mb-44 {
      margin-bottom: 44px !important;
    }
    .pc\:u-mb-45 {
      margin-bottom: 45px !important;
    }
    .pc\:u-mb-46 {
      margin-bottom: 46px !important;
    }
    .pc\:u-mb-47 {
      margin-bottom: 47px !important;
    }
    .pc\:u-mb-48 {
      margin-bottom: 48px !important;
    }
    .pc\:u-mb-49 {
      margin-bottom: 49px !important;
    }
    .pc\:u-mb-50 {
      margin-bottom: 50px !important;
    }
    .pc\:u-ml-0 {
      margin-left: 0px !important;
    }
    .pc\:u-ml-1 {
      margin-left: 1px !important;
    }
    .pc\:u-ml-2 {
      margin-left: 2px !important;
    }
    .pc\:u-ml-3 {
      margin-left: 3px !important;
    }
    .pc\:u-ml-4 {
      margin-left: 4px !important;
    }
    .pc\:u-ml-5 {
      margin-left: 5px !important;
    }
    .pc\:u-ml-6 {
      margin-left: 6px !important;
    }
    .pc\:u-ml-7 {
      margin-left: 7px !important;
    }
    .pc\:u-ml-8 {
      margin-left: 8px !important;
    }
    .pc\:u-ml-9 {
      margin-left: 9px !important;
    }
    .pc\:u-ml-10 {
      margin-left: 10px !important;
    }
    .pc\:u-ml-11 {
      margin-left: 11px !important;
    }
    .pc\:u-ml-12 {
      margin-left: 12px !important;
    }
    .pc\:u-ml-13 {
      margin-left: 13px !important;
    }
    .pc\:u-ml-14 {
      margin-left: 14px !important;
    }
    .pc\:u-ml-15 {
      margin-left: 15px !important;
    }
    .pc\:u-ml-16 {
      margin-left: 16px !important;
    }
    .pc\:u-ml-17 {
      margin-left: 17px !important;
    }
    .pc\:u-ml-18 {
      margin-left: 18px !important;
    }
    .pc\:u-ml-19 {
      margin-left: 19px !important;
    }
    .pc\:u-ml-20 {
      margin-left: 20px !important;
    }
    .pc\:u-ml-21 {
      margin-left: 21px !important;
    }
    .pc\:u-ml-22 {
      margin-left: 22px !important;
    }
    .pc\:u-ml-23 {
      margin-left: 23px !important;
    }
    .pc\:u-ml-24 {
      margin-left: 24px !important;
    }
    .pc\:u-ml-25 {
      margin-left: 25px !important;
    }
    .pc\:u-ml-26 {
      margin-left: 26px !important;
    }
    .pc\:u-ml-27 {
      margin-left: 27px !important;
    }
    .pc\:u-ml-28 {
      margin-left: 28px !important;
    }
    .pc\:u-ml-29 {
      margin-left: 29px !important;
    }
    .pc\:u-ml-30 {
      margin-left: 30px !important;
    }
    .pc\:u-ml-31 {
      margin-left: 31px !important;
    }
    .pc\:u-ml-32 {
      margin-left: 32px !important;
    }
    .pc\:u-ml-33 {
      margin-left: 33px !important;
    }
    .pc\:u-ml-34 {
      margin-left: 34px !important;
    }
    .pc\:u-ml-35 {
      margin-left: 35px !important;
    }
    .pc\:u-ml-36 {
      margin-left: 36px !important;
    }
    .pc\:u-ml-37 {
      margin-left: 37px !important;
    }
    .pc\:u-ml-38 {
      margin-left: 38px !important;
    }
    .pc\:u-ml-39 {
      margin-left: 39px !important;
    }
    .pc\:u-ml-40 {
      margin-left: 40px !important;
    }
    .pc\:u-ml-41 {
      margin-left: 41px !important;
    }
    .pc\:u-ml-42 {
      margin-left: 42px !important;
    }
    .pc\:u-ml-43 {
      margin-left: 43px !important;
    }
    .pc\:u-ml-44 {
      margin-left: 44px !important;
    }
    .pc\:u-ml-45 {
      margin-left: 45px !important;
    }
    .pc\:u-ml-46 {
      margin-left: 46px !important;
    }
    .pc\:u-ml-47 {
      margin-left: 47px !important;
    }
    .pc\:u-ml-48 {
      margin-left: 48px !important;
    }
    .pc\:u-ml-49 {
      margin-left: 49px !important;
    }
    .pc\:u-ml-50 {
      margin-left: 50px !important;
    }
    .pc\:u-mr-0 {
      margin-right: 0px !important;
    }
    .pc\:u-mr-1 {
      margin-right: 1px !important;
    }
    .pc\:u-mr-2 {
      margin-right: 2px !important;
    }
    .pc\:u-mr-3 {
      margin-right: 3px !important;
    }
    .pc\:u-mr-4 {
      margin-right: 4px !important;
    }
    .pc\:u-mr-5 {
      margin-right: 5px !important;
    }
    .pc\:u-mr-6 {
      margin-right: 6px !important;
    }
    .pc\:u-mr-7 {
      margin-right: 7px !important;
    }
    .pc\:u-mr-8 {
      margin-right: 8px !important;
    }
    .pc\:u-mr-9 {
      margin-right: 9px !important;
    }
    .pc\:u-mr-10 {
      margin-right: 10px !important;
    }
    .pc\:u-mr-11 {
      margin-right: 11px !important;
    }
    .pc\:u-mr-12 {
      margin-right: 12px !important;
    }
    .pc\:u-mr-13 {
      margin-right: 13px !important;
    }
    .pc\:u-mr-14 {
      margin-right: 14px !important;
    }
    .pc\:u-mr-15 {
      margin-right: 15px !important;
    }
    .pc\:u-mr-16 {
      margin-right: 16px !important;
    }
    .pc\:u-mr-17 {
      margin-right: 17px !important;
    }
    .pc\:u-mr-18 {
      margin-right: 18px !important;
    }
    .pc\:u-mr-19 {
      margin-right: 19px !important;
    }
    .pc\:u-mr-20 {
      margin-right: 20px !important;
    }
    .pc\:u-mr-21 {
      margin-right: 21px !important;
    }
    .pc\:u-mr-22 {
      margin-right: 22px !important;
    }
    .pc\:u-mr-23 {
      margin-right: 23px !important;
    }
    .pc\:u-mr-24 {
      margin-right: 24px !important;
    }
    .pc\:u-mr-25 {
      margin-right: 25px !important;
    }
    .pc\:u-mr-26 {
      margin-right: 26px !important;
    }
    .pc\:u-mr-27 {
      margin-right: 27px !important;
    }
    .pc\:u-mr-28 {
      margin-right: 28px !important;
    }
    .pc\:u-mr-29 {
      margin-right: 29px !important;
    }
    .pc\:u-mr-30 {
      margin-right: 30px !important;
    }
    .pc\:u-mr-31 {
      margin-right: 31px !important;
    }
    .pc\:u-mr-32 {
      margin-right: 32px !important;
    }
    .pc\:u-mr-33 {
      margin-right: 33px !important;
    }
    .pc\:u-mr-34 {
      margin-right: 34px !important;
    }
    .pc\:u-mr-35 {
      margin-right: 35px !important;
    }
    .pc\:u-mr-36 {
      margin-right: 36px !important;
    }
    .pc\:u-mr-37 {
      margin-right: 37px !important;
    }
    .pc\:u-mr-38 {
      margin-right: 38px !important;
    }
    .pc\:u-mr-39 {
      margin-right: 39px !important;
    }
    .pc\:u-mr-40 {
      margin-right: 40px !important;
    }
    .pc\:u-mr-41 {
      margin-right: 41px !important;
    }
    .pc\:u-mr-42 {
      margin-right: 42px !important;
    }
    .pc\:u-mr-43 {
      margin-right: 43px !important;
    }
    .pc\:u-mr-44 {
      margin-right: 44px !important;
    }
    .pc\:u-mr-45 {
      margin-right: 45px !important;
    }
    .pc\:u-mr-46 {
      margin-right: 46px !important;
    }
    .pc\:u-mr-47 {
      margin-right: 47px !important;
    }
    .pc\:u-mr-48 {
      margin-right: 48px !important;
    }
    .pc\:u-mr-49 {
      margin-right: 49px !important;
    }
    .pc\:u-mr-50 {
      margin-right: 50px !important;
    }
    .pc\:u-m-0 {
      margin: 0px !important;
    }
    .pc\:u-m-1 {
      margin: 1px !important;
    }
    .pc\:u-m-2 {
      margin: 2px !important;
    }
    .pc\:u-m-3 {
      margin: 3px !important;
    }
    .pc\:u-m-4 {
      margin: 4px !important;
    }
    .pc\:u-m-5 {
      margin: 5px !important;
    }
    .pc\:u-m-6 {
      margin: 6px !important;
    }
    .pc\:u-m-7 {
      margin: 7px !important;
    }
    .pc\:u-m-8 {
      margin: 8px !important;
    }
    .pc\:u-m-9 {
      margin: 9px !important;
    }
    .pc\:u-m-10 {
      margin: 10px !important;
    }
    .pc\:u-m-11 {
      margin: 11px !important;
    }
    .pc\:u-m-12 {
      margin: 12px !important;
    }
    .pc\:u-m-13 {
      margin: 13px !important;
    }
    .pc\:u-m-14 {
      margin: 14px !important;
    }
    .pc\:u-m-15 {
      margin: 15px !important;
    }
    .pc\:u-m-16 {
      margin: 16px !important;
    }
    .pc\:u-m-17 {
      margin: 17px !important;
    }
    .pc\:u-m-18 {
      margin: 18px !important;
    }
    .pc\:u-m-19 {
      margin: 19px !important;
    }
    .pc\:u-m-20 {
      margin: 20px !important;
    }
    .pc\:u-m-21 {
      margin: 21px !important;
    }
    .pc\:u-m-22 {
      margin: 22px !important;
    }
    .pc\:u-m-23 {
      margin: 23px !important;
    }
    .pc\:u-m-24 {
      margin: 24px !important;
    }
    .pc\:u-m-25 {
      margin: 25px !important;
    }
    .pc\:u-m-26 {
      margin: 26px !important;
    }
    .pc\:u-m-27 {
      margin: 27px !important;
    }
    .pc\:u-m-28 {
      margin: 28px !important;
    }
    .pc\:u-m-29 {
      margin: 29px !important;
    }
    .pc\:u-m-30 {
      margin: 30px !important;
    }
    .pc\:u-m-31 {
      margin: 31px !important;
    }
    .pc\:u-m-32 {
      margin: 32px !important;
    }
    .pc\:u-m-33 {
      margin: 33px !important;
    }
    .pc\:u-m-34 {
      margin: 34px !important;
    }
    .pc\:u-m-35 {
      margin: 35px !important;
    }
    .pc\:u-m-36 {
      margin: 36px !important;
    }
    .pc\:u-m-37 {
      margin: 37px !important;
    }
    .pc\:u-m-38 {
      margin: 38px !important;
    }
    .pc\:u-m-39 {
      margin: 39px !important;
    }
    .pc\:u-m-40 {
      margin: 40px !important;
    }
    .pc\:u-m-41 {
      margin: 41px !important;
    }
    .pc\:u-m-42 {
      margin: 42px !important;
    }
    .pc\:u-m-43 {
      margin: 43px !important;
    }
    .pc\:u-m-44 {
      margin: 44px !important;
    }
    .pc\:u-m-45 {
      margin: 45px !important;
    }
    .pc\:u-m-46 {
      margin: 46px !important;
    }
    .pc\:u-m-47 {
      margin: 47px !important;
    }
    .pc\:u-m-48 {
      margin: 48px !important;
    }
    .pc\:u-m-49 {
      margin: 49px !important;
    }
    .pc\:u-m-50 {
      margin: 50px !important;
    }
    .pc\:u-pt-0 {
      padding-top: 0px !important;
    }
    .pc\:u-pt-1 {
      padding-top: 1px !important;
    }
    .pc\:u-pt-2 {
      padding-top: 2px !important;
    }
    .pc\:u-pt-3 {
      padding-top: 3px !important;
    }
    .pc\:u-pt-4 {
      padding-top: 4px !important;
    }
    .pc\:u-pt-5 {
      padding-top: 5px !important;
    }
    .pc\:u-pt-6 {
      padding-top: 6px !important;
    }
    .pc\:u-pt-7 {
      padding-top: 7px !important;
    }
    .pc\:u-pt-8 {
      padding-top: 8px !important;
    }
    .pc\:u-pt-9 {
      padding-top: 9px !important;
    }
    .pc\:u-pt-10 {
      padding-top: 10px !important;
    }
    .pc\:u-pt-11 {
      padding-top: 11px !important;
    }
    .pc\:u-pt-12 {
      padding-top: 12px !important;
    }
    .pc\:u-pt-13 {
      padding-top: 13px !important;
    }
    .pc\:u-pt-14 {
      padding-top: 14px !important;
    }
    .pc\:u-pt-15 {
      padding-top: 15px !important;
    }
    .pc\:u-pt-16 {
      padding-top: 16px !important;
    }
    .pc\:u-pt-17 {
      padding-top: 17px !important;
    }
    .pc\:u-pt-18 {
      padding-top: 18px !important;
    }
    .pc\:u-pt-19 {
      padding-top: 19px !important;
    }
    .pc\:u-pt-20 {
      padding-top: 20px !important;
    }
    .pc\:u-pt-21 {
      padding-top: 21px !important;
    }
    .pc\:u-pt-22 {
      padding-top: 22px !important;
    }
    .pc\:u-pt-23 {
      padding-top: 23px !important;
    }
    .pc\:u-pt-24 {
      padding-top: 24px !important;
    }
    .pc\:u-pt-25 {
      padding-top: 25px !important;
    }
    .pc\:u-pt-26 {
      padding-top: 26px !important;
    }
    .pc\:u-pt-27 {
      padding-top: 27px !important;
    }
    .pc\:u-pt-28 {
      padding-top: 28px !important;
    }
    .pc\:u-pt-29 {
      padding-top: 29px !important;
    }
    .pc\:u-pt-30 {
      padding-top: 30px !important;
    }
    .pc\:u-pt-31 {
      padding-top: 31px !important;
    }
    .pc\:u-pt-32 {
      padding-top: 32px !important;
    }
    .pc\:u-pt-33 {
      padding-top: 33px !important;
    }
    .pc\:u-pt-34 {
      padding-top: 34px !important;
    }
    .pc\:u-pt-35 {
      padding-top: 35px !important;
    }
    .pc\:u-pt-36 {
      padding-top: 36px !important;
    }
    .pc\:u-pt-37 {
      padding-top: 37px !important;
    }
    .pc\:u-pt-38 {
      padding-top: 38px !important;
    }
    .pc\:u-pt-39 {
      padding-top: 39px !important;
    }
    .pc\:u-pt-40 {
      padding-top: 40px !important;
    }
    .pc\:u-pt-41 {
      padding-top: 41px !important;
    }
    .pc\:u-pt-42 {
      padding-top: 42px !important;
    }
    .pc\:u-pt-43 {
      padding-top: 43px !important;
    }
    .pc\:u-pt-44 {
      padding-top: 44px !important;
    }
    .pc\:u-pt-45 {
      padding-top: 45px !important;
    }
    .pc\:u-pt-46 {
      padding-top: 46px !important;
    }
    .pc\:u-pt-47 {
      padding-top: 47px !important;
    }
    .pc\:u-pt-48 {
      padding-top: 48px !important;
    }
    .pc\:u-pt-49 {
      padding-top: 49px !important;
    }
    .pc\:u-pt-50 {
      padding-top: 50px !important;
    }
    .pc\:u-pb-0 {
      padding-bottom: 0px !important;
    }
    .pc\:u-pb-1 {
      padding-bottom: 1px !important;
    }
    .pc\:u-pb-2 {
      padding-bottom: 2px !important;
    }
    .pc\:u-pb-3 {
      padding-bottom: 3px !important;
    }
    .pc\:u-pb-4 {
      padding-bottom: 4px !important;
    }
    .pc\:u-pb-5 {
      padding-bottom: 5px !important;
    }
    .pc\:u-pb-6 {
      padding-bottom: 6px !important;
    }
    .pc\:u-pb-7 {
      padding-bottom: 7px !important;
    }
    .pc\:u-pb-8 {
      padding-bottom: 8px !important;
    }
    .pc\:u-pb-9 {
      padding-bottom: 9px !important;
    }
    .pc\:u-pb-10 {
      padding-bottom: 10px !important;
    }
    .pc\:u-pb-11 {
      padding-bottom: 11px !important;
    }
    .pc\:u-pb-12 {
      padding-bottom: 12px !important;
    }
    .pc\:u-pb-13 {
      padding-bottom: 13px !important;
    }
    .pc\:u-pb-14 {
      padding-bottom: 14px !important;
    }
    .pc\:u-pb-15 {
      padding-bottom: 15px !important;
    }
    .pc\:u-pb-16 {
      padding-bottom: 16px !important;
    }
    .pc\:u-pb-17 {
      padding-bottom: 17px !important;
    }
    .pc\:u-pb-18 {
      padding-bottom: 18px !important;
    }
    .pc\:u-pb-19 {
      padding-bottom: 19px !important;
    }
    .pc\:u-pb-20 {
      padding-bottom: 20px !important;
    }
    .pc\:u-pb-21 {
      padding-bottom: 21px !important;
    }
    .pc\:u-pb-22 {
      padding-bottom: 22px !important;
    }
    .pc\:u-pb-23 {
      padding-bottom: 23px !important;
    }
    .pc\:u-pb-24 {
      padding-bottom: 24px !important;
    }
    .pc\:u-pb-25 {
      padding-bottom: 25px !important;
    }
    .pc\:u-pb-26 {
      padding-bottom: 26px !important;
    }
    .pc\:u-pb-27 {
      padding-bottom: 27px !important;
    }
    .pc\:u-pb-28 {
      padding-bottom: 28px !important;
    }
    .pc\:u-pb-29 {
      padding-bottom: 29px !important;
    }
    .pc\:u-pb-30 {
      padding-bottom: 30px !important;
    }
    .pc\:u-pb-31 {
      padding-bottom: 31px !important;
    }
    .pc\:u-pb-32 {
      padding-bottom: 32px !important;
    }
    .pc\:u-pb-33 {
      padding-bottom: 33px !important;
    }
    .pc\:u-pb-34 {
      padding-bottom: 34px !important;
    }
    .pc\:u-pb-35 {
      padding-bottom: 35px !important;
    }
    .pc\:u-pb-36 {
      padding-bottom: 36px !important;
    }
    .pc\:u-pb-37 {
      padding-bottom: 37px !important;
    }
    .pc\:u-pb-38 {
      padding-bottom: 38px !important;
    }
    .pc\:u-pb-39 {
      padding-bottom: 39px !important;
    }
    .pc\:u-pb-40 {
      padding-bottom: 40px !important;
    }
    .pc\:u-pb-41 {
      padding-bottom: 41px !important;
    }
    .pc\:u-pb-42 {
      padding-bottom: 42px !important;
    }
    .pc\:u-pb-43 {
      padding-bottom: 43px !important;
    }
    .pc\:u-pb-44 {
      padding-bottom: 44px !important;
    }
    .pc\:u-pb-45 {
      padding-bottom: 45px !important;
    }
    .pc\:u-pb-46 {
      padding-bottom: 46px !important;
    }
    .pc\:u-pb-47 {
      padding-bottom: 47px !important;
    }
    .pc\:u-pb-48 {
      padding-bottom: 48px !important;
    }
    .pc\:u-pb-49 {
      padding-bottom: 49px !important;
    }
    .pc\:u-pb-50 {
      padding-bottom: 50px !important;
    }
    .pc\:u-pl-0 {
      padding-left: 0px !important;
    }
    .pc\:u-pl-1 {
      padding-left: 1px !important;
    }
    .pc\:u-pl-2 {
      padding-left: 2px !important;
    }
    .pc\:u-pl-3 {
      padding-left: 3px !important;
    }
    .pc\:u-pl-4 {
      padding-left: 4px !important;
    }
    .pc\:u-pl-5 {
      padding-left: 5px !important;
    }
    .pc\:u-pl-6 {
      padding-left: 6px !important;
    }
    .pc\:u-pl-7 {
      padding-left: 7px !important;
    }
    .pc\:u-pl-8 {
      padding-left: 8px !important;
    }
    .pc\:u-pl-9 {
      padding-left: 9px !important;
    }
    .pc\:u-pl-10 {
      padding-left: 10px !important;
    }
    .pc\:u-pl-11 {
      padding-left: 11px !important;
    }
    .pc\:u-pl-12 {
      padding-left: 12px !important;
    }
    .pc\:u-pl-13 {
      padding-left: 13px !important;
    }
    .pc\:u-pl-14 {
      padding-left: 14px !important;
    }
    .pc\:u-pl-15 {
      padding-left: 15px !important;
    }
    .pc\:u-pl-16 {
      padding-left: 16px !important;
    }
    .pc\:u-pl-17 {
      padding-left: 17px !important;
    }
    .pc\:u-pl-18 {
      padding-left: 18px !important;
    }
    .pc\:u-pl-19 {
      padding-left: 19px !important;
    }
    .pc\:u-pl-20 {
      padding-left: 20px !important;
    }
    .pc\:u-pl-21 {
      padding-left: 21px !important;
    }
    .pc\:u-pl-22 {
      padding-left: 22px !important;
    }
    .pc\:u-pl-23 {
      padding-left: 23px !important;
    }
    .pc\:u-pl-24 {
      padding-left: 24px !important;
    }
    .pc\:u-pl-25 {
      padding-left: 25px !important;
    }
    .pc\:u-pl-26 {
      padding-left: 26px !important;
    }
    .pc\:u-pl-27 {
      padding-left: 27px !important;
    }
    .pc\:u-pl-28 {
      padding-left: 28px !important;
    }
    .pc\:u-pl-29 {
      padding-left: 29px !important;
    }
    .pc\:u-pl-30 {
      padding-left: 30px !important;
    }
    .pc\:u-pl-31 {
      padding-left: 31px !important;
    }
    .pc\:u-pl-32 {
      padding-left: 32px !important;
    }
    .pc\:u-pl-33 {
      padding-left: 33px !important;
    }
    .pc\:u-pl-34 {
      padding-left: 34px !important;
    }
    .pc\:u-pl-35 {
      padding-left: 35px !important;
    }
    .pc\:u-pl-36 {
      padding-left: 36px !important;
    }
    .pc\:u-pl-37 {
      padding-left: 37px !important;
    }
    .pc\:u-pl-38 {
      padding-left: 38px !important;
    }
    .pc\:u-pl-39 {
      padding-left: 39px !important;
    }
    .pc\:u-pl-40 {
      padding-left: 40px !important;
    }
    .pc\:u-pl-41 {
      padding-left: 41px !important;
    }
    .pc\:u-pl-42 {
      padding-left: 42px !important;
    }
    .pc\:u-pl-43 {
      padding-left: 43px !important;
    }
    .pc\:u-pl-44 {
      padding-left: 44px !important;
    }
    .pc\:u-pl-45 {
      padding-left: 45px !important;
    }
    .pc\:u-pl-46 {
      padding-left: 46px !important;
    }
    .pc\:u-pl-47 {
      padding-left: 47px !important;
    }
    .pc\:u-pl-48 {
      padding-left: 48px !important;
    }
    .pc\:u-pl-49 {
      padding-left: 49px !important;
    }
    .pc\:u-pl-50 {
      padding-left: 50px !important;
    }
    .pc\:u-pr-0 {
      padding-right: 0px !important;
    }
    .pc\:u-pr-1 {
      padding-right: 1px !important;
    }
    .pc\:u-pr-2 {
      padding-right: 2px !important;
    }
    .pc\:u-pr-3 {
      padding-right: 3px !important;
    }
    .pc\:u-pr-4 {
      padding-right: 4px !important;
    }
    .pc\:u-pr-5 {
      padding-right: 5px !important;
    }
    .pc\:u-pr-6 {
      padding-right: 6px !important;
    }
    .pc\:u-pr-7 {
      padding-right: 7px !important;
    }
    .pc\:u-pr-8 {
      padding-right: 8px !important;
    }
    .pc\:u-pr-9 {
      padding-right: 9px !important;
    }
    .pc\:u-pr-10 {
      padding-right: 10px !important;
    }
    .pc\:u-pr-11 {
      padding-right: 11px !important;
    }
    .pc\:u-pr-12 {
      padding-right: 12px !important;
    }
    .pc\:u-pr-13 {
      padding-right: 13px !important;
    }
    .pc\:u-pr-14 {
      padding-right: 14px !important;
    }
    .pc\:u-pr-15 {
      padding-right: 15px !important;
    }
    .pc\:u-pr-16 {
      padding-right: 16px !important;
    }
    .pc\:u-pr-17 {
      padding-right: 17px !important;
    }
    .pc\:u-pr-18 {
      padding-right: 18px !important;
    }
    .pc\:u-pr-19 {
      padding-right: 19px !important;
    }
    .pc\:u-pr-20 {
      padding-right: 20px !important;
    }
    .pc\:u-pr-21 {
      padding-right: 21px !important;
    }
    .pc\:u-pr-22 {
      padding-right: 22px !important;
    }
    .pc\:u-pr-23 {
      padding-right: 23px !important;
    }
    .pc\:u-pr-24 {
      padding-right: 24px !important;
    }
    .pc\:u-pr-25 {
      padding-right: 25px !important;
    }
    .pc\:u-pr-26 {
      padding-right: 26px !important;
    }
    .pc\:u-pr-27 {
      padding-right: 27px !important;
    }
    .pc\:u-pr-28 {
      padding-right: 28px !important;
    }
    .pc\:u-pr-29 {
      padding-right: 29px !important;
    }
    .pc\:u-pr-30 {
      padding-right: 30px !important;
    }
    .pc\:u-pr-31 {
      padding-right: 31px !important;
    }
    .pc\:u-pr-32 {
      padding-right: 32px !important;
    }
    .pc\:u-pr-33 {
      padding-right: 33px !important;
    }
    .pc\:u-pr-34 {
      padding-right: 34px !important;
    }
    .pc\:u-pr-35 {
      padding-right: 35px !important;
    }
    .pc\:u-pr-36 {
      padding-right: 36px !important;
    }
    .pc\:u-pr-37 {
      padding-right: 37px !important;
    }
    .pc\:u-pr-38 {
      padding-right: 38px !important;
    }
    .pc\:u-pr-39 {
      padding-right: 39px !important;
    }
    .pc\:u-pr-40 {
      padding-right: 40px !important;
    }
    .pc\:u-pr-41 {
      padding-right: 41px !important;
    }
    .pc\:u-pr-42 {
      padding-right: 42px !important;
    }
    .pc\:u-pr-43 {
      padding-right: 43px !important;
    }
    .pc\:u-pr-44 {
      padding-right: 44px !important;
    }
    .pc\:u-pr-45 {
      padding-right: 45px !important;
    }
    .pc\:u-pr-46 {
      padding-right: 46px !important;
    }
    .pc\:u-pr-47 {
      padding-right: 47px !important;
    }
    .pc\:u-pr-48 {
      padding-right: 48px !important;
    }
    .pc\:u-pr-49 {
      padding-right: 49px !important;
    }
    .pc\:u-pr-50 {
      padding-right: 50px !important;
    }
    .pc\:u-p-0 {
      padding: 0px !important;
    }
    .pc\:u-p-1 {
      padding: 1px !important;
    }
    .pc\:u-p-2 {
      padding: 2px !important;
    }
    .pc\:u-p-3 {
      padding: 3px !important;
    }
    .pc\:u-p-4 {
      padding: 4px !important;
    }
    .pc\:u-p-5 {
      padding: 5px !important;
    }
    .pc\:u-p-6 {
      padding: 6px !important;
    }
    .pc\:u-p-7 {
      padding: 7px !important;
    }
    .pc\:u-p-8 {
      padding: 8px !important;
    }
    .pc\:u-p-9 {
      padding: 9px !important;
    }
    .pc\:u-p-10 {
      padding: 10px !important;
    }
    .pc\:u-p-11 {
      padding: 11px !important;
    }
    .pc\:u-p-12 {
      padding: 12px !important;
    }
    .pc\:u-p-13 {
      padding: 13px !important;
    }
    .pc\:u-p-14 {
      padding: 14px !important;
    }
    .pc\:u-p-15 {
      padding: 15px !important;
    }
    .pc\:u-p-16 {
      padding: 16px !important;
    }
    .pc\:u-p-17 {
      padding: 17px !important;
    }
    .pc\:u-p-18 {
      padding: 18px !important;
    }
    .pc\:u-p-19 {
      padding: 19px !important;
    }
    .pc\:u-p-20 {
      padding: 20px !important;
    }
    .pc\:u-p-21 {
      padding: 21px !important;
    }
    .pc\:u-p-22 {
      padding: 22px !important;
    }
    .pc\:u-p-23 {
      padding: 23px !important;
    }
    .pc\:u-p-24 {
      padding: 24px !important;
    }
    .pc\:u-p-25 {
      padding: 25px !important;
    }
    .pc\:u-p-26 {
      padding: 26px !important;
    }
    .pc\:u-p-27 {
      padding: 27px !important;
    }
    .pc\:u-p-28 {
      padding: 28px !important;
    }
    .pc\:u-p-29 {
      padding: 29px !important;
    }
    .pc\:u-p-30 {
      padding: 30px !important;
    }
    .pc\:u-p-31 {
      padding: 31px !important;
    }
    .pc\:u-p-32 {
      padding: 32px !important;
    }
    .pc\:u-p-33 {
      padding: 33px !important;
    }
    .pc\:u-p-34 {
      padding: 34px !important;
    }
    .pc\:u-p-35 {
      padding: 35px !important;
    }
    .pc\:u-p-36 {
      padding: 36px !important;
    }
    .pc\:u-p-37 {
      padding: 37px !important;
    }
    .pc\:u-p-38 {
      padding: 38px !important;
    }
    .pc\:u-p-39 {
      padding: 39px !important;
    }
    .pc\:u-p-40 {
      padding: 40px !important;
    }
    .pc\:u-p-41 {
      padding: 41px !important;
    }
    .pc\:u-p-42 {
      padding: 42px !important;
    }
    .pc\:u-p-43 {
      padding: 43px !important;
    }
    .pc\:u-p-44 {
      padding: 44px !important;
    }
    .pc\:u-p-45 {
      padding: 45px !important;
    }
    .pc\:u-p-46 {
      padding: 46px !important;
    }
    .pc\:u-p-47 {
      padding: 47px !important;
    }
    .pc\:u-p-48 {
      padding: 48px !important;
    }
    .pc\:u-p-49 {
      padding: 49px !important;
    }
    .pc\:u-p-50 {
      padding: 50px !important;
    }
  }
  @media (max-width: 767.98px) {
    .sp\:u-mt-0 {
      margin-top: 0px !important;
    }
    .sp\:u-mt-1 {
      margin-top: 1px !important;
    }
    .sp\:u-mt-2 {
      margin-top: 2px !important;
    }
    .sp\:u-mt-3 {
      margin-top: 3px !important;
    }
    .sp\:u-mt-4 {
      margin-top: 4px !important;
    }
    .sp\:u-mt-5 {
      margin-top: 5px !important;
    }
    .sp\:u-mt-6 {
      margin-top: 6px !important;
    }
    .sp\:u-mt-7 {
      margin-top: 7px !important;
    }
    .sp\:u-mt-8 {
      margin-top: 8px !important;
    }
    .sp\:u-mt-9 {
      margin-top: 9px !important;
    }
    .sp\:u-mt-10 {
      margin-top: 10px !important;
    }
    .sp\:u-mt-11 {
      margin-top: 11px !important;
    }
    .sp\:u-mt-12 {
      margin-top: 12px !important;
    }
    .sp\:u-mt-13 {
      margin-top: 13px !important;
    }
    .sp\:u-mt-14 {
      margin-top: 14px !important;
    }
    .sp\:u-mt-15 {
      margin-top: 15px !important;
    }
    .sp\:u-mt-16 {
      margin-top: 16px !important;
    }
    .sp\:u-mt-17 {
      margin-top: 17px !important;
    }
    .sp\:u-mt-18 {
      margin-top: 18px !important;
    }
    .sp\:u-mt-19 {
      margin-top: 19px !important;
    }
    .sp\:u-mt-20 {
      margin-top: 20px !important;
    }
    .sp\:u-mt-21 {
      margin-top: 21px !important;
    }
    .sp\:u-mt-22 {
      margin-top: 22px !important;
    }
    .sp\:u-mt-23 {
      margin-top: 23px !important;
    }
    .sp\:u-mt-24 {
      margin-top: 24px !important;
    }
    .sp\:u-mt-25 {
      margin-top: 25px !important;
    }
    .sp\:u-mt-26 {
      margin-top: 26px !important;
    }
    .sp\:u-mt-27 {
      margin-top: 27px !important;
    }
    .sp\:u-mt-28 {
      margin-top: 28px !important;
    }
    .sp\:u-mt-29 {
      margin-top: 29px !important;
    }
    .sp\:u-mt-30 {
      margin-top: 30px !important;
    }
    .sp\:u-mt-31 {
      margin-top: 31px !important;
    }
    .sp\:u-mt-32 {
      margin-top: 32px !important;
    }
    .sp\:u-mt-33 {
      margin-top: 33px !important;
    }
    .sp\:u-mt-34 {
      margin-top: 34px !important;
    }
    .sp\:u-mt-35 {
      margin-top: 35px !important;
    }
    .sp\:u-mt-36 {
      margin-top: 36px !important;
    }
    .sp\:u-mt-37 {
      margin-top: 37px !important;
    }
    .sp\:u-mt-38 {
      margin-top: 38px !important;
    }
    .sp\:u-mt-39 {
      margin-top: 39px !important;
    }
    .sp\:u-mt-40 {
      margin-top: 40px !important;
    }
    .sp\:u-mt-41 {
      margin-top: 41px !important;
    }
    .sp\:u-mt-42 {
      margin-top: 42px !important;
    }
    .sp\:u-mt-43 {
      margin-top: 43px !important;
    }
    .sp\:u-mt-44 {
      margin-top: 44px !important;
    }
    .sp\:u-mt-45 {
      margin-top: 45px !important;
    }
    .sp\:u-mt-46 {
      margin-top: 46px !important;
    }
    .sp\:u-mt-47 {
      margin-top: 47px !important;
    }
    .sp\:u-mt-48 {
      margin-top: 48px !important;
    }
    .sp\:u-mt-49 {
      margin-top: 49px !important;
    }
    .sp\:u-mt-50 {
      margin-top: 50px !important;
    }
    .sp\:u-mb-0 {
      margin-bottom: 0px !important;
    }
    .sp\:u-mb-1 {
      margin-bottom: 1px !important;
    }
    .sp\:u-mb-2 {
      margin-bottom: 2px !important;
    }
    .sp\:u-mb-3 {
      margin-bottom: 3px !important;
    }
    .sp\:u-mb-4 {
      margin-bottom: 4px !important;
    }
    .sp\:u-mb-5 {
      margin-bottom: 5px !important;
    }
    .sp\:u-mb-6 {
      margin-bottom: 6px !important;
    }
    .sp\:u-mb-7 {
      margin-bottom: 7px !important;
    }
    .sp\:u-mb-8 {
      margin-bottom: 8px !important;
    }
    .sp\:u-mb-9 {
      margin-bottom: 9px !important;
    }
    .sp\:u-mb-10 {
      margin-bottom: 10px !important;
    }
    .sp\:u-mb-11 {
      margin-bottom: 11px !important;
    }
    .sp\:u-mb-12 {
      margin-bottom: 12px !important;
    }
    .sp\:u-mb-13 {
      margin-bottom: 13px !important;
    }
    .sp\:u-mb-14 {
      margin-bottom: 14px !important;
    }
    .sp\:u-mb-15 {
      margin-bottom: 15px !important;
    }
    .sp\:u-mb-16 {
      margin-bottom: 16px !important;
    }
    .sp\:u-mb-17 {
      margin-bottom: 17px !important;
    }
    .sp\:u-mb-18 {
      margin-bottom: 18px !important;
    }
    .sp\:u-mb-19 {
      margin-bottom: 19px !important;
    }
    .sp\:u-mb-20 {
      margin-bottom: 20px !important;
    }
    .sp\:u-mb-21 {
      margin-bottom: 21px !important;
    }
    .sp\:u-mb-22 {
      margin-bottom: 22px !important;
    }
    .sp\:u-mb-23 {
      margin-bottom: 23px !important;
    }
    .sp\:u-mb-24 {
      margin-bottom: 24px !important;
    }
    .sp\:u-mb-25 {
      margin-bottom: 25px !important;
    }
    .sp\:u-mb-26 {
      margin-bottom: 26px !important;
    }
    .sp\:u-mb-27 {
      margin-bottom: 27px !important;
    }
    .sp\:u-mb-28 {
      margin-bottom: 28px !important;
    }
    .sp\:u-mb-29 {
      margin-bottom: 29px !important;
    }
    .sp\:u-mb-30 {
      margin-bottom: 30px !important;
    }
    .sp\:u-mb-31 {
      margin-bottom: 31px !important;
    }
    .sp\:u-mb-32 {
      margin-bottom: 32px !important;
    }
    .sp\:u-mb-33 {
      margin-bottom: 33px !important;
    }
    .sp\:u-mb-34 {
      margin-bottom: 34px !important;
    }
    .sp\:u-mb-35 {
      margin-bottom: 35px !important;
    }
    .sp\:u-mb-36 {
      margin-bottom: 36px !important;
    }
    .sp\:u-mb-37 {
      margin-bottom: 37px !important;
    }
    .sp\:u-mb-38 {
      margin-bottom: 38px !important;
    }
    .sp\:u-mb-39 {
      margin-bottom: 39px !important;
    }
    .sp\:u-mb-40 {
      margin-bottom: 40px !important;
    }
    .sp\:u-mb-41 {
      margin-bottom: 41px !important;
    }
    .sp\:u-mb-42 {
      margin-bottom: 42px !important;
    }
    .sp\:u-mb-43 {
      margin-bottom: 43px !important;
    }
    .sp\:u-mb-44 {
      margin-bottom: 44px !important;
    }
    .sp\:u-mb-45 {
      margin-bottom: 45px !important;
    }
    .sp\:u-mb-46 {
      margin-bottom: 46px !important;
    }
    .sp\:u-mb-47 {
      margin-bottom: 47px !important;
    }
    .sp\:u-mb-48 {
      margin-bottom: 48px !important;
    }
    .sp\:u-mb-49 {
      margin-bottom: 49px !important;
    }
    .sp\:u-mb-50 {
      margin-bottom: 50px !important;
    }
    .sp\:u-ml-0 {
      margin-left: 0px !important;
    }
    .sp\:u-ml-1 {
      margin-left: 1px !important;
    }
    .sp\:u-ml-2 {
      margin-left: 2px !important;
    }
    .sp\:u-ml-3 {
      margin-left: 3px !important;
    }
    .sp\:u-ml-4 {
      margin-left: 4px !important;
    }
    .sp\:u-ml-5 {
      margin-left: 5px !important;
    }
    .sp\:u-ml-6 {
      margin-left: 6px !important;
    }
    .sp\:u-ml-7 {
      margin-left: 7px !important;
    }
    .sp\:u-ml-8 {
      margin-left: 8px !important;
    }
    .sp\:u-ml-9 {
      margin-left: 9px !important;
    }
    .sp\:u-ml-10 {
      margin-left: 10px !important;
    }
    .sp\:u-ml-11 {
      margin-left: 11px !important;
    }
    .sp\:u-ml-12 {
      margin-left: 12px !important;
    }
    .sp\:u-ml-13 {
      margin-left: 13px !important;
    }
    .sp\:u-ml-14 {
      margin-left: 14px !important;
    }
    .sp\:u-ml-15 {
      margin-left: 15px !important;
    }
    .sp\:u-ml-16 {
      margin-left: 16px !important;
    }
    .sp\:u-ml-17 {
      margin-left: 17px !important;
    }
    .sp\:u-ml-18 {
      margin-left: 18px !important;
    }
    .sp\:u-ml-19 {
      margin-left: 19px !important;
    }
    .sp\:u-ml-20 {
      margin-left: 20px !important;
    }
    .sp\:u-ml-21 {
      margin-left: 21px !important;
    }
    .sp\:u-ml-22 {
      margin-left: 22px !important;
    }
    .sp\:u-ml-23 {
      margin-left: 23px !important;
    }
    .sp\:u-ml-24 {
      margin-left: 24px !important;
    }
    .sp\:u-ml-25 {
      margin-left: 25px !important;
    }
    .sp\:u-ml-26 {
      margin-left: 26px !important;
    }
    .sp\:u-ml-27 {
      margin-left: 27px !important;
    }
    .sp\:u-ml-28 {
      margin-left: 28px !important;
    }
    .sp\:u-ml-29 {
      margin-left: 29px !important;
    }
    .sp\:u-ml-30 {
      margin-left: 30px !important;
    }
    .sp\:u-ml-31 {
      margin-left: 31px !important;
    }
    .sp\:u-ml-32 {
      margin-left: 32px !important;
    }
    .sp\:u-ml-33 {
      margin-left: 33px !important;
    }
    .sp\:u-ml-34 {
      margin-left: 34px !important;
    }
    .sp\:u-ml-35 {
      margin-left: 35px !important;
    }
    .sp\:u-ml-36 {
      margin-left: 36px !important;
    }
    .sp\:u-ml-37 {
      margin-left: 37px !important;
    }
    .sp\:u-ml-38 {
      margin-left: 38px !important;
    }
    .sp\:u-ml-39 {
      margin-left: 39px !important;
    }
    .sp\:u-ml-40 {
      margin-left: 40px !important;
    }
    .sp\:u-ml-41 {
      margin-left: 41px !important;
    }
    .sp\:u-ml-42 {
      margin-left: 42px !important;
    }
    .sp\:u-ml-43 {
      margin-left: 43px !important;
    }
    .sp\:u-ml-44 {
      margin-left: 44px !important;
    }
    .sp\:u-ml-45 {
      margin-left: 45px !important;
    }
    .sp\:u-ml-46 {
      margin-left: 46px !important;
    }
    .sp\:u-ml-47 {
      margin-left: 47px !important;
    }
    .sp\:u-ml-48 {
      margin-left: 48px !important;
    }
    .sp\:u-ml-49 {
      margin-left: 49px !important;
    }
    .sp\:u-ml-50 {
      margin-left: 50px !important;
    }
    .sp\:u-mr-0 {
      margin-right: 0px !important;
    }
    .sp\:u-mr-1 {
      margin-right: 1px !important;
    }
    .sp\:u-mr-2 {
      margin-right: 2px !important;
    }
    .sp\:u-mr-3 {
      margin-right: 3px !important;
    }
    .sp\:u-mr-4 {
      margin-right: 4px !important;
    }
    .sp\:u-mr-5 {
      margin-right: 5px !important;
    }
    .sp\:u-mr-6 {
      margin-right: 6px !important;
    }
    .sp\:u-mr-7 {
      margin-right: 7px !important;
    }
    .sp\:u-mr-8 {
      margin-right: 8px !important;
    }
    .sp\:u-mr-9 {
      margin-right: 9px !important;
    }
    .sp\:u-mr-10 {
      margin-right: 10px !important;
    }
    .sp\:u-mr-11 {
      margin-right: 11px !important;
    }
    .sp\:u-mr-12 {
      margin-right: 12px !important;
    }
    .sp\:u-mr-13 {
      margin-right: 13px !important;
    }
    .sp\:u-mr-14 {
      margin-right: 14px !important;
    }
    .sp\:u-mr-15 {
      margin-right: 15px !important;
    }
    .sp\:u-mr-16 {
      margin-right: 16px !important;
    }
    .sp\:u-mr-17 {
      margin-right: 17px !important;
    }
    .sp\:u-mr-18 {
      margin-right: 18px !important;
    }
    .sp\:u-mr-19 {
      margin-right: 19px !important;
    }
    .sp\:u-mr-20 {
      margin-right: 20px !important;
    }
    .sp\:u-mr-21 {
      margin-right: 21px !important;
    }
    .sp\:u-mr-22 {
      margin-right: 22px !important;
    }
    .sp\:u-mr-23 {
      margin-right: 23px !important;
    }
    .sp\:u-mr-24 {
      margin-right: 24px !important;
    }
    .sp\:u-mr-25 {
      margin-right: 25px !important;
    }
    .sp\:u-mr-26 {
      margin-right: 26px !important;
    }
    .sp\:u-mr-27 {
      margin-right: 27px !important;
    }
    .sp\:u-mr-28 {
      margin-right: 28px !important;
    }
    .sp\:u-mr-29 {
      margin-right: 29px !important;
    }
    .sp\:u-mr-30 {
      margin-right: 30px !important;
    }
    .sp\:u-mr-31 {
      margin-right: 31px !important;
    }
    .sp\:u-mr-32 {
      margin-right: 32px !important;
    }
    .sp\:u-mr-33 {
      margin-right: 33px !important;
    }
    .sp\:u-mr-34 {
      margin-right: 34px !important;
    }
    .sp\:u-mr-35 {
      margin-right: 35px !important;
    }
    .sp\:u-mr-36 {
      margin-right: 36px !important;
    }
    .sp\:u-mr-37 {
      margin-right: 37px !important;
    }
    .sp\:u-mr-38 {
      margin-right: 38px !important;
    }
    .sp\:u-mr-39 {
      margin-right: 39px !important;
    }
    .sp\:u-mr-40 {
      margin-right: 40px !important;
    }
    .sp\:u-mr-41 {
      margin-right: 41px !important;
    }
    .sp\:u-mr-42 {
      margin-right: 42px !important;
    }
    .sp\:u-mr-43 {
      margin-right: 43px !important;
    }
    .sp\:u-mr-44 {
      margin-right: 44px !important;
    }
    .sp\:u-mr-45 {
      margin-right: 45px !important;
    }
    .sp\:u-mr-46 {
      margin-right: 46px !important;
    }
    .sp\:u-mr-47 {
      margin-right: 47px !important;
    }
    .sp\:u-mr-48 {
      margin-right: 48px !important;
    }
    .sp\:u-mr-49 {
      margin-right: 49px !important;
    }
    .sp\:u-mr-50 {
      margin-right: 50px !important;
    }
    .sp\:u-m-0 {
      margin: 0px !important;
    }
    .sp\:u-m-1 {
      margin: 1px !important;
    }
    .sp\:u-m-2 {
      margin: 2px !important;
    }
    .sp\:u-m-3 {
      margin: 3px !important;
    }
    .sp\:u-m-4 {
      margin: 4px !important;
    }
    .sp\:u-m-5 {
      margin: 5px !important;
    }
    .sp\:u-m-6 {
      margin: 6px !important;
    }
    .sp\:u-m-7 {
      margin: 7px !important;
    }
    .sp\:u-m-8 {
      margin: 8px !important;
    }
    .sp\:u-m-9 {
      margin: 9px !important;
    }
    .sp\:u-m-10 {
      margin: 10px !important;
    }
    .sp\:u-m-11 {
      margin: 11px !important;
    }
    .sp\:u-m-12 {
      margin: 12px !important;
    }
    .sp\:u-m-13 {
      margin: 13px !important;
    }
    .sp\:u-m-14 {
      margin: 14px !important;
    }
    .sp\:u-m-15 {
      margin: 15px !important;
    }
    .sp\:u-m-16 {
      margin: 16px !important;
    }
    .sp\:u-m-17 {
      margin: 17px !important;
    }
    .sp\:u-m-18 {
      margin: 18px !important;
    }
    .sp\:u-m-19 {
      margin: 19px !important;
    }
    .sp\:u-m-20 {
      margin: 20px !important;
    }
    .sp\:u-m-21 {
      margin: 21px !important;
    }
    .sp\:u-m-22 {
      margin: 22px !important;
    }
    .sp\:u-m-23 {
      margin: 23px !important;
    }
    .sp\:u-m-24 {
      margin: 24px !important;
    }
    .sp\:u-m-25 {
      margin: 25px !important;
    }
    .sp\:u-m-26 {
      margin: 26px !important;
    }
    .sp\:u-m-27 {
      margin: 27px !important;
    }
    .sp\:u-m-28 {
      margin: 28px !important;
    }
    .sp\:u-m-29 {
      margin: 29px !important;
    }
    .sp\:u-m-30 {
      margin: 30px !important;
    }
    .sp\:u-m-31 {
      margin: 31px !important;
    }
    .sp\:u-m-32 {
      margin: 32px !important;
    }
    .sp\:u-m-33 {
      margin: 33px !important;
    }
    .sp\:u-m-34 {
      margin: 34px !important;
    }
    .sp\:u-m-35 {
      margin: 35px !important;
    }
    .sp\:u-m-36 {
      margin: 36px !important;
    }
    .sp\:u-m-37 {
      margin: 37px !important;
    }
    .sp\:u-m-38 {
      margin: 38px !important;
    }
    .sp\:u-m-39 {
      margin: 39px !important;
    }
    .sp\:u-m-40 {
      margin: 40px !important;
    }
    .sp\:u-m-41 {
      margin: 41px !important;
    }
    .sp\:u-m-42 {
      margin: 42px !important;
    }
    .sp\:u-m-43 {
      margin: 43px !important;
    }
    .sp\:u-m-44 {
      margin: 44px !important;
    }
    .sp\:u-m-45 {
      margin: 45px !important;
    }
    .sp\:u-m-46 {
      margin: 46px !important;
    }
    .sp\:u-m-47 {
      margin: 47px !important;
    }
    .sp\:u-m-48 {
      margin: 48px !important;
    }
    .sp\:u-m-49 {
      margin: 49px !important;
    }
    .sp\:u-m-50 {
      margin: 50px !important;
    }
    .sp\:u-pt-0 {
      padding-top: 0px !important;
    }
    .sp\:u-pt-1 {
      padding-top: 1px !important;
    }
    .sp\:u-pt-2 {
      padding-top: 2px !important;
    }
    .sp\:u-pt-3 {
      padding-top: 3px !important;
    }
    .sp\:u-pt-4 {
      padding-top: 4px !important;
    }
    .sp\:u-pt-5 {
      padding-top: 5px !important;
    }
    .sp\:u-pt-6 {
      padding-top: 6px !important;
    }
    .sp\:u-pt-7 {
      padding-top: 7px !important;
    }
    .sp\:u-pt-8 {
      padding-top: 8px !important;
    }
    .sp\:u-pt-9 {
      padding-top: 9px !important;
    }
    .sp\:u-pt-10 {
      padding-top: 10px !important;
    }
    .sp\:u-pt-11 {
      padding-top: 11px !important;
    }
    .sp\:u-pt-12 {
      padding-top: 12px !important;
    }
    .sp\:u-pt-13 {
      padding-top: 13px !important;
    }
    .sp\:u-pt-14 {
      padding-top: 14px !important;
    }
    .sp\:u-pt-15 {
      padding-top: 15px !important;
    }
    .sp\:u-pt-16 {
      padding-top: 16px !important;
    }
    .sp\:u-pt-17 {
      padding-top: 17px !important;
    }
    .sp\:u-pt-18 {
      padding-top: 18px !important;
    }
    .sp\:u-pt-19 {
      padding-top: 19px !important;
    }
    .sp\:u-pt-20 {
      padding-top: 20px !important;
    }
    .sp\:u-pt-21 {
      padding-top: 21px !important;
    }
    .sp\:u-pt-22 {
      padding-top: 22px !important;
    }
    .sp\:u-pt-23 {
      padding-top: 23px !important;
    }
    .sp\:u-pt-24 {
      padding-top: 24px !important;
    }
    .sp\:u-pt-25 {
      padding-top: 25px !important;
    }
    .sp\:u-pt-26 {
      padding-top: 26px !important;
    }
    .sp\:u-pt-27 {
      padding-top: 27px !important;
    }
    .sp\:u-pt-28 {
      padding-top: 28px !important;
    }
    .sp\:u-pt-29 {
      padding-top: 29px !important;
    }
    .sp\:u-pt-30 {
      padding-top: 30px !important;
    }
    .sp\:u-pt-31 {
      padding-top: 31px !important;
    }
    .sp\:u-pt-32 {
      padding-top: 32px !important;
    }
    .sp\:u-pt-33 {
      padding-top: 33px !important;
    }
    .sp\:u-pt-34 {
      padding-top: 34px !important;
    }
    .sp\:u-pt-35 {
      padding-top: 35px !important;
    }
    .sp\:u-pt-36 {
      padding-top: 36px !important;
    }
    .sp\:u-pt-37 {
      padding-top: 37px !important;
    }
    .sp\:u-pt-38 {
      padding-top: 38px !important;
    }
    .sp\:u-pt-39 {
      padding-top: 39px !important;
    }
    .sp\:u-pt-40 {
      padding-top: 40px !important;
    }
    .sp\:u-pt-41 {
      padding-top: 41px !important;
    }
    .sp\:u-pt-42 {
      padding-top: 42px !important;
    }
    .sp\:u-pt-43 {
      padding-top: 43px !important;
    }
    .sp\:u-pt-44 {
      padding-top: 44px !important;
    }
    .sp\:u-pt-45 {
      padding-top: 45px !important;
    }
    .sp\:u-pt-46 {
      padding-top: 46px !important;
    }
    .sp\:u-pt-47 {
      padding-top: 47px !important;
    }
    .sp\:u-pt-48 {
      padding-top: 48px !important;
    }
    .sp\:u-pt-49 {
      padding-top: 49px !important;
    }
    .sp\:u-pt-50 {
      padding-top: 50px !important;
    }
    .sp\:u-pb-0 {
      padding-bottom: 0px !important;
    }
    .sp\:u-pb-1 {
      padding-bottom: 1px !important;
    }
    .sp\:u-pb-2 {
      padding-bottom: 2px !important;
    }
    .sp\:u-pb-3 {
      padding-bottom: 3px !important;
    }
    .sp\:u-pb-4 {
      padding-bottom: 4px !important;
    }
    .sp\:u-pb-5 {
      padding-bottom: 5px !important;
    }
    .sp\:u-pb-6 {
      padding-bottom: 6px !important;
    }
    .sp\:u-pb-7 {
      padding-bottom: 7px !important;
    }
    .sp\:u-pb-8 {
      padding-bottom: 8px !important;
    }
    .sp\:u-pb-9 {
      padding-bottom: 9px !important;
    }
    .sp\:u-pb-10 {
      padding-bottom: 10px !important;
    }
    .sp\:u-pb-11 {
      padding-bottom: 11px !important;
    }
    .sp\:u-pb-12 {
      padding-bottom: 12px !important;
    }
    .sp\:u-pb-13 {
      padding-bottom: 13px !important;
    }
    .sp\:u-pb-14 {
      padding-bottom: 14px !important;
    }
    .sp\:u-pb-15 {
      padding-bottom: 15px !important;
    }
    .sp\:u-pb-16 {
      padding-bottom: 16px !important;
    }
    .sp\:u-pb-17 {
      padding-bottom: 17px !important;
    }
    .sp\:u-pb-18 {
      padding-bottom: 18px !important;
    }
    .sp\:u-pb-19 {
      padding-bottom: 19px !important;
    }
    .sp\:u-pb-20 {
      padding-bottom: 20px !important;
    }
    .sp\:u-pb-21 {
      padding-bottom: 21px !important;
    }
    .sp\:u-pb-22 {
      padding-bottom: 22px !important;
    }
    .sp\:u-pb-23 {
      padding-bottom: 23px !important;
    }
    .sp\:u-pb-24 {
      padding-bottom: 24px !important;
    }
    .sp\:u-pb-25 {
      padding-bottom: 25px !important;
    }
    .sp\:u-pb-26 {
      padding-bottom: 26px !important;
    }
    .sp\:u-pb-27 {
      padding-bottom: 27px !important;
    }
    .sp\:u-pb-28 {
      padding-bottom: 28px !important;
    }
    .sp\:u-pb-29 {
      padding-bottom: 29px !important;
    }
    .sp\:u-pb-30 {
      padding-bottom: 30px !important;
    }
    .sp\:u-pb-31 {
      padding-bottom: 31px !important;
    }
    .sp\:u-pb-32 {
      padding-bottom: 32px !important;
    }
    .sp\:u-pb-33 {
      padding-bottom: 33px !important;
    }
    .sp\:u-pb-34 {
      padding-bottom: 34px !important;
    }
    .sp\:u-pb-35 {
      padding-bottom: 35px !important;
    }
    .sp\:u-pb-36 {
      padding-bottom: 36px !important;
    }
    .sp\:u-pb-37 {
      padding-bottom: 37px !important;
    }
    .sp\:u-pb-38 {
      padding-bottom: 38px !important;
    }
    .sp\:u-pb-39 {
      padding-bottom: 39px !important;
    }
    .sp\:u-pb-40 {
      padding-bottom: 40px !important;
    }
    .sp\:u-pb-41 {
      padding-bottom: 41px !important;
    }
    .sp\:u-pb-42 {
      padding-bottom: 42px !important;
    }
    .sp\:u-pb-43 {
      padding-bottom: 43px !important;
    }
    .sp\:u-pb-44 {
      padding-bottom: 44px !important;
    }
    .sp\:u-pb-45 {
      padding-bottom: 45px !important;
    }
    .sp\:u-pb-46 {
      padding-bottom: 46px !important;
    }
    .sp\:u-pb-47 {
      padding-bottom: 47px !important;
    }
    .sp\:u-pb-48 {
      padding-bottom: 48px !important;
    }
    .sp\:u-pb-49 {
      padding-bottom: 49px !important;
    }
    .sp\:u-pb-50 {
      padding-bottom: 50px !important;
    }
    .sp\:u-pl-0 {
      padding-left: 0px !important;
    }
    .sp\:u-pl-1 {
      padding-left: 1px !important;
    }
    .sp\:u-pl-2 {
      padding-left: 2px !important;
    }
    .sp\:u-pl-3 {
      padding-left: 3px !important;
    }
    .sp\:u-pl-4 {
      padding-left: 4px !important;
    }
    .sp\:u-pl-5 {
      padding-left: 5px !important;
    }
    .sp\:u-pl-6 {
      padding-left: 6px !important;
    }
    .sp\:u-pl-7 {
      padding-left: 7px !important;
    }
    .sp\:u-pl-8 {
      padding-left: 8px !important;
    }
    .sp\:u-pl-9 {
      padding-left: 9px !important;
    }
    .sp\:u-pl-10 {
      padding-left: 10px !important;
    }
    .sp\:u-pl-11 {
      padding-left: 11px !important;
    }
    .sp\:u-pl-12 {
      padding-left: 12px !important;
    }
    .sp\:u-pl-13 {
      padding-left: 13px !important;
    }
    .sp\:u-pl-14 {
      padding-left: 14px !important;
    }
    .sp\:u-pl-15 {
      padding-left: 15px !important;
    }
    .sp\:u-pl-16 {
      padding-left: 16px !important;
    }
    .sp\:u-pl-17 {
      padding-left: 17px !important;
    }
    .sp\:u-pl-18 {
      padding-left: 18px !important;
    }
    .sp\:u-pl-19 {
      padding-left: 19px !important;
    }
    .sp\:u-pl-20 {
      padding-left: 20px !important;
    }
    .sp\:u-pl-21 {
      padding-left: 21px !important;
    }
    .sp\:u-pl-22 {
      padding-left: 22px !important;
    }
    .sp\:u-pl-23 {
      padding-left: 23px !important;
    }
    .sp\:u-pl-24 {
      padding-left: 24px !important;
    }
    .sp\:u-pl-25 {
      padding-left: 25px !important;
    }
    .sp\:u-pl-26 {
      padding-left: 26px !important;
    }
    .sp\:u-pl-27 {
      padding-left: 27px !important;
    }
    .sp\:u-pl-28 {
      padding-left: 28px !important;
    }
    .sp\:u-pl-29 {
      padding-left: 29px !important;
    }
    .sp\:u-pl-30 {
      padding-left: 30px !important;
    }
    .sp\:u-pl-31 {
      padding-left: 31px !important;
    }
    .sp\:u-pl-32 {
      padding-left: 32px !important;
    }
    .sp\:u-pl-33 {
      padding-left: 33px !important;
    }
    .sp\:u-pl-34 {
      padding-left: 34px !important;
    }
    .sp\:u-pl-35 {
      padding-left: 35px !important;
    }
    .sp\:u-pl-36 {
      padding-left: 36px !important;
    }
    .sp\:u-pl-37 {
      padding-left: 37px !important;
    }
    .sp\:u-pl-38 {
      padding-left: 38px !important;
    }
    .sp\:u-pl-39 {
      padding-left: 39px !important;
    }
    .sp\:u-pl-40 {
      padding-left: 40px !important;
    }
    .sp\:u-pl-41 {
      padding-left: 41px !important;
    }
    .sp\:u-pl-42 {
      padding-left: 42px !important;
    }
    .sp\:u-pl-43 {
      padding-left: 43px !important;
    }
    .sp\:u-pl-44 {
      padding-left: 44px !important;
    }
    .sp\:u-pl-45 {
      padding-left: 45px !important;
    }
    .sp\:u-pl-46 {
      padding-left: 46px !important;
    }
    .sp\:u-pl-47 {
      padding-left: 47px !important;
    }
    .sp\:u-pl-48 {
      padding-left: 48px !important;
    }
    .sp\:u-pl-49 {
      padding-left: 49px !important;
    }
    .sp\:u-pl-50 {
      padding-left: 50px !important;
    }
    .sp\:u-pr-0 {
      padding-right: 0px !important;
    }
    .sp\:u-pr-1 {
      padding-right: 1px !important;
    }
    .sp\:u-pr-2 {
      padding-right: 2px !important;
    }
    .sp\:u-pr-3 {
      padding-right: 3px !important;
    }
    .sp\:u-pr-4 {
      padding-right: 4px !important;
    }
    .sp\:u-pr-5 {
      padding-right: 5px !important;
    }
    .sp\:u-pr-6 {
      padding-right: 6px !important;
    }
    .sp\:u-pr-7 {
      padding-right: 7px !important;
    }
    .sp\:u-pr-8 {
      padding-right: 8px !important;
    }
    .sp\:u-pr-9 {
      padding-right: 9px !important;
    }
    .sp\:u-pr-10 {
      padding-right: 10px !important;
    }
    .sp\:u-pr-11 {
      padding-right: 11px !important;
    }
    .sp\:u-pr-12 {
      padding-right: 12px !important;
    }
    .sp\:u-pr-13 {
      padding-right: 13px !important;
    }
    .sp\:u-pr-14 {
      padding-right: 14px !important;
    }
    .sp\:u-pr-15 {
      padding-right: 15px !important;
    }
    .sp\:u-pr-16 {
      padding-right: 16px !important;
    }
    .sp\:u-pr-17 {
      padding-right: 17px !important;
    }
    .sp\:u-pr-18 {
      padding-right: 18px !important;
    }
    .sp\:u-pr-19 {
      padding-right: 19px !important;
    }
    .sp\:u-pr-20 {
      padding-right: 20px !important;
    }
    .sp\:u-pr-21 {
      padding-right: 21px !important;
    }
    .sp\:u-pr-22 {
      padding-right: 22px !important;
    }
    .sp\:u-pr-23 {
      padding-right: 23px !important;
    }
    .sp\:u-pr-24 {
      padding-right: 24px !important;
    }
    .sp\:u-pr-25 {
      padding-right: 25px !important;
    }
    .sp\:u-pr-26 {
      padding-right: 26px !important;
    }
    .sp\:u-pr-27 {
      padding-right: 27px !important;
    }
    .sp\:u-pr-28 {
      padding-right: 28px !important;
    }
    .sp\:u-pr-29 {
      padding-right: 29px !important;
    }
    .sp\:u-pr-30 {
      padding-right: 30px !important;
    }
    .sp\:u-pr-31 {
      padding-right: 31px !important;
    }
    .sp\:u-pr-32 {
      padding-right: 32px !important;
    }
    .sp\:u-pr-33 {
      padding-right: 33px !important;
    }
    .sp\:u-pr-34 {
      padding-right: 34px !important;
    }
    .sp\:u-pr-35 {
      padding-right: 35px !important;
    }
    .sp\:u-pr-36 {
      padding-right: 36px !important;
    }
    .sp\:u-pr-37 {
      padding-right: 37px !important;
    }
    .sp\:u-pr-38 {
      padding-right: 38px !important;
    }
    .sp\:u-pr-39 {
      padding-right: 39px !important;
    }
    .sp\:u-pr-40 {
      padding-right: 40px !important;
    }
    .sp\:u-pr-41 {
      padding-right: 41px !important;
    }
    .sp\:u-pr-42 {
      padding-right: 42px !important;
    }
    .sp\:u-pr-43 {
      padding-right: 43px !important;
    }
    .sp\:u-pr-44 {
      padding-right: 44px !important;
    }
    .sp\:u-pr-45 {
      padding-right: 45px !important;
    }
    .sp\:u-pr-46 {
      padding-right: 46px !important;
    }
    .sp\:u-pr-47 {
      padding-right: 47px !important;
    }
    .sp\:u-pr-48 {
      padding-right: 48px !important;
    }
    .sp\:u-pr-49 {
      padding-right: 49px !important;
    }
    .sp\:u-pr-50 {
      padding-right: 50px !important;
    }
    .sp\:u-p-0 {
      padding: 0px !important;
    }
    .sp\:u-p-1 {
      padding: 1px !important;
    }
    .sp\:u-p-2 {
      padding: 2px !important;
    }
    .sp\:u-p-3 {
      padding: 3px !important;
    }
    .sp\:u-p-4 {
      padding: 4px !important;
    }
    .sp\:u-p-5 {
      padding: 5px !important;
    }
    .sp\:u-p-6 {
      padding: 6px !important;
    }
    .sp\:u-p-7 {
      padding: 7px !important;
    }
    .sp\:u-p-8 {
      padding: 8px !important;
    }
    .sp\:u-p-9 {
      padding: 9px !important;
    }
    .sp\:u-p-10 {
      padding: 10px !important;
    }
    .sp\:u-p-11 {
      padding: 11px !important;
    }
    .sp\:u-p-12 {
      padding: 12px !important;
    }
    .sp\:u-p-13 {
      padding: 13px !important;
    }
    .sp\:u-p-14 {
      padding: 14px !important;
    }
    .sp\:u-p-15 {
      padding: 15px !important;
    }
    .sp\:u-p-16 {
      padding: 16px !important;
    }
    .sp\:u-p-17 {
      padding: 17px !important;
    }
    .sp\:u-p-18 {
      padding: 18px !important;
    }
    .sp\:u-p-19 {
      padding: 19px !important;
    }
    .sp\:u-p-20 {
      padding: 20px !important;
    }
    .sp\:u-p-21 {
      padding: 21px !important;
    }
    .sp\:u-p-22 {
      padding: 22px !important;
    }
    .sp\:u-p-23 {
      padding: 23px !important;
    }
    .sp\:u-p-24 {
      padding: 24px !important;
    }
    .sp\:u-p-25 {
      padding: 25px !important;
    }
    .sp\:u-p-26 {
      padding: 26px !important;
    }
    .sp\:u-p-27 {
      padding: 27px !important;
    }
    .sp\:u-p-28 {
      padding: 28px !important;
    }
    .sp\:u-p-29 {
      padding: 29px !important;
    }
    .sp\:u-p-30 {
      padding: 30px !important;
    }
    .sp\:u-p-31 {
      padding: 31px !important;
    }
    .sp\:u-p-32 {
      padding: 32px !important;
    }
    .sp\:u-p-33 {
      padding: 33px !important;
    }
    .sp\:u-p-34 {
      padding: 34px !important;
    }
    .sp\:u-p-35 {
      padding: 35px !important;
    }
    .sp\:u-p-36 {
      padding: 36px !important;
    }
    .sp\:u-p-37 {
      padding: 37px !important;
    }
    .sp\:u-p-38 {
      padding: 38px !important;
    }
    .sp\:u-p-39 {
      padding: 39px !important;
    }
    .sp\:u-p-40 {
      padding: 40px !important;
    }
    .sp\:u-p-41 {
      padding: 41px !important;
    }
    .sp\:u-p-42 {
      padding: 42px !important;
    }
    .sp\:u-p-43 {
      padding: 43px !important;
    }
    .sp\:u-p-44 {
      padding: 44px !important;
    }
    .sp\:u-p-45 {
      padding: 45px !important;
    }
    .sp\:u-p-46 {
      padding: 46px !important;
    }
    .sp\:u-p-47 {
      padding: 47px !important;
    }
    .sp\:u-p-48 {
      padding: 48px !important;
    }
    .sp\:u-p-49 {
      padding: 49px !important;
    }
    .sp\:u-p-50 {
      padding: 50px !important;
    }
  }
}
