/***
    The new CSS reset - version 1.11.3 (last updated 25.08.2024)
    GitHub page: https://github.com/elad2412/the-new-css-reset
***/
/*
    Remove all the styles of the "User-Agent-Stylesheet", except for the 'display' property
    - The "symbol *" part is to solve Firefox SVG sprite bug
    - The "html" element is excluded, otherwise a bug in Chrome breaks the CSS hyphens property (https://github.com/elad2412/the-new-css-reset/issues/36)
 */
*:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)) {
  all: unset;
  display: revert;
}

/* Preferred box-sizing value */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Fix mobile Safari increase font-size on landscape mode */
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

/* Reapply the pointer cursor for anchor tags */
a, button {
  cursor: revert;
}

/* Remove list styles (bullets/numbers) */
ol, ul, menu, summary {
  list-style: none;
}

/* Firefox: solve issue where nested ordered lists continue numbering from parent (https://bugzilla.mozilla.org/show_bug.cgi?id=1881517) */
ol {
  counter-reset: revert;
}

/* For images to not be able to exceed their container */
img {
  max-inline-size: 100%;
  max-block-size: 100%;
}

/* removes spacing between cells in tables */
table {
  border-collapse: collapse;
}

/* Safari - solving issue when using user-select:none on the <body> text input doesn't working */
input, textarea {
  -webkit-user-select: auto;
}

/* revert the 'white-space' property for textarea elements on Safari */
textarea {
  white-space: revert;
}

/* minimum style to allow to style meter element */
meter {
  -webkit-appearance: revert;
  appearance: revert;
}

/* preformatted text - use only for this feature */
:where(pre) {
  all: revert;
  box-sizing: border-box;
}

/* reset default text opacity of input placeholder */
::placeholder {
  color: unset;
}

/* fix the feature of 'hidden' attribute.
   display:revert; revert to element instead of attribute */
:where([hidden]) {
  display: none;
}

/* revert for bug in Chromium browsers
   - fix for the content editable attribute will work properly.
   - webkit-user-select: auto; added for Safari in case of using user-select:none on wrapper element*/
:where([contenteditable]:not([contenteditable=false])) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
  -webkit-user-select: auto;
}

/* apply back the draggable feature - exist only in Chromium and Safari */
:where([draggable=true]) {
  -webkit-user-drag: element;
}

/* Revert Modal native behavior */
:where(dialog:modal) {
  all: revert;
  box-sizing: border-box;
}

/* Remove details summary webkit styles */
::-webkit-details-marker {
  display: none;
}

@font-face {
  font-family: "Pretendard";
  font-weight: 45 920;
  font-style: normal;
  font-display: swap;
  src: url("fonts/pretendard/PretendardVariable.woff2") format("woff2-variations");
}
/*
Copyright (c) 2021 Kil Hyung-jin, with Reserved Font Name Pretendard.
https://github.com/orioncactus/pretendard

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
*/
@font-face {
  font-family: "Pretendard";
  font-weight: 900;
  font-display: swap;
  src: local("Pretendard Black"), url(fonts/pretendard/woff2-subset/Pretendard-Black.subset.woff2) format("woff2"), url(fonts/pretendard/woff-subset/Pretendard-Black.subset.woff) format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 800;
  font-display: swap;
  src: local("Pretendard ExtraBold"), url(fonts/pretendard/woff2-subset/Pretendard-ExtraBold.subset.woff2) format("woff2"), url(fonts/pretendard/woff-subset/Pretendard-ExtraBold.subset.woff) format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 700;
  font-display: swap;
  src: local("Pretendard Bold"), url(fonts/pretendard/woff2-subset/Pretendard-Bold.subset.woff2) format("woff2"), url(fonts/pretendard/woff-subset/Pretendard-Bold.subset.woff) format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 600;
  font-display: swap;
  src: local("Pretendard SemiBold"), url(fonts/pretendard/woff2-subset/Pretendard-SemiBold.subset.woff2) format("woff2"), url(fonts/pretendard/woff-subset/Pretendard-SemiBold.subset.woff) format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 500;
  font-display: swap;
  src: local("Pretendard Medium"), url(fonts/pretendard/woff2-subset/Pretendard-Medium.subset.woff2) format("woff2"), url(fonts/pretendard/woff-subset/Pretendard-Medium.subset.woff) format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 400;
  font-display: swap;
  src: local("Pretendard Regular"), url(fonts/pretendard/woff2-subset/Pretendard-Regular.subset.woff2) format("woff2"), url(fonts/pretendard/woff-subset/Pretendard-Regular.subset.woff) format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 300;
  font-display: swap;
  src: local("Pretendard Light"), url(fonts/pretendard/woff2-subset/Pretendard-Light.subset.woff2) format("woff2"), url(fonts/pretendard/woff-subset/Pretendard-Light.subset.woff) format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 200;
  font-display: swap;
  src: local("Pretendard ExtraLight"), url(fonts/pretendard/woff2-subset/Pretendard-ExtraLight.subset.woff2) format("woff2"), url(fonts/pretendard/woff-subset/Pretendard-ExtraLight.subset.woff) format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 100;
  font-display: swap;
  src: local("Pretendard Thin"), url(fonts/pretendard/woff2-subset/Pretendard-Thin.subset.woff2) format("woff2"), url(fonts/pretendard/woff-subset/Pretendard-Thin.subset.woff) format("woff");
}
:root {
  --brand-exclusive-font-size-xxl: 40px;
  --brand-exclusive-font-size-xl: 32px;
  --brand-exclusive-font-size-lg: 26px;
  --brand-exclusive-font-size-md: 24px;
  --brand-exclusive-font-size-sm: 18px;
  --brand-exclusive-font-size-xs: 16px;
  --H-BK: #000; /* Black */
  --H-primary: #0087EF; /* Primary */
  --H-2_F8F8FA: #F8F8FA; /* Gray 2 */
  --H-3_EDEEEF: #EDEEEF; /* Gray 3 */
  --H-4_DCDDDF: #DCDDDF; /* Gray 4 */
  --H-5_B1B2B4: #B1B2B4; /* Gray 5 */
  --H-6_7A7B7C: #7A7B7C; /* Gray 6 */
  --H-7_3E3E40: #3E3E40; /* Gray 7 */
  --H_FF: #FFF; /* White */
  --APP-color-8_BK: #000; /* App Color 8 Black */
  --APP-color-primary: #F38E17; /* App Primary Color */
  --Color-G_7: #F5F8FB; /* Color G 7 */
  --APP-color-4_DFDEDC: #DFDEDC; /* App Color 4 DFDEDC */
  --1_FF: #FFF;
  --5_B4B2B1: #B4B2B1; /* Gray 5 B4B2B1 */
  --6_7C7B7A: #7C7B7A; /* Gray 6 7C7B7A */
}

