@charset "UTF-8";
/*! 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;
}

[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: " ";
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s 0.5s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  opacity: 0.5;
  transition-delay: 0s;
  transition-duration: 0s;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 0;
  bottom: 0;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.simplebar-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
  -ms-overflow-style: scrollbar !important;
}

.simplebar-dummy-scrollbar-size > div {
  width: 200%;
  height: 200%;
  margin: 10px 0;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

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

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.25rem;
  z-index: 10;
  transform: translateY(-5.25rem);
}
.l-header__ttlGrp {
  position: absolute;
  left: 0;
  top: 0;
  width: 33.75rem;
  height: 5.25rem;
  background-color: white;
  display: flex;
  align-items: center;
  border-bottom-right-radius: 0.88rem;
}
.l-header__ttlGrp::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 33rem;
  height: 4.5rem;
  border-bottom-right-radius: 0.88rem;
  border-right: 1px solid #00447c;
  border-bottom: 1px solid #00447c;
}
.l-header__lg {
  position: relative;
  width: 14.45rem;
  margin-left: 1.31rem;
  margin-right: 2rem;
}
.l-header__lg::after {
  content: "";
  position: absolute;
  right: -2rem;
  top: 50%;
  width: 1px;
  height: 2.81rem;
  background-color: #00447c;
  margin-top: -1.405rem;
}
.l-header__ttl {
  margin-left: 2rem;
  font-size: 0.88rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  color: #00447c;
}

.l-headerBtn {
  position: fixed;
  right: 1.88rem;
  top: 1.5rem;
  display: flex;
  -moz-column-gap: 1.13rem;
       column-gap: 1.13rem;
  z-index: 10;
  transform: translateY(-5.25rem);
}
.l-headerBtn__link {
  position: relative;
  width: 9.625rem;
  height: 3rem;
  background-color: #00447c;
  border: 1px solid #00447c;
  border-radius: 100vh;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 1.31rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  will-change: transform, background-color, color;
  color: white;
  transition: background-color 0.15s, color 0.15s;
  animation: 0.5s both scaleBounceReturn;
}
.l-headerBtn__link:hover {
  animation: 1s both scaleBounce;
  background-color: white;
  color: #00447c;
}

.l-footer__btn {
  display: flex;
  -moz-column-gap: 1px;
       column-gap: 1px;
}
.l-footer__btn__item {
  width: calc(50% - 0.5px);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  aspect-ratio: 719/218;
  background-color: #30a1d2;
}
.l-footer__btn__item:hover .l-footer__btn__inner {
  transform: scale(1.1);
}
.l-footer__btn__inner {
  display: flex;
  flex-direction: column;
  row-gap: 0.25rem;
  will-change: transform;
  transition: transform 0.45s cubic-bezier(0.2, 2, 0.3, 1);
}
.l-footer__btn__en {
  font-size: 2.81rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  color: white;
}
.l-footer__btn__jp {
  font-weight: 500;
  color: white;
}
.l-footer__inner {
  height: 7.5rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 1.13rem 1.31rem;
}
.l-footer__nav {
  height: 100%;
  display: flex;
  align-items: center;
  -moz-column-gap: 2.625rem;
       column-gap: 2.625rem;
}
.l-footer__lg {
  width: 18.0625rem;
}
.l-footer__link {
  display: flex;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.l-footer__link__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 10.625rem;
  height: 2.125rem;
  border: 1px solid #323232;
  font-size: 0.88rem;
  letter-spacing: 0.04em;
  transition: background-color 0.15s, color 0.15s;
}
.l-footer__link__btn:hover {
  background-color: #323232;
  color: white;
}
.l-footer__copy {
  font-size: 0.75rem;
}

.p-kv {
  position: relative;
  opacity: 0;
}
.p-kv__inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.p-kv__img {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
}
.p-kv__anim {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.p-kv__catch {
  position: absolute;
  left: 2.7777777778vw;
  bottom: 1.4583333333vw;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 1.25vw;
  opacity: 0;
}
.p-kv__catch__en {
  width: 75.6286597222vw;
}
.p-kv__catch__jp {
  font-size: 1.6666666667vw;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.14em;
  color: white;
  background-color: #00447c;
  border-top-right-radius: 100vh;
  border-bottom-right-radius: 100vh;
  padding: 0.25em 0.38em 0.38em 0.75em;
}
.p-kv__swipe {
  display: none;
  position: absolute;
  right: 0;
  top: 2.25vw;
  width: 15vw;
}
.p-kv__scroll {
  position: absolute;
  right: 3.125vw;
  bottom: 1.4583333333vw;
  width: 9.75rem;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  row-gap: 0.38rem;
  transform: rotate(-90deg);
  opacity: 0;
}
.p-kv__scroll__line {
  width: 100%;
  height: 1px;
  background-color: #00447c;
}
.p-kv__scroll__txt {
  font-size: 0.75rem;
  letter-spacing: 0.04em;
  color: #00447c;
}

.p-intro {
  position: relative;
  padding-top: 6.5625rem;
  padding-bottom: 15rem;
  max-width: 1600px;
  margin: 0 auto;
}
.p-intro__img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.p-intro__center {
  position: relative;
  display: flex;
  flex-direction: column;
  row-gap: 4rem;
  align-items: center;
}
.p-intro__ttl {
  width: 33.0211625rem;
  aspect-ratio: 528/70;
  background-image: url(../img/frm_ttl_1.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  color: #00447c;
  font-size: 2.1875rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.p-intro__ttl span {
  margin-top: -0.25rem;
}
.p-intro__txt {
  display: flex;
  flex-direction: column;
  row-gap: 2.5rem;
}
.p-intro__txt__para {
  font-size: 1.31rem;
  font-weight: 600;
  line-height: 1.8;
  color: #00447c;
  text-align: center;
}
.p-about__inner {
  position: relative;
  padding: 0 5.9375rem;
  max-width: 1600px;
  margin: 0 auto;
  z-index: 1;
}
.p-about__inner2 {
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 5rem;
  box-shadow: 0.5rem 0.5rem 0.5rem 0 rgba(30, 80, 150, 0.2);
  padding: 4.5rem 3.75rem 4.6875rem;
  display: flex;
  flex-direction: column;
  row-gap: 4.6875rem;
}
.p-about__header {
  display: flex;
}
.p-about__ttlGrp {
  position: relative;
  display: flex;
  flex-direction: column;
  row-gap: 0.25rem;
  width: 44.6902654867%;
}
.p-about__spc {
  position: absolute;
  left: 0;
  top: -5.5rem;
  width: 11.5625rem;
  height: 4.6875rem;
  background-image: url(../img/spc_1.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  font-size: 1.31rem;
  font-weight: 600;
  letter-spacing: 0.06em;
  color: #00447c;
  text-align: center;
  padding-top: 1rem;
}
.p-about__ttlEn {
  font-size: 4.5rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  line-height: 1;
  color: #00447c;
}
.p-about__ttlJp {
  font-size: 1.31rem;
  font-weight: 600;
  letter-spacing: 0.06em;
}
.p-about__txtGrp {
  width: 55.3097345133%;
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.p-about__catch {
  font-size: 1.69rem;
  font-weight: 600;
  line-height: 1.7857142857;
  letter-spacing: 0.04em;
  color: #00447c;
}
.p-about__txt {
  font-size: 0.88rem;
  font-weight: 500;
  line-height: 1.9285714286;
  letter-spacing: 0.04em;
}
.p-about__list {
  display: flex;
  justify-content: center;
  -moz-column-gap: 1.69rem;
       column-gap: 1.69rem;
}
.p-about__item {
  width: 13.375rem;
}
.p-about__item__btn {
  position: relative;
  width: 100%;
  height: 16.125rem;
  border-radius: 4.25rem;
  background-color: #2665b1;
  border: 2px solid #8dd0de;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding-bottom: 2.75rem;
  cursor: pointer;
  transition: transform 0.45s;
}
.p-about__item__btn:hover {
  transform: translateY(0.75rem);
}
.p-about__item__btn:hover .p-about__icn {
  animation: rotation 0.6s forwards;
  background-color: #ffff00;
}
.p-about__item__txt {
  position: relative;
  font-size: 1.31rem;
  font-weight: 600;
  line-height: 1.45;
  letter-spacing: 0.04em;
  color: white;
  text-align: center;
}
.p-about__icn {
  position: absolute;
  left: 50%;
  bottom: 2rem;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: -1.25rem;
  border-radius: 50%;
  background-color: white;
  transition: background-color 0.45s;
}
.p-about__icn__line {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1rem;
  height: 0.1875rem;
  margin: -0.09375rem 0 0 -0.5rem;
  background-color: #00447c;
}
.p-about__icn__line--2 {
  transform: rotate(90deg);
}
.p-about__flowing {
  position: relative;
  margin-top: -13.125rem;
  padding-top: 16.25rem;
  padding-bottom: 3.75rem;
  background-color: #dcf5ff;
  overflow: hidden;
  display: flex;
}
.p-about__flowing::before {
  content: "";
  position: absolute;
  left: 0;
  top: -1px;
  width: 100%;
  aspect-ratio: 1454/75;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='_レイヤー_1' data-name='レイヤー_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1453.6 75'%3E%3C!-- Generator: Adobe Illustrator 29.5.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 141) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M726.8,75c275.2,0,527.9-28.1,726.8-75H0c198.9,46.9,451.7,75,726.8,75Z'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.p-about__flowing__item {
  flex-shrink: 0;
  display: flex;
}
.p-about__flowing__img {
  width: 87.3958333333vw;
  flex-shrink: 0;
}

.p-program {
  padding-top: 4.875rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.p-program__ttlGrp {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 0.25rem;
}
.p-program__spc {
  width: 41.79550375rem;
  height: 5.009406875rem;
  background-image: url(../img/spc_2.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  font-size: 1.31rem;
  font-weight: 600;
  letter-spacing: 0.06em;
  color: #00447c;
  text-align: center;
  padding-top: 1rem;
  margin-bottom: 0.25rem;
}
.p-program__ttlEn {
  font-size: 4.5rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  line-height: 1;
  color: #00447c;
}
.p-program__ttlJp {
  font-size: 1.31rem;
  font-weight: 600;
  letter-spacing: 0.06em;
}
.p-program__imgWrapper {
  position: relative;
  width: 100%;
}
.p-program__img {
  width: 100%;
}
.p-program__anim {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.p-program__item {
  position: absolute;
  left: 0;
  top: 0;
}
.p-program__item--research {
  margin-left: 18.4722222222%;
  margin-top: 4.5833333333%;
  width: 15.5555555556%;
}
.p-program__item--global {
  margin-left: 64.9305555556%;
  margin-top: 3.8194444444%;
  width: 15%;
}
.p-program__item--nocode {
  margin-left: 76.6666666667%;
  margin-top: 31.5972222222%;
  width: 15%;
}
.p-program__item--ai {
  margin-left: 8.1944444444%;
  margin-top: 29.5%;
  width: 15%;
}
.p-program__item--cloud {
  margin-left: 42.1527777778%;
  margin-top: 24.0972222222%;
  width: 15%;
}
.p-program__inner {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 0.38vw;
  cursor: pointer;
  animation: 0.5s both scaleBounceReturn;
  will-change: transform;
}
.p-program__inner:hover {
  animation: 1s both scaleBounce;
}
.p-program__period {
  font-size: 1.1111111111vw;
  font-weight: 700;
  color: white;
  background-color: #00447c;
  border: 0.0694444444vw solid white;
  border-radius: 0.3472222222vw;
  padding: 0.13em 0.5em;
}
.p-program__obj {
  will-change: transform;
}
.p-program__swipe {
  position: absolute;
  left: 50%;
  bottom: 3vw;
  width: 15vw;
  margin-left: -7.5vw;
  z-index: 1;
}

.p-guide {
  position: relative;
}
.p-guide::before {
  content: "";
  position: absolute;
  left: 0;
  top: -9.0625rem;
  width: 100%;
  height: 26.596875rem;
  background: linear-gradient(0deg, rgb(183, 235, 255) 0%, rgb(255, 255, 255) 100%);
  mix-blend-mode: multiply;
}
.p-guide__inner {
  position: relative;
  border-radius: 8.51725rem;
  background-color: white;
  padding: 5.9375rem 0;
}
.p-guide__inner2 {
  padding: 0 5.9375rem;
  display: flex;
  flex-direction: column;
  row-gap: 3.375rem;
  max-width: 1600px;
  margin: 0 auto;
}
.p-guide__header {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 3.375rem;
}
.p-guide__img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.p-guide__ttlGrp {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 42.10186875rem;
  margin-top: 3.375rem;
}
.p-guide__en {
  width: 100%;
  height: auto;
}
.p-guide__jp {
  font-size: 1.31rem;
  font-weight: 600;
  letter-spacing: 0.06em;
  margin-top: -0.25rem;
}
.p-guide__txtGrp {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  row-gap: 1rem;
}
.p-guide__catch {
  font-size: 1.69rem;
  font-weight: 600;
  line-height: 1.7857142857;
  letter-spacing: 0.04em;
  color: #00447c;
}
.p-guide__txt {
  font-size: 0.88rem;
  font-weight: 500;
  line-height: 1.9285714286;
  letter-spacing: 0.04em;
}
.p-guide__list {
  display: flex;
  flex-direction: column;
  row-gap: 1.5rem;
}
.p-guide__item__header {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #2665b1;
  height: 7.5rem;
  cursor: pointer;
  padding-left: 2.25rem;
  padding-right: 3rem;
}
.p-guide__item__header::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transform: translate(-50%, -50%);
  border: 0rem solid #2665b1;
  box-sizing: content-box;
  will-change: border-width;
  transition: border-width 0.45s cubic-bezier(0.2, 2, 0.3, 1);
}
.p-guide__item__header:hover::before {
  border-width: 0.75rem;
}
.p-guide__item__header:hover .p-guide__item__icn {
  animation: rotation 0.45s forwards;
}
.p-guide__item__txtGrp {
  display: flex;
  align-items: center;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.p-guide__item__num {
  width: 9.6875rem;
  height: 3.5rem;
  border-radius: 100vh;
  background-color: white;
  font-size: 1.31rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  color: #00447c;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
}
.p-guide__item__ttl {
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  color: white;
}
.p-guide__item__ttl small {
  font-size: 1.13rem;
  font-weight: 500;
}
.p-guide__item__icn {
  position: relative;
  width: 3.375rem;
  height: 3.375rem;
}
.p-guide__item__line {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
  background-color: white;
}
.p-guide__item__line--2 {
  transform: rotate(90deg);
}
.p-guide__detail {
  background-color: #dcf0f3;
  overflow: hidden;
  height: 0;
}
.p-guide__detail__desc {
  font-size: 1.0625rem;
  line-height: 1.5882352941;
  letter-spacing: 0.02em;
  color: #00447c;
  padding: 2.81rem 4.8% 1.5rem;
}
.p-guide__detail__item {
  position: relative;
}
.p-guide__detail__item--1_1 .p-guide__detail__ttlGrp, .p-guide__detail__item--2_1 .p-guide__detail__ttlGrp {
  margin-left: 4.8%;
  margin-top: 2.88%;
}
.p-guide__detail__item--1_1 .p-guide__detail__num, .p-guide__detail__item--2_1 .p-guide__detail__num {
  width: 9.367075rem;
}
.p-guide__detail__item--1_1 .p-guide__detail__txtGrp, .p-guide__detail__item--2_1 .p-guide__detail__txtGrp {
  left: 46.88%;
  top: 0;
  width: 47.147088%;
  margin-top: 10.24%;
}
.p-guide__detail__item--1_1 .p-guide__detail__spc__tail, .p-guide__detail__item--2_1 .p-guide__detail__spc__tail {
  left: -1.88rem;
}
.p-guide__detail__item--1_1 .p-guide__detail__btn, .p-guide__detail__item--2_1 .p-guide__detail__btn {
  float: right;
}
.p-guide__detail__item--1_2, .p-guide__detail__item--2_2 {
  margin-top: -7.2%;
}
.p-guide__detail__item--1_2 .p-guide__detail__ttlGrp, .p-guide__detail__item--2_2 .p-guide__detail__ttlGrp {
  margin-top: -5rem;
}
.p-guide__detail__item--1_2 .p-guide__detail__num, .p-guide__detail__item--2_2 .p-guide__detail__num {
  width: 12.7733875rem;
}
.p-guide__detail__item--1_2 .p-guide__detail__txtGrp, .p-guide__detail__item--2_2 .p-guide__detail__txtGrp {
  left: calc(4.8% + 1.88rem);
  bottom: 0;
  width: 45.6%;
  margin-bottom: 4.8%;
}
.p-guide__detail__item--1_2 .p-guide__detail__spc__tail, .p-guide__detail__item--2_2 .p-guide__detail__spc__tail {
  right: -1.88rem;
  transform: scaleX(-1);
}
.p-guide__detail__item--2_2 {
  margin-top: -9%;
}
.p-guide__detail__ttlGrp {
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  -moz-column-gap: 2.25rem;
       column-gap: 2.25rem;
  z-index: 1;
}
.p-guide__detail__ttl {
  display: flex;
  flex-direction: column;
  row-gap: 0.38rem;
}
.p-guide__detail__ttlJp {
  font-size: 1.88rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  background-color: #00447c;
  color: white;
  padding: 0.25rem 0.5rem;
}
.p-guide__detail__ttlEn {
  font-size: 1.13rem;
  font-weight: 700;
  color: #00447c;
  letter-spacing: 0.02em;
}
.p-guide__detail__txtGrp {
  position: absolute;
}
.p-guide__detail__spc {
  position: relative;
  margin-bottom: 1.69rem;
}
.p-guide__detail__spc__shadow {
  position: absolute;
  right: -0.5rem;
  bottom: -0.5rem;
  width: 100%;
  height: 100%;
  border-radius: 0.35288125rem;
  border-right: 1px solid #00447c;
  border-bottom: 1px solid #00447c;
}
.p-guide__detail__spc__txt {
  position: relative;
  border: 1px solid #00447c;
  background-color: white;
  border-radius: 0.35288125rem;
  padding: 1.88rem 2.25rem;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 1.5882352941;
  letter-spacing: 0.02em;
  color: #00447c;
}
.p-guide__detail__spc__tail {
  position: absolute;
  bottom: 2.5rem;
  width: 2.40625rem;
}
.p-guide__detail__point {
  display: flex;
  -moz-column-gap: 1.69rem;
       column-gap: 1.69rem;
  margin-bottom: 1.88rem;
}
.p-guide__detail__point__en {
  width: 5.625rem;
  height: 2.5rem;
  background-color: #ffff00;
  color: #00447c;
  border-radius: 100vh;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 1.31rem;
  letter-spacing: 0.03em;
  font-weight: 700;
}
.p-guide__detail__point__txt {
  width: calc(100% - 1.69rem - 5.625rem);
  font-size: 0.88rem;
  font-weight: 500;
  line-height: 1.7142857143;
  letter-spacing: 0.04em;
}
.p-guide__detail__btn {
  width: 21.75rem;
  height: 3.75rem;
  border-radius: 0.393875rem;
  background-color: #006cea;
  display: flex;
  align-items: center;
  animation: 0.5s both scaleBounceReturn;
  will-change: transform;
  transition: background-color 0.15s;
}
.p-guide__detail__btn:hover {
  animation: 1s both scaleBounce;
}
.p-guide__detail__btn:hover .p-guide__detail__btn__icn {
  animation: rotation 0.6s forwards;
}
.p-guide__detail__btn__txt {
  width: calc(100% - 3.75rem);
  text-align: center;
  font-size: 1.31rem;
  font-weight: 500;
  letter-spacing: 0.08em;
  color: white;
  line-height: 1;
}
.p-guide__detail__btn__icn {
  position: relative;
  width: 3.75rem;
  height: 3.75rem;
}
.p-guide__detail__btn__line {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1.5rem;
  margin-left: -0.75rem;
  height: 1px;
  background-color: white;
}
.p-guide__detail__btn__line--2 {
  transform: rotate(90deg);
}
.p-guide__footerTxt {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.85;
  letter-spacing: 0.04em;
  text-align: center;
  color: #00447c;
}

.p-exit {
  margin-top: -8.51725rem;
  padding-top: 14.14225rem;
  padding-bottom: 5.625rem;
  background-image: url(../img/fig_exit_bg.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.p-exit__inner {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  row-gap: 2.5rem;
}
.p-exit__ttl {
  font-size: 4.375rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  color: #00447c;
}
.p-exit__txt {
  font-size: 1.31rem;
  font-weight: 600;
  line-height: 1.75;
}
.p-exit__img {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 8.72489375rem;
  transform: translateY(-50%);
  margin-left: 23.625rem;
}

.p-modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100dvh;
  z-index: 20;
  background-color: #999999;
  overflow-y: auto;
  opacity: 0;
  pointer-events: none;
}
.p-modal__inner {
  max-width: 1440px;
  margin: 0 auto;
  padding: 3.75rem;
}
.p-modal__inner2 {
  position: relative;
  background-color: white;
  border-radius: 5rem;
  border: 0.125rem solid #83eaf5;
  padding: 4.5rem 4.6875rem;
  transform: translateY(3rem);
  opacity: 0;
}
.p-modal__close {
  position: sticky;
  right: 2.125rem;
  top: 2.125rem;
  width: 4.2rem;
  height: 4.2rem;
  border-radius: 50%;
  background-color: #29abe2;
  margin-left: calc(100% - 4.2rem + 1.625rem);
  margin-top: -1.625rem;
  cursor: pointer;
  z-index: 1;
}
.p-modal__close__line {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 2.625rem;
  height: 1px;
  margin-left: -1.3125rem;
  background-color: white;
  pointer-events: none;
}
.p-modal__close__line--1 {
  transform: rotate(45deg);
}
.p-modal__close__line--2 {
  transform: rotate(-45deg);
}

.p-aboutDetail__header {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 1rem;
  margin-top: -2.575rem;
}
.p-aboutDetail__ttl {
  display: inline-block;
  font-size: 2.25rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  color: #00447c;
}
.p-aboutDetail__ttl__inner {
  position: relative;
  display: inline-block;
  padding-bottom: 0.5rem;
}
.p-aboutDetail__ttl__inner::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1.13rem;
  background-color: #ffff00;
}
.p-aboutDetail__ttl__inner span {
  position: relative;
}
.p-aboutDetail__txt {
  font-size: 1.13rem;
  font-weight: 600;
  line-height: 1.75;
  letter-spacing: 0.04em;
}
.p-aboutDetail__img--1 {
  margin: 5rem auto 0;
  max-width: 854px;
}
.p-aboutDetail__img--2 {
  margin: -3.125rem auto 0;
  max-width: 1044px;
}
.p-aboutDetail__img--3 {
  margin: 4rem auto 0;
  max-width: 1093px;
}
.p-aboutDetail__img--4 {
  margin: -3.625rem auto 0;
  max-width: 1175px;
}

.p-guideDetail {
  display: flex;
  flex-direction: column;
  row-gap: 3.75rem;
}
.p-guideDetail__en {
  position: absolute;
  right: -122.25rem;
  top: 3rem;
  width: 130rem;
  font-size: 6.6875rem;
  font-weight: 600 !important;
  letter-spacing: 0.02em;
  line-height: 1;
  paint-order: stroke;
  color: white;
  -webkit-text-stroke: 3px #b7ebff;
  text-stroke: 3px #b7ebff;
  transform: rotate(90deg);
  transform-origin: left bottom;
}
.p-guideDetail__header {
  display: flex;
  flex-direction: column;
  row-gap: 2.625rem;
  margin-top: -6.325rem;
}
.p-guideDetail__oneday {
  display: flex;
  align-items: center;
  -moz-column-gap: 1.13rem;
       column-gap: 1.13rem;
}
.p-guideDetail__oneday__en {
  border: 1px solid #29abe2;
  background-color: #ffff00;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  color: #00447c;
  padding: 0.38rem 0.75rem;
}
.p-guideDetail__oneday__jp {
  font-size: 1.31rem;
  font-weight: 500;
  letter-spacing: 0.04em;
}
.p-guideDetail__ttlGrp {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  row-gap: 0.75rem;
}
.p-guideDetail__ttl {
  display: flex;
  align-items: center;
  -moz-column-gap: 1.13rem;
       column-gap: 1.13rem;
}
.p-guideDetail__ttl__label {
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  background-color: #00447c;
  color: white;
  border-radius: 100vh;
  padding: 0.25rem 1rem;
}
.p-guideDetail__ttl__txt {
  font-size: 2.81rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  color: #00447c;
}
.p-guideDetail__lead {
  font-size: 1.31rem;
  font-weight: 500;
  line-height: 1.6818181818;
}
.p-guideDetail__sec {
  position: relative;
}
.p-guideDetail__sec--fdRow {
  display: flex;
}
.p-guideDetail__secTtl {
  font-size: 1.88rem;
  font-weight: 700;
  color: #00447c;
  margin-bottom: 1.88rem;
}
.p-guideDetail__reward {
  display: flex;
  -moz-column-gap: 0.88rem;
       column-gap: 0.88rem;
}
.p-guideDetail__reward__item {
  width: calc(33.33% - 0.5866666667rem);
  background-color: #2665b1;
  border: 1px solid #83eaf5;
  border-radius: 3rem;
  padding: 2.25rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 1.69rem;
}
.p-guideDetail__reward__icn {
  width: 60.8938547486%;
}
.p-guideDetail__reward__txtGrp {
  display: flex;
  flex-direction: column;
  row-gap: 0.75rem;
}
.p-guideDetail__reward__catch {
  font-size: 1.31rem;
  font-weight: 700;
  color: #ffff00;
  letter-spacing: 0.04em;
}
.p-guideDetail__reward__txt {
  line-height: 1.75;
  color: white;
}
.p-guideDetail__col--1 {
  width: 61.6363636364%;
  padding-right: 2.5rem;
  border-right: 1px solid #006cea;
}
.p-guideDetail__col--2 {
  width: 38.3636363636%;
  padding-left: 2.5rem;
}
.p-guideDetail__desc {
  line-height: 1.75;
}
.p-guideDetail__list {
  display: flex;
  flex-direction: column;
  row-gap: 0.88rem;
}
.p-guideDetail__list__item {
  position: relative;
  padding-left: 1em;
  line-height: 1.75;
}
.p-guideDetail__list__item::before {
  content: "・";
  position: absolute;
  left: 0;
  top: 0;
}
.p-guideDetail__program {
  display: flex;
  -moz-column-gap: 3.75rem;
       column-gap: 3.75rem;
}
.p-guideDetail__program__img {
  width: 37.2727272727%;
}
.p-guideDetail__program__txtGrp {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  row-gap: 1.5rem;
}
.p-guideDetail__program__catch {
  font-size: 1.13rem;
  font-weight: 600;
  line-height: 1.7368421053;
  color: #00447c;
}
.p-guideDetail__tab {
  display: flex;
  flex-wrap: wrap;
  font-size: 1.13rem;
  line-height: 1.3888888889;
}
.p-guideDetail__tab__term {
  width: 17.0909090909%;
  color: #00447c;
  font-weight: 400;
}
.p-guideDetail__tab__term:not(:last-of-type) {
  border-bottom: 1px solid #00447c;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.p-guideDetail__tab__desc {
  width: 82.9090909091%;
}
.p-guideDetail__tab__desc:not(:last-of-type) {
  border-bottom: 1px solid #00447c;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.p-guideDetail__contact {
  background-color: #b7ebff;
  border-radius: 3rem;
  padding: 1.88rem 3rem;
  display: flex;
}
.p-guideDetail__contact__col {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.p-guideDetail__contact__col .p-guideDetail__secTtl {
  width: 100%;
}
.p-guideDetail__contact__col--1 {
  padding-right: 2.25rem;
  border-right: 1px solid #00447c;
}
.p-guideDetail__contact__col--2 {
  padding-left: 2.25rem;
}
.p-guideDetail__contact__txt {
  font-size: 1.13rem;
  line-height: 1.75;
  margin-bottom: 1.31rem;
}
.p-guideDetail__btn {
  background-color: #006cea;
  border-radius: 0.375rem;
  height: 3.75rem;
  display: inline-flex;
  align-items: center;
  -moz-column-gap: 1.69rem;
       column-gap: 1.69rem;
  margin-top: auto;
  padding-left: 1.69rem;
  padding-right: 1rem;
}
.p-guideDetail__btn__txt {
  font-size: 1.31rem;
  font-weight: 500;
  letter-spacing: 0.08em;
  color: white;
}
.p-guideDetail__btn__arw {
  width: 1.69rem;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg) scale(1);
  }
  100% {
    transform: rotate(180deg) scale(1.13);
  }
}
@keyframes scaleBounce {
  0% {
    transform: translateZ(0) scale(1);
  }
  16% {
    transform: translateZ(0) scale(1.23);
  }
  28% {
    transform: translateZ(0) scale(1.18);
  }
  44% {
    transform: translateZ(0) scale(1.21);
  }
  59% {
    transform: translateZ(0) scale(1.204);
  }
  73% {
    transform: translateZ(0) scale(1.204);
  }
  88% {
    transform: translateZ(0) scale(1.204);
  }
  100% {
    transform: translateZ(0) scale(1.2);
  }
}
@keyframes scaleBounceReturn {
  0% {
    transform: translateZ(0) scale(1.2);
  }
  16% {
    transform: translateZ(0) scale(0.94);
  }
  28% {
    transform: translateZ(0) scale(1.03);
  }
  44% {
    transform: translateZ(0) scale(0.99);
  }
  59% {
    transform: translateZ(0) scale(1.004);
  }
  73% {
    transform: translateZ(0) scale(0.998);
  }
  88% {
    transform: translateZ(0) scale(1);
  }
  100% {
    transform: translateZ(0) scale(1);
  }
}
.js-scroll-show,
.js-scroll-up,
.js-scroll-down {
  opacity: 0;
}

.u-ffOutfit {
  font-family: "Outfit", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}

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

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

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

.u-cWhite {
  color: white;
}

.u-tdUnder {
  text-decoration: underline;
}

.u-ofHidden {
  overflow: hidden;
}

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

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

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

.u-prReset {
  padding-right: 0;
}

.u-center {
  margin: 0 auto;
}

.u-mw1000 {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
}

.u-peNone {
  pointer-events: none;
}

.u-peAuto {
  pointer-events: auto;
}

.u-wFull {
  width: 100%;
}

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

@media only screen and (max-width: 767px){
  html {
    font-size: 3.2vw;
  }
  .l-header {
    height: 7.875rem;
    transform: translateY(-7.875rem);
  }
  .l-header__ttlGrp {
    width: 17.96805625rem;
    height: 7.875rem;
    flex-direction: column;
  }
  .l-header__ttlGrp::before {
    width: 17.21805625rem;
    height: 7.125rem;
  }
  .l-header__lg {
    height: 5.25rem;
    display: flex;
    align-items: center;
  }
  .l-header__lg::after {
    left: 0;
    right: auto;
    top: auto;
    bottom: 0;
    width: calc(100% + 0.69rem);
    height: 1px;
  }
  .l-header__ttl {
    margin-left: 0;
    margin-top: 0.75rem;
    text-align: center;
  }
  .l-headerBtn {
    flex-direction: column;
    row-gap: 0.5rem;
    right: 1rem;
    top: 1rem;
    transform: translateY(-7.875rem);
  }
  .l-footer__btn {
    flex-direction: column;
    row-gap: 1px;
  }
  .l-footer__btn__item {
    width: 100%;
    aspect-ratio: 719/163.5;
  }
  .l-footer__inner {
    height: auto;
    flex-direction: column;
    align-items: center;
    row-gap: 2rem;
    padding-top: 2rem;
  }
  .l-footer__nav {
    height: auto;
    flex-direction: column;
    row-gap: 2rem;
  }
  .p-kv {
    aspect-ratio: 3/4.25;
    overflow: hidden;
    margin-top: 5rem;
  }
  .p-kv__img {
    left: 0;
    top: 0;
    width: auto;
    height: calc(100% - 10vw);
    aspect-ratio: 1440/840;
    transform: translateY(0);
  }
  .p-kv__catch {
    left: 1.5rem;
    bottom: 0;
    flex-direction: column-reverse;
    row-gap: 2.5vw;
  }
  .p-kv__catch__en {
    width: 90vw;
  }
  .p-kv__catch__jp {
    font-size: 4.5vw;
  }
  .p-intro {
    padding-top: 15rem;
    padding-bottom: 20rem;
  }
  .p-intro__img--sp2 {
    top: auto;
    bottom: 0;
  }
  .p-intro__center {
    row-gap: 3rem;
    padding: 0 2.25rem;
  }
  .p-intro__ttl {
    width: 24.765871875rem;
    font-size: 1.640625rem;
  }
  .p-intro__ttl span {
    margin-top: -0.1875rem;
  }
  .p-intro__txt {
    row-gap: 1.9rem;
  }
  .p-about {
    margin-top: 6rem;
  }
  .p-about__inner {
    padding: 0 1.5rem;
  }
  .p-about__inner2 {
    border-radius: 3.75rem;
    padding: 2.25rem 1.88rem 2.34375rem;
    row-gap: 3.515625rem;
  }
  .p-about__header {
    flex-direction: column;
    row-gap: 1.5rem;
  }
  .p-about__ttlGrp {
    width: 100%;
  }
  .p-about__ttlEn {
    font-size: 3.375rem;
  }
  .p-about__txtGrp {
    width: 100%;
  }
  .p-about__list {
    flex-wrap: wrap;
    gap: 0.88rem 1.31rem;
  }
  .p-about__item {
    width: calc(50% - 0.655rem);
  }
  .p-about__item__btn {
    height: 12.09375rem;
    border-radius: 3.1875rem;
  }
  .p-about__item__txt {
    font-size: 1.1528rem;
  }
  .p-about__icn {
    bottom: 1.5rem;
  }
  .p-about__flowing {
    padding-bottom: 2.81rem;
  }
  .p-about__flowing__img {
    width: 116.5277777778vw;
  }
  .p-program {
    overflow: hidden;
  }
  .p-program__spc {
    width: 26.3311673625rem;
    height: 3.1559263313rem;
    font-size: 0.8253rem;
    padding-top: 0.63rem;
    margin-bottom: 0.1575rem;
  }
  .p-program__ttlEn {
    font-size: 3.375rem;
  }
  .p-program__item--research {
    margin-left: 7.7684533333%;
    margin-top: 28.6206533333%;
    width: 39.7100133333%;
  }
  .p-program__item--global {
    margin-left: 52.7309333333%;
    margin-top: 65.63904%;
    width: 39.7100133333%;
  }
  .p-program__item--nocode {
    margin-left: 7.7684533333%;
    margin-top: 176.094%;
    width: 39.7100133333%;
  }
  .p-program__item--ai {
    margin-left: 7.7684533333%;
    margin-top: 102.65732%;
    width: 39.7100133333%;
  }
  .p-program__item--cloud {
    margin-left: 52.7309333333%;
    margin-top: 139.0758%;
    width: 39.7100133333%;
  }
  .p-program__inner {
    row-gap: 1.3333333333vw;
  }
  .p-program__period {
    font-size: 3.4666666667vw;
    border-width: 0.1333333333vw;
    border-radius: 1.2vw;
  }
  .p-guide::before {
    top: -6.796875rem;
    height: 19.94765625rem;
  }
  .p-guide__inner {
    border-radius: 4.258625rem;
    padding: 2.96875rem 0;
  }
  .p-guide__inner2 {
    padding: 0 1.5rem;
  }
  .p-guide__img {
    left: -5%;
    top: 1rem;
    width: 110%;
  }
  .p-guide__ttlGrp {
    width: 21.050934375rem;
    margin-top: 2.53125rem;
  }
  .p-guide__item__header {
    height: auto;
    padding: 1.5rem;
  }
  .p-guide__item__txtGrp {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 0.75rem;
    width: calc(100% - 3.5rem);
  }
  .p-guide__item__num {
    width: 6.39375rem;
    height: 2.31rem;
    font-size: 1.1528rem;
  }
  .p-guide__item__ttl {
    line-height: 1.25;
  }
  .p-guide__item__icn {
    width: 2.53125rem;
    height: 2.53125rem;
  }
  .p-guide__detail__desc {
    padding-top: 2rem;
    padding-bottom: 0;
  }
  .p-guide__detail__item {
    overflow: hidden;
  }
  .p-guide__detail__item--1_1 .p-guide__detail__img, .p-guide__detail__item--2_1 .p-guide__detail__img {
    margin-top: 3rem;
  }
  .p-guide__detail__item--1_1 .p-guide__detail__ttlGrp, .p-guide__detail__item--2_1 .p-guide__detail__ttlGrp {
    margin-left: 1.5rem;
    margin-top: 3rem;
  }
  .p-guide__detail__item--1_1 .p-guide__detail__num, .p-guide__detail__item--2_1 .p-guide__detail__num {
    width: 4.6835375rem;
  }
  .p-guide__detail__item--1_1 .p-guide__detail__txtGrp, .p-guide__detail__item--2_1 .p-guide__detail__txtGrp {
    left: 1.5rem;
    top: auto;
    width: calc(100% - 3rem);
    margin-top: -16.25%;
  }
  .p-guide__detail__item--1_1 .p-guide__detail__btn, .p-guide__detail__item--2_1 .p-guide__detail__btn {
    float: none;
  }
  .p-guide__detail__item--2_1 .p-guide__detail__txtGrp {
    margin-top: -21%;
  }
  .p-guide__detail__item--1_2, .p-guide__detail__item--2_2 {
    margin-top: 4.5rem;
    padding-bottom: 3rem;
  }
  .p-guide__detail__item--1_2 .p-guide__detail__img, .p-guide__detail__item--2_2 .p-guide__detail__img {
    margin-left: -100%;
    margin-top: 4.5rem;
  }
  .p-guide__detail__item--1_2 .p-guide__detail__ttlGrp, .p-guide__detail__item--2_2 .p-guide__detail__ttlGrp {
    margin-left: 1.5rem;
    margin-top: 0;
  }
  .p-guide__detail__item--1_2 .p-guide__detail__num, .p-guide__detail__item--2_2 .p-guide__detail__num {
    width: 6.38669375rem;
  }
  .p-guide__detail__item--1_2 .p-guide__detail__txtGrp, .p-guide__detail__item--2_2 .p-guide__detail__txtGrp {
    left: 1.5rem;
    top: 0;
    width: calc(100% - 3rem);
    margin-bottom: 0;
    margin-top: -17.5%;
  }
  .p-guide__detail__item--2_2 .p-guide__detail__img {
    margin-top: 0;
  }
  .p-guide__detail__item--2_2 .p-guide__detail__txtGrp {
    margin-top: -5%;
  }
  .p-guide__detail__img {
    width: 200%;
  }
  .p-guide__detail__ttlGrp {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .p-guide__detail__ttlJp {
    font-size: 1.4872rem;
  }
  .p-guide__detail__txtGrp {
    position: relative;
  }
  .p-guide__footerTxt {
    font-size: 0.9375rem;
  }
  .p-exit {
    overflow: hidden;
  }
  .p-exit__inner {
    row-gap: 1.9rem;
  }
  .p-exit__ttl {
    font-size: 3.28125rem;
  }
  .p-exit__txt {
    padding: 0 3rem;
  }
  .p-modal__inner {
    padding: 1.5rem;
  }
  .p-modal__inner2 {
    border-radius: 3.75rem;
    padding: 2.25rem 2.34375rem;
  }
  .p-modal__close {
    width: 3.15rem;
    height: 3.15rem;
    margin-top: -0.575rem;
  }
  .p-modal__close__line {
    width: 1.96875rem;
    margin-left: -0.984375rem;
  }
  .p-aboutDetail__ttl {
    font-size: 1.98rem;
  }
  .p-aboutDetail__img--1 {
    margin-top: 3.75rem;
  }
  .p-aboutDetail__img--2 {
    margin-top: 3.75rem;
  }
  .p-aboutDetail__img--3 {
    margin-top: 3.75rem;
  }
  .p-aboutDetail__img--4 {
    margin-top: 3.75rem;
    width: calc(100% + 4.6875rem);
    margin-left: -2.34375rem;
  }
  .p-guideDetail__en {
    display: none;
  }
  .p-guideDetail__oneday {
    -moz-column-gap: 0.8475rem;
         column-gap: 0.8475rem;
  }
  .p-guideDetail__oneday__en {
    font-size: 1.5rem;
    padding: 0.285rem 0.5625rem;
  }
  .p-guideDetail__ttl {
    flex-direction: column;
    row-gap: 0.75rem;
  }
  .p-guideDetail__ttl__txt {
    font-size: 2.1075rem;
  }
  .p-guideDetail__lead br {
    display: none;
  }
  .p-guideDetail__sec--fdRow {
    flex-direction: column;
    row-gap: 3.75rem;
  }
  .p-guideDetail__secTtl {
    margin-bottom: 1.5rem;
  }
  .p-guideDetail__reward {
    flex-direction: column;
    row-gap: 0.88rem;
  }
  .p-guideDetail__reward__item {
    width: 100%;
  }
  .p-guideDetail__reward__catch {
    line-height: 1.38;
  }
  .p-guideDetail__col--1 {
    width: 100%;
    padding-right: 0;
    border-right: none;
  }
  .p-guideDetail__col--2 {
    width: 100%;
    padding-left: 0;
  }
  .p-guideDetail__program {
    flex-direction: column;
    row-gap: 0.5rem;
  }
  .p-guideDetail__program__img {
    width: 100%;
  }
  .p-guideDetail__tab {
    flex-direction: column;
  }
  .p-guideDetail__tab__term {
    width: 100%;
  }
  .p-guideDetail__tab__term:not(:last-of-type) {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0.5rem;
  }
  .p-guideDetail__tab__desc {
    width: 100%;
  }
  .p-guideDetail__contact {
    flex-direction: column;
    padding: 1.5rem 2.3rem;
    border-radius: 2.3rem;
  }
  .p-guideDetail__contact__col {
    width: 100%;
  }
  .p-guideDetail__contact__col--1 {
    padding-right: 0;
    padding-bottom: 2.25rem;
    border-right: none;
    border-bottom: 1px solid #00447c;
  }
  .p-guideDetail__contact__col--2 {
    padding-left: 0;
    padding-top: 2.25rem;
  }
  .p-guideDetail__btn {
    height: 5rem;
  }
  .u-onlyPC {
    display: none !important;
  }
}

@media only screen and (min-width: 768px){
  .p-kv {
    height: 100dvh;
    aspect-ratio: auto;
  }
  .p-kv.is-ratio-wide, .p-kv.is-ratio-tall {
    height: auto;
    aspect-ratio: 1440/840;
  }
  .u-onlySP {
    display: none !important;
  }
}

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