@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Poppins&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", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #343638;
  --bs-body-color-rgb: 52, 54, 56;
  --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(52, 54, 56, 0.75);
  --bs-secondary-color-rgb: 52, 54, 56;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(52, 54, 56, 0.5);
  --bs-tertiary-color-rgb: 52, 54, 56;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #343638;
  --bs-link-color-rgb: 52, 54, 56;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #2a2b2d;
  --bs-link-hover-color-rgb: 42, 43, 45;
  --bs-code-color: #d63384;
  --bs-highlight-color: #343638;
  --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.5;
}

.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.5;
  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.5em;
  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.5;
  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.5em + 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.5em + 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.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 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.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 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.5;
  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.5rem;
  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.25em;
  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.5;
  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.5em + 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.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 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.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 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.75em + 0.375rem) calc(0.75em + 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.5em + 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.5em + 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.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 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.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 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.75em + 0.375rem) calc(0.75em + 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.5em + 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;
}

body {
  padding-top: 80px;
  font-weight: 500;
  letter-spacing: 0.04em;
}
body.post-type-archive-case {
  padding-bottom: 100px;
}
@media (max-width: 767.98px) {
  body {
    padding-top: 60px;
  }
  body.post-type-archive-case {
    padding-bottom: 70px;
  }
}

a:hover {
  color: inherit;
  text-decoration: none;
}
a[href^="tel:"] {
  display: inline-block;
  pointer-events: none;
  color: inherit;
}
@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;
}

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

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

.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-simple {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  background-color: #fff;
  border-radius: 100px;
  color: #fff;
  min-width: 200px;
  padding: 30px 40px;
  text-decoration: none;
  background: linear-gradient(90deg, #0c1bd3 0%, #060e6d 98.39%);
  transition-duration: 0.4s;
  cursor: pointer;
}
.btn-simple:hover {
  opacity: 0.7;
}
.btn-simple:hover {
  color: #fff;
}

.btn-wh {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  background-color: #fff;
  border-radius: 100px;
  color: #060E6D;
  min-width: 200px;
  padding: 20px;
  text-decoration: none;
  transition-duration: 0.4s;
  cursor: pointer;
}
.btn-wh:hover {
  opacity: 0.7;
}

.pagetop__link {
  position: fixed;
  bottom: 10%;
  right: 30px;
  z-index: 10;
  transition: opacity 0.4s;
}
@media (max-width: 767.98px) {
  .pagetop__link {
    right: 15px;
  }
  .pagetop__link img {
    width: 80px;
    height: 80px;
  }
}

.header {
  top: 0;
  left: 0;
  width: 100%;
  position: fixed;
  background-color: #fff;
  z-index: 100;
  border-bottom: 1px solid #c7c8c8;
  box-shadow: 0 3px 5px -5px rgba(0, 0, 0, 0.5);
}
.header .container {
  min-height: 80px;
}
@media (max-width: 767.98px) {
  .header .container {
    min-height: 60px;
  }
}
.header--text {
  font-size: 0.75rem;
}
.header--inner {
  margin-top: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .header--inner {
    margin-top: auto;
    margin-bottom: auto;
    min-height: 60px;
  }
}
.header--logo {
  display: flex;
  align-items: center;
}
.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: 180px;
  }
}
.header-nav {
  height: 100%;
  display: flex;
  align-items: center;
  min-height: 40px;
}
.header-nav a {
  font-size: 0.875rem;
  display: inline-flex;
  align-items: center;
  padding: 5px 8px;
  text-decoration: none;
  transition-duration: 0.4s;
  cursor: pointer;
}
.header-nav a:hover {
  opacity: 0.7;
}
.header-link {
  margin-top: -14px;
}
.header-link a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background-color: #E02828;
  border-radius: 100px;
  text-decoration: none;
  line-height: 1;
  padding: 15px 20px;
  transition-duration: 0.4s;
  cursor: pointer;
}
.header-link a:hover {
  opacity: 0.7;
}
.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: 34px;
    height: 38px;
    background-image: url("../img/common/menu_open.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: 0.4s;
  }
  .header-btn.open:before {
    background-image: url("../img/common/menu_close.svg");
  }
}
.header-sp {
  display: none;
  overflow: scroll;
  transition: 0.4s;
}
@media (max-width: 767.98px) {
  .header-sp {
    padding: 15px;
    position: fixed;
    left: 0;
    top: -100vh;
    width: 100%;
    height: calc(100vh - 60px);
    display: block;
    background-color: #060E6D;
  }
  .header-sp.open {
    top: 60px;
  }
}
.header-sp-nav {
  display: grid;
}
.header-sp-nav a {
  color: #fff;
  padding: 10px 15px 10px 15px;
  border-bottom: 2px solid #fff;
  font-size: 0.875rem;
  text-decoration: none;
  font-weight: 500;
}
.header-sp-btn {
  margin-top: 20px;
  display: grid;
  justify-content: center;
  gap: 15px;
}

.fixed__banner {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 100;
}
.fixed__banner.open {
  display: none;
}
.fixed__banner--link {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
  width: 100vw;
  height: 100px;
  background: rgba(255, 255, 255, 0.9);
}
@media (max-width: 767.98px) {
  .fixed__banner--link {
    gap: 15px;
    height: 70px;
    justify-content: space-around;
    padding: 0 5%;
  }
}
.fixed__banner--link--btn {
  color: #fff;
  text-align: center;
  font-size: 1.25rem;
  letter-spacing: 0.04em;
  line-height: 1.8;
  border-radius: 20px;
  width: 310px;
  height: 66px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition-duration: 0.4s;
  cursor: pointer;
  text-decoration: none;
}
.fixed__banner--link--btn:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .fixed__banner--link--btn {
    font-size: 0.875rem;
    line-height: 1.4285714286;
    height: 54px;
    width: 33.3333333333%;
  }
}
.fixed__banner--link--btn:hover {
  color: #fff;
}
.fixed__banner--link--btn.tel {
  background-color: #253fc3;
  color: #fff;
  display: flex;
  pointer-events: all;
}
.fixed__banner--link--btn.web {
  background-color: #060e6d;
}
.fixed__banner--link--btn.line {
  background-color: #00c400;
}

