@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap");
/*!
 * Bootstrap Reboot v5.3.2 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: "Noto Sans JP", sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.87;
  --bs-body-color: #000;
  --bs-body-color-rgb: 0, 0, 0;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(0, 0, 0, 0.75);
  --bs-secondary-color-rgb: 0, 0, 0;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(0, 0, 0, 0.5);
  --bs-tertiary-color-rgb: 0, 0, 0;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #000;
  --bs-link-color-rgb: 0, 0, 0;
  --bs-link-decoration: underline;
  --bs-link-hover-color: black;
  --bs-link-hover-color-rgb: 0, 0, 0;
  --bs-code-color: #d63384;
  --bs-highlight-color: #000;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1 {
    font-size: 2.5rem;
  }
}

h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2 {
    font-size: 2rem;
  }
}

h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3 {
    font-size: 1.75rem;
  }
}

h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4 {
    font-size: 1.5rem;
  }
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.87;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.87;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.87em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-moz-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.87;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.87em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.87em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.87em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.87em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.87em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.87em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.87em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.87em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.87;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.87rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.435em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
       appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.87;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(var(--bs-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.87em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.4675em + 0.1875rem) center;
  background-size: calc(0.935em + 0.375rem) calc(0.935em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.87em + 0.75rem);
  background-position: top calc(0.4675em + 0.1875rem) right calc(0.4675em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.935em + 0.375rem) calc(0.935em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.87em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.87em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.4675em + 0.1875rem) center;
  background-size: calc(0.935em + 0.375rem) calc(0.935em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.87em + 0.75rem);
  background-position: top calc(0.4675em + 0.1875rem) right calc(0.4675em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.935em + 0.375rem) calc(0.935em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.87em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

:root {
  scroll-padding-top: 85px;
}
@media (max-width: 767.98px) {
  :root {
    scroll-padding-top: 65px;
  }
}

body {
  -moz-text-size-adjust: none;
       text-size-adjust: none;
  -webkit-text-size-adjust: none;
  overflow-x: hidden;
  letter-spacing: 0.02em;
  font-weight: 500;
}
a {
  text-decoration: none;
}
a:hover {
  color: inherit;
  text-decoration: none;
}
a[href^="tel:"] {
  display: inline-block;
  pointer-events: none;
  color: inherit;
  text-decoration: none;
}
@media (max-width: 767.98px) {
  a[href^="tel:"] {
    pointer-events: auto;
  }
}

em {
  font-style: normal;
}

img {
  max-width: 100%;
  height: auto;
}

iframe {
  max-width: 100%;
}

ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.arrow:before {
  content: "";
  display: block;
  width: 35px;
  height: 35px;
  background-image: url("../img/common/btn_icon.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.wpforms-entry-preview-value em {
  display: none;
}

html body div.wpforms-container-full .wpforms-form button.wpforms-page-button,
html body div.wpforms-container-full button.wpforms-submit {
  all: unset;
  color: #fff;
  background-color: #2F2F2F !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  min-width: 175px;
  padding: 18px 15px;
  transition-duration: 0.4s;
  cursor: pointer;
}
html body div.wpforms-container-full .wpforms-form button.wpforms-page-button:hover,
html body div.wpforms-container-full button.wpforms-submit:hover {
  opacity: 0.7;
}
html body div.wpforms-container-full .wpforms-form button.wpforms-page-button:after,
html body div.wpforms-container-full button.wpforms-submit:after {
  display: none;
}

.container {
  margin: 0 auto;
  width: 1150px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 767.98px) {
  .container {
    width: 100% !important;
  }
}

.container-fluid {
  margin: 0 auto;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .sp-only {
    display: none !important;
  }
}

@media (max-width: 767.98px) {
  .pc-only {
    display: none !important;
  }
}

.btn-wh {
  font-size: 0.875rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1.42;
  text-decoration: none;
  transition: 0.4s;
  background-color: #fff;
  min-width: 170px;
  border-radius: 13px;
  padding: 15px 27px;
  transition-duration: 0.4s;
  cursor: pointer;
}
.btn-wh:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .btn-wh {
    min-width: auto;
    padding: 15px;
  }
}
.btn-wh:hover {
  text-decoration: none;
}

.btn-pagetop {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: rgba(34, 34, 34, 0.4);
  z-index: 10;
  opacity: 0;
  transition: opacity 0.4s;
}
.btn-pagetop.active {
  opacity: 1;
}
@media (max-width: 767.98px) {
  .btn-pagetop {
    right: 15px;
  }
}
.btn-pagetop::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -20%) rotate(-135deg);
  width: 16px;
  height: 16px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.header {
  top: 0;
  left: 0;
  width: 100%;
  position: fixed;
  z-index: 100;
}
.header .container {
  width: 1338px;
}
.header--inner {
  position: relative;
  z-index: 100;
  background-color: #fff;
  min-height: 85px;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
  border-radius: 0 0 85px 85px;
}
@media (max-width: 767.98px) {
  .header--inner {
    min-height: 65px;
    border-radius: 0 0 35px 35px;
    margin-left: -15px;
    margin-right: -15px;
    justify-content: space-between;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.header--logo {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.header--logo a {
  transition-duration: 0.4s;
  cursor: pointer;
}
.header--logo a:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .header--logo img {
    width: 158px;
  }
}
.header-nav {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
}
.header-nav a {
  display: inline-flex;
  align-items: center;
  font-weight: 500;
  padding: 10px 25px;
  text-decoration: none;
  font-size: 0.875rem;
  letter-spacing: 0.03em;
}
.header-nav a:hover {
  text-decoration: underline;
}
.header-btn {
  display: none;
}
@media (max-width: 767.98px) {
  .header-btn {
    min-height: 50px;
    display: flex;
    padding-top: 7.5px;
    padding-bottom: 7.5px;
  }
  .header-btn:before {
    content: "";
    display: inline-block;
    width: 30px;
    height: 24px;
    background-image: url("../img/common/icon_open.png");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    transition: 0.4s;
  }
  .header-btn.open:before {
    background-image: url("../img/common/icon_close.png");
  }
}
.header-sp {
  display: none;
  transition: 0.4s;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .header-sp {
    padding: 95px 15px 15px 15px;
    position: fixed;
    left: 0;
    top: -100vh;
    width: 100%;
    height: 100vh;
    display: block;
    background-color: #00A9F2;
  }
  .header-sp.open {
    top: 0;
  }
}
.header-sp-nav {
  display: grid;
  text-align: center;
}
.header-sp-nav a {
  color: #fff;
  padding: 10px 15px 10px 15px;
  font-size: 0.875rem;
  text-decoration: none;
  font-weight: 500;
}

.footer {
  padding: 50px 0 30px;
  background-color: #93031E;
}
.footer--inner {
  display: grid;
  grid-template-columns: 189px 1fr;
  gap: 180px;
}
@media (max-width: 767.98px) {
  .footer--inner {
    grid-template-columns: 1fr;
    gap: 35px;
  }
}
.footer--right {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .footer--right {
    display: contents;
  }
}
.footer-nav {
  max-width: 494px;
  display: grid;
  grid-template-columns: auto auto auto;
  gap: 20px 80px;
}
@media (max-width: 767.98px) {
  .footer-nav {
    order: 3;
    grid-template-columns: auto auto;
    gap: 20px 15px;
  }
}
.footer-nav a {
  font-size: 0.875rem;
  color: #fff;
  text-decoration: none;
  line-height: 1.42;
}
.footer-btn {
  display: grid;
  gap: 15px;
}
@media (max-width: 767.98px) {
  .footer-btn {
    order: 2;
    grid-template-columns: 1fr 1fr;
  }
}
.footer--copy {
  margin-top: 60px;
  text-align: center;
  color: #fff;
  font-size: 0.6875rem;
  line-height: 1.18;
}
@media (max-width: 767.98px) {
  .footer--copy {
    margin-top: 30px;
  }
}

.front-main {
  background-image: url("../img/front/main_img.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 877px;
}
@media (max-width: 767.98px) {
  .front-main {
    height: auto;
    background-image: none;
  }
}
.front-main--img {
  text-align: center;
  transform: translateY(58%);
}
@media (max-width: 767.98px) {
  .front-main--img {
    transform: translateY(0);
  }
}

.front-banner {
  margin-top: 30px;
  text-align: center;
}

.front-about {
  margin-top: 140px;
}
@media (max-width: 767.98px) {
  .front-about {
    margin-top: 50px;
  }
}
.front-about .container {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 20px 130px;
}
@media (max-width: 767.98px) {
  .front-about .container {
    grid-template-columns: 1fr;
  }
}
.front-about--title {
  font-family: "Roboto Condensed", "Noto Sans JP", sans-serif;
  font-size: 7.8125rem;
  line-height: 0.96;
  margin-bottom: 0;
  color: #E55750;
}
@media (max-width: 767.98px) {
  .front-about--title {
    font-size: 4.375rem;
    letter-spacing: 0.02em;
  }
}
.front-about--text {
  font-size: 1.375rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 2.09;
}
@media (max-width: 767.98px) {
  .front-about--text {
    font-size: 0.9375rem;
    line-height: 2.13;
  }
}
.front-about--btn {
  margin-top: 35px;
}
@media (max-width: 767.98px) {
  .front-about--btn {
    margin-top: 25px;
  }
}
.front-about--btn a {
  display: inline-flex;
  align-items: center;
  gap: 20px;
  font-size: 1.25rem;
  transition-duration: 0.4s;
  cursor: pointer;
}
.front-about--btn a:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .front-about--btn a {
    gap: 15px;
    font-size: 1.125rem;
  }
}

.front-wrap {
  margin-top: 80px;
  position: relative;
  padding-top: 982px;
}
@media (max-width: 767.98px) {
  .front-wrap {
    margin-top: 40px;
    padding-top: 315px;
  }
}
.front-wrap--bg:after {
  position: absolute;
  z-index: -2;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  content: "";
  display: block;
  width: 100vw;
  height: 982px;
  background-image: url("../img/front/bg1.png");
  background-size: 2000px 982px;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 767.98px) {
  .front-wrap--bg:after {
    height: 315px;
    background-image: url("../img/front/bg1_sp.png");
    background-size: cover;
    background-position: top;
  }
}

.front-bottom {
  background-color: #F0FBFF;
}
@media (max-width: 767.98px) {
  .front-bottom {
    padding-top: 60px;
  }
}
.front-bottom:after {
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  content: "";
  display: block;
  width: 100vw;
  height: 560px;
  background-image: url("../img/front/bg2.png");
  background-size: 2000px 560px;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 767.98px) {
  .front-bottom:after {
    background-image: url("../img/front/bg2_sp.png");
    height: 400px;
    background-size: cover;
    background-position: top;
  }
}

.front-menu {
  position: relative;
  margin-top: -500px;
}
@media (max-width: 767.98px) {
  .front-menu {
    margin-top: -150px;
  }
}
.front-menu:before {
  position: absolute;
  z-index: -3;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 100vw;
  height: 100%;
  background-color: #F0FBFF;
}
.front-menu .container {
  width: 1146px;
}
.front-menu--inner {
  display: grid;
  gap: 40px;
}
@media (max-width: 767.98px) {
  .front-menu--inner {
    gap: 50px;
  }
}
.front-menu-box {
  display: grid;
  grid-template-columns: 543px 1fr;
  align-items: center;
  gap: 0 83px;
  background-color: #fff;
  border-radius: 13px;
  overflow: hidden;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
  position: relative;
  cursor: pointer;
  transition-duration: 0.4s;
  cursor: pointer;
}
.front-menu-box a.div-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.front-menu-box:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .front-menu-box {
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 0;
    grid-template-columns: 1fr;
    background-color: transparent;
    box-shadow: 0 0 0;
  }
}
@media (max-width: 767.98px) {
  .front-menu-box:nth-child(even) .front-menu-box--img {
    margin-left: 55px;
    margin-right: -15px;
  }
}
.front-menu-box--detail {
  padding-left: 65px;
}
@media (max-width: 767.98px) {
  .front-menu-box--detail {
    padding: 25px 25px;
    margin-top: -20px;
    order: 2;
    background-color: #fff;
    border-radius: 13px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
    margin-left: 15px;
    margin-right: 15px;
  }
}
.front-menu-box--cat {
  color: #00A9F2;
  font-family: "Roboto Condensed", "Noto Sans JP", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.front-menu-box--name {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.62;
  letter-spacing: 0;
  margin-bottom: 0;
  margin-top: 10px;
  padding-bottom: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #93031E;
}
@media (max-width: 767.98px) {
  .front-menu-box--name {
    font-size: 1.375rem;
    line-height: 1.54;
  }
}
@media (max-width: 767.98px) {
  .front-menu-box--name {
    margin-top: 5px;
  }
}
.front-menu-box--text {
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .front-menu-box--text {
    margin-top: 15px;
  }
}
@media (max-width: 767.98px) {
  .front-menu-box--img {
    order: 1;
    margin-right: 55px;
  }
}

.front-point {
  margin-top: -1px;
  padding-top: 140px;
  padding-bottom: 100px;
  background-color: #F0FBFF;
}
@media (max-width: 767.98px) {
  .front-point {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.front-point .container {
  width: 1146px;
}
.front-point--inner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 35px 125px;
}
@media (max-width: 767.98px) {
  .front-point--inner {
    grid-template-columns: 1fr;
    margin-left: 20px;
    margin-right: 20px;
  }
}
.front-point-box {
  position: relative;
  cursor: pointer;
  transition-duration: 0.4s;
  cursor: pointer;
}
.front-point-box a.div-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.front-point-box:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .front-point-box--img {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.front-point-box--title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.625rem;
  line-height: 1.76;
  font-weight: 700;
  margin-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #93031E;
}
.front-point-box--text {
  margin-top: 20px;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.85;
  letter-spacing: 0.02em;
}

.front-recruit {
  background-color: #F0FBFF;
}
.front-recruit-box {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 430px;
  gap: 25px 82px;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .front-recruit-box {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767.98px) {
  .front-recruit-box--detail {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.front-recruit-box--sub {
  color: #00A9F2;
  font-family: "Roboto Condensed", "Noto Sans JP", sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.front-recruit-box--title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.62;
  letter-spacing: 0;
  margin-bottom: 0;
  margin-top: 10px;
}
@media (max-width: 767.98px) {
  .front-recruit-box--title {
    font-size: 1.375rem;
    line-height: 1.54;
  }
}
.front-recruit-box--btn {
  margin-top: 40px;
}
.front-recruit-box--btn a {
  display: inline-flex;
  align-items: center;
  gap: 20px;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0;
  transition-duration: 0.4s;
  cursor: pointer;
}
.front-recruit-box--btn a:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .front-recruit-box--btn a {
    font-size: 1.125rem;
  }
}

.wpforms-submit-container {
  text-align: center;
}

html body div.wpforms-container-full .wpforms-form button.wpforms-page-button,
html body div.wpforms-container-full button.wpforms-submit {
  all: unset;
  color: #fff;
  background-color: #00A9F2 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  min-width: 290px;
  border-radius: 100px;
  padding: 12px;
  transition-duration: 0.4s;
  cursor: pointer;
}
html body div.wpforms-container-full .wpforms-form button.wpforms-page-button:hover,
html body div.wpforms-container-full button.wpforms-submit:hover {
  opacity: 0.7;
}
html body div.wpforms-container-full .wpforms-form button.wpforms-page-button:after,
html body div.wpforms-container-full button.wpforms-submit:after {
  display: none;
}

html body div.wpforms-container-full .wpforms-form button.wpforms-page-button.wpforms-page-prev {
  color: #000 !important;
  background-color: #ccc !important;
}

.wp-pagenavi {
  display: flex;
  justify-content: center;
  gap: 10px;
}
.wp-pagenavi a, .wp-pagenavi span {
  text-decoration: none;
  width: 29px;
  height: 29px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: 0.875rem;
  border-radius: 100px;
  background-color: #fff;
  transition: 0.4s;
}
.wp-pagenavi .current, .wp-pagenavi a:hover {
  color: #fff;
  background-color: #00A9F2;
}

.breadcrumbs {
  font-size: 0.75rem;
  line-height: 1.66;
}

.page-title {
  background-image: url("../img/common/page_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  min-height: 470px;
  padding-top: 95px;
}
@media (max-width: 767.98px) {
  .page-title {
    background-image: url("../img/common/page_bg_sp.png");
    min-height: 280px;
    padding-top: 80px;
  }
}
.page-title .container {
  width: 1338px;
}
.page-title--inner {
  display: flex;
  align-items: center;
  gap: 40px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  width: 1120px;
}
@media (max-width: 767.98px) {
  .page-title--inner {
    flex-direction: column;
    justify-content: center;
    width: 100%;
    margin-top: 25px;
    gap: 0;
  }
}
.page-title--en {
  font-size: 5rem;
  font-family: "Roboto Condensed", "Noto Sans JP", sans-serif;
  font-weight: 600;
  line-height: 0.9;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 767.98px) {
  .page-title--en {
    font-size: 2.5rem;
  }
}
.page-title--main {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.63;
  letter-spacing: 0;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .page-title--main {
    font-size: 1.125rem;
    line-height: 1.77;
  }
}

.gr-title {
  display: flex;
  align-items: center;
  gap: 10px 60px;
}
@media (max-width: 767.98px) {
  .gr-title {
    flex-direction: column;
    align-items: flex-start;
  }
}
.gr-title--en {
  font-family: "Roboto Condensed", "Noto Sans JP", sans-serif;
  font-size: 6.25rem;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-bottom: 0;
  color: #E55750;
}
@media (max-width: 767.98px) {
  .gr-title--en {
    font-size: 3rem;
  }
}
.gr-title--main {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.62;
  letter-spacing: 0;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .gr-title--main {
    font-size: 1.375rem;
    line-height: 1.54;
  }
}

.notfound-content {
  margin: 70px 0 120px;
}
@media (max-width: 767.98px) {
  .notfound-content {
    margin: 40px 0 80px;
  }
}
.notfound-content--title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.62;
  letter-spacing: 0;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .notfound-content--title {
    font-size: 1.375rem;
    line-height: 1.54;
  }
}
.notfound-content--text {
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  .notfound-content--text {
    margin-top: 20px;
  }
}
.notfound-content--btn {
  margin-top: 60px;
}
@media (max-width: 767.98px) {
  .notfound-content--btn {
    margin-top: 40px;
  }
}
.notfound-content--btn a {
  display: inline-flex;
  align-items: center;
  gap: 20px;
  font-size: 1.25rem;
  line-height: 1.6;
  transition-duration: 0.4s;
  cursor: pointer;
}
.notfound-content--btn a:hover {
  opacity: 0.7;
}

.cancelpolicy-wrap {
  margin: 60px 0 100px;
}
@media (max-width: 767.98px) {
  .cancelpolicy-wrap {
    margin: 40px 0 50px;
  }
}

.cancelpolicy-top {
  display: grid;
  grid-template-columns: 419px 1fr;
  gap: 40px 57px;
}
@media (max-width: 767.98px) {
  .cancelpolicy-top {
    grid-template-columns: 1fr;
  }
}
.cancelpolicy-top--title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.62;
  letter-spacing: 0;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .cancelpolicy-top--title {
    font-size: 1.375rem;
    line-height: 1.54;
  }
}
.cancelpolicy-top--text {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.77;
  letter-spacing: 0;
  margin-bottom: 0;
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .cancelpolicy-top--text {
    line-height: 1.77;
  }
}
@media (max-width: 767.98px) {
  .cancelpolicy-top--text {
    margin-top: 15px;
  }
}

.cancelpolicy-content {
  margin-top: 100px;
}
@media (max-width: 767.98px) {
  .cancelpolicy-content {
    margin-top: 40px;
  }
}
.cancelpolicy-content h3 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.62;
  letter-spacing: 0;
  margin-bottom: 0;
  color: #fff;
  background-color: #00A9F2;
  padding: 15px;
  text-align: center;
  margin-top: 100px;
}
@media (max-width: 767.98px) {
  .cancelpolicy-content h3 {
    font-size: 1.375rem;
    line-height: 1.54;
  }
}
.cancelpolicy-content h3:first-child {
  margin-top: 0;
}
.cancelpolicy-content h4 {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.63;
  letter-spacing: 0;
  margin-bottom: 0;
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .cancelpolicy-content h4 {
    font-size: 1.125rem;
    line-height: 1.77;
  }
}
@media (max-width: 767.98px) {
  .cancelpolicy-content h4 {
    margin-top: 30px;
  }
}
.cancelpolicy-content p {
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .cancelpolicy-content p {
    margin-top: 15px;
  }
}
.cancelpolicy-content *:last-child {
  margin-bottom: 0;
}

.overview-top {
  margin: 60px 0 100px;
}
@media (max-width: 767.98px) {
  .overview-top {
    margin: 40px 0 80px;
  }
}
.overview-top-table {
  width: 910px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767.98px) {
  .overview-top-table {
    margin-top: 30px;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .overview-top-table th, .overview-top-table td {
    display: block;
  }
}
.overview-top-table th {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.77;
  letter-spacing: 0;
  margin-bottom: 0;
  color: #00A9F2;
  width: 35%;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  vertical-align: top;
}
@media (max-width: 767.98px) {
  .overview-top-table th {
    line-height: 1.77;
  }
}
@media (max-width: 767.98px) {
  .overview-top-table th {
    width: 100%;
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0;
  }
}
.overview-top-table td {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.85;
  letter-spacing: 0.02em;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (max-width: 767.98px) {
  .overview-top-table td {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 15px;
  }
}
.overview-top-table tr {
  border-bottom: 1px solid #00A9F2;
}
.overview-top-table--img {
  margin-top: 20px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 28px;
}
@media (max-width: 767.98px) {
  .overview-top-table--img {
    grid-template-columns: 1fr;
    margin-bottom: 15px;
  }
}

.overview-date {
  padding: 100px 0 160px;
  background-color: #F0FBFF;
}
@media (max-width: 767.98px) {
  .overview-date {
    padding: 50px 0 80px;
  }
}
.overview-date--inner {
  margin-top: 60px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px 70px;
}
@media (max-width: 767.98px) {
  .overview-date--inner {
    margin-top: 40px;
    grid-template-columns: 1fr;
    gap: 15px;
  }
}
.overview-date--text {
  text-align: right;
  margin-top: 15px;
}

.service-main {
  margin-top: 40px;
  background-image: url("../img/service/main_img.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 2000px 783px;
  height: 783px;
}
@media (max-width: 767.98px) {
  .service-main {
    height: auto;
    background: none;
  }
}
.service-main p {
  width: 500px;
  margin-top: 85px;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 2.09;
}
@media (max-width: 767.98px) {
  .service-main p {
    width: 100%;
    margin-top: 25px;
    font-size: 0.9375rem;
    line-height: 2.13;
  }
}
@media (max-width: 767.98px) {
  .service-main--img {
    margin-top: 30px;
    margin-left: -15px;
    margin-right: -15px;
  }
}

.service-content-box {
  background-color: #F0FBFF;
  padding: 100px 0;
}
@media (max-width: 767.98px) {
  .service-content-box {
    padding: 50px 0;
  }
}
.service-content-box:nth-child(even) {
  background-color: #fff;
}
.service-content-box:nth-child(even) .service-content-box--img {
  order: 1;
}
.service-content-box:nth-child(even) .service-content-box--detail {
  order: 2;
}
.service-content-box:nth-child(even) .service-content-box--inner {
  grid-template-columns: 1fr 480px;
}
@media (max-width: 767.98px) {
  .service-content-box:nth-child(even) .service-content-box--inner {
    grid-template-columns: 1fr;
  }
}
.service-content-box--inner {
  margin-top: 40px;
  display: grid;
  grid-template-columns: 480px 1fr;
  align-items: center;
  gap: 30px 96px;
}
@media (max-width: 767.98px) {
  .service-content-box--inner {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767.98px) {
  .service-content-box--detail {
    order: 2;
  }
}
@media (max-width: 767.98px) {
  .service-content-box--img {
    order: 1;
  }
}
.service-content-box--title {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.63;
  letter-spacing: 0;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .service-content-box--title {
    font-size: 1.125rem;
    line-height: 1.77;
  }
}
.service-content-box--text {
  margin-top: 15px;
}
.service-content-box--nav {
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .service-content-box--nav {
    margin-top: 30px;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.service-content-box--link {
  width: 992px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px 23px;
}
@media (max-width: 767.98px) {
  .service-content-box--link {
    margin-top: 30px;
    width: 100%;
    grid-template-columns: 1fr;
    gap: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.service-content-box--link a {
  transition-duration: 0.4s;
  cursor: pointer;
}
.service-content-box--link a:hover {
  opacity: 0.7;
}

.message-top {
  margin-top: 40px;
}
.message-top--main {
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .message-top--main {
    margin-top: 60px;
  }
}
.message-top--title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.62;
  letter-spacing: 0;
  margin-bottom: 0;
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .message-top--title {
    font-size: 1.375rem;
    line-height: 1.54;
  }
}
.message-top--sub {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.63;
  letter-spacing: 0;
  margin-bottom: 0;
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .message-top--sub {
    font-size: 1.125rem;
    line-height: 1.77;
  }
}
.message-top--text {
  margin-top: 20px;
}
.message-top--text:first-child {
  margin-top: 0;
}
.message-top--img {
  margin: 100px 0;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 15px 20px;
}
@media (max-width: 767.98px) {
  .message-top--img {
    margin: 40px 0;
    grid-template-columns: 1fr;
  }
}
.message-top-box {
  margin-top: 40px;
  margin-bottom: 100px;
  display: flex;
  gap: 30px 96px;
}
@media (max-width: 767.98px) {
  .message-top-box {
    margin-top: 20px;
    margin-bottom: 40px;
    flex-direction: column;
  }
}
.message-top-box--img {
  flex: 0 0 480px;
  display: grid;
  gap: 25px;
}
@media (max-width: 767.98px) {
  .message-top-box--img {
    flex: 0 0 100%;
  }
}
.message-top-box--text .text-right {
  margin-top: 30px;
  text-align: right;
}

.message-director {
  background-color: #F0FBFF;
  padding: 100px 0 160px;
}
@media (max-width: 767.98px) {
  .message-director {
    padding: 50px 0 70px;
  }
}
.message-director--inner {
  display: grid;
  margin-top: 50px;
  gap: 44px 50px;
}
@media (max-width: 767.98px) {
  .message-director--inner {
    margin-top: 40px;
  }
}
.message-director-box {
  display: flex;
  gap: 20px 96px;
  align-items: center;
}
@media (max-width: 767.98px) {
  .message-director-box {
    flex-direction: column;
  }
}
.message-director-box:nth-child(odd) .message-director-box--img {
  order: 2;
}
.message-director-box:nth-child(odd) .service-content-box--detail {
  order: 1;
}
@media (max-width: 767.98px) {
  .message-director-box:nth-child(odd) .message-director-box--detail {
    order: 2;
  }
}
.message-director-box--detail {
  flex: 0 0 480px;
}
@media (max-width: 767.98px) {
  .message-director-box--detail {
    flex: 0 0 auto;
  }
}
.message-director-box--img {
  flex: 0 0 544px;
}
@media (max-width: 767.98px) {
  .message-director-box--img {
    flex: 0 0 auto;
  }
}
.message-director-box--sub {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.77;
  letter-spacing: 0;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .message-director-box--sub {
    line-height: 1.77;
  }
}
.message-director-box--name {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.62;
  letter-spacing: 0;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .message-director-box--name {
    font-size: 1.375rem;
    line-height: 1.54;
  }
}
.message-director-box--text {
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  .message-director-box--text {
    margin-top: 20px;
  }
}

.performance-top {
  margin-top: 40px;
}
.performance-top .container {
  display: grid;
  align-items: center;
  grid-template-columns: 420px 1fr;
  gap: 40px 30px;
}
@media (max-width: 767.98px) {
  .performance-top .container {
    grid-template-columns: 1fr;
  }
}
.performance-top--title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.62;
  letter-spacing: 0;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .performance-top--title {
    font-size: 1.375rem;
    line-height: 1.54;
  }
}
.performance-top--text {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.77;
  letter-spacing: 0;
  margin-bottom: 0;
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .performance-top--text {
    line-height: 1.77;
  }
}

.performance-data {
  margin-top: 120px;
  padding: 80px 0 160px;
  background-color: #F0FBFF;
}
@media (max-width: 767.98px) {
  .performance-data {
    margin-top: 60px;
    padding: 60px 0 80px;
  }
}
.performance-data .container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
}
@media (max-width: 767.98px) {
  .performance-data .container {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
.performance-data-box--title {
  text-align: center;
}
.performance-data-box--title em {
  color: #fff;
  background-color: #00A9F2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  min-width: 288px;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
  padding: 6px 15px;
}
.performance-data-box--img {
  margin-top: 20px;
}

.csr-top {
  margin-top: 40px;
}
.csr-top .container {
  display: grid;
  align-items: center;
  grid-template-columns: 420px 1fr;
  gap: 30px 60px;
}
@media (max-width: 767.98px) {
  .csr-top .container {
    grid-template-columns: 1fr;
  }
}
.csr-top--title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.62;
  letter-spacing: 0;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .csr-top--title {
    font-size: 1.375rem;
    line-height: 1.54;
  }
}
.csr-top--text {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.77;
  letter-spacing: 0;
  margin-bottom: 0;
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .csr-top--text {
    line-height: 1.77;
  }
}

.csr-bg {
  margin-top: 120px;
  padding: 80px 0 160px;
  background-color: #F0FBFF;
}
@media (max-width: 767.98px) {
  .csr-bg {
    margin-top: 60px;
    padding: 60px 0 80px;
  }
}
.csr-bg .container {
  width: 1020px;
}

.csr-cat {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 15px;
}
@media (max-width: 767.98px) {
  .csr-cat {
    gap: 5px;
  }
}
.csr-cat-box {
  padding: 20px 10px;
  border-radius: 13px;
  border: 2px solid #00A9F2;
  background-color: #fff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  position: relative;
  cursor: pointer;
  transition-duration: 0.4s;
  cursor: pointer;
}
.csr-cat-box a.div-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.csr-cat-box:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .csr-cat-box {
    padding: 12px 4px 17px;
    flex-direction: column;
    gap: 10px;
  }
}
@media (max-width: 767.98px) {
  .csr-cat-box--img {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.csr-cat-box--img img {
  width: 98px;
  height: 98px;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1/1;
  border-radius: 100%;
}
@media (max-width: 767.98px) {
  .csr-cat-box--img img {
    width: auto;
    height: auto;
  }
}
.csr-cat-box--detail {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
}
@media (max-width: 767.98px) {
  .csr-cat-box--detail {
    gap: 0;
  }
}
.csr-cat-box--title {
  color: #00A9F2;
  font-family: "Roboto Condensed", "Noto Sans JP", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.1;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .csr-cat-box--title {
    font-size: 0.75rem;
    line-height: 1.33;
  }
}
.csr-cat-box--text {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
}
@media (max-width: 767.98px) {
  .csr-cat-box--text {
    font-size: 0.875rem;
  }
}

.csr-date {
  margin-top: 40px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 20px;
}
@media (max-width: 767.98px) {
  .csr-date {
    margin-top: 20px;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px 5px;
  }
}
.csr-date a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 13px;
  border: 2px solid #00A9F2;
  background: #fff;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.77;
  padding: 10px;
  transition-duration: 0.4s;
  cursor: pointer;
}
.csr-date a:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .csr-date a {
    font-size: 0.875rem;
    line-height: 1.28;
  }
}

.csr-archive {
  margin-top: 40px;
  padding-top: 20px;
  border-top: 3px solid #00A9F2;
}
@media (max-width: 767.98px) {
  .csr-archive {
    margin-top: 20px;
  }
}
.csr-archive--title {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.77;
  letter-spacing: 0;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .csr-archive--title {
    line-height: 1.77;
  }
}
.csr-archive--inner {
  margin-top: 60px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px 60px;
}
@media (max-width: 767.98px) {
  .csr-archive--inner {
    margin-top: 40px;
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
.csr-archive-box--img {
  text-align: center;
}
.csr-archive-box--img img {
  width: 100%;
  border-radius: 13px;
  aspect-ratio: 455/303;
  -o-object-fit: cover;
     object-fit: cover;
}
.csr-archive-box--top {
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px 20px;
}
.csr-archive-box--cat em {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.85;
  letter-spacing: 0.02em;
  padding: 3px 20px;
  color: #fff;
  background-color: #00A9F2;
  display: inline-flex;
  border-radius: 13px;
}
.csr-archive-box--time {
  display: inline-block;
}
.csr-archive-box--title {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.77;
  letter-spacing: 0;
  margin-bottom: 0;
  margin-top: 10px;
}
@media (max-width: 767.98px) {
  .csr-archive-box--title {
    line-height: 1.77;
  }
}
.csr-archive-box--text {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.85;
  letter-spacing: 0.02em;
  margin-top: 10px;
}
.csr-archive-nav {
  margin-top: 80px;
  padding-top: 40px;
  border-top: 1px solid #00A9F2;
}
@media (max-width: 767.98px) {
  .csr-archive-nav {
    margin-top: 30px;
    padding-top: 30px;
  }
}
.csr-archive-nav:empty {
  display: none;
}

.history-img {
  margin-top: 120px;
  margin-bottom: 170px;
}
@media (max-width: 767.98px) {
  .history-img {
    margin-top: 60px;
    margin-bottom: 80px;
  }
}
.history-img--box {
  overflow: scroll;
  padding-bottom: 20px;
}
.history-img--box img {
  max-width: none;
}

.mvv-main {
  padding-top: 115px;
  background-image: url("../img/mvv/bg1.png");
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  height: 730px;
}
@media (max-width: 767.98px) {
  .mvv-main {
    padding-top: 75px;
    background-image: url("../img/mvv/bg1_sp.png");
    height: 470px;
  }
}
.mvv-main .container {
  width: 1340px;
}
@media (max-width: 767.98px) {
  .mvv-main .container {
    width: 100%;
  }
}
.mvv-main--inner {
  width: 1120px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767.98px) {
  .mvv-main--inner {
    width: 100%;
    margin-top: 70px;
  }
}
.mvv-main--title {
  font-family: "Roboto Condensed", "Noto Sans JP", sans-serif;
  font-size: 6.25rem;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-bottom: 0;
  color: #E55750;
  color: #fff;
  text-shadow: 0 0 20px rgba(6, 9, 68, 0.4);
}
@media (max-width: 767.98px) {
  .mvv-main--title {
    font-size: 3rem;
  }
}
.mvv-main--text {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.63;
  letter-spacing: 0;
  margin-bottom: 0;
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  .mvv-main--text {
    font-size: 1.125rem;
    line-height: 1.77;
  }
}
@media (max-width: 767.98px) {
  .mvv-main--text {
    margin-top: 15px;
  }
}

.mvv-about {
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .mvv-about {
    margin-top: 40px;
  }
}
.mvv-about--title {
  display: flex;
  align-items: center;
  gap: 10px 20px;
}
@media (max-width: 767.98px) {
  .mvv-about--title {
    flex-direction: column;
    align-items: self-start;
  }
}
.mvv-about--title span {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.62;
  letter-spacing: 0;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .mvv-about--title span {
    font-size: 1.375rem;
    line-height: 1.54;
  }
}
.mvv-about--title em {
  font-family: "Roboto Condensed", "Noto Sans JP", sans-serif;
  font-size: 6.25rem;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-bottom: 0;
  color: #E55750;
}
@media (max-width: 767.98px) {
  .mvv-about--title em {
    font-size: 3rem;
  }
}
.mvv-about--inner {
  margin-top: 80px;
  display: grid;
  grid-template-columns: 1fr 420px;
  gap: 40px 125px;
}
@media (max-width: 767.98px) {
  .mvv-about--inner {
    margin-top: 35px;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767.98px) {
  .mvv-about--inner img {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.mvv-illustration {
  background-image: url("../img/mvv/bg2.png");
  background-size: contain;
  background-position: bottom;
  background-repeat: no-repeat;
  width: 100%;
  height: 409px;
}
@media (max-width: 767.98px) {
  .mvv-illustration {
    margin-top: 30px;
    background-image: url("../img/mvv/bg2_sp.png");
    height: 194px;
    background-position: center;
  }
}

.mvv---wrap {
  margin-top: -1px;
  padding-top: 40px;
  background: #F0FBFF;
}
@media (max-width: 767.98px) {
  .mvv---wrap {
    padding-top: 10px;
  }
}

.mvv-point .container {
  display: grid;
  gap: 120px;
}
@media (max-width: 767.98px) {
  .mvv-point .container {
    gap: 60px;
  }
}
.mvv-point-box {
  display: grid;
  grid-template-columns: 1fr 480px;
  gap: 35px 85px;
}
@media (max-width: 767.98px) {
  .mvv-point-box {
    grid-template-columns: 1fr;
  }
}
.mvv-point-box:nth-child(even) .mvv-point-box--detail {
  order: 2;
}
@media (max-width: 767.98px) {
  .mvv-point-box:nth-child(even) .mvv-point-box--detail {
    order: 1;
  }
}
@media (max-width: 767.98px) {
  .mvv-point-box:nth-child(even) .mvv-point-box--img {
    order: 2;
  }
}
.mvv-point-box--title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.62;
  letter-spacing: 0;
  margin-bottom: 0;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .mvv-point-box--title {
    font-size: 1.375rem;
    line-height: 1.54;
  }
}
.mvv-point-box--sub {
  margin: 1em 0;
  padding-left: 2em;
  list-style-type: disc;
}
.mvv-point-box--sub li {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.77;
  letter-spacing: 0;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .mvv-point-box--sub li {
    line-height: 1.77;
  }
}

.mvv-human {
  margin-top: 110px;
}
@media (max-width: 767.98px) {
  .mvv-human {
    margin-top: 60px;
  }
}
.mvv-human .container {
  display: grid;
  grid-template-columns: 408px 1fr;
  gap: 25px 40px;
}
@media (max-width: 767.98px) {
  .mvv-human .container {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767.98px) {
  .mvv-human--detail {
    order: 1;
  }
}
@media (max-width: 767.98px) {
  .mvv-human--img {
    order: 2;
  }
}
.mvv-human--title {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.63;
  letter-spacing: 0;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .mvv-human--title {
    font-size: 1.125rem;
    line-height: 1.77;
  }
}
.mvv-human--text {
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .mvv-human--text {
    margin-top: 15px;
  }
}

.mvv-bottom {
  padding: 100px 0 140px;
  background: rgba(143, 226, 220, 0.8);
}
@media (max-width: 767.98px) {
  .mvv-bottom {
    padding: 60px 0 80px;
  }
}
.mvv-bottom .container {
  display: grid;
  gap: 40px;
}
.mvv-bottom-first {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 15px 108px;
  background-color: #fff;
  padding: 60px 64px;
  border-radius: 13px;
}
@media (max-width: 767.98px) {
  .mvv-bottom-first {
    grid-template-columns: 1fr;
    padding: 30px 15px;
  }
}
.mvv-bottom-first--title {
  font-family: "Roboto Condensed", "Noto Sans JP", sans-serif;
  font-size: 6.25rem;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-bottom: 0;
  color: #E55750;
}
@media (max-width: 767.98px) {
  .mvv-bottom-first--title {
    font-size: 3rem;
  }
}
.mvv-bottom-first--text {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.63;
  letter-spacing: 0;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .mvv-bottom-first--text {
    font-size: 1.125rem;
    line-height: 1.77;
  }
}
.mvv-bottom-top {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 15px 108px;
}
@media (max-width: 767.98px) {
  .mvv-bottom-top {
    grid-template-columns: 1fr;
  }
}
.mvv-bottom-top--title {
  font-family: "Roboto Condensed", "Noto Sans JP", sans-serif;
  font-size: 6.25rem;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-bottom: 0;
  color: #E55750;
}
@media (max-width: 767.98px) {
  .mvv-bottom-top--title {
    font-size: 3rem;
  }
}
.mvv-bottom-top--sub {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.62;
  letter-spacing: 0;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .mvv-bottom-top--sub {
    font-size: 1.375rem;
    line-height: 1.54;
  }
}
.mvv-bottom-box {
  background-color: #fff;
  padding: 60px 64px;
  border-radius: 13px;
}
@media (max-width: 767.98px) {
  .mvv-bottom-box {
    grid-template-columns: 1fr;
    padding: 30px 15px;
  }
}
@media (max-width: 767.98px) {
  .mvv-bottom-box img {
    order: 2;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.mvv-bottom-box--inner {
  margin-top: 20px;
  display: grid;
  grid-template-columns: 270px 1fr;
  gap: 20px 64px;
}
@media (max-width: 767.98px) {
  .mvv-bottom-box--inner {
    margin-top: 10px;
    grid-template-columns: 1fr;
  }
}
.mvv-bottom-box--text {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.63;
  letter-spacing: 0;
  margin-bottom: 0;
  padding: 20px 0;
  border-bottom: 2px solid #00A9F2;
}
@media (max-width: 767.98px) {
  .mvv-bottom-box--text {
    font-size: 1.125rem;
    line-height: 1.77;
  }
}
@media (max-width: 767.98px) {
  .mvv-bottom-box--text {
    padding: 15px 0;
  }
}

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