/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */

/* Hide scroll bar */

html.remodal-is-locked {
  overflow: hidden;

  -ms-touch-action: none;
  touch-action: none;
}

/* Anti FOUC */

.remodal,
[data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */

.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;

  display: none;
}

/* Necessary styles of the wrapper */

.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  display: none;
  overflow: auto;

  text-align: center;

  -webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
  display: inline-block;

  height: 100%;
  margin-left: -0.05em;

  content: "";
}

/* Fix iPad, iPhone glitches */

.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */

.remodal {
  position: relative;

  outline: none;

  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}

/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */

/* Default theme styles for the background */

.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

/* Default theme styles of the overlay */

.remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the wrapper */

.remodal-wrapper {
  padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */

.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;

  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);

  color: #2b2e38;
  background: #fff;
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes;
}

/* Vertical align of the modal dialog */

.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}

/* Close button */

.remodal-close {
  position: absolute;
  top: 0;
  left: 0;

  display: block;
  overflow: visible;

  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;

  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;

  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
}

.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38;
}

.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;

  position: absolute;
  top: 0;
  left: 0;

  display: block;

  width: 35px;

  content: "\00d7";
  text-align: center;
}

/* Dialog buttons */

.remodal-confirm,
.remodal-cancel {
  font: inherit;

  display: inline-block;
  overflow: visible;

  min-width: 110px;
  margin: 0;
  padding: 12px 0;

  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;

  border: 0;
  outline: 0;
}

.remodal-confirm {
  color: #fff;
  background: #81c784;
}

.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a;
}

.remodal-cancel {
  color: #fff;
  background: #e57373;
}

.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */

.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;

  border: 0;
}

/* Keyframes
   ========================================================================== */

@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);

    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;

    opacity: 1;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);

    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;

    opacity: 1;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);

    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);

    opacity: 0;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);

    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);

    opacity: 0;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

/* Media queries
   ========================================================================== */

@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 700px;
  }
}

/* IE8
   ========================================================================== */

.lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.lt-ie9 .remodal {
  width: 700px;
}