.gr-contact {
  margin-top: 70px;
  background: linear-gradient(90deg, #0c1bd3 0%, #060e6d 98.39%);
  padding-top: 50px;
  padding-bottom: 63px;
}
@media (max-width: 767.98px) {
  .gr-contact {
    margin-top: 50px;
    padding-bottom: 50px;
  }
}
.gr-contact--title {
  font-size: 1.375rem;
  line-height: 1.54;
  text-align: center;
  color: #fff;
}
@media (max-width: 767.98px) {
  .gr-contact--title {
    font-size: 1.125rem;
    text-align: left;
  }
}
.gr-contact--inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 30px 15px 40px;
  margin-top: 30px;
  border-radius: 30px;
  background-color: #fff;
}
@media (max-width: 767.98px) {
  .gr-contact--inner {
    grid-template-columns: 1fr;
  }
}
.gr-contact-box {
  border-right: 1px solid #060E6D;
}
@media (max-width: 767.98px) {
  .gr-contact-box {
    border-right: none;
    border-bottom: 1px solid #060E6D;
    margin-bottom: 40px;
    padding-bottom: 40px;
  }
}
.gr-contact-box:last-child {
  border: none;
}
@media (max-width: 767.98px) {
  .gr-contact-box:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.gr-contact-box--img {
  text-align: center;
}
.gr-contact-box--text {
  font-size: 1.125rem;
  margin-top: 15px;
  text-align: center;
}
.gr-contact-box--title {
  margin-top: 12px;
  font-family: "Noto Serif JP", serif;
  font-size: 2rem;
  line-height: 1.4;
  letter-spacing: 0.04em;
  font-weight: 700;
  color: #060E6D;
  text-align: center;
}
@media (max-width: 767.98px) {
  .gr-contact-box--title {
    font-size: 1.375rem;
  }
}
.gr-contact-box--btn {
  margin-top: 30px;
  text-align: center;
}
.gr-contact-box--btn a {
  min-width: 245px;
}

.footer {
  background-color: #060E6D;
  margin-top: 80px;
  padding-top: 62px;
  padding-bottom: 17px;
}
@media (max-width: 767.98px) {
  .footer {
    padding-top: 50px;
  }
}
.footer--inner {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .footer--inner {
    grid-template-columns: 1fr;
  }
}
.footer--right {
  margin-top: 50px;
}
.footer-tel {
  text-align: center;
}
.footer--left {
  display: grid;
  grid-template-columns: 253px 1fr;
  gap: 74px;
}
@media (max-width: 767.98px) {
  .footer--left {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767.98px) {
  .footer--logo {
    text-align: center;
  }
}
.footer-nav {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px 58px;
}
.footer-nav a {
  color: #fff;
  line-height: 1;
  text-decoration: none;
  font-size: 0.875rem;
  transition-duration: 0.4s;
  cursor: pointer;
}
.footer-nav a:hover {
  opacity: 0.7;
}
.footer-tel a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-family: "Poppins", sans-serif;
  font-size: 1.625rem;
  line-height: 1;
  color: #fff;
  text-decoration: none;
}
.footer-time {
  text-align: right;
  color: #fff;
  font-size: 0.875rem;
}
@media (max-width: 767.98px) {
  .footer-time {
    text-align: center;
  }
}
.footer-btn {
  margin-top: 45px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 767.98px) {
  .footer-btn {
    margin-top: 40px;
    gap: 15px;
    align-items: center;
  }
}
.footer--copy {
  text-align: center;
  margin-top: 13px;
  font-size: 0.75rem;
  color: #fff;
}
@media (max-width: 767.98px) {
  .footer--copy {
    margin-top: 50px;
  }
}

.front-title {
  text-align: center;
}
.front-title--sub {
  font-size: 1.375rem;
}
@media (max-width: 767.98px) {
  .front-title--sub {
    font-size: 1.125rem;
  }
}
.front-title--title {
  margin-top: 10px;
  font-size: 2.0625rem;
  font-weight: 500;
  line-height: 1.27;
  letter-spacing: 0.04em;
  background: linear-gradient(180deg, #253fc3 0%, #060e6d 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 767.98px) {
  .front-title--title {
    font-size: 1.625rem;
    line-height: 1.52;
  }
}
@media (max-width: 767.98px) {
  .front-title--title {
    background-color: #060e6d;
  }
}
.front-title--title:after {
  content: "";
  display: block;
  width: 82px;
  height: 4px;
  margin-top: 28px;
  margin-left: auto;
  margin-right: auto;
  background: linear-gradient(180deg, #253fc3 0%, #060e6d 100%);
}
.front-title--text {
  margin-top: 29px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .front-title--text {
    text-align: left;
  }
}

.front-main {
  min-height: 716px;
  padding-top: 50px;
  padding-bottom: 238px;
  background-image: url(../img/front/main_bg.png);
  background-position: center;
  background-size: cover;
}
@media (max-width: 767.98px) {
  .front-main {
    min-height: auto;
    padding-top: 35px;
    padding-bottom: 45px;
  }
}
.front-main .container {
  display: grid;
  grid-template-columns: auto auto;
  align-items: flex-end;
  gap: 20px 60px;
}
@media (max-width: 767.98px) {
  .front-main .container {
    grid-template-columns: 1fr;
    padding-left: 45px;
    padding-right: 45px;
  }
}
.front-main--title {
  padding-bottom: 40px;
}
@media (max-width: 767.98px) {
  .front-main--title {
    padding-bottom: 0;
  }
}
.front-main--detail {
  text-align: right;
}
@media (max-width: 767.98px) {
  .front-main--detail {
    display: grid;
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .front-main--icon1 {
    order: 2;
    margin-top: 15px;
  }
}
.front-main--icon2 {
  margin-top: 72px;
}
@media (max-width: 767.98px) {
  .front-main--icon2 {
    order: 1;
    margin-top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
  }
}

.front-service {
  position: relative;
  margin-top: -166px;
  padding-bottom: 80px;
  background-image: url(../img/front/service_bg.png);
  background-position: right bottom;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .front-service {
    margin-top: -20px;
    background: none;
    padding-bottom: 50px;
  }
}
.front-service__anchor {
  padding-top: 80px;
  margin-top: -80px;
}
@media (max-width: 767.98px) {
  .front-service__anchor {
    padding-top: 60px;
    margin-top: -60px;
  }
}
.front-service--bg {
  padding: 55px 60px 70px;
  background: linear-gradient(131deg, #b7c4ea 13.59%, #b9c4fc 39.19%, #93c5fc 70.09%, #8badd0 101.87%);
  border-radius: 30px;
}
@media (max-width: 767.98px) {
  .front-service--bg {
    background: linear-gradient(87deg, #b7c4ea 8.78%, #b9c4fc 46.98%, #93c5fc 87.48%, #8badd0 124.52%);
    padding: 30px 25px 45px;
  }
}
.front-service-title {
  display: flex;
  align-items: center;
  gap: 10px 60px;
  border-bottom: 1px solid #060E6D;
  padding-bottom: 17px;
}
@media (max-width: 767.98px) {
  .front-service-title {
    flex-direction: column;
    justify-content: center;
  }
}
.front-service-title em {
  line-height: 1;
  color: #060E6D;
  font-family: "Noto Serif JP", serif;
  font-size: 2.625rem;
  font-weight: 400;
  letter-spacing: 0.04em;
}
@media (max-width: 767.98px) {
  .front-service-title em {
    font-size: 2rem;
  }
}
.front-service-title span {
  font-family: "Noto Serif JP", serif;
  font-size: 1.6875rem;
  line-height: 1.4;
  letter-spacing: 0.04em;
  font-weight: 600;
  color: #060E6D;
}
@media (max-width: 767.98px) {
  .front-service-title span {
    font-size: 1.25rem;
  }
}
.front-service--wrap {
  margin-top: 50px;
}
@media (max-width: 767.98px) {
  .front-service--wrap {
    margin-top: 30px;
  }
}
.front-service--inner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px 28px;
}
@media (max-width: 767.98px) {
  .front-service--inner {
    grid-template-columns: 1fr;
  }
}
.front-service-box {
  background-color: #fff;
  padding: 28px 36px;
  border-radius: 20px;
}
@media (max-width: 767.98px) {
  .front-service-box {
    padding: 28px 20px;
  }
}
.front-service-box--title {
  text-align: center;
  font-family: "Noto Serif JP", serif;
  font-size: 1.6875rem;
  line-height: 1.4;
  letter-spacing: 0.04em;
  font-weight: 600;
  color: #060E6D;
}
@media (max-width: 767.98px) {
  .front-service-box--title {
    font-size: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  .front-service-box--title {
    font-size: 1.5rem;
  }
}
.front-service-box--img {
  text-align: center;
  margin-top: 24px;
}
@media (max-width: 767.98px) {
  .front-service-box--img {
    margin-top: 15px;
  }
}
.front-service-box--text {
  margin-top: 24px;
}
@media (max-width: 767.98px) {
  .front-service-box--text {
    margin-top: 15px;
  }
}
.front-service-box--btn {
  margin-top: 24px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .front-service-box--btn {
    margin-top: 15px;
  }
}
.front-service-box--btn a {
  width: 100%;
}
.front-service-day {
  margin-top: 20px;
  background-color: #fff;
  padding: 42px;
  border-radius: 20px;
  display: grid;
  align-items: center;
  grid-template-columns: 381px 1fr;
  gap: 123px;
}
@media (max-width: 767.98px) {
  .front-service-day {
    padding: 28px 20px;
    grid-template-columns: 1fr;
  }
}
.front-service-day--img {
  text-align: center;
}
@media (max-width: 767.98px) {
  .front-service-day--img {
    margin-top: 15px;
  }
}
.front-service-day--sub {
  font-family: "Noto Serif JP", serif;
  font-size: 1.6875rem;
  line-height: 1.4;
  letter-spacing: 0.04em;
  font-weight: 600;
  text-align: center;
  color: #060E6D;
}
@media (max-width: 767.98px) {
  .front-service-day--sub {
    font-size: 1.25rem;
  }
}
.front-service-day--main {
  margin-top: 15px;
  font-family: "Noto Serif JP", serif;
  font-size: 3.625rem;
  line-height: 1;
  text-align: center;
  color: #060E6D;
}
@media (max-width: 767.98px) {
  .front-service-day--main {
    font-size: 2.625rem;
    font-weight: bold;
  }
}
.front-service-day--text_img {
  text-align: center;
}
.front-service-day--text {
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  .front-service-day--text {
    margin-top: 25px;
  }
}
.front-service-day--btn {
  margin-top: 30px;
  text-align: right;
}
@media (max-width: 767.98px) {
  .front-service-day--btn {
    text-align: center;
  }
}
.front-jirei {
  background-color: #DFEBFE;
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 767.98px) {
  .front-jirei {
    padding-top: 40px;
    padding-bottom: 50px;
  }
}
@media (max-width: 767.98px) {
  .front-jirei--wrapper {
    overflow-y: scroll;
    margin-top: 40px;
    max-height: 300px;
    margin-top: 40px;
  }
}
@media (max-width: 767.98px) {
  .front-jirei--list {
    height: 100%;
  }
}
.front-jirei--inner {
  margin-top: 60px;
  overflow-y: auto;
  max-height: 480px;
}
@media (max-width: 767.98px) {
  .front-jirei--inner {
    margin-top: 0;
    overflow-y: hidden;
    max-height: 100%;
  }
}
.front-jirei-table {
  white-space: wrap;
  border-spacing: 0 10px;
  border-collapse: separate;
  table-layout: fixed;
  width: 100%;
}
@media (max-width: 767.98px) {
  .front-jirei-table {
    white-space: nowrap;
    table-layout: auto;
  }
}
.front-jirei-table--content {
  border-radius: 5px;
  box-shadow: 0 2px 2px 0 rgba(64, 163, 244, 0.75);
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.front-jirei-table td {
  background-color: #fff;
  padding: 10px;
}
.front-jirei-table th {
  text-align: center;
  width: 11.11%;
  font-size: 0.8125rem;
  font-weight: 400;
  border-bottom: 2px solid #4b6cfb;
  padding-bottom: 10px;
  margin-bottom: 10px;
  position: sticky;
  top: 0;
  background-color: #fff;
}
.front-jirei-table td {
  font-size: 0.8125rem;
}
.front-jirei-table td.ct {
  text-align: center;
}
.front-jirei-table td:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  text-align: center;
}
.front-jirei-table td:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.front-jirei--scroll {
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.front-jirei--btn {
  margin-top: 50px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .front-jirei--btn {
    margin-top: 30px;
  }
}

.front-voice {
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .front-voice {
    margin-top: 50px;
  }
}
.front-voice--bg {
  background-color: #DFEBFE;
  padding: 76px 70px 82px;
}
@media (max-width: 767.98px) {
  .front-voice--bg {
    padding: 45px 15px;
  }
}
.front-voice--inner {
  margin-top: 50px;
  display: grid;
  grid-template-columns: 270px 270px 270px;
  gap: 30px;
  justify-content: center;
}
.front-voice-box {
  display: grid;
  align-items: center;
  width: 270px;
  height: auto;
}
@media (max-width: 767.98px) {
  .front-voice-box {
    box-shadow: none;
    width: 100%;
    height: auto;
  }
}
.front-voice-box--top {
  display: grid;
  align-items: flex-start;
  grid-template-columns: 80px 1fr;
  gap: 13px 21px;
}
.front-voice-box--photo {
  width: 254px;
  height: auto;
}
@media (max-width: 767.98px) {
  .front-voice-box--photo {
    width: 100%;
    height: auto;
  }
}
.front-voice-box--photo img {
  width: 254px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 767.98px) {
  .front-voice-box--photo img {
    width: 100%;
    height: auto;
  }
}
.front-voice-box--text {
  margin-top: 17px;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.front-voice-box--tag {
  margin-top: 17px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 7px;
}
.front-voice-box--tag em {
  padding: 6px 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  border-radius: 10px;
  font-size: 0.8125rem;
  font-weight: 500;
  color: #4b6cfb;
  background-color: #dfebfe;
}
.front-voice--slide {
  position: relative;
  margin-top: 40px;
}
.front-voice--slide .swiper-wrapper {
  padding-bottom: 20px;
  display: flex;
  align-items: center;
}
.front-voice--slide .swiper-pagination-bullets.swiper-pagination-horizontal {
  display: flex;
  justify-content: center;
  top: auto;
  bottom: 20px;
}
.front-voice--slide .swiper-pagination-bullet-active {
  background-color: #060E6D;
}
.front-voice--slide .voice-image {
  background-color: #fff;
  border-radius: 10px;
  padding: 8px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.front-voice--btn {
  margin-top: 50px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .front-voice--btn {
    margin-top: 30px;
  }
}

.front-banner {
  margin: 50px 0;
  text-align: center;
}
.front-banner--img a {
  transition-duration: 0.4s;
  cursor: pointer;
}
.front-banner--img a:hover {
  opacity: 0.7;
}

.front-rate {
  background: linear-gradient(180deg, #fff 0%, #e5e7e7 100%);
  padding: 80px 0;
}
@media (max-width: 767.98px) {
  .front-rate {
    margin-top: 50px;
    padding-bottom: 50px;
    padding-top: 0;
    margin-left: 15px;
    margin-right: 15px;
  }
}
.front-rate--inner {
  margin-top: 30px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 40px;
}
@media (max-width: 767.98px) {
  .front-rate--inner {
    flex-wrap: wrap;
    background-color: #fff;
    border-radius: 10px;
    padding: 8px;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  }
}
.front-rate--btn {
  margin-top: 15px;
  text-align: center;
}

.front-movie {
  background-image: url(../img/front/movie_bg.png);
  background-position: left top;
  background-repeat: no-repeat;
  padding-top: 126px;
  padding-bottom: 78px;
}
@media (max-width: 767.98px) {
  .front-movie {
    margin-top: 50px;
    padding-top: 0;
    padding-bottom: 0;
    background: none;
  }
}
.front-movie--bg {
  margin-top: 50px;
  padding: 50px 60px 48px;
  background: linear-gradient(90deg, #dfebfe 0.17%, #a9cedf 98.69%);
  border-radius: 20px;
}
@media (max-width: 767.98px) {
  .front-movie--bg {
    margin-top: 40px;
    border-radius: 0;
    padding: 40px 15px 48px;
  }
}
.front-movie--title {
  font-size: 2.625rem;
  font-family: "Noto Serif JP", serif;
  line-height: 1;
  color: #060E6D;
  letter-spacing: 0.03em;
  border-bottom: 1px solid #060E6D;
  padding-bottom: 15px;
}
@media (max-width: 767.98px) {
  .front-movie--title {
    text-align: center;
    font-size: 2rem;
  }
}
.front-movie--inner {
  margin-top: 29px;
  display: grid;
  grid-template-columns: 1fr 505px;
  gap: 25px 70px;
}
@media (max-width: 767.98px) {
  .front-movie--inner {
    grid-template-columns: 1fr;
  }
}
.front-movie--sub {
  font-family: "Noto Serif JP", serif;
  font-size: 1.6875rem;
  line-height: 1.4;
  letter-spacing: 0.04em;
  font-weight: 600;
  color: #060E6D;
}
@media (max-width: 767.98px) {
  .front-movie--sub {
    font-size: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  .front-movie--sub {
    text-align: center;
    font-size: 1.375rem;
  }
}
.front-movie--text {
  margin-top: 27px;
}
@media (max-width: 767.98px) {
  .front-movie--text {
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.front-movie--btn {
  margin-top: 25px;
}
@media (max-width: 767.98px) {
  .front-movie--btn {
    margin-top: 0;
    text-align: center;
  }
}
.front-movie--btn a {
  min-width: 246px;
}
@media (max-width: 767.98px) {
  .front-movie--mv {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.front-movie--mv iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}

.front-faq {
  margin-top: 78px;
  padding: 80px 0;
  background-image: url(../img/front/gq_bg.jpg);
  background-size: cover;
  background-position: center;
}
@media (max-width: 767.98px) {
  .front-faq {
    margin-top: 50px;
    padding: 50px 0;
  }
}
.front-faq--inner {
  display: grid;
  gap: 20px;
  margin-top: 45px;
}
.front-faq-box {
  background-color: #fff;
  padding: 20px 37px;
  box-shadow: 5px 5px 2px 0 rgba(6, 14, 109, 0.3);
  border-radius: 5px;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .front-faq-box {
    padding: 15px 10px;
  }
}
.front-faq-box--q {
  display: grid;
  grid-template-columns: 50px 1fr 30px;
}
@media (max-width: 767.98px) {
  .front-faq-box--q {
    grid-template-columns: 40px 1fr 30px;
  }
}
.front-faq-box--q em {
  font-size: 2.25rem;
  color: #060E6D;
  line-height: 1;
}
.front-faq-box--q b {
  padding-top: 6px;
  padding-right: 7px;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .front-faq-box--q b {
    padding-top: 0;
  }
}
.front-faq-box--a {
  overflow: hidden;
  transition: 0.4s;
  height: 0;
  padding-left: 50px;
}
@media (max-width: 767.98px) {
  .front-faq-box--a {
    padding-left: 40px;
  }
}
.front-faq-box--a a {
  color: #4b6cfb;
}
.front-faq-box--title {
  margin-bottom: 10px;
  color: #060E6D;
  font-size: 1.125rem;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .front-faq-box--icon {
    align-self: center;
  }
}
.front-faq-box--icon:before {
  transition: 0.4s;
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background-image: url(../img/front/icon_open.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.front-faq-box.open .front-faq-box--a {
  height: auto;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #d6d7d7;
}
@media (max-width: 767.98px) {
  .front-faq-box.open .front-faq-box--a {
    margin-top: 10px;
    padding-top: 10px;
  }
}
.front-faq-box.open .front-faq-box--icon:before {
  background-image: url(../img/front/icon_close.png);
}
.front-faq--btn {
  margin-top: 50px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .front-faq--btn {
    margin-top: 35px;
  }
}
.front-faq--btn a {
  min-width: 246px;
}

.front-news {
  margin-top: 90px;
}
@media (max-width: 767.98px) {
  .front-news {
    margin-top: 50px;
  }
}
.front-news--bg {
  position: relative;
  padding: 70px 62px 70px 70px;
}
@media (max-width: 767.98px) {
  .front-news--bg {
    padding: 40px 15px 55px;
    background-color: #DFEBFE;
    margin-left: -15px;
    margin-right: -15px;
  }
}
.front-news--bg:after {
  border-radius: 0 20px 20px 0;
  content: "";
  display: block;
  width: 100vw;
  height: 100%;
  position: absolute;
  z-index: -1;
  background: linear-gradient(89deg, #b7c4ea 0.58%, #b9c4fc 36.74%, #93c5fc 75.08%, #8badd0 110.14%);
  top: 0;
  right: 0;
}
@media (max-width: 767.98px) {
  .front-news--bg:after {
    display: none;
  }
}
.front-news--wrap {
  max-width: 1010px;
  margin: auto;
}
@media (max-width: 767.98px) {
  .front-news--wrap {
    padding: 0 30px;
  }
}
.front-news--title {
  font-size: 1.6875rem;
  font-family: "Noto Serif JP", serif;
  line-height: 1.4;
  color: #060E6D;
  font-weight: 400;
  letter-spacing: 0.03em;
  border-bottom: 1px solid #060E6D;
  padding-bottom: 20px;
}
@media (max-width: 767.98px) {
  .front-news--title {
    font-size: 1.25rem;
    text-align: center;
  }
}
.front-news--sub {
  margin-top: 30px;
  font-family: "Noto Serif JP", serif;
  font-size: 1.6875rem;
  line-height: 1.4;
  letter-spacing: 0.04em;
  font-weight: 600;
  color: #060E6D;
}
@media (max-width: 767.98px) {
  .front-news--sub {
    font-size: 1.25rem;
  }
}
.front-news--text {
  margin-top: 20px;
}
.front-news--inner {
  max-width: 861px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px 35px;
}
@media (max-width: 767.98px) {
  .front-news--inner {
    grid-template-columns: 1fr;
  }
}
.front-news-box {
  width: 100%;
  background-color: #fff;
  padding: 30px 20px 20px 30px;
  border-radius: 10px;
  display: grid;
  grid-template-columns: 128px 1fr;
  gap: 30px;
  position: relative;
  cursor: pointer;
  transition-duration: 0.4s;
  cursor: pointer;
}
.front-news-box a.div-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.front-news-box:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .front-news-box {
    padding: 15px 10px;
    gap: 15px;
    grid-template-columns: auto;
  }
}
.front-news-box--img img {
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover;
}
.front-news-box--detail {
  width: 100%;
}
.front-news-box--time {
  display: block;
}
.front-news-box--tag {
  margin-top: 7px;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.front-news-box--tag em {
  padding: 6px 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  border-radius: 10px;
  font-size: 0.8125rem;
  font-weight: 500;
  color: #4b6cfb;
  background-color: #dfebfe;
}
.front-news-box--title {
  font-size: 1.125rem;
  margin-top: 10px;
}
.front-news--btn {
  margin-top: 50px;
  text-align: center;
}
.front-news--btn a {
  min-width: 246px;
}
.front-news--slide {
  position: relative;
  margin-top: 30px;
}
.front-news--slide .swiper-pagination-bullets.swiper-pagination-horizontal {
  top: auto;
  bottom: -30px;
}
.front-news--slide .swiper-pagination-bullet-active {
  background-color: #060E6D;
}

.front-contact {
  margin-top: 100px;
}
@media (max-width: 767.98px) {
  .front-contact {
    margin-top: 50px;
    padding-bottom: 65px;
  }
}
.front-contact .container {
  position: relative;
}
.front-contact .container:after {
  position: absolute;
  z-index: 1;
  content: "";
  width: 640px;
  height: 230px;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 15px;
  background: linear-gradient(90deg, #253fc3 0.11%, #060e6d 99.92%);
  mix-blend-mode: multiply;
}
@media (max-width: 767.98px) {
  .front-contact .container:after {
    top: auto;
    bottom: -65px;
    right: 0;
    width: calc(100% - 45px);
    height: 270px;
  }
}
.front-contact-box {
  max-height: 230px;
  position: absolute;
  display: grid;
  grid-template-columns: 1fr 246px;
  gap: 20px 48px;
  align-items: center;
  justify-content: center;
  z-index: 2;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media (max-width: 767.98px) {
  .front-contact-box {
    margin-top: 165px;
    grid-template-columns: 1fr;
    right: 45px;
  }
}
.front-contact-box--detail {
  position: relative;
  z-index: 3;
}
.front-contact-box--title {
  font-family: "Noto Serif JP", serif;
  font-size: 1.6875rem;
  line-height: 1.4;
  letter-spacing: 0.04em;
  font-weight: 600;
  color: #fff;
}
@media (max-width: 767.98px) {
  .front-contact-box--title {
    font-size: 1.25rem;
  }
}
.front-contact-box--text {
  max-width: 224px;
  margin-top: 18px;
  color: #fff;
}
@media (max-width: 767.98px) {
  .front-contact-box--btn {
    text-align: right;
  }
}

.page-title {
  background-image: url(../img/common/page_bg.png);
  background-position: right;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .page-title {
    margin: 30px 0;
    background: none;
  }
}
.page-title .container {
  height: 280px;
  display: flex;
  align-items: center;
  gap: 50px;
}
@media (max-width: 767.98px) {
  .page-title .container {
    height: auto;
    gap: 10px;
    align-items: flex-start;
  }
}
@media (max-width: 767.98px) {
  .page-title--img {
    flex: 0 0 75px;
  }
}
.page-title--detail {
  flex: 0 1 620px;
}
.page-title--mainimg {
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .page-title--mainimg {
    margin-bottom: -15px;
  }
}
@media (max-width: 767.98px) {
  .page-title--mainimg .page-title--oneday {
    max-width: 194px;
  }
}
.page-title--sub {
  font-family: "Noto Serif JP", serif;
  color: #060E6D;
  font-size: 1.125rem;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .page-title--sub {
    font-size: 1rem;
  }
}
.page-title--main {
  margin-top: 8px;
  margin-bottom: 0;
  font-family: "Noto Serif JP", serif;
  font-size: 2.5rem;
  line-height: 1.25;
  letter-spacing: 0.04em;
  font-weight: 700;
  color: #060E6D;
}
@media (max-width: 767.98px) {
  .page-title--main {
    font-size: 1.875rem;
  }
}
.page-title--text {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #060E6D;
}
@media (max-width: 767.98px) {
  .page-title--text {
    margin-top: 30px;
    padding-top: 20px;
    margin-left: -85px;
  }
  .page-title--text.ml0 {
    margin-left: 0;
  }
}
.page-title--line {
  margin-top: 10px;
  border-top: 1px solid #060E6D;
}
@media (max-width: 767.98px) {
  .page-title--line {
    margin-top: 15px;
  }
}

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

.breadcrumbs {
  margin-bottom: 50px;
  padding: 10px 0;
  background-color: #DFEBFE;
  font-size: 0.8125rem;
}
@media (max-width: 767.98px) {
  .breadcrumbs {
    margin-bottom: 30px;
  }
}
.breadcrumbs a {
  text-decoration: none;
}

.wp-pagenavi {
  display: flex;
  justify-content: center;
  gap: 12px;
}
.wp-pagenavi a,
.wp-pagenavi span {
  text-decoration: none;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  border-radius: 100px;
  color: #060E6D;
  background-color: #fff;
  transition: 0.4s;
}
.wp-pagenavi .current,
.wp-pagenavi a:hover {
  color: #fff;
  background: linear-gradient(90deg, #0c1bd3 0%, #060e6d 98.39%);
}
@media (max-width: 767.98px) {
  .wp-pagenavi {
    flex-wrap: wrap;
  }
}

@media (max-width: 767.98px) {
  .side-nav-box {
    margin-left: 30px;
    margin-right: 30px;
  }
}
.side-nav-box:nth-child(n+2) {
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .side-nav-box:nth-child(n+2) {
    margin-top: 10px;
  }
}
.side-nav-box--title {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.125rem;
  font-weight: 500;
  padding: 15px 21px 15px 34px;
  background-color: #253fc3;
  color: #fff;
  line-height: 1.3;
  cursor: pointer;
  position: relative;
}
@media (max-width: 767.98px) {
  .side-nav-box--title {
    font-size: 1rem;
    padding: 8px 15px 8px 34px;
  }
}
.side-nav-box--title:after, .side-nav-box--title:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 21px;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  transition: opacity 0.4s ease;
}
.side-nav-box--title:after {
  background-image: url("../img/common/icon_close.svg");
  opacity: 1;
}
.side-nav-box--title:before {
  background-image: url("../img/common/icon_open.svg");
  opacity: 0;
}
.side-nav-box--title.open:after {
  opacity: 0;
}
.side-nav-box--title.open:before {
  opacity: 1;
}
.side-nav-box--list {
  margin: 15px 34px 25px 0;
  padding-left: 34px;
  display: grid;
  gap: 10px;
}
@media (max-width: 767.98px) {
  .side-nav-box--list {
    margin: 15px 0 30px 0;
  }
}
.side-nav-box--list a {
  color: #060E6D;
  font-size: 1.125rem;
  text-decoration: none;
  transition-duration: 0.4s;
  cursor: pointer;
}
.side-nav-box--list a:hover {
  opacity: 0.7;
}

.about-top {
  background-color: #DFEBFE;
  padding: 80px 0;
}
@media (max-width: 767.98px) {
  .about-top {
    padding: 35px 0;
  }
}
.about-top--inner {
  margin-top: 35px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px 24px;
}
@media (max-width: 767.98px) {
  .about-top--inner {
    margin-top: 20px;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
}
.about-top-box {
  padding: 25px;
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid #253fc3;
}
@media (max-width: 767.98px) {
  .about-top-box {
    padding: 10px 8px;
    display: grid;
    grid-template-columns: 45px 1fr;
    gap: 10px;
    align-items: center;
  }
}
.about-top-box--img {
  text-align: center;
}
.about-top-box--title {
  margin-top: 20px;
  text-align: center;
  font-size: 1.75rem;
  line-height: 1;
  font-weight: 500;
  color: #060E6D;
}
@media (max-width: 767.98px) {
  .about-top-box--title {
    text-align: left;
    font-size: 1rem;
    margin-top: 0;
  }
}

.about-service {
  margin: 80px 0;
}
@media (max-width: 767.98px) {
  .about-service {
    margin: 50px 0;
  }
}
.about-service--inner {
  margin-top: 50px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px 25px;
}
@media (max-width: 767.98px) {
  .about-service--inner {
    margin-top: 35px;
    grid-template-columns: 1fr;
  }
}
.about-service-box {
  border: 1px solid #253fc3;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
}
.about-service-box--title {
  padding: 13px 0;
  line-height: 1;
  font-size: 1.75rem;
  text-align: center;
  color: #fff;
  background-color: #253fc3;
}
@media (max-width: 767.98px) {
  .about-service-box--title {
    font-size: 1.625rem;
  }
}
.about-service-box--detail {
  padding: 0 20px 25px 20px;
}
.about-service-box--img {
  padding-top: 10px;
  min-height: 137px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .about-service-box--img {
    min-height: auto;
  }
}
.about-service-box--text {
  margin-top: 10px;
}

.about-riyu {
  padding: 80px 0;
  background: linear-gradient(90deg, #dfebfe 0.17%, #a9cedf 98.69%);
}
@media (max-width: 767.98px) {
  .about-riyu {
    padding: 45px 0;
  }
}
.about-riyu--inner {
  margin-top: 70px;
  display: grid;
  align-items: flex-start;
  grid-template-columns: 1fr 528px;
  gap: 35px 85px;
}
@media (max-width: 767.98px) {
  .about-riyu--inner {
    margin-top: 40px;
    grid-template-columns: 1fr;
  }
}
.about-riyu--wrap {
  display: grid;
  gap: 20px;
}
.about-riyu--img {
  position: sticky;
  top: 95px;
}
@media (max-width: 767.98px) {
  .about-riyu--img {
    position: static;
  }
}
.about-riyu-box {
  padding: 25px 30px 25px 18px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.about-riyu-box--title {
  display: grid;
  grid-template-columns: 80px 1fr;
  align-items: center;
  gap: 14px;
}
@media (max-width: 767.98px) {
  .about-riyu-box--title {
    grid-template-columns: 60px 1fr;
    align-items: flex-start;
    gap: 10px;
  }
}
.about-riyu-box--title b {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: 0.04em;
  color: #253fc3;
}
@media (max-width: 767.98px) {
  .about-riyu-box--title b {
    font-size: 1.625rem;
  }
}
.about-riyu-box--icon {
  font-family: "Poppins", sans-serif;
  width: 80px;
  height: 80px;
  color: #fff;
  background-color: #4b6cfb;
  line-height: 1;
  border-radius: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .about-riyu-box--icon {
    width: 60px;
    height: 60px;
  }
}
.about-riyu-box--icon em {
  margin-top: 10px;
  font-size: 1.125rem;
}
@media (max-width: 767.98px) {
  .about-riyu-box--icon em {
    font-size: 0.875rem;
  }
}
.about-riyu-box--icon span {
  font-size: 1.5rem;
}
@media (max-width: 767.98px) {
  .about-riyu-box--icon span {
    font-size: 1.1875rem;
  }
}
.about-riyu-box--text {
  margin-top: 15px;
  margin-left: 16px;
}
@media (max-width: 767.98px) {
  .about-riyu-box--text {
    margin-top: 10px;
    margin-left: 0;
  }
}

.about-keiyaku {
  margin: 80px 0;
}
@media (max-width: 767.98px) {
  .about-keiyaku {
    margin: 40px 0;
  }
}
.about-keiyaku--img {
  text-align: center;
  margin-top: 50px;
}
@media (max-width: 767.98px) {
  .about-keiyaku--img {
    margin-top: 40px;
    overflow-x: scroll;
    margin-left: -15px;
    margin-right: -15px;
  }
  .about-keiyaku--img img {
    width: 1140px;
    max-width: none;
  }
}
.about-keiyaku--inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  margin-top: 60px;
}
@media (max-width: 767.98px) {
  .about-keiyaku--inner {
    grid-template-columns: 1fr;
  }
}
.about-keiyaku-box {
  background-color: #fff;
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 5;
  gap: 25px;
  padding: 30px 40px;
  border-radius: 10px 10px 0 0;
  border: 1px solid #253fc3;
  border-top-width: 13px;
}
@media (max-width: 767.98px) {
  .about-keiyaku-box {
    gap: 15px;
    padding: 30px 20px;
  }
}
.about-keiyaku-box--blue {
  border-color: #0b78df;
}
.about-keiyaku-box--title {
  text-align: center;
  font-size: 1.75rem;
  color: #060E6D;
  letter-spacing: 0.05em;
}
@media (max-width: 767.98px) {
  .about-keiyaku-box--title {
    font-size: 1.625rem;
    line-height: 1.53;
  }
}
.about-keiyaku-box--sub {
  color: #060E6D;
  background-color: #cdd6fe;
  border-radius: 100px;
  text-align: center;
  font-size: 1.25rem;
}
.about-keiyaku-box--list {
  margin-left: 34px;
  margin-right: 22px;
}
@media (max-width: 767.98px) {
  .about-keiyaku-box--list {
    margin-left: 0;
    margin-right: 0;
  }
}
.about-keiyaku-box--list li {
  display: flex;
}
.about-keiyaku-box--list li:before {
  content: "・";
}
.about-keiyaku--scroll {
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

.about-shop {
  background-color: #DFEBFE;
  padding: 80px 0;
}
@media (max-width: 767.98px) {
  .about-shop {
    padding: 40px 0 50px;
  }
}
.about-shop--inner {
  margin-top: 50px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px 35px;
}
@media (max-width: 767.98px) {
  .about-shop--inner {
    grid-template-columns: 1fr;
    gap: 15px;
  }
}
.about-shop-box {
  display: grid;
  grid-template-columns: 165px 1fr;
  gap: 19px;
  padding: 22px 15px 22px 22px;
  border-radius: 10px;
  background-color: #fff;
}
@media (max-width: 767.98px) {
  .about-shop-box {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}
@media (max-width: 767.98px) {
  .about-shop-box--img {
    display: grid;
    grid-template-columns: 50% 1fr;
    align-items: center;
    gap: 15px;
  }
}
.about-shop-box--title {
  color: #253fc3;
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .about-shop-box--title {
    line-height: 1.33;
  }
}
.about-shop-box--text {
  margin-top: 7px;
  line-height: 1.5;
}

.commission-top {
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .commission-top {
    margin-top: 40px;
  }
}
.commission-top .container {
  display: grid;
  grid-template-columns: 1fr 314px;
  gap: 20px 100px;
}
@media (max-width: 767.98px) {
  .commission-top .container {
    grid-template-columns: 1fr;
  }
}
.commission-top--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2rem;
  line-height: 1.4;
  letter-spacing: 0.04em;
  font-weight: 700;
  color: #060E6D;
}
@media (max-width: 767.98px) {
  .commission-top--title {
    font-size: 1.375rem;
  }
}
.commission-top--text {
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  .commission-top--text {
    margin-top: 15px;
  }
}
.commission-top--img {
  text-align: center;
}

.commission-about {
  background-color: #DFEBFE;
  margin-top: 25px;
  padding: 80px 0;
}
@media (max-width: 767.98px) {
  .commission-about {
    padding: 40px 0;
  }
}
.commission-about--inner {
  margin-top: 50px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 15px 25px;
}
@media (max-width: 767.98px) {
  .commission-about--inner {
    margin-top: 40px;
    grid-template-columns: 1fr;
  }
}
.commission-about-box {
  background-color: #fff;
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 6;
  gap: 25px;
  padding: 30px 25px;
  border-radius: 10px 10px 0 0;
  border: 1px solid #253fc3;
  border-top-width: 13px;
}
.commission-about-box.commission-about-box--2nd {
  border-top: 1px solid #51c386;
  border-top-width: 13px;
}
.commission-about-box.commission-about-box--3rd {
  border-top: 1px solid #efbf45;
  border-top-width: 13px;
}
@media (max-width: 767.98px) {
  .commission-about-box {
    gap: 15px;
    padding: 30px 20px;
  }
}
.commission-about-box--2nd {
  border-color: #0b78df;
}
.commission-about-box--3rd {
  border-color: #0b78df;
}
.commission-about-box--title {
  text-align: center;
  font-size: 1.75rem;
  color: #060E6D;
}
@media (max-width: 767.98px) {
  .commission-about-box--title {
    font-size: 1.625rem;
    line-height: 1.53;
  }
}
.commission-about-box--sub {
  color: #060E6D;
  background-color: #cdd6fe;
  border-radius: 100px;
  text-align: center;
  font-size: 1.25rem;
}
.commission-about-box--list {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
@media (max-width: 767.98px) {
  .commission-about-box--list {
    margin-left: 0;
    margin-right: 0;
  }
}
.commission-about-box--list li {
  display: flex;
  gap: 15px;
}
.commission-about-box--list li:before {
  margin-top: 7px;
  content: "";
  display: block;
  width: 20px;
  height: 13px;
  background-image: url("../img/common/icon_check.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.commission-about-box--em {
  color: #253fc3;
  text-align: center;
  font-size: 1.75rem;
}
.commission-about--text {
  margin-top: 15px;
  font-size: 0.8125rem;
}

.commission-flow {
  margin: 80px 0;
}
@media (max-width: 767.98px) {
  .commission-flow {
    margin: 45px 0;
  }
}
.commission-flow--img {
  margin-top: 50px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .commission-flow--img {
    overflow-x: scroll;
  }
}
@media (max-width: 767.98px) {
  .commission-flow--img img {
    width: 771px;
    max-width: none;
  }
}

.line-top .container {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .line-top .container {
    flex-direction: column;
    gap: 25px;
  }
}
.line-top--detail {
  max-width: 588px;
}
.line-top--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2rem;
  line-height: 1.4;
  letter-spacing: 0.04em;
  font-weight: 700;
  color: #060E6D;
}
@media (max-width: 767.98px) {
  .line-top--title {
    font-size: 1.375rem;
  }
}
.line-top--text {
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  .line-top--text {
    margin-top: 15px;
  }
}
.line-top--btn {
  margin-top: 30px;
  text-align: center;
}
.line-top--btn a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  background-color: #06c755;
  border-radius: 100px;
  color: #fff;
  min-width: 200px;
  padding: 20px;
  text-decoration: none;
  transition-duration: 0.4s;
  cursor: pointer;
}
.line-top--btn a:hover {
  opacity: 0.7;
}
.line-top--img {
  text-align: center;
}

.line-friend {
  padding: 80px 0;
  background-image: url("../img/line/bg.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .line-friend {
    padding: 50px 0;
  }
}
.line-friend .container {
  max-width: 730px;
}
.line-friend-box {
  border: 5px solid #28ae61;
  border-radius: 10px;
  background-color: #fff;
  padding: 50px 10px;
}
.line-friend-box--title {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: 0.04em;
  color: #28ae61;
  text-align: center;
}
@media (max-width: 767.98px) {
  .line-friend-box--title {
    font-size: 1.625rem;
  }
}
.line-friend-box--img {
  text-align: center;
  margin-top: 33px;
}
@media (max-width: 767.98px) {
  .line-friend-box--img {
    margin-top: 20px;
  }
}
.line-friend-box--text {
  max-width: 450px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767.98px) {
  .line-friend-box--text {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.line-friend-box--qr {
  margin-top: 10px;
  text-align: center;
}

.line-wrap {
  margin-top: 50px;
  background-color: #DFEBFE;
  padding: 80px 0;
}
@media (max-width: 767.98px) {
  .line-wrap {
    padding: 40px 0;
  }
}
.line-wrap-box {
  display: flex;
  justify-content: center;
  background-color: #fff;
  padding: 20px;
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .line-wrap-box {
    padding: 20px 15px;
  }
}
.line-wrap--banner--comment {
  text-align: center;
  margin-bottom: 30px;
  font-size: 1.3125rem;
  line-height: 1.4285714286;
}
@media (max-width: 767.98px) {
  .line-wrap--banner--comment {
    font-size: 1rem;
  }
}
.line-wrap--banner--link {
  text-align: center;
}

.oneday-about {
  margin: 80px 0;
}
@media (max-width: 767.98px) {
  .oneday-about {
    margin: 35px 0 50px;
  }
}
.oneday-about--inner {
  display: grid;
  gap: 50px 90px;
}
.oneday-about-box {
  display: flex;
  align-items: flex-start;
  gap: 25px 100px;
}
@media (max-width: 767.98px) {
  .oneday-about-box {
    display: block;
  }
}
.oneday-about-box:nth-child(even) .oneday-about-box--detail {
  order: 2;
}
@media (max-width: 767.98px) {
  .oneday-about-box:nth-child(even) .oneday-about-box--detail {
    order: 1;
  }
}
.oneday-about-box:nth-child(even) .oneday-about-box--img {
  order: 1;
  margin-left: 0;
}
@media (max-width: 767.98px) {
  .oneday-about-box:nth-child(even) .oneday-about-box--img {
    order: 2;
  }
}
.oneday-about-box--img {
  margin-left: auto;
}
@media (max-width: 767.98px) {
  .oneday-about-box--img {
    text-align: center;
    margin-top: 30px;
  }
}
.oneday-about-box--detail {
  flex: 0 1 588px;
}
@media (max-width: 767.98px) {
  .oneday-about-box--detail {
    flex: 0 0 100%;
  }
}
.oneday-about-box--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2rem;
  line-height: 1.4;
  letter-spacing: 0.04em;
  font-weight: 700;
  color: #060E6D;
}
@media (max-width: 767.98px) {
  .oneday-about-box--title {
    font-size: 1.375rem;
  }
}
.oneday-about-box--text {
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  .oneday-about-box--text {
    margin-top: 20px;
  }
}
.oneday-about-box--btn {
  margin-top: 35px;
}
@media (max-width: 767.98px) {
  .oneday-about-box--btn {
    text-align: center;
  }
}

.news-archive {
  overflow: hidden;
}
.news-archive--inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px 35px;
}
@media (max-width: 767.98px) {
  .news-archive--inner {
    grid-template-columns: 1fr;
    gap: 15px;
  }
}
@media (max-width: 767.98px) {
  .news-archive .voice-archive--side {
    order: 2;
  }
}
@media (max-width: 767.98px) {
  .news-archive .container {
    padding: 0;
  }
}

.news-single {
  flex: 1 1;
}
@media (max-width: 767.98px) {
  .news-single {
    padding: 0 15px;
  }
}
.news-single--time {
  display: block;
}
.news-single--title {
  font-size: 2.0625rem;
  font-weight: 500;
  line-height: 1.27;
  letter-spacing: 0.04em;
  margin-top: 15px;
}
@media (max-width: 767.98px) {
  .news-single--title {
    font-size: 1.625rem;
    line-height: 1.52;
  }
}
.news-single-tag {
  margin-top: 23px;
}
.news-single-tag em {
  padding: 6px 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  border-radius: 10px;
  font-size: 0.8125rem;
  font-weight: 500;
  color: #4b6cfb;
  background-color: #dfebfe;
}
.news-single-content {
  margin-top: 45px;
}
@media (max-width: 767.98px) {
  .news-single-content {
    margin-top: 35px;
  }
}
.news-single-content h2 {
  margin-top: 1.5em;
  margin-bottom: 1em;
  display: flex;
  align-items: center;
  background-color: #DFEBFE;
  font-size: 1.75rem;
  padding: 11px 20px 11px 0;
  gap: 39px;
}
@media (max-width: 767.98px) {
  .news-single-content h2 {
    font-size: 1.125rem;
    padding: 15px 5px 15px 0;
    gap: 10px;
  }
}
.news-single-content h2:before {
  content: "";
  display: block;
  width: 35px;
  height: 10px;
  flex: 0 0 35px;
  background-color: #253fc3;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .news-single-content h2:before {
    width: 25px;
    height: 3px;
    flex: 0 0 25px;
  }
}
.news-single-content h3 {
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.35;
  letter-spacing: 0.04em;
  border-bottom: 1px solid #253fc3;
  padding-bottom: 10px;
  margin-top: 1.5em;
  margin-bottom: 1em;
}
@media (max-width: 767.98px) {
  .news-single-content h3 {
    font-size: 1.125rem;
  }
}
.news-single-content em {
  font-style: italic;
}
.news-single-nav {
  margin-top: 50px;
  display: flex;
  justify-content: space-between;
}
.news-single-nav a {
  text-decoration: none;
  transition-duration: 0.4s;
  cursor: pointer;
}
.news-single-nav a:hover {
  opacity: 0.7;
}
.news-single-nav--next {
  margin-left: auto;
}
.news-single--btn {
  margin-top: 30px;
  text-align: center;
}

.movie-archive {
  overflow: hidden;
}
.movie-archive--content {
  min-width: 868px;
  position: relative;
  padding: 60px 0 45px 68px;
}
@media (max-width: 767.98px) {
  .movie-archive--content {
    min-width: 10%;
    padding-top: 35px;
    margin-left: -15px;
    padding-left: 15px;
  }
}
.movie-archive--content:before {
  top: 0;
  left: 0;
  position: absolute;
  z-index: -1;
  content: "";
  display: block;
  width: 100vw;
  height: 100%;
  background-color: #DFEBFE;
}
.movie-archive--inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 50px;
}
@media (max-width: 767.98px) {
  .movie-archive--inner {
    gap: 35px;
  }
}
.movie-archive-box {
  display: grid;
  align-items: center;
  grid-template-columns: 398px 1fr;
  gap: 10px 48px;
}
@media (max-width: 767.98px) {
  .movie-archive-box {
    grid-template-columns: 1fr;
  }
}
.movie-archive-box--mv iframe {
  border-radius: 10px;
  aspect-ratio: 16/9;
  width: 100%;
  height: auto;
}
@media (max-width: 767.98px) {
  .movie-archive-box--detail {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.movie-archive-box--title {
  color: #060E6D;
  font-size: 1.75rem;
}
@media (max-width: 767.98px) {
  .movie-archive-box--title {
    font-size: 1.125rem;
  }
}
.movie-archive-box--text {
  margin-top: 25px;
}
@media (max-width: 767.98px) {
  .movie-archive-box--text {
    margin-top: 15px;
  }
}

.voice-archive {
  overflow: hidden;
  background-color: #DFEBFE;
  /* モーダルウィンドウのスタイル */
}
.voice-archive--wrap {
  display: flex;
  gap: 47px;
}
@media (max-width: 767.98px) {
  .voice-archive--wrap {
    flex-direction: column;
  }
}
.voice-archive--side {
  flex: 0 0 260px;
}
@media (max-width: 767.98px) {
  .voice-archive--side {
    flex: 0 0;
    order: 2;
  }
}
.voice-archive--content {
  flex: 1 1;
  position: relative;
  padding: 45px;
}
@media (max-width: 767.98px) {
  .voice-archive--content {
    padding: 40px 0;
    margin-left: -15px;
    padding-left: 15px;
  }
}
.voice-archive--content::before {
  content: "";
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  position: absolute;
  background-color: #DFEBFE;
  z-index: -1;
}
.voice-archive--content.news-archive-content {
  background-color: #DFEBFE;
  padding-left: 30px;
  margin-right: -103px;
}
.voice-archive--content.news-archive-content:before {
  top: 0;
  left: 0;
  position: absolute;
  z-index: -1;
  content: "";
  display: block;
  width: 100vw;
  height: 100%;
  background-color: #DFEBFE;
}
@media (max-width: 767.98px) {
  .voice-archive--content.news-archive-content {
    margin: 0;
    padding: 40px 15px;
  }
}
.voice-archive--inner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 0;
}
@media (max-width: 767.98px) {
  .voice-archive--inner {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
.voice-archive-box {
  padding: 10px;
  cursor: pointer;
  display: grid;
  align-items: center;
}
.voice-archive-box--top {
  display: grid;
  grid-template-columns: 80px 1fr;
  gap: 13px 21px;
}
.voice-archive-box--photo {
  width: 254px;
  height: auto;
  background-color: #fff;
  border-radius: 10px;
  padding: 8px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
@media (max-width: 767.98px) {
  .voice-archive-box--photo {
    width: 100%;
    height: auto;
  }
}
.voice-archive-box--photo img {
  width: 254px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 767.98px) {
  .voice-archive-box--photo img {
    width: 100%;
    height: auto;
  }
}
.voice-archive--nav .wp-pagenavi {
  margin-top: 60px;
}
@media (max-width: 767.98px) {
  .voice-archive--nav .wp-pagenavi {
    margin-top: 40px;
  }
}
.voice-archive .modal-wrapper {
  z-index: 999;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 40px 10px;
  text-align: center;
}
.voice-archive .modal-wrapper:not(:target) {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
.voice-archive .modal-wrapper:target {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.4s, visibility 0.4s;
}
.voice-archive .modal-wrapper::after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  vertical-align: middle;
  content: "";
}
.voice-archive .modal-wrapper .modal-window {
  box-sizing: border-box;
  display: inline-block;
  z-index: 20;
  position: relative;
  width: auto;
  max-width: 150%;
  padding: 0;
  border-radius: 2px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  vertical-align: middle;
}
@media (max-width: 767.98px) {
  .voice-archive .modal-wrapper .modal-window {
    max-width: 100%;
  }
}
.voice-archive .modal-wrapper .modal-window .modal-content {
  width: 150%;
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  padding: 8px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  position: relative;
}
.voice-archive .modal-wrapper .modal-window .modal-content img {
  width: 150%;
  height: auto;
}
@media (max-width: 767.98px) {
  .voice-archive .modal-wrapper .modal-window .modal-content img {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .voice-archive .modal-wrapper .modal-window .modal-content {
    width: 100%;
  }
}
.voice-archive .modal-overlay {
  z-index: 10;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
}
.voice-archive .modal-wrapper .modal-close {
  z-index: 20;
  position: absolute;
  top: -15px;
  right: -15px;
  padding: 10px;
  width: 40px;
  height: 40px;
  color: #95979c !important;
  background-image: url("../img/common/menu_close.svg");
  background-color: #fff;
  border-radius: 10px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 25px 30px;
  text-align: center;
}
.voice-archive .modal-wrapper .modal-close:hover {
  color: #2b2e38 !important;
}

.privacy-content {
  margin: 80px 0;
}
@media (max-width: 767.98px) {
  .privacy-content {
    margin: 50px 0;
  }
}
.privacy-content h2 {
  margin-top: 2.5em;
  font-size: 1.125rem;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .privacy-content h2 {
    margin-top: 1.5em;
  }
}
.privacy-content h3 {
  margin-top: 2em;
  font-size: 1rem;
  font-weight: 500;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #3e3a39;
}
@media (max-width: 767.98px) {
  .privacy-content h3 {
    margin-top: 1.2em;
  }
}
.privacy-content--indent {
  margin-left: 50px;
}
@media (max-width: 767.98px) {
  .privacy-content--indent {
    margin-left: 1em;
  }
}
.privacy-content ol {
  counter-reset: my-counter;
  list-style: none;
  padding: 0;
  margin: 0;
}
.privacy-content ol li {
  line-height: 1.5;
  position: relative;
  text-indent: -1.3em;
  padding-left: 1em;
}
.privacy-content ol li span {
  padding-right: 5px;
}
.privacy-content ul {
  padding-left: 40px;
}
@media (max-width: 767.98px) {
  .privacy-content ul {
    padding-left: 20px;
  }
}
.privacy-content ul li {
  list-style-type: disc;
}
.privacy-content--name {
  margin-top: 35px;
  display: grid;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .privacy-content--name {
    margin-top: 20px;
  }
}

.case-archive .voice-archive--content {
  padding: 0;
}
@media (max-width: 767.98px) {
  .case-archive .voice-archive--content {
    padding-top: 35px;
    margin-left: -15px;
    padding-left: 15px;
  }
}
.case-archive .voice-archive--content:before {
  display: none;
}
.case-archive .voice-archive--content {
  padding-top: 1px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .case-archive .voice-archive--content {
    width: auto;
  }
}
.case-archive--title {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: 0.04em;
  color: #253fc3;
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .case-archive--title {
    font-size: 1.625rem;
  }
}
@media (max-width: 767.98px) {
  .case-archive--title {
    margin-bottom: 25px;
  }
}
.case-archive--inner {
  display: grid;
  gap: 50px;
}
@media (max-width: 767.98px) {
  .case-archive--inner {
    gap: 30px;
  }
}
.case-archive-box table {
  outline: 1px solid #060E6D;
  width: 100%;
}
@media (max-width: 767.98px) {
  .case-archive-box table {
    border: 1px solid #060E6D;
    outline: 0;
  }
}
.case-archive-box tr {
  max-height: 48px;
  border-bottom: 1px solid #cfcfcf;
}
.case-archive-box tr:last-child {
  border: none;
}
.case-archive-box th,
.case-archive-box td {
  padding: 15px 22px;
}
@media (max-width: 767.98px) {
  .case-archive-box th,
  .case-archive-box td {
    padding: 15px 8px;
    font-size: 0.8125rem;
  }
}
.case-archive-box th {
  width: 22%;
  color: #060E6D;
  font-weight: 500;
  background-color: #DFEBFE;
}
@media (max-width: 767.98px) {
  .case-archive-box th {
    width: 35%;
  }
}
@media (max-width: 767.98px) {
  .case-archive-box td {
    padding-left: 15px;
  }
}

.private-top {
  margin: 80px 0;
}
@media (max-width: 767.98px) {
  .private-top {
    margin: 40px 0;
  }
}
.private-top--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2rem;
  line-height: 1.4;
  letter-spacing: 0.04em;
  font-weight: 700;
  color: #060E6D;
}
@media (max-width: 767.98px) {
  .private-top--title {
    font-size: 1.375rem;
  }
}
.private-top--text {
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  .private-top--text {
    margin-top: 15px;
  }
}
.private-top--img {
  text-align: center;
}

.private-merit--header {
  padding: 74px 0 45px 0;
  background-color: #dfebfe;
}
@media (max-width: 767.98px) {
  .private-merit--header {
    padding: 37px 0 40px 0;
  }
}
.private-merit--header--inner {
  display: grid;
  grid-template-columns: 366px 1fr;
  gap: 30px;
}
@media (max-width: 767.98px) {
  .private-merit--header--inner {
    grid-template-columns: auto;
  }
}
@media (max-width: 767.98px) {
  .private-merit--pict {
    order: 2;
  }
}
.private-merit--text--title {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: 0.04em;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .private-merit--text--title {
    font-size: 1.625rem;
  }
}
@media (max-width: 767.98px) {
  .private-merit--text--title {
    font-size: 1.25rem;
    line-height: 140%;
    text-align: center;
  }
}
.private-merit--text-list {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 172.727%;
  letter-spacing: 1.32px;
}
@media (max-width: 767.98px) {
  .private-merit--text-list {
    font-size: 1.125rem;
    line-height: 211.111%;
    padding: 0 15px;
  }
}
.private-merit--text-list li {
  list-style-type: decimal;
  list-style-position: inside;
}
@media (max-width: 767.98px) {
  .private-merit--text-list li {
    text-indent: -1.5em;
    padding-left: 1em;
  }
}
.private-merit--catch {
  padding: 80px 0 50px 0;
}
@media (max-width: 767.98px) {
  .private-merit--catch {
    padding: 40px 0 30px 0;
  }
}
.private-merit--link {
  background-image: url("../img/private/bk.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100vw;
  height: 510px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 80px;
}
@media (max-width: 767.98px) {
  .private-merit--link {
    flex-direction: column;
    height: 100%;
    aspect-ratio: 375/760;
    gap: 40px;
    padding: 0 20px;
  }
}
.private-merit--link--btn {
  transition-duration: 0.4s;
  cursor: pointer;
}
.private-merit--link--btn:hover {
  opacity: 0.7;
}

.private-flow {
  margin: 80px 0;
}
@media (max-width: 767.98px) {
  .private-flow {
    margin: 45px 0;
  }
}
.private-flow--img {
  margin-top: 50px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .private-flow--img {
    overflow-x: scroll;
  }
}
@media (max-width: 767.98px) {
  .private-flow--img img {
    width: 771px;
    max-width: none;
  }
}

.faq-content {
  margin-top: 55px;
  padding: 80px 0;
  background-color: #DFEBFE;
}
@media (max-width: 767.98px) {
  .faq-content {
    padding: 50px 0;
  }
}
.faq-content--inner {
  display: grid;
  gap: 40px;
}
@media (max-width: 767.98px) {
  .faq-content--inner {
    gap: 20px;
  }
}

.contact-thanks {
  margin: 80px 0;
}
@media (max-width: 767.98px) {
  .contact-thanks {
    margin: 40px 0;
  }
}
.contact-thanks--sub {
  text-align: center;
  font-size: 1.375rem;
}
@media (max-width: 767.98px) {
  .contact-thanks--sub {
    font-size: 1.125rem;
  }
}
.contact-thanks--btn {
  margin-top: 90px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .contact-thanks--btn {
    margin-top: 40px;
  }
}
.contact-thanks h2 {
  font-size: 1.375rem;
  margin-bottom: 1.7em;
}

.contact-document .container {
  max-width: 730px;
}
.contact-document--main {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: 0.04em;
  text-align: center;
}
@media (max-width: 767.98px) {
  .contact-document--main {
    font-size: 1.625rem;
  }
}
.contact-document--main em {
  color: #4b6cfb;
}
.contact-document-box {
  padding: 30px;
  margin-top: 50px;
  border: 1px solid #253fc3;
  border-radius: 10px;
}
@media (max-width: 767.98px) {
  .contact-document-box {
    padding: 20px 15px;
    margin-top: 35px;
  }
}
.contact-document-box--title {
  color: #060E6D;
  background-color: #cdd6fe;
  border-radius: 100px;
  text-align: center;
  font-size: 1.25rem;
  padding: 5px;
}
.contact-document-box--list {
  margin-top: 30px;
  display: flex;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .contact-document-box--list {
    margin-top: 20px;
  }
}
.contact-document-box--list ul li {
  margin-top: 3px;
  display: flex;
  align-items: flex-start;
  gap: 8px;
  position: relative;
}
.contact-document-box--list ul li:before {
  flex: 0 0 20px;
  margin-top: 7px;
  content: "";
  display: block;
  width: 20px;
  height: 13px;
  background-image: url("../img/common/icon_check.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.contact-form {
  background-color: #DFEBFE;
  margin-top: 50px;
  padding: 70px 0;
}
@media (max-width: 767.98px) {
  .contact-form {
    padding: 45px 0;
  }
}
.contact-form--inner {
  background-color: #fff;
  margin-top: 40px;
  padding: 45px 85px;
}
@media (max-width: 767.98px) {
  .contact-form--inner {
    padding: 30px 15px;
    margin-left: -15px;
    margin-right: -15px;
  }
}

.wpforms-container-full .wpforms-field-container a {
  margin-top: 10px;
  display: inline-block;
  color: #253fc3;
  letter-spacing: 0.01em;
}

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