/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
  box-sizing: border-box;
  border-style: solid;
  border-width: 0;
  min-width: 0;
}

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

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

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

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

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

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

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

dd {
  margin-left: 0;
}

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

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

address {
  font-style: inherit;
}

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

select:disabled {
  opacity: inherit;
}

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

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

legend {
  padding: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

caption {
  text-align: left;
}

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

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

/**
 * Swiper 10.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 28, 2023
 */
/* FONT_START */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  overflow: clip;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}

body {
  font-family: "Inter", "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  color: #222222;
}

img {
  backface-visibility: hidden;
  image-rendering: -webkit-optimize-contrast;
  width: 100%;
  height: auto;
}

picture {
  display: block;
}

.l-header {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 5.125rem;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translateY(-100%);
  z-index: 99;
}
.l-header--cWhite .l-header__recruit {
  border-color: white;
  color: white;
}
.l-header--cWhite .c-btn--bdBlue {
  border-color: white;
  color: white;
}
.l-header--cWhite .c-btn--bdBlue:hover {
  border-color: #C8FCEA !important;
  color: #C8FCEA !important;
}
.l-header--cWhite .c-btn--bcBlue {
  background-color: white;
  color: #2C52EB;
}
.l-header--cWhite .c-btn--bcBlue:hover {
  background-color: #C8FCEA !important;
}
.l-header__lg {
  width: 10.25rem;
}
.l-header__center {
  width: 100%;
  max-width: 65rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.l-header__recruit {
  position: absolute;
  right: calc(3% + 3.5rem);
  top: 1.25rem;
}

.l-menu {
  position: fixed;
  right: 3%;
  top: 1.25rem;
  width: 3rem;
  height: 3rem;
  border-radius: 0.75rem;
  background-color: #2C52EB;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  z-index: 101;
  transform: translateY(-5.125rem);
}
.l-menu--cWhite {
  background-color: white;
}
.l-menu--cWhite .l-menu__line {
  background-color: #2C52EB;
}
.l-menu__in {
  position: relative;
  width: 1.5rem;
  height: 0.5rem;
  pointer-events: none;
}
.l-menu__line {
  display: block;
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  background-color: white;
}
.l-menu__line--1 {
  top: 0;
}
.l-menu__line--2 {
  top: calc(0.5rem - 2px);
}

.l-gnav {
  position: relative;
  display: flex;
  align-items: center;
  gap: 1.88rem;
}
.l-gnav--cWhite .l-gnav__mainItem a {
  color: white;
}
.l-gnav--cWhite .l-gnav__mainItem a:hover {
  color: #C8FCEA;
}
.l-gnav__main {
  display: flex;
  gap: 1.88rem;
  font-size: 0.88rem;
}
.l-gnav__mainItem a {
  transition: 0.3s;
}
.l-gnav__mainItem a:hover {
  color: #2C52EB;
}
.l-gnav__btn {
  display: flex;
  gap: 0.625rem;
}
.l-gnav .c-btn--bdBlue:hover {
  border-color: #153ACE;
  color: #153ACE;
}
.l-gnav .c-btn--bcBlue:hover {
  background-color: #153ACE;
}

.l-mobileNav {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100dvh;
  background-color: rgba(44, 82, 235, 0.88);
  padding: 8.125rem 5.625% 0;
  display: flex;
  flex-direction: column;
  gap: 3rem;
  overflow-y: auto;
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  -webkit-backdrop-filter: blur(1.5rem);
          backdrop-filter: blur(1.5rem);
  z-index: 100;
}
.l-mobileNav--mobileNav .l-gnav__mainItem a {
  color: white;
}
.l-mobileNav--mobileNav .l-gnav__mainItem a:hover {
  color: #C8FCEA;
}
.l-mobileNav__main {
  display: flex;
  gap: 1.88rem;
  font-size: 0.88rem;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
}
.l-mobileNav__mainItem {
  font-size: 1.5rem;
}
.l-mobileNav__mainItem a {
  transition: 0.3s;
  color: white;
}
.l-mobileNav__mainItem a:hover {
  color: #C8FCEA;
}
.l-mobileNav__btn {
  display: flex;
  gap: 0.625rem;
  padding: 3rem 0;
}
.l-mobileNav__btn .c-btn {
  height: 4rem;
  font-size: 1.1733333333rem;
  padding: 0 1.7466666667rem;
}
.l-mobileNav .c-btn--bdBlue {
  border-color: white;
  color: white;
}
.l-mobileNav .c-btn--bdBlue:hover {
  border-color: #C8FCEA !important;
  color: #C8FCEA !important;
}
.l-mobileNav .c-btn--bcBlue {
  background-color: white;
  color: #2C52EB;
}
.l-mobileNav .c-btn--bcBlue:hover {
  background-color: #C8FCEA !important;
}

.l-footer {
  display: flex;
  justify-content: center;
  background-color: #E9EDFF;
}
.l-footer--clip {
  overflow: hidden;
}
.l-footer__main {
  position: relative;
  padding-top: 8.125rem;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.l-footer__top {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.l-footer__txtGrp {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.l-footer__catch {
  font-size: 4.125rem;
  line-height: 1;
  color: #2C52EB;
  font-weight: 600;
  letter-spacing: -0.05em;
}
.l-footer__nav {
  display: flex;
  gap: 1.88rem;
  font-size: 0.88rem;
}
.l-footer__navItem a {
  transition: 0.3s;
}
.l-footer__navItem a:hover {
  color: #2C52EB;
}
.l-footer__mark {
  display: flex;
  align-items: center;
  gap: 1.88rem;
}
.l-footer__markItem--iso {
  width: 9.316875rem;
}
.l-footer__markItem--privacy {
  width: 6.3125rem;
}
.l-footer__bottom {
  border-top: 1px solid #ccc;
  padding: 2.25rem 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.l-footer__lg {
  width: 10.250625rem;
}
.l-footer__copyGrp {
  display: flex;
  align-items: center;
  gap: 2.81rem;
}
.l-footer__link {
  font-size: 0.8125rem;
  text-decoration: underline;
}
.l-footer__copy {
  font-size: 0.88rem;
}

.smooth-wrapper {
  position: relative;
  z-index: 1;
}

.l-main {
  overflow: hidden;
}

.l-bn {
  position: relative;
  grid-column: 2/span 10;
  display: flex;
  border-radius: 1rem;
  overflow: hidden;
  margin-top: -3.75rem;
  z-index: 3;
}
.l-bn__img {
  width: 49.1525423729%;
  overflow: hidden;
}
.l-bn__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.45s;
  transform: scale(1.05);
}
.l-bn__txtGrp {
  width: 50.8474576271%;
  background-color: #2C52EB;
  padding: 3rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  color: white;
}
.l-bn__ttlGrp {
  display: flex;
  flex-direction: column;
  gap: 0.38rem;
}
.l-bn__ttl {
  font-size: 4rem;
  font-weight: 600;
  letter-spacing: -0.05em;
}

.isHover .l-bn__img img {
  transform: scale(1);
}

.l-grid {
  width: 100%;
  max-width: 1600px;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-gap: 0 1.25%;
  padding: 0 5.625%;
  margin: 0 auto;
}

.l-clm--1_3 {
  grid-column: 1/span 3;
}
.l-clm--1_6 {
  grid-column: 1/span 6;
}
.l-clm--1_9 {
  grid-column: 1/span 9;
}
.l-clm--1_12 {
  grid-column: 1/span 12;
}
.l-clm--2_4 {
  grid-column: 2/span 4;
}
.l-clm--2_10 {
  grid-column: 2/span 10;
}
.l-clm--3_8 {
  grid-column: 3/span 8;
}
.l-clm--4_6 {
  grid-column: 4/span 6;
}
.l-clm--4_9 {
  grid-column: 4/span 9;
}
.l-clm--7_5 {
  grid-column: 7/span 5;
}
.l-clm--7_6 {
  grid-column: 7/span 6;
}
.l-clm--8_4 {
  grid-column: 8/span 4;
}

.l-gapVertTop {
  padding-top: 6.875rem;
}

.l-gapVertTopL {
  padding-top: 11.25rem;
}

.l-gapVertTopXL {
  padding-top: 15rem;
}

.l-gapVertBottom {
  padding-bottom: 6.875rem;
}

.l-gapVertBottomL {
  padding-bottom: 11.25rem;
}

.l-gapVertBottomXL {
  padding-bottom: 15rem;
}

.c-arwWrapper {
  position: relative;
  width: 3.625rem;
  height: 3.625rem;
  border-radius: 0.6875rem;
  overflow: hidden;
  transition: 0.3s;
}
.c-arwWrapper--bcEmerald {
  background-color: #C8FCEA;
}
.c-arwWrapper--bcBlue {
  background-color: #2C52EB;
}
.c-arwWrapper--bcWhite {
  background-color: white;
}
.c-arwWrapper__in {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  transition: 0.3s;
}
.c-arwWrapper__in--2 {
  position: absolute;
  left: 0;
  top: 0;
  transform: translateX(-100%);
}

.isHover .c-arwWrapper__in--1 {
  transform: translateX(100%);
}
.isHover .c-arwWrapper__in--2 {
  transform: translateX(0%);
}

.c-arw {
  width: 0.8125rem;
  height: 0.9375rem;
  transition: 0.3s;
}
.c-arw--fBlue {
  fill: #2C52EB;
}
.c-arw--fWhite {
  fill: white;
}
.c-arw--fGrey {
  fill: #6c757d;
}
.c-arw--toLeft {
  transform: scaleX(-1);
}

.c-external {
  width: 0.8125rem;
  height: 0.9375rem;
  transform: rotate(-45deg);
  transition: 0.3s;
}
.c-external--fBlue {
  fill: #2C52EB;
}

.c-btn {
  display: inline-flex;
  align-items: center;
  height: 3rem;
  font-size: 0.88rem;
  padding: 0 1.31rem;
  border-radius: 0.75rem;
  transition: 0.3s;
}
.c-btn--bdWhite {
  border: 1px solid white;
  color: white;
}
.c-btn--bcWhite {
  background-color: white;
  color: #2C52EB;
}
.c-btn--bdBlue {
  border: 1px solid #2C52EB;
  color: #2C52EB;
}
.c-btn--bcBlue {
  background-color: #2C52EB;
  color: white;
}

.c-btn2 {
  display: inline-flex;
  align-items: center;
  border-radius: 0.75rem;
  background-color: #2C52EB;
  border: 1px solid #2C52EB;
  transition: 0.3s;
}
.c-btn2:hover {
  background-color: #153ACE;
}
.c-btn2--grey {
  background-color: #6c757d;
  border-color: #6c757d;
}
.c-btn2--grey:hover {
  background-color: #5a6268;
}
.c-btn2__txt {
  padding: 0 1.31rem;
  font-size: 1.13rem;
  color: white;
}

.c-en {
  font-size: 1.13rem;
}
.c-en--cEmerald {
  color: #C8FCEA;
}
.c-en--cBlue {
  color: #2C52EB;
}
.c-en--fsSmall {
  font-size: 1rem;
}

.c-catch {
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.25;
}
.c-catch--cWhite {
  color: white;
}
.c-catch--fsSmall {
  font-size: 2rem;
}
.c-catch--fsXSmall {
  font-size: 1.5rem;
  line-height: 1.38;
}

.c-desc {
  line-height: 1.63;
}
.c-desc--cWhite {
  color: white;
}
.c-desc--fsSmall {
  font-size: 0.88rem;
}

.c-ttlSec {
  font-size: 4rem;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.05em;
}
.c-ttlSec--cBlue {
  color: #2C52EB;
}

.c-ttlPage {
  display: flex;
  flex-direction: column;
  gap: 1.88rem;
}
.c-ttlPage--aiCenter {
  align-items: center;
}
.c-ttlPage__jp {
  font-size: 1.13rem;
  transform: translateY(3rem);
  opacity: 0;
}
.c-ttlPage__jp::before {
  content: "[";
  margin-right: 0.5em;
}
.c-ttlPage__jp::after {
  content: "]";
  margin-left: 0.5em;
}
.c-ttlPage__jp--cEmerald {
  color: #C8FCEA;
}
.c-ttlPage__en {
  font-size: 4.6875rem;
  font-weight: 600;
  letter-spacing: -0.05em;
  transform: translateY(3rem);
  opacity: 0;
}
.c-ttlPage__en--cBlue {
  color: #2C52EB;
}
.c-ttlPage__en--cWhite {
  color: white;
}
.c-ttlPage__en--cGrad {
  background: linear-gradient(90deg, #2C53EB 50%, #FF0070 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.c-ttlSec2 {
  display: flex;
  flex-direction: column;
  gap: 1.69rem;
  padding-bottom: 4.25rem;
}
.c-ttlSec2--aiCenter {
  align-items: center;
}
.c-ttlSec2--gSmall {
  gap: 1.13rem;
}

.c-ttlSec3 {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.38;
  color: #C8FCEA;
}

.c-ttlSec4 {
  font-weight: 600;
  line-height: 1.63;
}
.c-ttlSec4--cWhite {
  color: white;
}

.c-ttlSec5 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.38;
}

.c-ttlSec6 {
  font-size: 1.38rem;
  font-weight: 700;
  line-height: 1.38;
}

.c-list--decimal {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.c-list--decimal .c-list__item {
  position: relative;
  padding-left: 1.88rem;
}
.c-list--decimal .c-list__item:nth-of-type(1)::before {
  content: "1.";
  position: absolute;
  left: 0;
  top: 0;
}
.c-list--decimal .c-list__item:nth-of-type(2)::before {
  content: "2.";
  position: absolute;
  left: 0;
  top: 0;
}
.c-list--decimal .c-list__item:nth-of-type(3)::before {
  content: "3.";
  position: absolute;
  left: 0;
  top: 0;
}
.c-list--decimal .c-list__item:nth-of-type(4)::before {
  content: "4.";
  position: absolute;
  left: 0;
  top: 0;
}
.c-list--decimal .c-list__item:nth-of-type(5)::before {
  content: "5.";
  position: absolute;
  left: 0;
  top: 0;
}
.c-list--decimal .c-list__item:nth-of-type(6)::before {
  content: "6.";
  position: absolute;
  left: 0;
  top: 0;
}
.c-list--decimal .c-list__item:nth-of-type(7)::before {
  content: "7.";
  position: absolute;
  left: 0;
  top: 0;
}
.c-list--decimal .c-list__item:nth-of-type(8)::before {
  content: "8.";
  position: absolute;
  left: 0;
  top: 0;
}
.c-list--decimal .c-list__item:nth-of-type(9)::before {
  content: "9.";
  position: absolute;
  left: 0;
  top: 0;
}
.c-list--decimal .c-list__item:nth-of-type(10)::before {
  content: "10.";
  position: absolute;
  left: 0;
  top: 0;
}

.c-listTech {
  display: flex;
  flex-wrap: wrap;
  gap: 0.3125rem;
}
.c-listTech__item {
  border-width: 1px;
  border-style: solid;
  padding: 0.88rem;
  border-radius: 0.5rem;
}
.c-listTech__item--cGreen {
  border-color: #ADFF7B;
  color: #ADFF7B;
}
.c-listTech__item--cGreen2 {
  border-color: #42E01B;
  color: #42E01B;
}
.c-listTech__item--cBlue {
  border-color: #82B4FF;
  color: #82B4FF;
}
.c-listTech__item--cBlue2 {
  border-color: #5C9AF6;
  color: #5C9AF6;
}
.c-listTech__item--cRed {
  border-color: #FF7D8E;
  color: #FF7D8E;
}
.c-listTech__item--cYellow {
  border-color: #FFEF79;
  color: #FFEF79;
}

.c-list--disc {
  list-style-type: disc;
  padding-left: 1.13em;
}

.p-kv {
  position: relative;
  overflow: hidden;
}
.p-kv__vidGrp {
  position: relative;
  overflow: hidden;
  opacity: 0;
}
.p-kv__vid {
  width: 100%;
  height: auto;
}
.p-kv__circle {
  position: absolute;
  left: 0;
  top: 0;
  width: 110.875%;
  padding-top: 110.875%;
}
.p-kv__circle--1 {
  margin: 34.0625% 0 0 -16.3125%;
}
.p-kv__circle--2 {
  margin: 32.5625% 0 0 4.375%;
}
.p-kv__circle--3 {
  margin: 31.25% 0 0 -1%;
}
.p-kv__circle svg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  fill: none;
  stroke-width: 1px;
  stroke: white;
  opacity: 0.25;
}
.p-kv__planet {
  width: 0.1875vw;
  height: 0.1875vw;
  background-color: white;
}
.p-kv__grad {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding-top: 24.1875%;
  background: linear-gradient(rgba(44, 82, 235, 0), #2c52eb);
}
.p-kv__catchGrp {
  position: absolute;
  left: 0;
  top: 10.625vw;
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.13vw;
}
.p-kv__catchEn {
  font-size: 5.625vw;
  font-weight: 600;
  letter-spacing: -0.05em;
  color: white;
  line-height: 1;
  display: flex;
  flex-direction: column;
  transform: translateY(3rem);
  opacity: 0;
}
.p-kv__catchJp {
  font-size: 1.5vw;
  color: #C8FCEA;
  transform: translateY(3rem);
  opacity: 0;
}

.p-bracket {
  position: relative;
  padding: 3rem 0;
  display: flex;
  justify-content: center;
}
.p-bracket__item {
  position: absolute;
  width: 3rem;
  height: 3rem;
}
.p-bracket__item--1 {
  left: 0;
  top: 0;
  border-top-left-radius: 1rem;
  border-top: 1px solid #C8FCEA;
  border-left: 1px solid #C8FCEA;
}
.p-bracket__item--2 {
  right: 0;
  bottom: 0;
  border-bottom-right-radius: 1rem;
  border-bottom: 1px solid #C8FCEA;
  border-right: 1px solid #C8FCEA;
}
.p-bracket__item--bBlue {
  border-color: #2C52EB;
}
.p-bracket__in {
  width: 74.4680851064%;
}

.p-stack {
  display: flex;
  flex-direction: column;
}
.p-stack--aCenter {
  align-items: center;
  text-align: center;
}
.p-stack--1 {
  gap: 3.75rem;
}
.p-stack--1 .p-stack__header {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.p-stack--1 .p-stack__body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 3rem;
}
.p-stack--2 {
  gap: 1.13rem;
}
.p-stack--2 .p-stack__header {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.p-stack--3 {
  gap: 3.75rem;
}
.p-stack--4 {
  gap: 4.25rem;
}
.p-stack--5 {
  gap: 2.25rem;
}

.p-stackCard__container {
  position: relative;
}
.p-stackCard__item {
  border-radius: 1rem;
  overflow: hidden;
}
.p-stackCard__filter {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #2C52EB;
  opacity: 0;
  pointer-events: none;
}

.p-blue {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  pointer-events: none;
  background-color: #2C52EB;
}

.p-fixImg {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  opacity: 0;
  pointer-events: none;
}
.p-fixImg img {
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
}

.p-lg {
  position: relative;
  height: 100vh;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  z-index: 1;
  pointer-events: none;
}
.p-lg__elem {
  width: 36.625%;
}

.p-next {
  position: relative;
  background-color: white;
  overflow: hidden;
  z-index: 2;
}

.p-flowing {
  display: flex;
  flex-direction: column;
  row-gap: 2.625rem;
}
.p-flowing__item {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}
.p-flowing__ttl {
  font-size: 4rem;
  font-weight: 600;
  letter-spacing: -0.05em;
  color: #E9EDFF;
}
.p-flowing__container {
  display: flex;
}
.p-flowing__list {
  flex-shrink: 0;
  display: flex;
}
.p-flowing__elem {
  width: 20vw;
  flex-shrink: 0;
}
.p-flowing__client {
  position: relative;
  aspect-ratio: 326/210;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
}
.p-flowing__client::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% + 1px);
  height: 100%;
  border: 1px solid #E9EDFF;
  border-radius: 1rem;
  background-color: white;
}
.p-flowing__lg {
  position: relative;
}
.p-flowing__lg--aichiken {
  width: 27.2727272727%;
}
.p-flowing__lg--nec {
  width: 26.25%;
}
.p-flowing__lg--cdh {
  width: 61.3636363636%;
}
.p-flowing__lg--nes {
  width: 51.4772727273%;
}
.p-flowing__lg--fielding {
  width: 38.5227272727%;
}
.p-flowing__lg--nesic {
  width: 45%;
}
.p-flowing__lg--nttdata {
  width: 40.9090909091%;
}
.p-flowing__lg--nttbiz {
  width: 51.1363636364%;
}
.p-flowing__lg--nttft {
  width: 61.3636363636%;
}
.p-flowing__lg--ccube {
  width: 54.5454545455%;
}
.p-flowing__lg--tts {
  width: 54.5454545455%;
}
.p-flowing__lg--toshiba {
  width: 40.9090909091%;
}
.p-flowing__lg--hokko {
  width: 65.4545454545%;
}
.p-flowing__lg--dcr {
  width: 25.5681818182%;
}
.p-flowing__lg--jbs {
  width: 25.5681818182%;
}
.p-flowing__lg--tis {
  width: 35.7954545455%;
}
.p-flowing__lg--stylem {
  width: 40.9090909091%;
}
.p-flowing__tech {
  position: relative;
  aspect-ratio: 326/180;
  border-radius: 1rem;
}
.p-flowing__tech--java {
  background-color: #FFF2F2;
  color: #EA2D2E;
}
.p-flowing__tech--csharp {
  background-color: #F5ECF8;
  color: #68217A;
}
.p-flowing__tech--python {
  background-color: #E6EEF4;
  color: #3676AC;
}
.p-flowing__tech--js {
  background-color: #FFFCF2;
  color: #FDD83C;
}
.p-flowing__tech--vb {
  background-color: #DFEFF3;
  color: #1FB3DA;
}
.p-flowing__tech--php {
  background-color: #E4E7F4;
  color: #455ECD;
}
.p-flowing__tech--oracle {
  background-color: #FBF0F1;
  color: #E32124;
}
.p-flowing__tech--sqlserver {
  background-color: #FBF0F1;
  color: #E32124;
}
.p-flowing__tech--mysql {
  background-color: #E2EFF2;
  color: #00758F;
}
.p-flowing__tech--postgres {
  background-color: #EEEEEE;
  color: #000000;
}
.p-flowing__tech--eclipse {
  background-color: #EAE7F5;
  color: #463687;
}
.p-flowing__tech--vscode {
  background-color: #E7F3F9;
  color: #19A2E9;
}
.p-flowing__tech--git {
  background-color: #FFF2EF;
  color: #F05133;
}
.p-flowing__tech--aspnet {
  background-color: #F3EFFB;
  color: #621EE5;
}
.p-flowing__tech--apache {
  background-color: #F8E9E9;
  color: #AA0000;
}
.p-flowing__techLg {
  position: absolute;
  left: 0;
  top: 0;
  margin: 7.3170731707% 0 0 7.3170731707%;
  width: 18.2926829268%;
  border-radius: 0.6875rem;
  overflow: hidden;
}
.p-flowing__techName {
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 0 0 7.3170731707% 7.3170731707%;
  font-size: 1.31rem;
  font-weight: 600;
}
.p-flowing__clientIcn {
  position: absolute;
  left: 0;
  top: 0;
  margin: 7.3170731707% 0 0 7.3170731707%;
  width: 18.2926829268%;
  aspect-ratio: 1/1;
  border-radius: 0.6875rem;
  overflow: hidden;
  background-color: #2C52EB;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
}
.p-flowing__clientIcn img {
  width: 45%;
}
.p-flowing__clientName {
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 0 0 7.3170731707% 7.3170731707%;
  font-size: 1.13rem;
  font-weight: 600;
  text-align: left;
  line-height: 1.38;
  width: 85.3658536585%;
}

.p-susTop {
  position: relative;
  padding-bottom: 27.6875%;
  overflow: hidden;
}
.p-susTop::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding-top: 27.6875%;
  background: linear-gradient(0deg, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 100%);
}
.p-susTop__imgGrp {
  position: absolute;
  left: -10%;
  top: 0;
  width: 71%;
  margin: 3.4375% 0 0 1.69%;
}
.p-susTop__earth {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 43.661971831%;
  transform: translate(-50%, -50%);
}
.p-susTop__sdgs {
  position: relative;
}
.p-susTop__sdgsItem {
  transition: 0.45s;
}
.p-susTop__sdgsItem--1 {
  transform: rotate(10deg);
}
.p-susTop__sdgsItem--2 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  transform: rotate(-10deg);
}
.p-susTop__sdgsItem.isVisible {
  transform: rotate(0deg);
}
.p-susTop__sdgsItem.isVisible .p-susTop__icn {
  transform: scale(1);
}
.p-susTop__icn {
  transition: 0.45s;
  transform-box: fill-box;
  transform-origin: 50% 50%;
  transform: scale(0);
}
.p-susTop__square {
  fill: #e9edff;
}
.p-susTop__gap {
  fill: #fff;
}
.p-susTop__circle {
  fill: none;
  stroke: #2c52eb;
  stroke-opacity: 0.1;
}
.p-susTop__icnElem {
  fill: #2c52eb;
}
.p-susTop .p-stack {
  position: relative;
}

.p-vision {
  position: relative;
  margin-top: -10.363125rem;
}
.p-vision__item {
  position: relative;
  aspect-ratio: 1600/420;
  overflow: hidden;
}
.p-vision__grad {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(at center, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.5));
}
.p-vision__txtGrp {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
}
.p-vision__txtGrpIn {
  display: flex;
  flex-direction: column;
  gap: 1.69rem;
}
.p-vision__txtGrpIn--7_5 {
  grid-column: 7/span 5;
}
.p-vision__txtGrpIn--3_5 {
  grid-column: 3/span 5;
}
.p-vision__num {
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 0.5rem;
  border: 1px solid #C8FCEA;
  color: #C8FCEA;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
}
.p-vision__txt {
  color: white;
  font-size: 1.31rem;
  line-height: 1.5;
}

.p-message {
  line-height: 2;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.p-message__sec {
  display: flex;
  flex-direction: column;
  gap: 1.69rem;
}
.p-message__txt b {
  font-size: 1.31rem;
}

.p-history {
  position: relative;
  overflow: hidden;
}
.p-history .c-ttlSec2 {
  position: absolute;
  left: 5.625%;
  top: 6.875rem;
  width: 100%;
}
.p-history .l-grid {
  height: 100%;
}
.p-history__tl {
  position: relative;
  height: 100%;
  grid-column: 4/span 9;
  display: flex;
  flex-direction: column;
  gap: 1.13rem;
  padding-top: 6.875rem;
}
.p-history__line {
  position: absolute;
  left: 50%;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: white;
  z-index: 1;
}
.p-history__item {
  position: relative;
  border-radius: 1rem;
  padding-top: 1.88rem;
  padding-bottom: 1.88rem;
}
.p-history__item--aLeft {
  width: calc(50% + 3.375rem);
  background: linear-gradient(90deg, rgb(44, 82, 235) 0%, rgb(90, 119, 237) 90%);
  padding-left: 1.88rem;
  padding-right: 5.625rem;
}
.p-history__item--aLeft .p-history__txtGrp {
  text-align: right;
}
.p-history__item--aLeft .p-history__dot {
  right: 2.725rem;
}
.p-history__item--aRight {
  margin-left: calc(50% - 3.375rem);
  width: calc(50% + 3.375rem);
  background: linear-gradient(90deg, rgb(90, 119, 237) 10%, rgb(44, 82, 235) 100%);
  padding-left: 5.625rem;
  padding-right: 1.88rem;
}
.p-history__item--aRight .p-history__dot {
  left: 2.725rem;
}
.p-history__txtGrp {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.p-history__year {
  color: #C8FCEA;
  font-size: 1.13rem;
}
.p-history__txt {
  color: white;
  font-size: 1.25rem;
  line-height: 1.63;
}
.p-history__dot {
  position: absolute;
  top: 1.88rem;
  background-color: #5A77ED;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  z-index: 2;
}
.p-history__dot::before, .p-history__dot::after {
  content: "";
  width: 0.1875rem;
  height: 0.75rem;
  position: absolute;
  top: 0.25rem;
  opacity: 0.5;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}
.p-history__dot::before {
  left: 1px;
  border-left: 1px solid white;
}
.p-history__dot::after {
  right: 1px;
  border-right: 1px solid white;
}
.p-history__dotIn {
  width: 0.25rem;
  height: 0.25rem;
  background-color: white;
  border-radius: 50%;
}

.p-sus {
  padding-top: 4.375rem;
}
.p-sus__imgGrp {
  position: relative;
  border-radius: 1rem;
  overflow: hidden;
}
.p-sus__sdgs {
  position: absolute;
  left: 2.3rem;
  bottom: 2.3rem;
  display: flex;
  gap: 0.625rem;
}
.p-sus__sdgsItem {
  width: 7.5rem;
}

.p-policies {
  position: relative;
}
.p-policies__nav {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.p-policies__navItem {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
.p-policies__navItem::before {
  content: "";
  width: 0.375rem;
  height: 0.375rem;
  background-color: #2C52EB;
}
.p-policies__sec {
  padding-top: 6.875rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.p-policies__sec h4 {
  font-weight: 700;
}
.p-policies .c-desc {
  font-weight: 400;
}

.p-contact {
  margin-top: 13.125rem;
}
.p-contact__in {
  display: flex;
}
.p-contact__ttlGrp {
  width: 50.8474576271%;
  display: flex;
  flex-direction: column;
  gap: 5rem;
}
.p-contact__list {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.p-contact__item {
  display: flex;
  gap: 1.13rem;
}
.p-contact__icn {
  width: 1.5rem;
  height: 1.5rem;
  stroke: #2C52EB;
}
.p-contact__txt {
  font-size: 1.31rem;
}
.p-contact__txt--addr {
  font-size: 1.13rem;
  line-height: 1.63;
}
.p-contact__email {
  width: 14.761875rem;
}
.p-contact .p-form {
  width: 49.1525423729%;
}
.p-form > form {
  display: flex;
  flex-direction: column;
  gap: 3.375rem;
}

.p-form {
  padding: 3.75rem 3.5rem 5.5rem;
  background-color: #D7F2E8;
  border-radius: 1rem;
  display: flex;
  flex-direction: column;
  gap: 3.375rem;
}
.p-form__body {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.p-form__item {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.p-form__input, .p-form__area {
  width: 100%;
  background-color: white;
  border-radius: 0.75rem;
  padding: 1.13rem 1.31rem;
}
.p-form__area {
  height: 11.25rem;
}
.p-form__check {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
}
.p-form__checkInput {
  position: relative;
  width: 1.88rem;
  height: 1.88rem;
  border-radius: 0.25rem;
  background-color: white;
  cursor: pointer;
}
.p-form__checkInput:checked {
  background-color: #2C52EB;
}
.p-form__checkInput:checked::after {
  content: "";
  position: absolute;
  top: 0.5324rem;
  left: 0.31944rem;
  width: 1.1616rem;
  height: 0.5808rem;
  border-bottom: 0.1875rem solid white;
  border-left: 0.1875rem solid white;
  transform: rotate(-45deg);
}
.p-form__checkTxt {
  line-height: 1;
}
.p-form__checkTxt a {
  text-decoration: underline;
}
.p-form__err {
  font-size: 0.88rem;
  color: red;
}
.field-validation-valid {
  display: none;
}
.p-form__privacy {
  height: 10rem;
  overflow-y: scroll;
  font-size: 0.88rem;
  line-height: 1.38;
  border: 1px solid #ccc;
  padding: 0.75rem;
}
.p-form__footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3.375rem;
}
.p-form__message {
  width: 100%;
  font-size: 0.88rem;
  line-height: 1.63;
  color: #2C52EB;
}
.p-form__message.isError {
  color: red;
}

.p-servHeader {
  position: relative;
  min-height: 100vh;
  overflow: hidden;
}
.p-servHeader__img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  min-height: 100vh;
}
.p-servHeader__img::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.38);
}
.p-servHeader__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.p-servHeader__container {
  display: flex;
  flex-direction: column;
  gap: 4.6875rem;
}
.p-servHeader__trans {
  position: relative;
  border-radius: 1rem;
  border: 1px solid #D7F2E8;
  display: flex;
}
.p-servHeader__trans:nth-of-type(even) {
  flex-direction: row-reverse;
}
.p-servHeader__tech {
  position: relative;
  width: 49.1525423729%;
  padding: 4.6875rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 1.5rem;
}
.p-servHeader__txtGrp {
  width: 50.8474576271%;
  border-radius: 1rem;
  background-color: #D7F2E8;
  padding: 4.6875rem;
  display: flex;
  flex-direction: column;
  gap: 2.81rem;
}
.p-servHeader__icn {
  width: 7.5rem;
}
.p-servHeader__header {
  display: flex;
  gap: 0.88rem;
}
.p-servHeader__num {
  font-size: 0.88rem;
  margin-top: 0.5rem;
}
.p-servHeader__ttl {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.75;
}
.p-servHeader__body {
  display: flex;
  flex-direction: column;
  gap: 1.31rem;
}
.p-servHeader__body .c-desc {
  color: #444;
}
.p-servHeader__sec {
  display: flex;
  flex-direction: column;
  gap: 0.88rem;
}
.p-servHeader__subTtl {
  font-size: 1.13rem;
  font-weight: 600;
  line-height: 1.63;
}

.p-case {
  position: relative;
}
.p-case__list {
  display: flex;
  flex-wrap: wrap;
}
.p-case__item {
  width: 25%;
  margin-left: -1px;
  margin-top: -1px;
  border: 1px solid #2C52EB;
  border-radius: 1rem;
  padding: 2.625rem;
  display: flex;
  flex-direction: column;
  gap: 2.81rem;
  align-items: flex-start;
}
.p-case__area {
  border-radius: 0.5rem;
  color: white;
  background-color: #2C52EB;
  padding: 0.38rem 0.5rem;
}

.p-env {
  display: flex;
  flex-wrap: wrap;
}
.p-env__item {
  position: relative;
  width: 50%;
  border-radius: 1rem;
  overflow: hidden;
}
.p-env__img {
  position: relative;
}
.p-env__img::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
}
.p-env .p-stack {
  position: absolute;
  left: 0;
  top: 0;
  width: 87.5%;
  height: 100%;
  padding: 2.81rem;
}

.p-welfare {
  display: flex;
  flex-wrap: wrap;
}
.p-welfare__item {
  position: relative;
  width: 50%;
  border-radius: 1rem;
  background-color: #D7F2E8;
  padding: 2.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.p-welfare__icn {
  width: 5.625rem;
  height: 5.625rem;
}
.p-welfare .p-stack {
  width: 87.5%;
}

.p-job {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.p-job__item {
  width: 49.2957746479%;
  margin-bottom: 1.4084507042%;
  display: flex;
  flex-direction: column;
  border: 1px solid #2C52EB;
  background-color: #2C52EB;
  border-radius: 1rem;
}
.p-job__txtGrp {
  background-color: white;
  border-radius: 1rem;
  padding: 3.75rem;
}
.p-job__txtGrp .c-desc {
  color: #444444;
}
.p-job__more {
  height: 3.75rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0.25rem 0 1.5rem;
  cursor: pointer;
}
.p-job__moreTxt {
  font-size: 1.13rem;
  color: white;
}

.p-modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100dvh;
  background-color: rgba(2, 0, 45, 0.88);
  z-index: 110;
  opacity: 0;
  pointer-events: none;
}
.p-modal__wrapper {
  position: absolute;
  right: 0;
  top: 0;
  width: 41.875%;
  height: 100%;
  background-color: white;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  padding: 6.875rem 4.6875rem 4.6875rem;
  overflow-y: auto;
  transform: translateX(100%);
}
.p-modal__close {
  position: fixed;
  right: calc(41.875% - 3rem - 1rem);
  top: 1rem;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background-color: #2C52EB;
  cursor: pointer;
  z-index: 111;
  opacity: 0;
}
.p-modal__closeLine {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1.5rem;
  height: 1px;
  background-color: white;
  margin-left: -0.75rem;
  pointer-events: none;
}
.p-modal__closeLine--1 {
  transform: rotate(45deg);
}
.p-modal__closeLine--2 {
  transform: rotate(-45deg);
}

.p-mainMessage {
  position: relative;
}
.p-mainMessage__ttl {
  position: absolute;
  left: 0;
  top: 9.625rem;
  width: 100%;
}

.p-mainCompany {
  position: relative;
  margin: 10.9375rem 8.75% 0;
  border-radius: 1rem;
  overflow: hidden;
}
.p-mainCompany__ttl {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.p-mainSustainability {
  position: relative;
  height: 36.0625rem;
}
.p-mainSustainability__img {
  height: 100%;
}
.p-mainSustainability__img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  mix-blend-mode: lighten;
}
.p-mainSustainability__ttl {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
}

.p-mainPolicies {
  padding-top: 9.625rem;
}

.p-mainService {
  position: relative;
  aspect-ratio: 1600/692;
  background-color: #010101;
}
.p-mainService__img {
  height: 100%;
}
.p-mainService__img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  mix-blend-mode: lighten;
}
.p-mainService__ttl {
  position: absolute;
  left: 8.125%;
  bottom: 0;
  width: 100%;
  margin-bottom: 5.9375%;
}

.p-mainRecruit {
  position: relative;
}
.p-mainRecruit__ttl {
  position: absolute;
  right: 8.625%;
  top: 50%;
  transform: translateY(-50%);
  align-items: flex-end;
}

.p-listNews__item {
  padding: 1.88rem 0;
  border-bottom: 1px solid #ccc;
  display: flex;
}
.p-listNews__date {
  width: 38.2978723404%;
  line-height: 1.63;
}
.p-listNews__ttlGrp {
  width: 61.7021276596%;
  display: flex;
}
.p-listNews__link {
  display: inline-flex;
  gap: 1rem;
  align-items: center;
}
.p-listNews__linkTxt {
  color: #2C52EB;
}

.p-listTab {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 1.88rem;
}
.p-listTab__term {
  width: 31.4285714286%;
}
.p-listTab__desc {
  width: 65.7142857143%;
  display: flex;
  flex-direction: column;
  gap: 1.88rem;
}
.p-listTab__desc b {
  font-weight: 600;
}

.p-listClient {
  display: flex;
  flex-wrap: wrap;
}
.p-listClient .c-desc {
  width: 100%;
  margin-bottom: 1rem;
}
.p-listClient__item {
  width: 20%;
  aspect-ratio: 237/151;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  background-color: #E9EDFF;
  border-radius: 1rem;
  padding: 1.5rem;
  line-height: 1.5;
}
.p-listClient__lg--aichiken {
  width: 36.2727272727%;
}
.p-listClient__lg--nec {
  width: 34.9125%;
}
.p-listClient__lg--cdh {
  width: 81.6136363636%;
}
.p-listClient__lg--nes {
  width: 68.4647727273%;
}
.p-listClient__lg--fielding {
  width: 51.2352272727%;
}
.p-listClient__lg--nesic {
  width: 59.85%;
}
.p-listClient__lg--nttdata {
  width: 54.4090909091%;
}
.p-listClient__lg--nttbiz {
  width: 68.0113636364%;
}
.p-listClient__lg--nttft {
  width: 81.6136363636%;
}
.p-listClient__lg--ccube {
  width: 72.5454545455%;
}
.p-listClient__lg--tts {
  width: 72.5454545455%;
}
.p-listClient__lg--toshiba {
  width: 54.4090909091%;
}
.p-listClient__lg--hokko {
  width: 87.0545454545%;
}
.p-listClient__lg--dcr {
  width: 34.0056818182%;
}
.p-listClient__lg--jbs {
  width: 34.0056818182%;
}
.p-listClient__lg--tis {
  width: 47.6079545455%;
}
.p-listClient__lg--stylem {
  width: 54.4090909091%;
}

.p-listReq {
  display: flex;
  flex-direction: column;
}
.p-listReq__term {
  margin-bottom: 0.75rem;
  font-weight: 600;
}
.p-listReq__desc {
  margin-bottom: 2rem;
  color: #444;
}

.js-opacity {
  opacity: 0;
}

.js-initImg-brightness {
  opacity: 0;
  filter: brightness(3);
}

.js-initImg-brightnessHigh {
  opacity: 0;
  filter: brightness(30);
}

.u-ffIBM {
  font-family: "IBM Plex Mono", monospace;
  font-weight: 400;
  font-style: normal;
}

.u-taLeft {
  text-align: left;
}

.u-taRight {
  text-align: right;
}

.u-taCenter {
  text-align: center;
}

.u-cWhite {
  color: white;
}

.u-cBlue {
  color: #2C52EB;
}

.u-ofHidden {
  overflow: hidden;
}

.u-zi1 {
  position: relative;
  z-index: 1;
}

.u-bcBlue {
  background-color: #2C52EB;
}

.u-bcBlack {
  background-color: #010101;
}

.u-bcWhite {
  background-color: white;
}

@media only screen and (max-width: 1366px) and (min-width: 769px) {
  html {
    font-size: 1.1713030747vw;
  }
}

@media only screen and (max-width: 768px) {
  html {
    font-size: 3.2vw;
  }
  .l-header {
    padding: 0 5.625%;
  }
  .l-footer__main {
    padding-top: 6.09375rem;
  }
  .l-footer__top {
    flex-direction: column;
    align-items: flex-start;
    gap: 3rem;
  }
  .l-footer__txtGrp {
    width: 100%;
  }
  .l-footer__catch {
    font-size: 3rem;
  }
  .l-footer__nav {
    flex-wrap: wrap;
    gap: 1.5rem 0;
  }
  .l-footer__navItem {
    width: 50%;
  }
  .l-footer__mark {
    gap: 1.5rem;
  }
  .l-footer__markItem--iso {
    width: 6.98765625rem;
  }
  .l-footer__markItem--privacy {
    width: 4.734375rem;
  }
  .l-footer__bottom {
    flex-direction: column;
    gap: 1.75rem;
  }
  .l-footer__copyGrp {
    flex-direction: column;
    gap: 0.75rem;
  }
  .l-bn {
    grid-column: 1/span 12;
    flex-direction: column;
  }
  .l-bn__img {
    width: 100%;
  }
  .l-bn__txtGrp {
    width: 100%;
    aspect-ratio: 333/190;
    padding: 2.5rem;
    flex-direction: column;
    align-items: flex-start;
  }
  .l-bn__ttl {
    font-size: 3rem;
  }
  .l-clm--1_3 {
    grid-column: 1/span 12;
  }
  .l-clm--1_6 {
    grid-column: 1/span 12;
  }
  .l-clm--2_4 {
    grid-column: 1/span 12;
  }
  .l-clm--2_10 {
    grid-column: 1/span 12;
  }
  .l-clm--3_8 {
    grid-column: 1/span 12;
  }
  .l-clm--4_6 {
    grid-column: 1/span 12;
  }
  .l-clm--4_9 {
    grid-column: 1/span 12;
  }
  .l-clm--7_5 {
    grid-column: 1/span 12;
  }
  .l-clm--7_6 {
    grid-column: 1/span 12;
  }
  .l-clm--8_4 {
    grid-column: 1/span 12;
  }
  .l-gapVertTop {
    padding-top: 5.15625rem;
  }
  .l-gapVertTopL {
    padding-top: 8.4375rem;
  }
  .l-gapVertTopXL {
    padding-top: 11rem;
  }
  .l-gapVertBottom {
    padding-bottom: 5.15625rem;
  }
  .l-gapVertBottomL {
    padding-bottom: 8.4375rem;
  }
  .l-gapVertBottomXL {
    padding-bottom: 11rem;
  }
  .l-gapVertTopSp {
    padding-top: 5.15625rem;
  }
  .l-gapVertBottomSp {
    padding-bottom: 5.15625rem;
  }
  .l-gapVertTopSpL {
    padding-top: 8.4375rem;
  }
  .l-gapVertBottomSpL {
    padding-bottom: 8.4375rem;
  }
  .c-catch {
    font-size: 1.875rem;
  }
  .c-catch--fsSmall {
    font-size: 1.5rem;
  }
  .c-catch--fsXSmall {
    font-size: 1.5rem;
  }
  .c-ttlSec {
    font-size: 3rem;
  }
  .c-ttlPage {
    gap: 1.5rem;
  }
  .c-ttlPage__en {
    font-size: 3.515625rem;
  }
  .c-ttlSec2 {
    gap: 1.2675rem;
    padding-bottom: 3.1875rem;
  }
  .p-kv {
    background-color: #2C52EB;
    padding-top: 50vw;
  }
  .p-kv__vidGrp {
    transform: scale(1.75) translateY(5%);
  }
  .p-kv__catchGrp {
    top: 36vw;
    gap: 2.25vw;
  }
  .p-kv__catchEn {
    font-size: 11.25vw;
  }
  .p-kv__catchJp {
    font-size: 3vw;
  }
  .p-bracket__in {
    width: 83.0985915493%;
  }
  .p-leadTop {
    margin: -11.25% 5.625% 0;
    padding-left: 5.625%;
    padding-right: 5.625%;
  }
  .p-stack--1 {
    gap: 2rem;
  }
  .p-stack--1 .p-stack__body {
    gap: 2rem;
  }
  .p-stack--3 {
    gap: 2rem;
  }
  .p-stack--4 {
    gap: 3.1875rem;
  }
  .p-stack--5 {
    gap: 1.6875rem;
  }
  .p-stackCard__container {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }
  .p-stackCard__item {
    position: relative;
    background-color: white;
    padding: 5rem 2.5rem 7.5rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2rem;
  }
  .p-stackCard__img {
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .p-stackCard .p-stack {
    position: relative;
  }
  .p-stackCard .c-btn2 {
    position: relative;
  }
  .p-next__stack {
    gap: 2rem;
  }
  .p-flowing {
    row-gap: 2rem;
  }
  .p-flowing__ttl {
    font-size: 3rem;
  }
  .p-flowing__elem {
    width: 40vw;
  }
  .p-flowing__clientName {
    font-size: 0.88rem;
  }
  .p-susTop::after {
    display: none;
  }
  .p-susTop__imgGrp {
    margin: 0;
    width: 142%;
  }
  .p-susTop__imgGrp::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding-top: 62.5%;
    background: linear-gradient(0deg, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 100%);
  }
  .p-susTop .p-stack {
    margin-top: 87.5%;
  }
  .p-vision {
    margin-top: -8.1rem;
  }
  .p-vision__item {
    aspect-ratio: 16/10;
  }
  .p-vision__txtGrpIn--7_5 {
    grid-column: 2/span 9;
  }
  .p-vision__txtGrpIn--3_5 {
    grid-column: 2/span 9;
  }
  .p-history .c-ttlSec2 {
    top: 5.15625rem;
  }
  .p-history__tl {
    grid-column: 1/span 12;
    padding-top: 13.90625rem;
  }
  .p-history__line {
    left: auto;
    right: 3.3rem;
  }
  .p-history__item--aLeft {
    width: 100%;
  }
  .p-history__item--aLeft .p-history__txtGrp {
    text-align: left;
  }
  .p-history__item--aRight {
    margin-left: 0;
    width: 100%;
    background: linear-gradient(90deg, rgb(44, 82, 235) 0%, rgb(90, 119, 237) 90%);
    padding-left: 1.88rem;
    padding-right: 5.625rem;
  }
  .p-history__item--aRight .p-history__dot {
    left: auto;
    right: 2.725rem;
  }
  .p-sus {
    padding-top: 3.28125rem;
    row-gap: 5.15625rem;
  }
  .p-sus__sdgs {
    left: 1.725rem;
    bottom: 1.725rem;
    gap: 0.46875rem;
  }
  .p-sus__sdgsItem {
    width: 5.625rem;
  }
  .p-sus .l-clm--1_6 {
    order: 2;
  }
  .p-sus .l-clm--8_4 {
    order: 1;
  }
  .p-policies__nav {
    padding-top: 5.15625rem;
  }
  .p-policies__sec {
    padding-top: 5.15625rem;
  }
  .p-contact {
    margin-top: 9.84375rem;
  }
  .p-contact__in {
    flex-direction: column;
    gap: 3.75rem;
  }
  .p-contact__ttlGrp {
    width: 100%;
    gap: 3.75rem;
  }
  .p-contact .p-form {
    width: 100%;
  }
  .p-form {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .p-servHeader__img {
    min-height: 100%;
  }
  .p-servHeader__trans {
    flex-direction: column-reverse;
  }
  .p-servHeader__trans:nth-of-type(even) {
    flex-direction: column-reverse;
  }
  .p-servHeader__tech {
    width: 100%;
    padding: 2.625rem;
  }
  .p-servHeader__txtGrp {
    width: 100%;
    padding: 2.625rem;
  }
  .p-case__item {
    width: 100%;
  }
  .p-env__item {
    width: 100%;
  }
  .p-env .p-stack {
    padding: 2rem;
  }
  .p-welfare__item {
    width: 100%;
    padding: 2rem;
  }
  .p-job__item {
    width: 100%;
  }
  .p-job__txtGrp {
    padding: 2.81rem;
  }
  .p-modal__wrapper {
    width: 94.375%;
  }
  .p-modal__close {
    right: calc(94.375% - 3rem - 1rem);
  }
  .p-mainCompany {
    margin: 8.203125rem 5.625% 0;
  }
  .p-mainSustainability {
    height: 27.046875rem;
  }
  .p-mainService {
    aspect-ratio: 750/640;
  }
  .p-listNews__item {
    padding: 1.5rem 0;
  }
  .p-listNews__date {
    width: 33.2978723404%;
  }
  .p-listNews__ttlGrp {
    width: 66.7021276596%;
  }
  .p-listClient__item {
    width: 50%;
  }
  .u-onlyPC {
    display: none !important;
  }
}

@media only screen and (min-width: 769px) {
  .l-bn {
    aspect-ratio: 1180/331;
  }
  .p-kv .p-bracket {
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 43.75rem;
    margin-left: -21.875rem;
  }
  .p-stackCard__container {
    padding-top: 77.5%;
  }
  .p-stackCard__item {
    position: absolute;
    left: 0;
  }
  .p-stackCard__item--1 {
    top: 4.6875rem;
  }
  .p-stackCard__item--2 {
    top: 6.5675rem;
  }
  .p-stackCard__item--3 {
    top: 8.4475rem;
  }
  .p-stackCard .p-stack {
    position: absolute;
    left: 3rem;
    top: 3rem;
    width: 44.0677966102%;
  }
  .p-stackCard .c-btn2 {
    position: absolute;
    left: 3rem;
    bottom: 3rem;
  }
  .p-next {
    margin-top: -50vh;
    opacity: 0;
  }
  .p-policies__nav {
    position: absolute;
    left: 13.125%;
    top: 6.875rem;
    width: 18rem;
  }
  .u-onlySP {
    display: none !important;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9kZXN0eWxlLmNzcy9kZXN0eWxlLmNzcyIsIm1haW4uY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLmNzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2ZvdW5kYXRpb24vYmFzZS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvZ2xvYmFsL3ZhcmlhYmxlLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9sYXlvdXQvaGVhZGVyLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9sYXlvdXQvZm9vdGVyLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9sYXlvdXQvb3RoZXJzLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9vYmplY3QvY29tcG9uZW50L2ljb24uc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL29iamVjdC9jb21wb25lbnQvYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9vYmplY3QvY29tcG9uZW50L3RleHQuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL29iamVjdC9jb21wb25lbnQvb3RoZXJzLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9vYmplY3QvcHJvamVjdC9ncm91cC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L3Byb2plY3QvdGl0bGUuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL29iamVjdC9wcm9qZWN0L2xpc3Quc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL29iamVjdC9wcm9qZWN0L2FuaW1hdGlvbi5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L3V0aWxpdHkvdGV4dC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3Mvb2JqZWN0L3V0aWxpdHkvb3RoZXJzLnNjc3MiLCI8bm8gc291cmNlPiIsIi4uLy4uLy4uL3NyYy9zY3NzL29iamVjdC91dGlsaXR5L2Rpc3BsYXkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxxRkFBQTtB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 */