*, ::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:  ;
}

::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.15 | 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 {
  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 */
  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 */
  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 */
  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::-moz-placeholder, textarea::-moz-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;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.ml-1 {
  margin-left: 0.25rem;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.w-6 {
  width: 1.5rem;
}
.flex-shrink {
  flex-shrink: 1;
}
.transform {
  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));
}
.flex-wrap {
  flex-wrap: wrap;
}
.items-baseline {
  align-items: baseline;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-x-5 {
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.border {
  border-width: 1px;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.font-bold {
  font-weight: 700;
}
.text-\[\#1f6dad\] {
  --tw-text-opacity: 1;
  color: rgb(31 109 173 / var(--tw-text-opacity, 1));
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-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-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (min-width: 768px) {

  .md\:ml-5 {
    margin-left: 1.25rem;
  }

  .md\:inline {
    display: inline;
  }

  .md\:hidden {
    display: none;
  }
}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 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 */
}

/**
 * 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: 1em; /* 2 */
}

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

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -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: 1em; /* 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;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 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;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * 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;
}

/**
 * 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.
 */
[type=search]::-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 */
}

/* 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;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}.global-nav[data-astro-cid-3cursr6z]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;background:white var(--bgPathPC) no-repeat;background-size:100% auto}.global-nav[data-astro-cid-3cursr6z] img[data-astro-cid-3cursr6z]{display:block;width:100%}.global-nav[data-astro-cid-3cursr6z].-active{display:block}.global-nav__header[data-astro-cid-3cursr6z]{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.global-nav__close[data-astro-cid-3cursr6z],.global-nav__company-logo[data-astro-cid-3cursr6z]{position:absolute;top:50%;transform:translateY(-50%)}.global-nav__close[data-astro-cid-3cursr6z]{cursor:pointer}.global-nav__logo[data-astro-cid-3cursr6z]{width:297px}.global-nav__inner[data-astro-cid-3cursr6z]{text-align:center}.global-nav__link[data-astro-cid-3cursr6z]{display:flex;align-items:center;justify-content:center;height:70px;font-weight:600;font-size:18px;color:#14447b;letter-spacing:0.1em}.global-nav__languages[data-astro-cid-3cursr6z]{display:flex;overflow:hidden;border-radius:8px;margin-top:50px}.global-nav__language[data-astro-cid-3cursr6z]{flex:1}.global-nav__language[data-astro-cid-3cursr6z] a[data-astro-cid-3cursr6z]{display:flex;align-items:center;justify-content:center;background:#e6e6e6;height:36px;font-weight:bold;font-size:15px;color:#14447b}.global-nav__language[data-astro-cid-3cursr6z].-active a[data-astro-cid-3cursr6z]{background:#14447b;color:white}@media screen and (max-width: 767px){.global-nav[data-astro-cid-3cursr6z]{background-image:var(--bgPathPC)}.global-nav__header[data-astro-cid-3cursr6z]{padding:10px;height:50px}.global-nav__logo[data-astro-cid-3cursr6z]{width:214px}.global-nav__close[data-astro-cid-3cursr6z]{left:15px;width:24px}.global-nav__company-logo[data-astro-cid-3cursr6z]{right:10px;width:55px}.global-nav__inner[data-astro-cid-3cursr6z]{padding:25px 15px 0}}@media screen and (min-width: 768px){.global-nav__header[data-astro-cid-3cursr6z]{padding:15px;height:72px}.global-nav__logo[data-astro-cid-3cursr6z]{width:297px}.global-nav__close[data-astro-cid-3cursr6z]{left:28px;width:30px}.global-nav__company-logo[data-astro-cid-3cursr6z]{right:24px;width:86px}.global-nav__inner[data-astro-cid-3cursr6z]{margin:50px auto 0;max-width:400px}}.site-footer__inner[data-astro-cid-gcn2mc3v]{margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.site-footer__inner[data-astro-cid-gcn2mc3v]{padding-left:15px;padding-right:15px}}@media screen and (min-width: 768px){.site-footer__inner[data-astro-cid-gcn2mc3v]{padding-left:40px;padding-right:40px;max-width:1200px}}.site-footer[data-astro-cid-gcn2mc3v]{background:#212746}.site-footer__company[data-astro-cid-gcn2mc3v]{flex-shrink:0;display:flex;align-items:center}.site-footer__logo[data-astro-cid-gcn2mc3v]{width:88px}.site-footer__company-label[data-astro-cid-gcn2mc3v]{font-size:12px;color:white}.site-footer__info[data-astro-cid-gcn2mc3v]{width:100%}.site-footer__info-item[data-astro-cid-gcn2mc3v] dt[data-astro-cid-gcn2mc3v]{font-size:12px;color:white}.site-footer__info-item[data-astro-cid-gcn2mc3v] dd[data-astro-cid-gcn2mc3v]{margin-top:5px;font-size:15px;color:white}@media screen and (max-width: 767px){.site-footer[data-astro-cid-gcn2mc3v]{padding:45px 0}.site-footer__company[data-astro-cid-gcn2mc3v]{justify-content:center;gap:16px}.site-footer__info-item[data-astro-cid-gcn2mc3v]{margin-top:25px}}@media screen and (min-width: 768px){.site-footer[data-astro-cid-gcn2mc3v]{padding:26px 0}.site-footer__company[data-astro-cid-gcn2mc3v]{gap:12px}.site-footer__inner[data-astro-cid-gcn2mc3v]{display:flex;align-items:center}.site-footer__info[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;justify-content:space-between;padding:0 80px}}.site-header[data-astro-cid-ctg3m53h]{position:fixed;top:0;z-index:1;display:flex;align-items:center;justify-content:center;background:white;width:100%;transition:background 0.3s ease}.site-header[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{display:block;width:100%;height:auto}.site-header__nav[data-astro-cid-ctg3m53h],.site-header__company-logo[data-astro-cid-ctg3m53h]{position:absolute;top:50%;transform:translateY(-50%)}.site-header__nav[data-astro-cid-ctg3m53h]{cursor:pointer}.site-header__logo[data-astro-cid-ctg3m53h]{width:297px}@media screen and (max-width: 767px){.site-header[data-astro-cid-ctg3m53h]{padding:10px;height:var(--headerHeightSP)}.site-header__logo[data-astro-cid-ctg3m53h]{width:214px}.site-header__nav[data-astro-cid-ctg3m53h]{left:15px;width:24px}.site-header__company-logo[data-astro-cid-ctg3m53h]{right:10px;width:55px}}@media screen and (min-width: 768px){.site-header[data-astro-cid-ctg3m53h]{padding:15px;border-bottom:1px solid #e8e8e8;height:var(--headerHeightPC)}.site-header__logo[data-astro-cid-ctg3m53h]{width:297px}.site-header__nav[data-astro-cid-ctg3m53h]{left:28px;width:30px}.site-header__company-logo[data-astro-cid-ctg3m53h]{right:24px;width:86px}}@media screen and (max-width: 767px){.site-main[data-astro-cid-ze5sim3c]{padding-top:var(--headerHeightSP)}}@media screen and (min-width: 768px){.site-main[data-astro-cid-ze5sim3c]{padding-top:var(--headerHeightPC)}}b, strong {
  font-weight: bold !important;
}

.modal-video-close-btn {
  top: -40px;
  right: 0;
}.feature-box[data-astro-cid-baiov2yx]{width:100%;font-weight:bold}.feature-box__title[data-astro-cid-baiov2yx]{display:inline;margin-left:-5px;padding:0 5px;background:linear-gradient(transparent 0%,transparent 80%,#f4cd52 80%,#f4cd52 100%) no-repeat;color:#14447b;font-feature-settings:"palt";line-height:1.4}.feature-box__text[data-astro-cid-baiov2yx]{margin-top:20px;color:#323232;line-height:2}.feature-box__image[data-astro-cid-baiov2yx]{flex-shrink:0}@media screen and (max-width: 767px){.feature-box__text[data-astro-cid-baiov2yx]{font-size:14px}.feature-box__image[data-astro-cid-baiov2yx]{margin-top:30px}}@media screen and (max-width: 820px){.feature-box__title[data-astro-cid-baiov2yx]{font-size:24px}}@media screen and (min-width: 768px){.feature-box[data-astro-cid-baiov2yx]{display:flex;gap:40px;width:100%}.feature-box--even[data-astro-cid-baiov2yx]{flex-direction:row-reverse}.feature-box__info[data-astro-cid-baiov2yx]{flex:1}.feature-box__image[data-astro-cid-baiov2yx]{width:300px}.feature-box__text[data-astro-cid-baiov2yx]{font-size:15px}}@media screen and (min-width: 800px){.feature-box__title[data-astro-cid-baiov2yx]{font-size:30px}}@media screen and (min-width: 1000px){.feature-box[data-astro-cid-baiov2yx]{gap:60px}.feature-box__title[data-astro-cid-baiov2yx]{font-size:36px}.feature-box__image[data-astro-cid-baiov2yx]{width:350px}}.intro-section__inner[data-astro-cid-srhhi4tz]{margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.intro-section__inner[data-astro-cid-srhhi4tz]{padding-left:15px;padding-right:15px}}@media screen and (min-width: 768px){.intro-section__inner[data-astro-cid-srhhi4tz]{padding-left:40px;padding-right:40px;max-width:1200px}}.intro-section[data-astro-cid-srhhi4tz]{font-weight:bold}.intro-section__header[data-astro-cid-srhhi4tz]{display:flex;flex-direction:column;margin:0 auto}.intro-section__title[data-astro-cid-srhhi4tz]{line-height:1.6}.intro-section__button[data-astro-cid-srhhi4tz]{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px;border:1px solid white}.intro-section__button[data-astro-cid-srhhi4tz]::before{content:"";display:block;border-bottom:1px solid white;border-right:1px solid white;width:8px;height:8px;transform:rotate(45deg) translateY(-40%)}@media screen and (max-width: 767px){.intro-section__inner[data-astro-cid-srhhi4tz]{padding:0 15px 55px;background:black image-url("bg_intro_sp.png") no-repeat;background-size:100% auto}.intro-section__header[data-astro-cid-srhhi4tz]{gap:15px;text-align:center}.intro-section__title[data-astro-cid-srhhi4tz]{font-size:24px}.intro-section__text[data-astro-cid-srhhi4tz]{font-size:13px}.intro-section__button[data-astro-cid-srhhi4tz]{margin-top:67vw;width:100%}.intro-section__feature[data-astro-cid-srhhi4tz]{margin-top:45px}}@media screen and (min-width: 768px){.intro-section__inner[data-astro-cid-srhhi4tz]{padding:80px 40px;background:black image-url("bg_intro.png") no-repeat right top;background-size:1120px auto}.intro-section__header[data-astro-cid-srhhi4tz]{gap:40px;margin:0 auto;padding-bottom:280px;max-width:1040px}.intro-section__title[data-astro-cid-srhhi4tz]{font-size:30px}.intro-section__text[data-astro-cid-srhhi4tz]{font-size:15px}.intro-section__button[data-astro-cid-srhhi4tz]{width:260px}.intro-section__feature[data-astro-cid-srhhi4tz]+.intro-section__feature[data-astro-cid-srhhi4tz]{margin-top:80px}}@media screen and (min-width: 1000px){.intro-section__title[data-astro-cid-srhhi4tz]{font-size:36px}}.key-visual__inner[data-astro-cid-voup3a6i]{margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.key-visual__inner[data-astro-cid-voup3a6i]{padding-left:15px;padding-right:15px}}@media screen and (min-width: 768px){.key-visual__inner[data-astro-cid-voup3a6i]{padding-left:40px;padding-right:40px;max-width:1200px}}.key-visual[data-astro-cid-voup3a6i]{position:relative;padding-top:57%;background:var(--bgPathPC) no-repeat center top;background-size:100% auto}.key-visual--en[data-astro-cid-voup3a6i]{background-image:var(--bgPathPC_en)}.key-visual__video[data-astro-cid-voup3a6i]{-o-object-fit:cover;object-fit:cover;height:100%;opacity:0.5}.key-visual__main[data-astro-cid-voup3a6i]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.key-visual__logo[data-astro-cid-voup3a6i]{margin:0 auto}.key-visual__buttons[data-astro-cid-voup3a6i]{display:flex;gap:30px}.key-visual__button[data-astro-cid-voup3a6i]{display:flex;align-items:center;justify-content:center;gap:15px;padding:12px;border:1px solid white;background:#14447b;font-weight:bold;font-size:14px;color:white}.key-visual__scroll[data-astro-cid-voup3a6i]{position:absolute;right:26px;bottom:28px;width:14px}@media screen and (max-width: 767px){.key-visual[data-astro-cid-voup3a6i]{padding-top:110%;background-image:var(--bgPathSP)}.key-visual--en[data-astro-cid-voup3a6i]{background-image:var(--bgPathSP_en)}.key-visual__logo[data-astro-cid-voup3a6i]{width:206px}.key-visual__buttons[data-astro-cid-voup3a6i]{flex-direction:column;gap:12px}.key-visual__button[data-astro-cid-voup3a6i]{width:100%}.key-visual__scroll[data-astro-cid-voup3a6i]{display:none}.key-visual__main[data-astro-cid-voup3a6i],.key-visual__button[data-astro-cid-voup3a6i]{width:100%}}@media screen and (min-width: 768px){.key-visual[data-astro-cid-voup3a6i]{margin-top:15px}.key-visual__logo[data-astro-cid-voup3a6i]{width:266px}.key-visual__buttons[data-astro-cid-voup3a6i]{padding-left:40px}.key-visual__button[data-astro-cid-voup3a6i]{width:240px}}@media screen and (min-width: 1172px){.key-visual[data-astro-cid-voup3a6i]{padding-top:667px;background-size:1172px auto}}.instagram-section__inner[data-astro-cid-dhrl4qlk]{margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.instagram-section__inner[data-astro-cid-dhrl4qlk]{padding-left:15px;padding-right:15px}}@media screen and (min-width: 768px){.instagram-section__inner[data-astro-cid-dhrl4qlk]{padding-left:40px;padding-right:40px;max-width:1200px}}.instagram-section[data-astro-cid-dhrl4qlk]{background:#212746;color:white}.instagram-section__inner[data-astro-cid-dhrl4qlk]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:85px 40px;max-width:1090px}.instagram-section__logo[data-astro-cid-dhrl4qlk]{display:flex;align-items:center;justify-content:center;gap:30px;font-weight:bold;font-size:43px;letter-spacing:0.06em}.instagram-section__logo[data-astro-cid-dhrl4qlk] h2[data-astro-cid-dhrl4qlk]{font-weight:bold}.instagram-section__logo[data-astro-cid-dhrl4qlk] img[data-astro-cid-dhrl4qlk]{width:40px}.instagram-section__items[data-astro-cid-dhrl4qlk]{display:flex;justify-content:center;gap:4px;margin:30px auto 0;width:100%}@media screen and (max-width: 767px){.instagram-section__inner[data-astro-cid-dhrl4qlk]{padding:80px 0}}@media screen and (min-width: 768px){.instagram-section__items[data-astro-cid-dhrl4qlk]{max-width:930px}.instagram-section__item[data-astro-cid-dhrl4qlk]:nth-child(n+4){display:none}}.program-box[data-astro-cid-ishn457c]{display:flex;flex-direction:column;gap:8px;background:var(--bgPath) no-repeat}.program-box--5[data-astro-cid-ishn457c]{background:none}.program-box__time[data-astro-cid-ishn457c]{font-weight:bold;font-size:14px}.program-box__time[data-astro-cid-ishn457c] b[data-astro-cid-ishn457c]{font-weight:600;font-size:24px}.program-box__title[data-astro-cid-ishn457c]{background-repeat:no-repeat;background-size:100% 34px;font-weight:bold;font-size:24px;color:#14447b;line-height:1.4}.program-box__title--5[data-astro-cid-ishn457c]{margin-left:-8px;padding-left:8px;margin-right:-8px;padding-right:8px;background:var(--markerPath) no-repeat left bottom/100% 8px}.program-box__title--5-en[data-astro-cid-ishn457c]{background:var(--markerEnPath) no-repeat left bottom/100% 8px}.program-box__car[data-astro-cid-ishn457c]{padding:0 8px;background:#C00D44;font-weight:bold;font-size:20px;color:white}.program-box__price[data-astro-cid-ishn457c]{font-weight:600;font-size:16px;color:#1f6dad}.program-box__price[data-astro-cid-ishn457c] b[data-astro-cid-ishn457c]{font-weight:600;font-size:20px}.program-box__price[data-astro-cid-ishn457c] small[data-astro-cid-ishn457c]{font-weight:bold;font-size:12px}.program-box__text[data-astro-cid-ishn457c]{padding-top:8px;font-size:14px;line-height:2}.program-box__note[data-astro-cid-ishn457c]{font-weight:bold;font-size:12px;color:#14447b}@media screen and (max-width: 767px){.program-box[data-astro-cid-ishn457c]{margin-top:-33px;padding-top:33px;background-position:center top;background-size:385px auto}.program-box__image[data-astro-cid-ishn457c]{display:flex;justify-content:center;margin-bottom:20px;width:100%}.program-box__info[data-astro-cid-ishn457c]{padding:0 28px}.program-box__text[data-astro-cid-ishn457c]{padding:8px 28px 0}}@media screen and (min-width: 768px){.program-box[data-astro-cid-ishn457c]{margin:-18px 0 0 -35px;padding:18px 0 0 35px;background-size:203px auto}.program-box__meta[data-astro-cid-ishn457c]{display:flex;align-items:center;gap:20px}.program-box__meta--1[data-astro-cid-ishn457c]{margin-bottom:-8px;align-items:flex-start}.program-box__image[data-astro-cid-ishn457c]{width:140px;flex-shrink:0}}.section-title[data-astro-cid-azbpcp4f]{font-weight:bold;font-size:43px;text-align:center;color:#1673ba;letter-spacing:0.05em}.program-info[data-astro-cid-sc3fmtmr]{position:relative;background:#e7eaf1;min-height:100px;font-weight:bold}.program-info[data-astro-cid-sc3fmtmr]::before{content:"";position:absolute;top:-12px;width:6px;height:76px;background:#f4cd52;transform:skew(-15deg,0)}.program-info__title[data-astro-cid-sc3fmtmr]{flex-shrink:0;font-size:24px}.program-info__body[data-astro-cid-sc3fmtmr]{font-size:15px}.program-info__body[data-astro-cid-sc3fmtmr] strong[data-astro-cid-sc3fmtmr]{display:block;margin-bottom:5px;font-weight:bold;font-size:20px}@media screen and (max-width: 767px){.program-info[data-astro-cid-sc3fmtmr]{padding:25px 16px}.program-info[data-astro-cid-sc3fmtmr]::before{left:18px}.program-info__title[data-astro-cid-sc3fmtmr]{margin-left:24px}.program-info__body[data-astro-cid-sc3fmtmr]{margin-top:20px}}@media screen and (min-width: 768px){.program-info[data-astro-cid-sc3fmtmr]{display:flex;align-items:center;gap:120px;padding:20px 40px 20px 120px}.program-info[data-astro-cid-sc3fmtmr]::before{left:50px}}.program-section__inner[data-astro-cid-zgun3isp]{margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.program-section__inner[data-astro-cid-zgun3isp]{padding-left:15px;padding-right:15px}}@media screen and (min-width: 768px){.program-section__inner[data-astro-cid-zgun3isp]{padding-left:40px;padding-right:40px;max-width:1200px}}.program-section[data-astro-cid-zgun3isp]{background:var(--pcpath) no-repeat;background-size:100% auto}.program-section__items[data-astro-cid-zgun3isp]{display:flex;margin-top:50px}.program-section__item[data-astro-cid-zgun3isp]{flex:1}.program-section__info[data-astro-cid-zgun3isp]{display:flex;flex-direction:column;gap:40px;margin-top:40px}.program-section__note[data-astro-cid-zgun3isp]{margin:30px 40px 0;font-size:13px;color:#656565;line-height:2}.program-section__note--red[data-astro-cid-zgun3isp]{color:#c00d44}@media screen and (max-width: 767px){.program-section[data-astro-cid-zgun3isp]{padding:80px 0;background-image:var(--sppath)}.program-section__inner[data-astro-cid-zgun3isp]{padding-left:0;padding-right:0}.program-section__items[data-astro-cid-zgun3isp]{flex-direction:column;gap:55px}.program-section__note[data-astro-cid-zgun3isp]{margin:20px 28px 0}.program-section__info[data-astro-cid-zgun3isp]{margin:40px 12px 0}}@media screen and (min-width: 768px){.program-section[data-astro-cid-zgun3isp]{padding:120px 0 100px}.program-section__items[data-astro-cid-zgun3isp]{padding:0 40px;display:grid;grid-template-columns:repeat(2,1fr);gap:40px 20px;width:100%}.program-section__item[data-astro-cid-zgun3isp]:nth-of-type(even){margin-top:16px}.program-section__item--last[data-astro-cid-zgun3isp]{grid-column-start:1;grid-column-end:3}}.lineup-section__inner[data-astro-cid-t4u4ztqi]{margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.lineup-section__inner[data-astro-cid-t4u4ztqi]{padding-left:15px;padding-right:15px}}@media screen and (min-width: 768px){.lineup-section__inner[data-astro-cid-t4u4ztqi]{padding-left:40px;padding-right:40px;max-width:1200px}}.lineup-section[data-astro-cid-t4u4ztqi]{background:#e7f5ff var(--pcpath) no-repeat center bottom;background-size:100% auto}.lineup-section__item[data-astro-cid-t4u4ztqi]{position:relative}.lineup-section__image[data-astro-cid-t4u4ztqi]{box-shadow:0 3px 10px rgba(22,115,186,0.3)}.lineup-section__image--wide[data-astro-cid-t4u4ztqi]{position:relative}.lineup-section__name[data-astro-cid-t4u4ztqi]{margin-top:20px;font-weight:bold;text-align:center;font-size:18px;color:#14447b}.lineup-section__name--wide[data-astro-cid-t4u4ztqi]{font-size:32px;text-align:left}.lineup-section__drive[data-astro-cid-t4u4ztqi]{position:absolute;top:4px;right:4px;padding:4px 12px;background:#f6ca00;font-weight:bold;font-size:14px;color:#14447b;letter-spacing:0.1em}.lineup-section__note[data-astro-cid-t4u4ztqi]{padding:50px 40px 0;font-size:13px;color:#676767;line-height:1.8}.lineup-section__text[data-astro-cid-t4u4ztqi]{font-size:14px;line-height:2}@media screen and (max-width: 767px){.lineup-section[data-astro-cid-t4u4ztqi]{padding:75px 0 50px;background-image:var(--sppath)}.lineup-section__item[data-astro-cid-t4u4ztqi]{margin-top:35px}.lineup-section__note[data-astro-cid-t4u4ztqi]{padding:30px 0 0}}@media screen and (min-width: 768px){.lineup-section[data-astro-cid-t4u4ztqi]{padding:80px 40px 50px}.lineup-section__inner[data-astro-cid-t4u4ztqi]{padding:0}.lineup-section__items[data-astro-cid-t4u4ztqi]{display:flex;justify-content:center;flex-wrap:wrap;gap:55px 35px;margin-top:55px}.lineup-section__item[data-astro-cid-t4u4ztqi]{width:calc(33.3% - 25px)}.lineup-section__item--wide[data-astro-cid-t4u4ztqi]{width:calc(70% - 25px)}}.access-section__inner[data-astro-cid-kltdxkrh]{margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.access-section__inner[data-astro-cid-kltdxkrh]{padding-left:15px;padding-right:15px}}@media screen and (min-width: 768px){.access-section__inner[data-astro-cid-kltdxkrh]{padding-left:40px;padding-right:40px;max-width:1200px}}.access-section[data-astro-cid-kltdxkrh]{padding-top:80px}.access-section__inner[data-astro-cid-kltdxkrh]{display:flex;flex-direction:column;font-size:15px}.access-section__name[data-astro-cid-kltdxkrh]{margin-top:30px;font-weight:bold}.access-section__address[data-astro-cid-kltdxkrh]{margin-top:4px;color:#333}.access-section__note[data-astro-cid-kltdxkrh]{margin-top:20px;padding:10px 20px;font-size:14px;color:#333}.access-section__note[data-astro-cid-kltdxkrh] strong[data-astro-cid-kltdxkrh]{padding:4px;background:#f6ca00;font-weight:bold}.access-section__map[data-astro-cid-kltdxkrh]{display:block;margin-top:30px;width:100%;height:520px}@media screen and (max-width: 767px){.access-section__note[data-astro-cid-kltdxkrh]{text-align:center}}@media screen and (min-width: 768px){.access-section__inner[data-astro-cid-kltdxkrh]{align-items:center}}.form-button[data-astro-cid-w5h2eng3][type=submit],.form-button[data-astro-cid-w5h2eng3]:is(a){display:block;padding:12px 0;background:#00388b;font-size:18px;color:white;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-button[data-astro-cid-w5h2eng3][type=button]{padding:12px 0;background:#78818e;font-size:18px;color:white;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width: 767px){.form-button[data-astro-cid-w5h2eng3]{width:100%}}@media screen and (min-width: 768px){.form-button[data-astro-cid-w5h2eng3]{width:350px}}.form-input[data-astro-cid-mp6x3isj]{padding:4px 16px;border:1px solid #aaa;border-radius:4px;color:#666}.form-input--short[data-astro-cid-mp6x3isj]{min-width:260px}@media screen and (max-width: 767px){.form-input[data-astro-cid-mp6x3isj]{width:100%}.form-input--short[data-astro-cid-mp6x3isj]{min-width:260px;width:auto}}@media screen and (min-width: 768px){.form-input[data-astro-cid-mp6x3isj]{min-width:470px}.form-input--short[data-astro-cid-mp6x3isj]{min-width:260px;width:auto}}.form-radio--with-input[data-astro-cid-opt2pxsy]{display:flex;align-items:center;gap:16px}.form-radio__label[data-astro-cid-opt2pxsy]{display:block;position:relative;padding-left:39px;line-height:30px}.form-radio__label[data-astro-cid-opt2pxsy]::before,.form-radio__label[data-astro-cid-opt2pxsy]::after{content:"";position:absolute;display:block;border-radius:100%}.form-radio__label[data-astro-cid-opt2pxsy]::before{top:0;left:0;border:1px solid #aaa;width:30px;height:30px}.form-radio__label[data-astro-cid-opt2pxsy]::after{top:5px;left:5px;width:20px;height:20px}.form-radio__label[data-astro-cid-opt2pxsy]:has(.form-radio__radio:checked)::after{background:#00388b}.form-radio__radio[data-astro-cid-opt2pxsy]{display:none}@media screen and (max-width: 767px){.form-radio--with-input[data-astro-cid-opt2pxsy]{flex-direction:column;align-items:flex-start;gap:8px}}.form-select[data-astro-cid-3q4nd6dq]{position:relative;display:inline-block;border:1px solid #aaa;border-radius:4px;color:#666}.form-select[data-astro-cid-3q4nd6dq]::after{content:"";position:absolute;top:50%;right:20px;transform:rotate(45deg) translateY(-100%);display:block;width:8px;height:8px;border-right:2px solid #00388b;border-bottom:2px solid #00388b;pointer-events:none}.form-select[data-astro-cid-3q4nd6dq] select[data-astro-cid-3q4nd6dq]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:4px 64px 4px 16px;background:transparent;min-width:258px}.form-textarea[data-astro-cid-qsrejpvd]{display:block;padding:4px 16px;border:1px solid #aaa;border-radius:4px;width:100%;height:135px;color:#666}.form-section[data-astro-cid-wgrbvptb]{font-size:15px;color:black}.form-section__table[data-astro-cid-wgrbvptb]{width:100%}.form-section__table[data-astro-cid-wgrbvptb] th[data-astro-cid-wgrbvptb],.form-section__table[data-astro-cid-wgrbvptb] td[data-astro-cid-wgrbvptb]{padding:20px 0;vertical-align:top}.form-section__table[data-astro-cid-wgrbvptb] th[data-astro-cid-wgrbvptb]{padding-top:25px;border-top:1px solid #d9d9d9;font-weight:bold}.form-section__table[data-astro-cid-wgrbvptb] th[data-astro-cid-wgrbvptb] small[data-astro-cid-wgrbvptb]{font-size:15px;color:#666}.form-section__table[data-astro-cid-wgrbvptb] td[data-astro-cid-wgrbvptb] small[data-astro-cid-wgrbvptb]{font-size:12px}.form-section__table[data-astro-cid-wgrbvptb].-confirm{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.form-section__table[data-astro-cid-wgrbvptb].-confirm th[data-astro-cid-wgrbvptb]{padding-top:20px}.form-section__flex[data-astro-cid-wgrbvptb]{display:flex;align-items:center;gap:10px 32px;flex-wrap:wrap}.form-section__flex--col[data-astro-cid-wgrbvptb]{flex-direction:column;align-items:flex-start;gap:10px}.form-section__buttons[data-astro-cid-wgrbvptb]{display:flex;justify-content:center;gap:25px;margin-top:30px}.form-section__button[data-astro-cid-wgrbvptb]{display:flex;justify-content:center}.form-section__note[data-astro-cid-wgrbvptb]{margin-top:50px;font-size:15px;color:#666;line-height:2}@media screen and (max-width: 767px){.form-section__table[data-astro-cid-wgrbvptb] th[data-astro-cid-wgrbvptb],.form-section__table[data-astro-cid-wgrbvptb] td[data-astro-cid-wgrbvptb]{display:block}.form-section__table[data-astro-cid-wgrbvptb] th[data-astro-cid-wgrbvptb]{padding-bottom:0}.form-section__table[data-astro-cid-wgrbvptb] tr[data-astro-cid-wgrbvptb]:first-of-type th[data-astro-cid-wgrbvptb]{border-top:none}.form-section__table[data-astro-cid-wgrbvptb].-confirm td[data-astro-cid-wgrbvptb]{padding-top:5px}.form-section__buttons[data-astro-cid-wgrbvptb]{flex-direction:column}}@media screen and (min-width: 768px){.form-section__table[data-astro-cid-wgrbvptb] th[data-astro-cid-wgrbvptb]{width:195px}.form-section__table[data-astro-cid-wgrbvptb] td[data-astro-cid-wgrbvptb]{border-top:1px solid #d9d9d9}.form-section__table[data-astro-cid-wgrbvptb].-en th[data-astro-cid-wgrbvptb]{width:280px}.form-section__note[data-astro-cid-wgrbvptb]{text-align:center}}.contact-section__inner[data-astro-cid-jjagjrbk]{margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.contact-section__inner[data-astro-cid-jjagjrbk]{padding-left:15px;padding-right:15px}}@media screen and (min-width: 768px){.contact-section__inner[data-astro-cid-jjagjrbk]{padding-left:40px;padding-right:40px;max-width:1200px}}.contact-section[data-astro-cid-jjagjrbk]{padding:80px 0;background:white}.contact-section__inner[data-astro-cid-jjagjrbk]{max-width:1100px}.contact-section__text[data-astro-cid-jjagjrbk]{font-size:18px;color:#182340;text-align:center;line-height:2}.contact-section__text[data-astro-cid-jjagjrbk].-confirm{font-size:15px}.contact-section__tel[data-astro-cid-jjagjrbk]{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:15px;font-size:30px;color:#00388b}.contact-section__tel[data-astro-cid-jjagjrbk] img[data-astro-cid-jjagjrbk]{width:35px}.contact-section__form[data-astro-cid-jjagjrbk]{margin-top:25px}@media screen and (max-width: 767px){.contact-section__text[data-astro-cid-jjagjrbk].-confirm{text-align:left}}.faq-unit__question[data-astro-cid-kvnuucv5],.faq-unit__answer[data-astro-cid-kvnuucv5]{display:flex;padding-top:6px;line-height:1.6}.faq-unit__question[data-astro-cid-kvnuucv5]{margin-top:10px;padding-top:22px;border-top:1px solid #bbd5e7}.faq-unit__answer[data-astro-cid-kvnuucv5]{margin-top:12px}@media screen and (max-width: 767px){.faq-unit[data-astro-cid-kvnuucv5]{font-size:14px}.faq-unit__question[data-astro-cid-kvnuucv5],.faq-unit__answer[data-astro-cid-kvnuucv5]{gap:10px}}@media screen and (min-width: 768px){.faq-unit[data-astro-cid-kvnuucv5]{font-size:18px}.faq-unit__question[data-astro-cid-kvnuucv5],.faq-unit__answer[data-astro-cid-kvnuucv5]{gap:20px}}.faq-icon[data-astro-cid-kvnuucv5]{flex-shrink:0;position:relative;top:-6px;display:flex;align-items:center;justify-content:center;border-radius:100%}.faq-icon--q[data-astro-cid-kvnuucv5]{background:#00388b;color:white}.faq-icon--a[data-astro-cid-kvnuucv5]{background:#f6ca00;color:#1f1f1f}@media screen and (max-width: 767px){.faq-icon[data-astro-cid-kvnuucv5]{width:32px;height:32px;font-size:14px}}@media screen and (min-width: 768px){.faq-icon[data-astro-cid-kvnuucv5]{width:40px;height:40px;font-size:18px}}.faq-section__inner[data-astro-cid-4j5dlmku]{margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.faq-section__inner[data-astro-cid-4j5dlmku]{padding-left:15px;padding-right:15px}}@media screen and (min-width: 768px){.faq-section__inner[data-astro-cid-4j5dlmku]{padding-left:40px;padding-right:40px;max-width:1200px}}.faq-section[data-astro-cid-4j5dlmku]{padding:80px 0;background:#e7f5ff}.faq-section__inner[data-astro-cid-4j5dlmku]{max-width:1100px}.faq-section__text[data-astro-cid-4j5dlmku]{margin-top:20px;font-size:18px}.faq-section__questions[data-astro-cid-4j5dlmku]{margin-top:32px}.faq-section__note[data-astro-cid-4j5dlmku]{font-size:13px;color:#333;line-height:2}@media screen and (max-width: 767px){.faq-section[data-astro-cid-4j5dlmku]{font-size:14px}.faq-section__note[data-astro-cid-4j5dlmku]{margin-top:50px}}@media screen and (min-width: 768px){.faq-section[data-astro-cid-4j5dlmku]{font-size:18px}.faq-section__text[data-astro-cid-4j5dlmku]{text-align:center}.faq-section__note[data-astro-cid-4j5dlmku]{margin-top:60px;text-align:center}}