@media (max-width: 1280px) {
  :root {
    --brand-exclusive-font-size-xxl: 24px;
    --brand-exclusive-font-size-xl: 18px;
    --brand-exclusive-font-size-lg: 18px;
    --brand-exclusive-font-size-md: 16px;
    --brand-exclusive-font-size-sm: 16px;
    --brand-exclusive-font-size-xs: 14px;
  }
}
@keyframes marquee-horizontal {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0);
  }
}
body {
  position: relative;
  min-width: 1152px;
  font-family: Pretendard, "Pretendard Variable", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
}

.fp-brand-exclusive {
  /**
    Ballon Container
   */
  /**
   Title Container
   */
}
.fp-brand-exclusive .header {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 80px;
  padding: 10px 40px;
  justify-content: space-between;
  align-items: center;
  flex-shrink: 0;
  z-index: 1;
}
.fp-brand-exclusive .header--scrolled {
  background-color: rgb(16, 143, 240);
}
.fp-brand-exclusive .nav-list {
  display: flex;
  align-items: flex-start;
  gap: 48px;
}
.fp-brand-exclusive .nav-item {
  display: flex;
  padding: 8px 4px;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.fp-brand-exclusive .home-link {
  width: 32px;
  height: 32px;
  flex-shrink: 0;
}
.fp-brand-exclusive .nav-link {
  color: #FFF;
  text-align: center;
  /* App/P 18 B */
  font-size: var(--brand-exclusive-font-size-sm, 18px);
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 144.444% */
}
.fp-brand-exclusive__hero-section {
  position: relative;
  display: flex;
  width: 100%;
  height: 1080px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  background: linear-gradient(0deg, rgba(16, 143, 240, 0.7) 0%, rgba(16, 143, 240, 0.7) 100%), url("../images/brand-exclusive/hero.jpg") lightgray 50%/cover no-repeat;
}
.fp-brand-exclusive .hero {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  gap: 34px;
}
.fp-brand-exclusive .hero__title {
  color: #FFF;
  text-align: center;
  font-size: 96px;
  font-style: normal;
  font-weight: 800;
  line-height: 160%; /* 153.6px */
}
.fp-brand-exclusive .hero__desc {
  color: #FFF;
  text-align: center;
  /* App/P 24 L */
  font-size: var(--brand-exclusive-font-size-md, 24px);
  font-style: normal;
  font-weight: 300;
  line-height: 30px; /* 125% */
}
.fp-brand-exclusive .hero__action {
  display: flex;
  padding: 12px 32px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-top: 90px;
  border-radius: 8px;
  background: var(--H-2_F8F8FA, #F8F8FA);
  color: var(--H-primary, #0087EF);
  /* App/P 16 B */
  font-size: var(--brand-exclusive-font-size-xs, 16px);
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 150% */
}
.fp-brand-exclusive__normal-section {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 180px 0 0;
  background: #FFF;
}
.fp-brand-exclusive__normal-section--border-bottom {
  border-bottom: 1px solid var(--H-3_EDEEEF, #EDEEEF);
}
.fp-brand-exclusive__normal-section--bg-gray {
  background: var(--H-2_F8F8FA, #F8F8FA);
}
.fp-brand-exclusive__info {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 56px;
  flex-shrink: 0;
  max-width: 1152px;
}
.fp-brand-exclusive__info--horizontal {
  flex-direction: row;
  gap: 120px;
}
.fp-brand-exclusive__info--left-to-right {
  flex-direction: row;
  gap: 74px;
}
.fp-brand-exclusive__info--right-to-left {
  flex-direction: row-reverse;
  gap: 74px;
}
.fp-brand-exclusive__ballon-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.fp-brand-exclusive__ballon {
  position: relative;
  display: inline-flex;
  height: 59px;
  padding: 4px 40px;
  margin-bottom: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 40px;
  background: #0087EF;
  color: #FFF;
  text-align: center;
  /* P 32 EB */
  font-size: var(--brand-exclusive-font-size-xl, 32px);
  font-style: normal;
  font-weight: 800;
  line-height: 40px; /* 125% */
}
.fp-brand-exclusive__ballon::after {
  content: "";
  position: absolute;
  right: 5px;
  bottom: -15px;
  width: 33px;
  height: 30px;
  background: url("../images/brand-exclusive/ballon_rectangle.svg") no-repeat center;
}
.fp-brand-exclusive__ballon-text {
  color: var(--H-6_7A7B7C, #7A7B7C);
  text-align: center;
  /* App/P 18 B */
  font-size: var(--brand-exclusive-font-size-sm, 18px);
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 144.444% */
}
.fp-brand-exclusive__title-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.fp-brand-exclusive__title {
  color: var(--H-BK, #000);
  text-align: center;
  /* +P 40 EB */
  font-size: var(--brand-exclusive-font-size-xxl, 40px);
  font-style: normal;
  font-weight: 800;
  line-height: 56px; /* 140% */
}
.fp-brand-exclusive__title--normal {
  color: var(--H-BK, #000);
  text-align: center;
  /* +P 40 R */
  font-size: var(--brand-exclusive-font-size-xxl, 40px);
  font-style: normal;
  font-weight: 400;
  line-height: 56px; /* 140% */
}
.fp-brand-exclusive__title--highlight {
  color: var(--H-primary, #0087EF);
}
.fp-brand-exclusive__desc {
  color: var(--H-7_3E3E40, #3E3E40);
  text-align: center;
  /* App/P 24 L */
  font-size: var(--brand-exclusive-font-size-md, 24px);
  font-style: normal;
  font-weight: 300;
  line-height: 30px; /* 125% */
}
.fp-brand-exclusive .text-block-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 24px;
  align-self: stretch;
}
.fp-brand-exclusive .text-block {
  display: flex;
  padding: 16px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 16px;
  border: 1px solid var(--H-4_DCDDDF, #DCDDDF);
  background: var(--H-2_F8F8FA, #F8F8FA);
}
.fp-brand-exclusive .text {
  color: var(--H-BK, #000);
  /* App/P 18 R */
  font-size: var(--brand-exclusive-font-size-sm, 18px);
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  text-align: center;
}
.fp-brand-exclusive .text--bold {
  color: var(--H-BK, #000);
  /* App/P 18 B */
  font-size: var(--brand-exclusive-font-size-sm, 18px);
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 144.444% */
}
.fp-brand-exclusive .text--highlight {
  color: var(--H-primary, #0087EF);
}
.fp-brand-exclusive .qa-container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 24px;
  align-self: stretch;
  flex-wrap: wrap;
  margin-bottom: 190px;
}
.fp-brand-exclusive .qa {
  display: flex;
  width: 368px;
  padding: 24px;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  align-self: stretch;
  border-radius: 24px;
  border: 1px solid var(--H-3_EDEEEF, #EDEEEF);
  background: var(--H_FF, #FFF);
}
.fp-brand-exclusive .qa__question-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
}
.fp-brand-exclusive .qa__q {
  color: var(--H-primary, #0087EF);
  /* App/P 26 B */
  font-size: var(--brand-exclusive-font-size-lg, 26px);
  font-style: normal;
  font-weight: 700;
  line-height: 34px; /* 130.769% */
}
.fp-brand-exclusive .qa__a {
  color: var(--H-5_B1B2B4, #B1B2B4);
  /* App/P 26 B */
  font-size: var(--brand-exclusive-font-size-lg, 26px);
  font-style: normal;
  font-weight: 700;
  line-height: 34px; /* 130.769% */
}
.fp-brand-exclusive .qa__question-text {
  color: var(--H-BK, #000);
  font-size: var(--brand-exclusive-font-size-sm, 18px);
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 144.444% */
}
.fp-brand-exclusive .qa__answer-container {
  display: flex;
  padding: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  flex: 1 0 0;
  align-self: stretch;
  border-radius: 16px;
  border: 1px solid var(--H-3_EDEEEF, #EDEEEF);
  background: var(--H-2_F8F8FA, #F8F8FA);
}
.fp-brand-exclusive .qa__answer-text {
  color: var(--H-BK, #000);
  font-size: var(--brand-exclusive-font-size-sm, 18px);
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 144.444% */
}
.fp-brand-exclusive .brand-youtube {
  z-index: 1;
}
.fp-brand-exclusive .brand-container {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 24px;
  align-self: stretch;
  margin-bottom: 100px;
}
.fp-brand-exclusive .brand-marquee-container {
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-width: 100%;
  overflow: hidden;
}
.fp-brand-exclusive .brand-marquee {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 1900px;
  height: 98px;
  justify-content: flex-start;
  align-items: center;
}
.fp-brand-exclusive .brand-track {
  position: absolute;
  display: flex;
  gap: 24px;
  justify-content: flex-start;
  align-items: center;
  white-space: nowrap;
  will-change: transform;
  animation: marquee-horizontal 20s linear infinite;
}
.fp-brand-exclusive .brand-track--2x {
  animation-duration: 10s;
}
.fp-brand-exclusive .brand {
  display: block;
  width: 220px;
  height: 98px;
  border-radius: 14px;
  background-color: #FFF;
}
.fp-brand-exclusive .brand > img {
  width: 220px;
  height: 98px;
}
.fp-brand-exclusive .admin-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 12px;
  align-self: stretch;
  margin-bottom: 150px;
}
.fp-brand-exclusive .admin-text-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  align-self: stretch;
}
.fp-brand-exclusive .admin {
  display: flex;
  width: 278px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 40px;
}
.fp-brand-exclusive .admin__img {
  display: flex;
  width: 270px;
  height: 280px;
  flex-direction: column;
  align-items: center;
  gap: 48px;
  object-fit: cover;
}
.fp-brand-exclusive .admin__title {
  color: var(--H-BK, #000);
  /* App/9 24 B */
  font-size: var(--brand-exclusive-font-size-md, 24px);
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  text-align: center;
}
.fp-brand-exclusive .admin__title--highlight {
  color: var(--H-primary, #0087EF);
}
.fp-brand-exclusive .admin__desc {
  color: var(--APP-color-8_BK, #000);
  text-align: center;
  /* App/P 18 R */
  font-size: var(--brand-exclusive-font-size-sm, 18px);
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 144.444% */
}
.fp-brand-exclusive .use-case-main {
  position: relative;
  width: 854px;
  height: 493px;
  margin-bottom: 67px;
  flex-shrink: 0;
}
.fp-brand-exclusive .use-case-main__desc {
  margin-left: 80px;
  color: var(--H-6_7A7B7C, #7A7B7C);
  text-align: center;
  /* App/P 15 R */
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 146.667% */
}
.fp-brand-exclusive .use-case-main__img {
  width: 855.737px;
  height: 467px;
  flex-shrink: 0;
  aspect-ratio: 855.74/467;
  object-fit: contain;
}
.fp-brand-exclusive .use-case-main__action {
  position: absolute;
  right: 0;
  bottom: 55px;
  cursor: pointer;
  display: inline-flex;
  width: max-content;
  padding: 10px 30px 10px 22px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 80px;
  background: var(--APP-color-primary, #F38E17);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  color: var(--Color-G_7, #F5F8FB);
  text-align: center;
  /* App/P 26 B */
  font-size: var(--brand-exclusive-font-size-lg, 26px);
  font-style: normal;
  font-weight: 700;
  line-height: 34px; /* 130.769% */
}
.fp-brand-exclusive .use-case-container {
  display: flex;
  width: 1152px;
  justify-content: center;
  align-items: center;
  gap: 120px;
  margin-bottom: 118px;
}
.fp-brand-exclusive .use-case {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: 40px;
}
.fp-brand-exclusive .use-case__title {
  display: flex;
  padding: 16px 32px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: var(--H-primary, #0087EF);
  text-align: center;
  border-radius: 40px;
  border: 1px solid var(--H-3_EDEEEF, #EDEEEF);
  background: var(--H-2_F8F8FA, #F8F8FA);
  /* App/P 18 B */
  font-size: var(--brand-exclusive-font-size-sm, 18px);
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 144.444% */
}
.fp-brand-exclusive .use-case__img {
  width: 429px;
  height: 518px;
  object-fit: contain;
}
.fp-brand-exclusive .service-advantage-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 74px;
}
.fp-brand-exclusive .service-advantage-container--reverse {
  flex-direction: row-reverse;
}
.fp-brand-exclusive .service-advantage-img {
  display: block;
  flex-shrink: 0;
  aspect-ratio: 473/874;
}
.fp-brand-exclusive .service-advantage {
  display: flex;
  width: 588px;
  height: 874px;
  flex-direction: column;
  align-items: flex-start;
  gap: 80px;
}
.fp-brand-exclusive .service-advantage__title-area {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
}
.fp-brand-exclusive .service-advantage__title {
  color: var(--H-BK, #000);
  /* +P 40 EB */
  font-size: var(--brand-exclusive-font-size-xxl, 40px);
  font-style: normal;
  font-weight: 800;
  line-height: 56px; /* 140% */
}
.fp-brand-exclusive .service-advantage__category {
  color: var(--H-6_7A7B7C, #7A7B7C);
  /* App/P 18 B */
  font-size: var(--brand-exclusive-font-size-sm, 18px);
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 144.444% */
}
.fp-brand-exclusive .service-advantage__tag-area {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.fp-brand-exclusive .service-advantage__tag {
  display: flex;
  padding: 8px 24px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 140px;
  border: 1px solid var(--H-primary, #0087EF);
  color: var(--H-primary, #0087EF);
  text-align: center;
  /* App/P 16 B */
  font-size: var(--brand-exclusive-font-size-xs, 16px);
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 150% */
}
.fp-brand-exclusive .service-advantage__contents {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
}
.fp-brand-exclusive .service-advantage__point {
  color: var(--H-BK, #000);
  /* App/P 24 L */
  font-size: var(--brand-exclusive-font-size-md, 24px);
  font-style: normal;
  font-weight: 300;
  line-height: 30px; /* 125% */
}
.fp-brand-exclusive .service-advantage__list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 12px;
}
.fp-brand-exclusive .service-advantage__list-item {
  display: flex;
  padding: 24px 16px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 16px;
  border: 1px solid var(--APP-color-4_DFDEDC, #DFDEDC);
  background: var(--H_FF, #FFF);
}
.fp-brand-exclusive .service-advantage__list-item-number {
  color: var(--H-primary, #0087EF);
  text-align: center;
  /* App/P 18 B */
  font-size: var(--brand-exclusive-font-size-sm, 18px);
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 144.444% */
}
.fp-brand-exclusive .service-advantage__list-item-text-combined {
  display: flex;
  align-items: center;
}
.fp-brand-exclusive .service-advantage__list-item-text {
  color: var(--H-BK, #000);
  text-align: center;
  /* App/P 18 R */
  font-size: var(--brand-exclusive-font-size-sm, 18px);
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 144.444% */
}
.fp-brand-exclusive .service-advantage__list-item-text--bold {
  position: relative;
  color: var(--H-BK, #000);
  text-align: center;
  /* App/P 18 B */
  font-size: var(--brand-exclusive-font-size-sm, 18px);
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 144.444% */
}
.fp-brand-exclusive .service-advantage__list-item-text--highlight {
  position: relative;
  color: var(--H-BK, #000);
  text-align: center;
  /* App/P 18 B */
  font-size: var(--brand-exclusive-font-size-sm, 18px);
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 144.444% */
}
.fp-brand-exclusive .service-advantage__list-item-text--highlight::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 8px;
  align-self: stretch;
  border-radius: 8px;
  background: rgba(0, 135, 239, 0.6);
}
.fp-brand-exclusive .running-type-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 24px;
  align-self: stretch;
}
.fp-brand-exclusive .running-type-list__item {
  display: flex;
  width: 360px;
  padding: 56px 30px;
  flex-direction: column;
  align-items: center;
  gap: 48px;
  border-radius: 14px;
  border: 1px solid var(--H-4_DCDDDF, #DCDDDF);
  background: var(--H-2_F8F8FA, #F8F8FA);
}
.fp-brand-exclusive .running-type-list__item-img {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: stretch;
}
.fp-brand-exclusive .running-type-list__item-contents {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
}
.fp-brand-exclusive .running-type-list__item-title {
  color: var(--H-BK, #000);
  text-align: center;
  /* App/9 24 B */
  font-size: var(--brand-exclusive-font-size-md, 24px);
  font-style: normal;
  font-weight: 700;
  line-height: 30px; /* 125% */
}
.fp-brand-exclusive .running-type-list__item-desc {
  color: var(--APP-color-8_BK, #000);
  text-align: center;
  /* App/P 18 R */
  font-size: var(--brand-exclusive-font-size-sm, 18px);
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 144.444% */
}
.fp-brand-exclusive .running-message {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  margin-bottom: 180px;
}
.fp-brand-exclusive .running-message__main {
  color: var(--H-BK, #000);
  text-align: center;
  /* App/P 24 L */
  font-size: var(--brand-exclusive-font-size-md, 24px);
  font-style: normal;
  font-weight: 300;
  line-height: 30px; /* 125% */
}
.fp-brand-exclusive .running-message__sub {
  color: var(--H-primary, #0087EF);
  text-align: center;
  /* App/9 24 B */
  font-size: var(--brand-exclusive-font-size-md, 24px);
  font-style: normal;
  font-weight: 700;
  line-height: 30px; /* 125% */
}
.fp-brand-exclusive .introduction-purpose-container {
  width: 100%;
  overflow: auto;
}
.fp-brand-exclusive .introduction-purpose {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
  padding-bottom: 10px;
  width: 904px;
  margin-bottom: 190px;
}
.fp-brand-exclusive .introduction-purpose__item {
  display: flex;
  width: 280px;
  height: 380px;
  padding: 16px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: 40px;
  flex: 0 0 280px;
  border-radius: 14px;
  border: 4px solid var(--H-7_3E3E40, #3E3E40);
  background: var(--H_FF, #FFF);
}
.fp-brand-exclusive .introduction-purpose__img-layer {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.fp-brand-exclusive .introduction-purpose__action {
  display: flex;
  padding: 10px 24px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 8px;
  background: var(--H-primary, #0087EF);
  color: var(--H-2_F8F8FA, #F8F8FA);
  /* App/P 14 SB */
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px; /* 142.857% */
}
.fp-brand-exclusive .solution-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 24px;
  align-self: stretch;
  margin-bottom: 190px;
}
.fp-brand-exclusive .solution-list__item {
  position: relative;
  display: flex;
  width: 300px;
  padding: 32px 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
}
.fp-brand-exclusive .solution-list__item-number {
  position: absolute;
  top: 15px;
  color: var(--H_FF, #FFF);
  text-align: center;
  /* App/9 24 B */
  font-size: var(--brand-exclusive-font-size-md, 24px);
  font-style: normal;
  font-weight: 700;
  line-height: 30px; /* 125% */
  display: flex;
  width: 40px;
  height: 40px;
  padding: 4px 21px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 40px;
  background: var(--H-6_7A7B7C, #7A7B7C);
}
.fp-brand-exclusive .solution-list__img-layer {
  flex: 1;
}
.fp-brand-exclusive .solution-list__frame {
  display: flex;
  width: 200px;
  height: 200px;
  padding: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  aspect-ratio: 1/1;
  border-radius: 260px;
  border: 1px solid var(--H-4_DCDDDF, #DCDDDF);
  background: var(--H-2_F8F8FA, #F8F8FA);
}
.fp-brand-exclusive .solution-list__frame-img {
  width: 84px;
  height: 84px;
  flex-shrink: 0;
  aspect-ratio: 1/1;
}
.fp-brand-exclusive .solution-list__frame-text {
  color: var(--H-primary, #0087EF);
  text-align: center;
  /* App/P 18 B */
  font-size: var(--brand-exclusive-font-size-sm, 18px);
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 144.444% */
}
.fp-brand-exclusive .solution-list__desc {
  color: var(--H-7_3E3E40, #3E3E40);
  text-align: center;
  font-size: var(--brand-exclusive-font-size-sm, 18px);
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 144.444% */
}
.fp-brand-exclusive .help-desk {
  display: flex;
  width: 958px;
  padding: 24px 40px;
  margin-bottom: 180px;
  justify-content: center;
  align-items: center;
  gap: 24px;
  border-radius: 16px;
  border: 1px solid var(--H-4_DCDDDF, #DCDDDF);
  background: var(--H-2_F8F8FA, #F8F8FA);
}
.fp-brand-exclusive .help-desk__link {
  display: flex;
  align-items: center;
  gap: 10px;
}
.fp-brand-exclusive .help-desk__link-text {
  color: var(--H-BK, #000);
  text-align: center;
  /* App/P 16 M */
  font-size: var(--brand-exclusive-font-size-xs, 16px);
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 150% */
}
.fp-brand-exclusive .process-container {
  display: flex;
  width: 1012px;
  padding: 180px 0 80px 0;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}
.fp-brand-exclusive .process-step {
  display: flex;
  align-items: center;
  align-self: stretch;
}
.fp-brand-exclusive .process-step__line {
  position: relative;
  width: 40px;
  height: 2px;
  background: #B1B2B4;
}
.fp-brand-exclusive .process-step__extra-layer {
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  width: 200px;
  height: 120px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.fp-brand-exclusive .process-step__extra-text {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 2px;
}
.fp-brand-exclusive .process-step__extra-title {
  color: var(--H-7_3E3E40, #3E3E40);
  text-align: center;
  /* App/P 18 B */
  font-size: var(--brand-exclusive-font-size-sm, 18px);
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 144.444% */
}
.fp-brand-exclusive .process-step__extra-desc {
  color: var(--H-6_7A7B7C, #7A7B7C);
  text-align: center;
  /* App/P 15 M */
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; /* 146.667% */
}
.fp-brand-exclusive .process-step__item {
  display: flex;
  padding: 12px 56px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 40px;
  color: var(--H_FF, #FFF);
  text-align: center;
  /* App/P 18 B */
  font-size: var(--brand-exclusive-font-size-sm, 18px);
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 144.444% */
}
.fp-brand-exclusive .process-step__item--1 {
  opacity: 0.3;
  background: #0087EF;
}
.fp-brand-exclusive .process-step__item--2 {
  opacity: 0.4;
  background: #0087EF;
}
.fp-brand-exclusive .process-step__item--3 {
  background: rgba(0, 135, 239, 0.6);
}
.fp-brand-exclusive .process-step__item--4 {
  background: rgba(0, 135, 239, 0.8);
}
.fp-brand-exclusive .process-step__item--5 {
  background: #0087EF;
}
.fp-brand-exclusive .process-text-step {
  display: flex;
  align-items: center;
  gap: 40px;
}
.fp-brand-exclusive .process-text-step__item {
  width: 154px;
  color: var(--H-7_3E3E40, #3E3E40);
  text-align: center;
  /* App/P 18 B */
  font-size: var(--brand-exclusive-font-size-sm, 18px);
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 144.444% */
}
.fp-brand-exclusive .process-mobile-container {
  display: none;
}
.fp-brand-exclusive .register-form-section {
  display: flex;
  width: 100%;
  padding: 180px 0 64px 0;
  flex-direction: column;
  align-items: center;
  gap: 56px;
  flex-shrink: 0;
  background: linear-gradient(0deg, rgba(86, 86, 86, 0.96) 0%, rgba(86, 86, 86, 0.96) 100%), url("../images/brand-exclusive/bg-1.jpg") lightgray 0 -201.943px/100% 130.662% no-repeat;
}
.fp-brand-exclusive .register-form-title {
  color: #FFF;
  /* +P 40 EB */
  font-size: var(--brand-exclusive-font-size-xxl, 40px);
  font-style: normal;
  font-weight: 800;
  line-height: 56px; /* 140% */
}
.fp-brand-exclusive .register-form__form-fieldset {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: center;
  max-width: 860px;
  gap: 32px;
}
.fp-brand-exclusive .register-form__form-group {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  gap: 16px;
  align-self: stretch;
  flex-wrap: wrap;
}
.fp-brand-exclusive .register-form__form-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  flex: 1 0 0;
}
.fp-brand-exclusive .register-form__form-box {
  display: flex;
  padding: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(0, 0, 0, 0.12);
}
.fp-brand-exclusive .register-form__form-desc {
  align-self: stretch;
  color: rgba(255, 255, 255, 0.8);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 146.667% */
}
.fp-brand-exclusive .register-form .extra-text {
  margin-left: 81px;
}
.fp-brand-exclusive .register-form__form-label {
  color: #FFF;
  font-size: var(--brand-exclusive-font-size-xs, 16px);
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 25.6px */
}
.fp-brand-exclusive .register-form__form-label--required:after {
  content: "*";
  color: var(--primary, #F38E17);
  font-size: var(--brand-exclusive-font-size-xs, 16px);
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
}
.fp-brand-exclusive .register-form__form-input {
  display: flex;
  padding: 12px 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(0, 0, 0, 0.12);
  color: rgba(255, 255, 255, 0.8);
  font-size: var(--brand-exclusive-font-size-xs, 16px);
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 150% */
}
.fp-brand-exclusive .register-form__form-input::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.fp-brand-exclusive .register-form__form-textarea {
  display: flex;
  padding: 12px 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(0, 0, 0, 0.12);
  color: rgba(255, 255, 255, 0.8);
  font-size: var(--brand-exclusive-font-size-xs, 16px);
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.fp-brand-exclusive .register-form__form-textarea::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.fp-brand-exclusive .register-form__form-checkbox {
  display: flex;
  padding: 10px 40px;
  justify-content: center;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.08);
  color: var(--1_FF, #FFF);
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 22.5px */
  cursor: pointer;
}
.fp-brand-exclusive .register-form__form-checkbox > input[type=checkbox] {
  display: none;
}
.fp-brand-exclusive .register-form__form-checkbox:has(input[type=checkbox]:checked) {
  border: 1px solid rgba(255, 255, 255, 0.8);
}
.fp-brand-exclusive .register-form__form-checkbox:has(input[type=checkbox]:checked) svg * {
  fill: white;
  fill-opacity: 0.8;
}
.fp-brand-exclusive .register-form-action {
  display: flex;
  width: 170px;
  padding: 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: #FFF;
  text-align: center;
  font-size: var(--brand-exclusive-font-size-xs, 16px);
  font-style: normal;
  font-weight: 700;
  line-height: 160%; /* 25.6px */
  border-radius: 8px;
  background: var(--H-primary, #0087EF);
}
.fp-brand-exclusive .fp-footer {
  background: #FFF;
  width: 100%;
  max-width: 1152px;
  height: 284px;
  margin: auto;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.fp-brand-exclusive .fp-footer__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.fp-brand-exclusive .fp-company-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  align-self: stretch;
}
.fp-brand-exclusive .fp-company-info > li {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  color: #666;
  font-feature-settings: "liga" off, "clig" off;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 21px */
  letter-spacing: -0.07px;
}
.fp-brand-exclusive .fp-email {
  color: var(--primary, #F38E17);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.07px;
}
.fp-brand-exclusive .fp-copyright {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1100px;
  margin-top: 28px;
  color: var(--5_B4B2B1, #B4B2B1);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 21px */
  letter-spacing: -0.07px;
}
.fp-brand-exclusive .fp-site-links {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 26px;
}
.fp-brand-exclusive .fp-site-links > li {
  color: var(--6_7C7B7A, #7C7B7A);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 21px */
  letter-spacing: -0.2px;
}
.fp-brand-exclusive .customizing-desc {
  width: 100%;
  text-align: center;
  color: var(--H-6_7A7B7C, #7A7B7C);
  /* App/P 18 B */
  font-size: var(--brand-exclusive-font-size-sm, 18px);
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 144.444% */
}
.fp-brand-exclusive .customizing-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
  margin-bottom: 56px;
}
.fp-brand-exclusive .customizing-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 16px;
  width: 365px;
}
.fp-brand-exclusive .customizing-item__contents {
  display: flex;
  height: 340px;
  padding: 16px;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  border-radius: 14px;
  border: 1px solid var(--H-4_DCDDDF, #DCDDDF);
  background: var(--H-2_F8F8FA, #F8F8FA);
}
.fp-brand-exclusive .customizing-item__title {
  display: flex;
  height: 48px;
  flex-direction: column;
  justify-content: center;
  flex-shrink: 0;
  align-self: stretch;
  color: var(--H-primary, #0087EF);
  text-align: center;
  /* App/P 18 B */
  font-size: var(--brand-exclusive-font-size-sm, 18px);
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 144.444% */
}
.fp-brand-exclusive .customizing-item__desc {
  display: flex;
  padding: 0 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  color: var(--H-6_7A7B7C, #7A7B7C);
  /* App/P 16 M */
  font-size: var(--brand-exclusive-font-size-xs, 16px);
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 150% */
}
.fp-brand-exclusive .customizing-item__icon-type-list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}
.fp-brand-exclusive .customizing-item__icon-type {
  display: flex;
  padding-left: 24px;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  height: 64px;
}
.fp-brand-exclusive .customizing-item__icon-label {
  width: 100px;
  color: var(--H-7_3E3E40, #3E3E40);
  text-align: center;
  /* App/P 16 B */
  font-size: var(--brand-exclusive-font-size-xs, 16px);
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 150% */
}
.fp-brand-exclusive .customizing-item__icon-img {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex: 1 0 0;
}
.fp-brand-exclusive .customizing-item__example-img-layer {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 10px;
  flex: 1 0 0;
  align-self: stretch;
}
.fp-brand-exclusive .customizing-item__logo-img-layer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  flex: 1 0 0;
  align-self: stretch;
  border-radius: 8px;
  background: var(--H_FF, #FFF);
}

@media (max-width: 1280px) {
  body {
    min-width: 0;
  }
  .fp-brand-exclusive .header {
    width: 100%;
    padding: 10px 24px;
  }
  .fp-brand-exclusive .nav-list {
    gap: 16px;
  }
  .fp-brand-exclusive .hero__title {
    font-size: 40px;
  }
  .fp-brand-exclusive .hero__action {
    margin-top: 60px;
  }
  .fp-brand-exclusive .brand {
    width: 108px;
    height: 48px;
  }
  .fp-brand-exclusive .brand-marquee-container {
    gap: 8px;
  }
  .fp-brand-exclusive .brand-marquee {
    height: 48px;
  }
  .fp-brand-exclusive .brand-track {
    gap: 8px;
  }
  .fp-brand-exclusive .text-block-container {
    gap: 8px;
  }
  .fp-brand-exclusive .text-block {
    width: 100%;
  }
  .fp-brand-exclusive .running-message {
    margin: 0;
  }
  .fp-brand-exclusive .solution-list {
    margin: 0;
  }
  .fp-brand-exclusive .service-advantage-container {
    flex-flow: column-reverse;
    gap: 40px;
    width: 100%;
  }
  .fp-brand-exclusive .service-advantage {
    width: 100%;
    height: auto;
    gap: 40px;
  }
  .fp-brand-exclusive .service-advantage__title {
    line-height: 30px;
  }
  .fp-brand-exclusive .service-advantage__point {
    line-height: 24px;
  }
  .fp-brand-exclusive .service-advantage__contents {
    gap: 16px;
    width: 100%;
  }
  .fp-brand-exclusive .service-advantage__list {
    width: 100%;
  }
  .fp-brand-exclusive .service-advantage__list-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    padding: 16px;
    width: 100%;
  }
  .fp-brand-exclusive .service-advantage__list-item-text {
    text-align: left;
  }
  .fp-brand-exclusive .service-advantage-img {
    width: 322px;
    aspect-ratio: 322/596;
  }
  .fp-brand-exclusive .running-type-list {
    gap: 16px;
  }
  .fp-brand-exclusive .running-type-list__item {
    width: 100%;
    padding: 32px 24px;
    gap: 24px;
  }
  .fp-brand-exclusive .use-case-main {
    width: 100%;
    height: auto;
    margin: 0;
  }
  .fp-brand-exclusive .use-case-main__desc {
    margin-left: 0;
  }
  .fp-brand-exclusive .use-case-main__img {
    width: 100%;
    height: auto;
  }
  .fp-brand-exclusive .use-case-main__action {
    bottom: 15px;
  }
  .fp-brand-exclusive .use-case-container {
    width: 100%;
    flex-flow: column;
    gap: 40px;
    margin: 0;
  }
  .fp-brand-exclusive .use-case {
    gap: 24px;
  }
  .fp-brand-exclusive .admin-container {
    margin: 0;
  }
  .fp-brand-exclusive .process-container {
    display: none;
  }
  .fp-brand-exclusive .process-mobile-container {
    display: flex;
  }
  .fp-brand-exclusive .help-desk {
    width: 100%;
    padding: 16px 24px;
    flex-flow: column;
    align-items: flex-start;
    gap: 8px;
    margin: 0;
  }
  .fp-brand-exclusive .qa-container {
    margin: 0;
  }
  .fp-brand-exclusive .qa {
    width: 100%;
    padding: 16px;
    gap: 16px;
  }
  .fp-brand-exclusive .qa__question-container {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
  .fp-brand-exclusive .qa__answer-container {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
  .fp-brand-exclusive .qa__a {
    height: 100%;
  }
  .fp-brand-exclusive .register-form-section {
    padding: 80px 16px;
    gap: 40px;
  }
  .fp-brand-exclusive .register-form {
    max-width: 550px;
  }
  .fp-brand-exclusive .register-form__form-fieldset {
    gap: 16px;
  }
  .fp-brand-exclusive .register-form__form-group {
    flex-flow: column;
    gap: 16px;
  }
  .fp-brand-exclusive .register-form__form-item {
    width: 100%;
  }
  .fp-brand-exclusive .customizing-container {
    flex-flow: column;
  }
  .fp-brand-exclusive .customizing-item {
    width: 100%;
  }
  .fp-brand-exclusive .customizing-item__example-img-layer {
    align-items: center;
  }
  .fp-brand-exclusive .customizing-item__logo-img-layer {
    align-items: center;
  }
  .fp-brand-exclusive .fp-footer {
    padding: 0 16px 80px 16px;
    max-width: 550px;
    height: auto;
  }
  .fp-brand-exclusive .fp-footer__content {
    flex-direction: column-reverse;
    align-items: center;
    gap: 24px;
  }
  .fp-brand-exclusive .fp-company-info {
    gap: 4px;
  }
  .fp-brand-exclusive .fp-company-info > li {
    color: #666;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 138.462% */
  }
  .fp-brand-exclusive .fp-email {
    color: var(--APP-color-primary, #F38E17);
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
  }
  .fp-brand-exclusive .fp-site-links {
    flex-direction: row;
    justify-content: flex-start;
    gap: 20px;
    width: 100%;
  }
  .fp-brand-exclusive .fp-site-links > li {
    color: var(--APP-color-6_7C7B7A, #7C7B7A);
    /* App/P 13 SB */
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px; /* 138.462% */
  }
  .fp-brand-exclusive .introduction-purpose {
    margin-bottom: 0;
  }
  .fp-brand-exclusive .fp-copyright {
    margin-top: 24px;
    color: var(--APP-color-5_B4B2B1, #B4B2B1);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 133.333% */
  }
  .fp-brand-exclusive .brand-container {
    margin: 0;
  }
  .fp-brand-exclusive__hero-section {
    height: 640px;
    background: linear-gradient(0deg, rgba(16, 143, 240, 0.7) 0%, rgb(16, 143, 240) 100%), url("../images/brand-exclusive/hero.jpg") lightgray 50%/cover no-repeat;
  }
  .fp-brand-exclusive__hero-section .hero {
    padding: 0 24px;
    gap: 24px;
  }
  .fp-brand-exclusive__hero-section .hero > svg {
    width: 60px;
    height: 60px;
  }
  .fp-brand-exclusive__normal-section {
    padding: 80px 24px;
  }
  .fp-brand-exclusive__normal-section--last {
    padding-bottom: 0;
  }
  .fp-brand-exclusive__title {
    font-weight: 700;
    line-height: 30px;
  }
  .fp-brand-exclusive__info {
    width: 100%;
    max-width: 550px;
    gap: 40px;
  }
}

/*# sourceMappingURL=brand-exclusive.css.map */