html{font-family:sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{margin:0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}h1,h2,h3,h4,h5,h6{padding:0;margin:0;font-weight:300}p,ul,li,dl,dt,dd{padding:0;margin:0}ul,ol{list-style:none}img{vertical-align:top}table{width:100%}table th{font-weight:normal;text-align:left;vertical-align:top}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}*, ::before, ::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::-ms-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/*,
::before,
::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}::before,
::after {
  --tw-content: '';
}/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}/*
Remove the default font size and weight for headings.
*/h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}/*
Reset links to optimize for opt-in styling instead of opt-out.
*/a {
  color: inherit;
  text-decoration: inherit;
}/*
Add the correct font weight in Edge and Safari.
*/b,
strong {
  font-weight: bolder;
}/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}/*
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;
}/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  -webkit-font-feature-settings: inherit;
          font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}/*
Remove the inheritance of text transform in Edge and Firefox.
*/button,
select {
  text-transform: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}/*
Use the modern Firefox focus style for all focusable elements.
*/:-moz-focusring {
  outline: auto;
}/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/:-moz-ui-invalid {
  box-shadow: none;
}/*
Add the correct vertical alignment in Chrome and Firefox.
*/progress {
  vertical-align: baseline;
}/*
Correct the cursor style of increment and decrement buttons in Safari.
*/::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/*
Remove the inner padding in Chrome and Safari on macOS.
*/::-webkit-search-decoration {
  -webkit-appearance: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}/*
Add the correct display in Chrome and Safari.
*/summary {
  display: list-item;
}/*
Removes the default spacing and border for appropriate elements.
*/blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}fieldset {
  margin: 0;
  padding: 0;
}legend {
  padding: 0;
}ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}/*
Reset default styling for dialogs.
*/dialog {
  padding: 0;
}/*
Prevent resizing textareas horizontally by default.
*/textarea {
  resize: vertical;
}/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}/*
Set the default cursor for buttons.
*/button,
[role="button"] {
  cursor: pointer;
}/*
Make sure disabled buttons don't get the pointer cursor.
*/:disabled {
  cursor: default;
}/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/img,
video {
  max-width: 100%;
  height: auto;
}/* Make elements with the HTML hidden attribute stay hidden by default */[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.z-\[2\]{z-index:2}.mb-\[14px\]{margin-bottom:14px}.mb-\[160px\]{margin-bottom:160px}.mb-\[16px\]{margin-bottom:16px}.mb-\[24px\]{margin-bottom:24px}.mb-\[64px\]{margin-bottom:64px}.mb-\[6px\]{margin-bottom:6px}.mb-\[8px\]{margin-bottom:8px}.mt-\[12px\]{margin-top:12px}.mt-\[2px\]{margin-top:2px}.mt-\[48px\]{margin-top:48px}.mt-\[64px\]{margin-top:64px}.mt-\[80px\]{margin-top:80px}.block{display:block}.inline-block{display:inline-block}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-full{width:100%;height:100%}.w-\[calc\(268\/1366\*100vw\)\]{width:calc(268 / 1366 * 100vw)}.w-\[calc\(538\/1366\*100vw\)\]{width:calc(538 / 1366 * 100vw)}.w-\[calc\(541\/1366\*100vw\)\]{width:calc(541 / 1366 * 100vw)}.w-\[calc\(700\/1366\*100vw\)\]{width:calc(700 / 1366 * 100vw)}.w-\[calc\(709\/1366\*100vw\)\]{width:calc(709 / 1366 * 100vw)}.w-\[calc\(798\/1366\*100vw\)\]{width:calc(798 / 1366 * 100vw)}.max-w-\[1030px\]{max-width:1030px}.max-w-\[192px\]{max-width:192px}.max-w-\[215px\]{max-width:215px}.max-w-\[306px\]{max-width:306px}.max-w-\[322px\]{max-width:322px}.max-w-\[966px\]{max-width:966px}.border-collapse{border-collapse:collapse}.transform{-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.gap-\[12px\]{gap:12px}.border{border-width:1px}.py-\[320px\]{padding-top:320px;padding-bottom:320px}.pb-\[240px\]{padding-bottom:240px}.text-center{text-align:center}.text-right{text-align:right}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[2\.4rem\]{font-size:2.4rem}.font-\[400\]{font-weight:400}.font-\[600\]{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-\[1\.7\]{line-height:1.7}.text-blue{--tw-text-opacity:1;color:rgb(0 199 226 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{-webkit-transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter;-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition-duration:150ms;transition-duration:150ms}.ease-in-out{-webkit-transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}.c-text--body,.page-single .content__date,.c-news__date,.c-news__ttl,body{line-height:1.75}.c-text--caption,.page-home .footer small,.c-post figcaption,.c-head__sub{line-height:1.4}.c-text--deco,.c-typo{line-height:1.7}.c-text--18-sp14{font-size:1.8rem}@media screen and (max-width: 768px){.c-text--18-sp14{font-size:1.4rem}}.c-text--16-sp15,.c-text--body,.page-single .content__date,.c-news__date,.c-news__ttl,body{font-size:1.6rem}@media screen and (max-width: 768px){.c-text--16-sp15,.c-text--body,.page-single .content__date,.c-news__date,.c-news__ttl,body{font-size:1.5rem}}.c-text--12-sp10,.c-text--caption,.page-home .footer small,.c-post figcaption,.c-head__sub{font-size:1.2rem}@media screen and (max-width: 768px){.c-text--12-sp10,.c-text--caption,.page-home .footer small,.c-post figcaption,.c-head__sub{font-size:1rem}}.c-text--6-sp4,.c-text--deco,.c-typo{font-size:.6rem}@media screen and (max-width: 768px){.c-text--6-sp4,.c-text--deco,.c-typo{font-size:.4rem}}.c-text--ls-1{letter-spacing:-0.01em}.c-text--lh-170{line-height:1.7}.c-text--lh-200{line-height:2}.c-text--left{text-align:left}.c-text--right{text-align:right}.c-text--center{text-align:center}@media screen and (max-width: 768px){.c-text--sp-left{text-align:left}.c-text--sp-center{text-align:center}.c-text--sp-right{text-align:right}}.c-text--w300{font-weight:300}.c-text--w400{font-weight:400}.c-text--w500{font-weight:500}.c-text--w700{font-weight:700}.c-text--lh160{line-height:1.6}.c-text--lh200{line-height:2}.h-font--space-mono,.page-home .visual,.c-typo,.page-single .content__date,.c-page-number .page-numbers-wrap,.c-news__date,.c-load,.c-header__btn-ttl,.c-btn__txt{font-family:"Space Mono",monospace;font-style:normal}.h-font--barlow-condensed,.page-home .footer small{font-family:"Barlow Condensed",sans-serif;font-style:normal}.h-font--not-sans{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal}.h-font--ibm-plex,body{font-family:"IBM Plex Sans JP",sans-serif;font-style:normal}html{font-size:62.5%}body{min-width:320px;word-wrap:break-word;overflow-wrap:break-word;background:#082033;color:#fff;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-break:strict}body :where(body .is-layout-constrained)>*{-webkit-margin-before:0;margin-block-start:0}body :where(body .is-layout-flow)>*{-webkit-margin-before:0;margin-block-start:0}body a:where(:not(.wp-element-button)){text-decoration:none}body .wp-block-image img{vertical-align:middle}body :where(figure){margin:0}a{color:#fff;text-decoration:none}img{width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.h-pc{display:block}.h-sp{display:none}br.h-pc{display:inline-block}br.h-sp{display:none}@media screen and (max-width: 768px){.h-pc{display:none}.h-sp{display:block}br.h-pc{display:none}br.h-sp{display:inline-block}}.h-sr--only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.js-blink{opacity:0}.js-fade{opacity:0}.js-frame-deco{opacity:0;will-change:opacity}.js-frame-window{opacity:0;-webkit-transform:scale(0.5, 0.5);transform:scale(0.5, 0.5);will-change:opacity,transform}.js-frame-img{opacity:0;will-change:opacity,clip-path}.js-hover-blink{opacity:.8}.js-hover-blink--alpha1{opacity:1}.js-img-pallax-shape{-webkit-transform:scale(1.22, 1.22);transform:scale(1.22, 1.22)}.js-load-body{opacity:0;will-change:opacity}.js-table-item{opacity:0;will-change:opacity}.js-table-line{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;will-change:transform}.js-title-shape{opacity:0;will-change:opacity}.js-typo{opacity:0}.js-typo .js-typo-char{display:inline-block;opacity:0;will-change:opacity}.js-visual-bg{opacity:0;-webkit-filter:blur(10px);filter:blur(10px);will-change:opacity,filter}.js-visual-backColor{opacity:0;will-change:opacity}.js-visual-title-en{opacity:0;will-change:opacity}.js-visual-robot-shape,.js-visual-rhombus-shape{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);will-change:opacity,transform}.js-visual-fade1,.js-visual-fade2{opacity:0;will-change:opacity}.js-visual-typo{opacity:0}.js-visual-typo .js-typo-char{display:inline-block;opacity:0;will-change:opacity}.js-visual-scroll-fade{will-change:opacity}.l-column{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.3426061493vw}@media screen and (max-width: 768px){.l-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}}.l-column--1-2 .l-column__item:first-of-type{-webkit-box-flex:1;-ms-flex:1;flex:1}.l-column--1-2 .l-column__item:last-of-type{width:51.9033674963vw}@media screen and (max-width: 768px){.l-column--1-2 .l-column__item:first-of-type,.l-column--1-2 .l-column__item:last-of-type{width:100%}}.l-content{padding:114px 0 108px}@media screen and (max-width: 768px){.l-content{padding:62px 0 68px}}.l-inner{max-width:1366px;padding-inline:clamp(0px,120/1366*100vw,120px);margin:0 auto}.l-inner--wide{max-width:100%}@media screen and (max-width: 768px){.l-inner{padding-inline:4.2666666667vw}}.l-wrap{max-width:709px}.l-wrap--center{margin:0 auto}@media screen and (min-width: 1367px){.l-wrap{max-width:51.9033674963vw}}@media screen and (max-width: 768px){.l-wrap{max-width:100%;width:100%}}.c-box{position:relative;padding-left:16px}.c-box::before{content:"";position:absolute;top:5px;left:0;width:1px;height:calc(100% - 1px);background:#107481}.c-box::after{content:"";position:absolute;bottom:-4px;left:0;width:16px;height:1px;background:#107481}@media screen and (max-width: 768px){.c-box{padding-left:0}.c-box::before{display:none}.c-box::after{top:5px;bottom:auto;left:auto;right:0;width:1px;height:16px}}.c-box .c-fence{margin-bottom:8px}.c-box .c-fence__inner::before{content:"";position:absolute;top:4px;left:-16px;width:16px;height:1px;background:#107481}@media screen and (max-width: 768px){.c-box .c-fence__inner::before{top:4px;left:100%;width:calc(91.4666666667vw - 100% - 1px)}}.c-box .c-label::before{content:"";position:absolute;top:5px;left:-16px;width:16px;height:1px;background:#107481}@media screen and (max-width: 768px){.c-box .c-label::before{display:none}}.c-box--right{padding-left:0;padding-right:16px;text-align:right}.c-box--right::before{left:auto;right:0}.c-box--right::after{left:auto;right:0}.c-box--right .c-fence__inner{margin:0 0 0 auto}.c-box--right .c-fence__inner::before{left:auto;right:-16px}@media screen and (max-width: 768px){.c-box--right{padding-right:0}.c-box--right::before{display:none}.c-box--right::after{bottom:auto;left:0;right:auto}}.c-btn__link{display:inline-block;color:#00c7e2}.c-btn__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 4px}.c-btn__txt{font-size:1.6rem;line-height:1}.c-btn__shape{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:12px;height:12px;background-color:#00c7e2}.c-btn i{font-size:.8rem;color:#082033}.c-fence{color:#00c7e2;font-size:.6rem}.c-fence__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:10px;padding:0 2px;border:1px solid #107481;line-height:1}.c-fence__inner:not(:first-of-type){top:-1px}@-webkit-keyframes barAnimation{0%{height:1px}10%{height:1px}15%{height:1px}20%{height:64px}25%{height:1px}30%{height:1px}35%{height:32px}40%{height:1px}45%{height:1px}50%{height:1px}55%{height:1px}60%{height:1px}65%{height:1px}70%{height:1px}75%{height:1px}80%{height:1px}85%{height:1px}90%{height:1px}95%{height:16px}100%{height:1px}}@keyframes barAnimation{0%{height:1px}10%{height:1px}15%{height:1px}20%{height:64px}25%{height:1px}30%{height:1px}35%{height:32px}40%{height:1px}45%{height:1px}50%{height:1px}55%{height:1px}60%{height:1px}65%{height:1px}70%{height:1px}75%{height:1px}80%{height:1px}85%{height:1px}90%{height:1px}95%{height:16px}100%{height:1px}}@-webkit-keyframes barAnimation2{0%{height:1px}10%{height:32px}15%{height:1px}20%{height:1px}25%{height:48px}30%{height:1px}35%{height:1px}40%{height:24px}45%{height:1px}50%{height:1px}55%{height:16px}60%{height:1px}65%{height:1px}70%{height:40px}75%{height:1px}80%{height:1px}85%{height:8px}90%{height:1px}95%{height:1px}100%{height:1px}}@keyframes barAnimation2{0%{height:1px}10%{height:32px}15%{height:1px}20%{height:1px}25%{height:48px}30%{height:1px}35%{height:1px}40%{height:24px}45%{height:1px}50%{height:1px}55%{height:16px}60%{height:1px}65%{height:1px}70%{height:40px}75%{height:1px}80%{height:1px}85%{height:8px}90%{height:1px}95%{height:1px}100%{height:1px}}@-webkit-keyframes barAnimation3{0%{height:1px}10%{height:1px}15%{height:48px}20%{height:1px}25%{height:1px}30%{height:24px}35%{height:1px}40%{height:1px}45%{height:32px}50%{height:1px}55%{height:1px}60%{height:16px}65%{height:1px}70%{height:1px}75%{height:40px}80%{height:1px}85%{height:1px}90%{height:8px}95%{height:1px}100%{height:1px}}@keyframes barAnimation3{0%{height:1px}10%{height:1px}15%{height:48px}20%{height:1px}25%{height:1px}30%{height:24px}35%{height:1px}40%{height:1px}45%{height:32px}50%{height:1px}55%{height:1px}60%{height:16px}65%{height:1px}70%{height:1px}75%{height:40px}80%{height:1px}85%{height:1px}90%{height:8px}95%{height:1px}100%{height:1px}}.c-frame{position:relative;padding-left:24px;padding-bottom:20px}.c-frame--s{padding-left:12px;padding-bottom:15px}@media screen and (max-width: 768px){.c-frame{padding-left:12px;padding-bottom:15px}}.c-frame__line{position:absolute;width:16px;height:1px;background:#00c7e2}.c-frame__line--topLeft{top:0;left:-24px}.c-frame__line--bottomLeft{bottom:0;left:-24px}.c-frame__line--s{width:8px}.c-frame__line--s.c-frame__line--topLeft{left:-12px}.c-frame__line--s.c-frame__line--bottomLeft{left:-12px}@media screen and (max-width: 768px){.c-frame__line{width:8px}.c-frame__line--topLeft{left:-12px}.c-frame__line--bottomLeft{left:-12px}}.c-frame__bar{position:absolute;width:16px;height:32px;background:#107481}.c-frame__bar--bottomLeft{bottom:0;left:-24px}.c-frame__bar--square{width:16px;height:16px;bottom:0;left:-24px}.c-frame__bar--l{height:64px}.c-frame__bar--s{width:8px;height:8px}.c-frame__bar--s.c-frame__bar--bottomLeft{left:-12px}@media screen and (max-width: 768px){.c-frame__bar{width:8px;height:24px}.c-frame__bar--bottomLeft{left:-12px}.c-frame__bar--square{width:8px;height:8px;left:-12px}.c-frame__bar--l{height:24px}}.c-frame__inner{position:relative;border:1px solid #00c7e2;border-radius:8px}.c-frame__img{border-radius:8px;overflow:hidden}.c-frame .c-label{position:absolute;bottom:0;right:0}.c-head__major{width:100%;margin-bottom:16px;line-height:1}.c-head__sub{color:#107481}.c-header{position:fixed;z-index:99;top:29px;right:16px;opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}@media screen and (max-width: 1024px){.c-header{top:7px}}.c-header .c-box li+li{margin-top:6px}@media screen and (max-width: 1024px){.c-header .c-box{display:none}}.c-header__btn{display:none;opacity:.8}@media screen and (max-width: 1024px){.c-header__btn{display:block}}.c-header__btn-ttl{font-size:.4rem;font-weight:400;color:#00c7e2;line-height:1.7;text-align:right;-webkit-transition:all .3 cubic-bezier(0.22, 1, 0.36, 1) 0;transition:all .3 cubic-bezier(0.22, 1, 0.36, 1) 0}.c-header__btn-inner{position:relative;display:block;width:34px;height:34px;background:#00c7e2;-webkit-transition:all .3 cubic-bezier(0.22, 1, 0.36, 1) 0;transition:all .3 cubic-bezier(0.22, 1, 0.36, 1) 0}.c-header__line{position:absolute;width:18px;height:1px;background:#082033;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:all .3 cubic-bezier(0.22, 1, 0.36, 1) 0;transition:all .3 cubic-bezier(0.22, 1, 0.36, 1) 0}.c-header__line:nth-child(1){top:14px;left:9px}.c-header__line:nth-child(2){width:13px;bottom:14px;left:9px}.c-header__square{position:absolute;top:50%;left:50%;width:5px;height:5px;background:#fff;opacity:0;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}@font-face{font-family:"mars-express";src:url("../fonts/mars-express.eot?wz856v");src:url("../fonts/mars-express.eot?wz856v#iefix") format("embedded-opentype"),url("../fonts/mars-express.ttf?wz856v") format("truetype"),url("../fonts/mars-express.woff?wz856v") format("woff"),url("../fonts/mars-express.svg?wz856v#mars-express") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=c-icon-],[class*=" c-icon-"]{font-family:"mars-express" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.c-icon-chevron-bottom:before{content:""}.c-icon-chevron-left:before{content:""}.c-icon-chevron-right:before{content:""}.c-icon-chevron-top:before{content:""}.c-icon-x:before{content:""}.c-label{position:relative;color:#082033;font-size:.6rem}.c-label__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:10px;padding:0 2px;background-color:#107481;line-height:1}.c-load{position:fixed;inset:0;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;min-height:768px;background:#17181b;pointer-events:none}@media screen and (max-width: 1024px){.c-load{min-height:667px}}.c-load__body{width:230px;-webkit-filter:blur(0.6px);filter:blur(0.6px)}@media screen and (max-width: 768px){.c-load__body{width:185px}}.c-load__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:12px;background:#24accd;border-top:1px solid #2bcaf0;border-right:1px solid #2bcaf0;color:#17181b;font-size:2rem;line-height:1.5}@media screen and (max-width: 768px){.c-load__head{margin-bottom:11px;font-size:1.8rem;line-height:1.4}}.c-load__headInner{position:relative;top:-1px;left:7px}.c-load__headInner span{-webkit-animation:dotFade 1.8s infinite;animation:dotFade 1.8s infinite}.c-load__headInner span:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.c-load__headInner span:nth-child(2){-webkit-animation-delay:.6s;animation-delay:.6s}.c-load__headInner span:nth-child(3){-webkit-animation-delay:1.2s;animation-delay:1.2s}@media screen and (max-width: 768px){.c-load__headInner{top:0;left:8px}}.c-load__text{margin-bottom:5px;font-size:1.2rem;color:#24accd;letter-spacing:-0.01em;text-align:center}@media screen and (max-width: 768px){.c-load__text{margin-bottom:4px;font-size:1rem}}.c-load__progress{width:100%;height:12px;margin-bottom:12px;border:1px solid #2390aa}.c-load__progressInner{width:0%;height:100%;background:#24accd}.c-load__icon{position:relative;width:18px;height:18px;margin:0 auto}.c-load__iconOuter{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:rotateClockwise 5s linear infinite;animation:rotateClockwise 5s linear infinite}.c-load__iconInner{position:absolute;top:50%;left:50%;width:12px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-animation:rotateCounterClockwise 4.5s linear infinite;animation:rotateCounterClockwise 4.5s linear infinite}@-webkit-keyframes dotFade{0%,66.66%{opacity:1}67.66%,100%{opacity:0}}@keyframes dotFade{0%,66.66%{opacity:1}67.66%,100%{opacity:0}}@-webkit-keyframes rotateClockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotateClockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes rotateCounterClockwise{0%{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}100%{-webkit-transform:translate(-50%, -50%) rotate(-360deg);transform:translate(-50%, -50%) rotate(-360deg)}}@keyframes rotateCounterClockwise{0%{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}100%{-webkit-transform:translate(-50%, -50%) rotate(-360deg);transform:translate(-50%, -50%) rotate(-360deg)}}.c-nav{position:fixed;top:0;left:0;z-index:98;width:100%;height:100%;overflow:scroll;-webkit-overflow-scrolling:touch;pointer-events:none;visibility:hidden}.c-nav__bg{position:fixed;top:0;left:0;width:100%;height:100%;background:#00c7e2;clip-path:inset(50% 0 50% 0)}.c-nav__inner{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px;min-height:100%;padding-top:55px;padding-bottom:14px}.c-nav__wrap{width:100%;padding-inline:4.2666666667vw}.c-nav li+li{margin-top:6px}.c-nav__x{width:34px;height:34px}.c-nav__x-ttl{margin-bottom:2px;font-size:.4rem;line-height:1.7}.c-nav__x-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:34px;height:34px;background:#fff;color:#00c7e2}.c-nav__x-link i{font-size:1.5rem}.c-nav__ttl{width:94.9333333333vw;margin:0 auto}.c-nav__ttl path{fill:#fff}.c-nav .c-btn__link{color:#fff}.c-nav .c-btn__txt{font-size:2.4rem;line-height:1.7}.c-nav .c-btn__shape{background:#fff}.c-nav .c-btn__shape i{color:#00c7e2}.js-nav-ttl-shape{opacity:0;will-change:opacity}.c-news{position:relative}.c-news__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 18px;width:100%;padding:18px 0}@media screen and (max-width: 768px){.c-news__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;padding:16px 0}}.c-news__date{color:#00c7e2;font-weight:400}.c-news__ttl{-webkit-box-flex:1;-ms-flex:1;flex:1}.c-news__line{width:100%;height:1px;background:#107481}.c-page-number--right .page-numbers{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.c-page-number--center .page-numbers{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-page-number .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 16px}.c-page-number li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-page-number .page-numbers-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:25px;height:29px;line-height:1;font-size:1.6rem;font-weight:400;color:#107481}.c-page-number .page-numbers-wrap.current{background:#00c7e2;color:#082033}.c-post{display:block}.c-post :root :where(.is-layout-constrained)>*{-webkit-margin-before:0 !important;margin-block-start:0 !important}.c-post .has-body-l-font-size{font-size:1.8rem !important;line-height:1.7}@media screen and (max-width: 768px){.c-post .has-body-l-font-size{font-size:1.7rem !important;line-height:1.5}}.c-post .has-body-font-size{font-size:1.6rem !important;line-height:1.95}@media screen and (max-width: 768px){.c-post .has-body-font-size{font-size:1.5rem !important;line-height:1.7}}.c-post .has-body-s-font-size{font-size:1.3rem !important;line-height:1.9}@media screen and (max-width: 768px){.c-post .has-body-s-font-size{font-size:1.2rem !important}}.c-post :where(figure){-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}.c-post :where(.is-layout-constrained)>*{-webkit-margin-before:0;margin-block-start:0}.c-post :root :where(.is-layout-constrained)>*{-webkit-margin-before:0 !important;margin-block-start:0 !important}.c-post figcaption{text-align:right}.c-typo{color:#00c7e2}.page-archive .content{position:relative}.page-archive--news .content__deco{position:absolute;top:-36px;left:342px;width:81px}@media screen and (max-width: 768px){.page-archive--news .content__deco{top:-9px;left:190px;width:57px}}.page-home{overflow:hidden}.page-home.is-complete-load{overflow:visible}.page-home .visual{position:relative;width:100%;height:100svh;min-height:768px;color:#00c7e2}@media screen and (max-width: 1024px){.page-home .visual{min-height:667px}}.page-home .visual .visual__info-wrap,.page-home .visual .visual__ttl-wrap{width:100%;padding:0 16px}.page-home .visual .visual__right,.page-home .visual .visual__left{font-size:.6rem;line-height:1.5}.page-home .visual__inner{position:relative;width:100%;height:100%;overflow:hidden}.page-home .visual__backColor{position:absolute;z-index:1;left:1;bottom:0;width:100%;height:68px;background:#000}@media screen and (min-width: 1367px){.page-home .visual__backColor{height:4.9780380673vw}}@media screen and (max-width: 1024px){.page-home .visual__backColor{bottom:-35px;height:68px}}@media screen and (max-width: 768px){.page-home .visual__backColor{bottom:0}}.page-home .visual__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;-webkit-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3);background:url(../images/home/bg.jpg) no-repeat center center/cover}@media screen and (max-width: 1024px){.page-home .visual__bg{background:url(../images/home/bg-sp.jpg) no-repeat center center/cover}}.page-home .visual__robot,.page-home .visual__rhombus{position:absolute;z-index:1;left:50%;bottom:-35px;width:1914px;pointer-events:none;-webkit-transform:translateX(calc(-50% - 55px));transform:translateX(calc(-50% - 55px))}@media screen and (min-width: 1367px){.page-home .visual__robot,.page-home .visual__rhombus{bottom:-2.5622254758vw;width:140.1171303075vw}}@media(orientation: portrait){.page-home .visual__robot,.page-home .visual__rhombus{bottom:-40px}}@media screen and (max-width: 1024px){.page-home .visual__robot,.page-home .visual__rhombus{width:1334px;-webkit-transform:translateX(calc(-50% - 21px));transform:translateX(calc(-50% - 21px));bottom:-45px}}@media screen and (max-width: 768px){.page-home .visual__robot,.page-home .visual__rhombus{bottom:-72px}}.page-home .visual__ttl-wrap{position:absolute;z-index:1;top:30px}@media screen and (max-width: 1024px){.page-home .visual__ttl-wrap{top:42px}}.page-home .visual__title-en{max-width:594px;min-width:477px;width:34.9194729136vw;margin:0 auto 17px}@media screen and (max-width: 1024px){.page-home .visual__title-en{max-width:218px;min-width:auto;width:auto;margin:0 auto 12px}}.page-home .visual__title{max-width:920px;min-width:740px;width:54.1727672035vw;margin:0 auto}@media screen and (max-width: 1024px){.page-home .visual__title{max-width:343px;min-width:auto;width:auto}}.page-home .visual__intro{position:absolute;z-index:1;top:50%;right:21.1566617862vw;width:48px;-webkit-transform:translateY(calc(-50% - 44px));transform:translateY(calc(-50% - 44px))}@media screen and (max-width: 1024px){.page-home .visual__intro{right:67px;width:34px;-webkit-transform:translateY(calc(-50% - 107px));transform:translateY(calc(-50% - 107px))}}.page-home .visual__info-wrap{position:absolute;z-index:1;bottom:28px}@media screen and (max-width: 1024px){.page-home .visual__info-wrap{bottom:24px}}.page-home .visual__credits{max-width:618px;width:36.383601757vw;min-width:497px;margin:0 auto 4px}@media screen and (max-width: 1024px){.page-home .visual__credits{max-width:343px;min-width:auto;width:auto}}.page-home .visual__copy{max-width:876px;min-width:704px;width:51.5373352855vw;margin:0 auto 16px}@media screen and (max-width: 1024px){.page-home .visual__copy{max-width:343px;min-width:auto;width:auto;margin-bottom:10px}}.page-home .visual__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;max-width:876px;min-width:704px;width:51.5373352855vw;margin:0 auto}@media screen and (max-width: 1024px){.page-home .visual__bottom{max-width:349px;min-width:auto;width:auto}}.page-home .visual__fes{max-width:73px;min-width:59px;width:4.3191800878vw}@media screen and (max-width: 1024px){.page-home .visual__fes{max-width:45px;min-width:auto;width:auto}}.page-home .visual__date{max-width:320px;min-width:257px;width:18.8140556369vw}@media screen and (max-width: 1024px){.page-home .visual__date{max-width:161px;min-width:auto;width:auto}}.page-home .visual__annecy{max-width:88px;min-width:71px;width:5.1976573939vw}@media screen and (max-width: 1024px){.page-home .visual__annecy{max-width:53px;min-width:auto;width:auto}}.page-home .visual__x{position:absolute;right:16px;bottom:-12px;z-index:1;text-align:right}@media screen and (max-width: 1024px){.page-home .visual__x{position:relative;right:0;bottom:0;max-width:343px;margin:0 auto 8px}}.page-home .visual__x-ttl{margin-bottom:2px;font-size:.5rem;line-height:1.7}@media screen and (max-width: 1024px){.page-home .visual__x-ttl{font-size:.4rem}}.page-home .visual__x-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;background:#00c7e2;color:#0c0000;opacity:.8}.page-home .visual__x-link i{font-size:2.2rem}@media screen and (max-width: 1024px){.page-home .visual__x-link{width:34px;height:34px;margin:0 0 0 auto}.page-home .visual__x-link i{font-size:1.5rem}}.page-home .visual__left{position:absolute;top:50%;left:16px;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:104px 0;-webkit-transform:translateY(calc(-50% - 17px));transform:translateY(calc(-50% - 17px));opacity:.8}@media screen and (max-width: 1024px){.page-home .visual__left{gap:60px 0;-webkit-transform:translateY(calc(-50% + 5px));transform:translateY(calc(-50% + 5px))}}.page-home .visual__left .top__fence{margin-bottom:8px}@media screen and (max-width: 1024px){.page-home .visual__left .top__fence{margin-bottom:5px}}.page-home .visual__left .top__fence-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:9px;padding:0 2px;border:.3px solid rgba(0,199,226,.3);line-height:1}.page-home .visual__left .top__fence-inner:not(:first-of-type){top:-0.3px}.page-home .visual__left .center__ruler{position:relative;width:100%;height:100%;margin:-4px 0;padding:4px 0}@media screen and (max-width: 1024px){.page-home .visual__left .center__ruler{margin:-3px 0;padding:3px 0}}.page-home .visual__left .center__ruler-shape{width:21px}@media screen and (max-width: 1024px){.page-home .visual__left .center__ruler-shape{width:15px}}.page-home .visual__left .center__ruler-triangle{position:absolute;top:0;right:0;width:7px}@media screen and (max-width: 1024px){.page-home .visual__left .center__ruler-triangle{width:5px}.page-home .visual__left .bottom{margin-top:104px}}.page-home .visual__left .bottom__voice{width:148px}@media screen and (max-width: 1024px){.page-home .visual__left .bottom__voice{width:105px}}.page-home .visual__right{position:absolute;top:50%;right:16px;z-index:1;text-align:right;-webkit-transform:translateY(calc(-50% + 171px));transform:translateY(calc(-50% + 171px));opacity:.8}@media screen and (max-width: 1024px){.page-home .visual__right{-webkit-transform:translateY(calc(-50% + 93px));transform:translateY(calc(-50% + 93px))}}.page-home .visual__right .right__txt+.right__txt{margin-top:18px}@media screen and (max-width: 1024px){.page-home .visual__right .right__txt+.right__txt{margin-top:15px}}.page-home .promotion{position:relative;z-index:1;width:100%;padding-top:88px;background:#082033}.page-home .promotion::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:calc(100% - 238px);z-index:-1;background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #000000), to(rgba(0, 0, 0, 0)));background:linear-gradient(to bottom, #000000 50%, rgba(0, 0, 0, 0) 100%)}@media screen and (max-width: 768px){.page-home .promotion{padding-top:56px}.page-home .promotion::before{height:calc(100% - 262px)}}.page-home .promotion__widgets{max-width:840px;margin:0 auto}.page-home .promotion__widgets-shape{margin:0 auto}.page-home .promotion__banners{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-top:48px}@media screen and (max-width: 768px){.page-home .promotion__banners{margin-top:32px}}.page-home .promotion__banners li{width:100%}.page-home .promotion__banners a{display:block}.page-home .intro{position:relative;z-index:2;width:100%;padding-bottom:217px;overflow:hidden}@media screen and (min-width: 1367px){.page-home .intro{padding-bottom:15.8857979502vw}}@media screen and (max-width: 768px){.page-home .intro{padding-bottom:80px}}.page-home .intro__award{max-width:842px;margin:0 auto 21px}@media screen and (max-width: 768px){.page-home .intro__award{max-width:343px;margin-bottom:24px}}.page-home .intro__head{max-width:842px;margin:0 auto 56px}@media screen and (max-width: 768px){.page-home .intro__head{max-width:343px;margin-bottom:32px}}.page-home .intro__box{position:relative;z-index:5}.page-home .intro__box--2{margin:34px 0 0 auto}.page-home .intro__box .c-typo{margin-top:48px}@media screen and (max-width: 768px){.page-home .intro__box{width:auto}.page-home .intro__box--2{margin:0}.page-home .intro__box .c-typo{margin-top:32px}}.page-home .intro__star{position:absolute}.page-home .intro__star--1{top:106px;left:0;width:542px}.page-home .intro__star--2{top:106px;right:0;width:519px}.page-home .intro__star--3{top:0;right:-34px;width:491px}.page-home .intro__star--4{top:141px;right:42px;width:491px}@media screen and (max-width: 768px){.page-home .intro__star--1-2{top:154px;left:0;right:0;max-width:475px;margin:0 auto}.page-home .intro__star--3{top:auto;bottom:-95px;right:22px;width:260px}.page-home .intro__star--4{top:auto;bottom:-179px;right:auto;left:10px;width:252px}}.page-home .intro__rocket{position:absolute;z-index:3;top:197px;right:223px;width:128px}@media screen and (max-width: 768px){.page-home .intro__rocket{top:auto;bottom:-80px;left:0;right:0;margin:0 auto}}.page-home .intro__ship{position:absolute;top:52px;left:12.1522693997vw;width:106px}@media screen and (max-width: 768px){.page-home .intro__ship{top:auto;bottom:4px;left:auto;right:33px}}.page-home .intro__wrap{position:relative}.page-home .intro__txt{position:absolute;top:0;left:15.1537335286vw;width:clamp(0px,96/1366*100vw,96px)}@media screen and (max-width: 768px){.page-home .intro__txt{position:relative;left:0;z-index:5;margin:233px auto 32px;width:auto;max-width:343px}}.page-home .imgs{position:relative;height:72.7672035139vw}@media screen and (max-width: 768px){.page-home .imgs{height:208.2666666667vw}}.page-home .imgs__item{position:absolute}.page-home .imgs__item--1{z-index:2;top:0;right:15.8125915081vw;width:28.1112737921vw}.page-home .imgs__item--2{z-index:3;top:3.0014641288vw;left:7.027818448vw;width:45.6808199122vw}.page-home .imgs__item--3{z-index:2;top:18.2284040996vw;right:6.9546120059vw;width:48.7554904832vw}.page-home .imgs__item--4{z-index:2;top:32.3572474378vw;left:2.635431918vw;width:21.1566617862vw}.page-home .imgs__item--5{z-index:1;top:36.2371888726vw;left:17.9355783309vw;width:32.0644216691vw}.page-home .imgs__item--6{z-index:2;top:43.1918008785vw;right:10.8345534407vw;width:23.2796486091vw}@media screen and (max-width: 768px){.page-home .imgs__item--1{z-index:3;top:0;right:auto;left:4.2666666667vw;width:50.9333333333vw}.page-home .imgs__item--2{z-index:2;top:18.6666666667vw;left:auto;right:4.2666666667vw;width:71.4666666667vw}.page-home .imgs__item--3{z-index:1;top:50.9333333333vw;right:auto;left:10.1333333333vw;width:61.8666666667vw}.page-home .imgs__item--4{top:89.8666666667vw;left:4.2666666667vw;width:49.6vw}.page-home .imgs__item--5{top:96.5333333333vw;left:auto;right:4.2666666667vw;width:59.7333333333vw}.page-home .imgs__item--6{top:133.3333333333vw;right:21.6vw;width:60vw}}.page-home .cast{position:relative}.page-home .cast__row+.cast__row{margin-top:80px}@media screen and (max-width: 768px){.page-home .cast__row+.cast__row{margin-top:64px}}.page-home .cast__col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 3.953147877vw}.page-home .cast__col--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 768px){.page-home .cast__col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:48px}.page-home .cast__col--reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-home .staff{position:relative}.page-home .staff__col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 3.953147877vw}@media screen and (max-width: 768px){.page-home .staff__col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:48px}.page-home .staff__col--reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.page-home .footer{position:relative;padding:51.6105417277vw 0 28px;overflow:hidden}.page-home .footer small{position:relative;z-index:1;display:block;color:#00c7e2;font-weight:400;text-align:center}@media screen and (max-width: 768px){.page-home .footer{padding:92vw 0 16px}}.page-home .footer__moon{position:absolute;bottom:24.1581259151vw;left:8.8579795022vw;width:12.0790629575vw}@media screen and (max-width: 768px){.page-home .footer__moon{bottom:32.5333333333vw;left:2.1333333333vw;width:30.4vw}}.page-home .footer__face{position:absolute;bottom:-21.2298682284vw;left:28.2576866764vw;width:45.4612005857vw}@media screen and (max-width: 768px){.page-home .footer__face{bottom:-24.8vw;left:15.7333333333vw;width:68.5333333333vw}}.page-home .footer__city{position:absolute;bottom:0;left:-6.7349926794vw;width:73.1332357247vw}@media screen and (max-width: 768px){.page-home .footer__city{left:-25.8666666667vw;width:96.2666666667vw}}.page-home .footer__mars{position:absolute;bottom:-18.0087847731vw;right:-2.9282576867vw;width:46.1200585652vw}@media screen and (max-width: 768px){.page-home .footer__mars{bottom:-23.4666666667vw;right:-18.6666666667vw;width:60.5333333333vw}}.page-single .content{position:relative}.page-single .content__date{display:block;margin-bottom:8px;color:#00c7e2;font-weight:400}.page-single .content__ttl{margin-bottom:24px;font-size:2.4rem;line-height:1.75;font-weight:600}@media screen and (max-width: 768px){.page-single .content__ttl{font-size:2rem}}.page-single .content__body>*:first-child{margin-top:0 !important}.page-single .content__body>*:last-child{margin-bottom:0 !important}.page-single .content__body h2,.page-single .content__body h3,.page-single .content__body h4,.page-single .content__body h5,.page-single .content__body h6{margin-top:40px;margin-bottom:16px}.page-single .content__body p,.page-single .content__body ul,.page-single .content__body ol,.page-single .content__body blockquote{margin:16px 0}.page-single .content__body figure{margin:0 auto}.page-single .content__body figure img{display:block;margin:0 auto}.page-single .content__body figure,.page-single .content__body iframe{margin-top:56px;margin-bottom:56px}@media screen and (max-width: 768px){.page-single .content__body figure,.page-single .content__body iframe{margin-top:48px;margin-bottom:48px}}.page-single .content__body ul li{position:relative;padding-left:1em}.page-single .content__body ul li::before{content:"";position:absolute;top:.75em;left:.25em;width:6px;height:1px;border-radius:50%;background:#00c7e2}.page-single .content__body ol{padding-left:1em;list-style-type:revert-layer}.page-single .content__body li>ul,.page-single .content__body li>ol{margin:.5em 0}.page-single .content__body blockquote{margin:0;padding:.25em 0 .25em 1.875em;border-left:3px solid #00c7e2}@media screen and (max-width: 768px){.page-single .content__body blockquote{padding:4px 0 4px 16px}}.page-single .content__body h1 a,.page-single .content__body h2 a,.page-single .content__body h3 a,.page-single .content__body h4 a,.page-single .content__body h5 a,.page-single .content__body h6 a,.page-single .content__body li a,.page-single .content__body p a{text-decoration:underline}.page-single .content__body iframe{aspect-ratio:16/9;width:100% !important;height:auto !important}.page-single--news .content__deco{position:absolute;top:-36px;left:342px;width:81px}@media screen and (max-width: 768px){.page-single--news .content__deco{top:-9px;left:190px;width:57px}}@media (max-width: 768px){.md\:mx-\[auto\]{margin-left:auto;margin-right:auto}.md\:mb-\[0\]{margin-bottom:0}.md\:mb-\[12px\]{margin-bottom:12px}.md\:mb-\[16px\]{margin-bottom:16px}.md\:mb-\[32px\]{margin-bottom:32px}.md\:mb-\[6px\]{margin-bottom:6px}.md\:mb-\[8px\]{margin-bottom:8px}.md\:mb-\[92px\]{margin-bottom:92px}.md\:mt-\[32px\]{margin-top:32px}.md\:mt-\[48px\]{margin-top:48px}.md\:mt-\[60px\]{margin-top:60px}.md\:w-\[calc\(212\/375\*100vw\)\]{width:calc(212 / 375 * 100vw)}.md\:w-full{width:100%}.md\:max-w-\[132px\]{max-width:132px}.md\:max-w-\[148px\]{max-width:148px}.md\:max-w-\[164px\]{max-width:164px}.md\:max-w-\[173px\]{max-width:173px}.md\:max-w-\[330px\]{max-width:330px}.md\:max-w-\[334px\]{max-width:334px}.md\:flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.md\:items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.md\:gap-\[0px\]{gap:0px}.md\:py-\[160px\]{padding-top:160px;padding-bottom:160px}.md\:pb-\[160px\]{padding-bottom:160px}.md\:text-\[1\.4rem\]{font-size:1.4rem}.md\:text-\[2rem\]{font-size:2rem}}
