@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Outfit:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
/*!
 * Bootstrap Reboot v5.3.2 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: "Noto Sans JP", sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.75;
  --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.75;
}

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

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

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

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

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

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

body {
  padding-top: 0;
}
@media (max-width: 767.98px) {
  body {
    padding-top: 60px;
  }
}

a {
  text-decoration: none;
}
a:hover {
  color: inherit;
  text-decoration: none;
}
a[href^="tel:"] {
  display: inline-block;
  pointer-events: none;
  color: inherit;
  text-decoration: none;
}
@media (max-width: 767.98px) {
  a[href^="tel:"] {
    pointer-events: auto;
  }
}

h1,
h2,
h3,
h4,
p,
figure {
  margin: 0;
}

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

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

.container {
  margin: 0 auto;
  width: 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 {
  position: relative;
  background-color: #000;
  display: inline-flex;
  align-items: center;
  line-height: 1;
  color: #fff;
  padding: 18px 20px;
  min-width: 180px;
  transition: 0.4s;
  font-weight: bold;
  text-align: center;
  justify-content: flex-start;
}
@media (max-width: 767.98px) {
  .btn-simple {
    font-size: 0.8125rem;
    padding: 15px 30px;
  }
}
.btn-simple i {
  position: absolute;
  right: 20px;
  transition: 0.4s;
}
.btn-simple:hover {
  color: #fff;
}
.btn-simple:hover i {
  transform: translateX(15px);
}

.btn-detail {
  font-size: 1.125rem;
  display: inline-flex;
  font-weight: 700;
  align-items: center;
  border-radius: 35px;
  padding: 9px 50px 9px 25px;
  line-height: 133%;
  gap: 30px;
  background-color: #006934;
  min-width: 263px;
  color: #fff;
  transition: 0.4s;
}
@media (max-width: 767.98px) {
  .btn-detail {
    font-size: 1rem;
  }
}
.btn-detail em {
  background-color: #fff;
  border-radius: 50%;
  color: #006934;
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn-detail:hover {
  color: #fff;
  opacity: 0.7;
}
.btn-detail[rel~=nofollow] {
  outline: none !important;
}
.btn-detail.reverse {
  background-color: #5aa330;
}
.btn-detail.reverse:hover {
  color: #fff;
  opacity: 0.7;
}

.btn-icon-bk {
  display: inline-flex;
  align-items: center;
}
.btn-icon-bk:after {
  content: "";
  width: 41px;
  height: 3px;
  line-height: 1;
  background-size: cover;
  background-image: url(../img/common/icon_bk.svg);
}

.btn-icon-wh {
  display: inline-flex;
  align-items: center;
}
.btn-icon-wh:after {
  content: "";
  width: 41px;
  height: 3px;
  line-height: 1;
  background-size: cover;
  background-image: url(../img/common/icon_wh.svg);
}

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

.header {
  padding: 20px 0;
}
@media (max-width: 767.98px) {
  .header {
    padding: 7px 0;
    position: fixed;
    top: 0;
    width: 100%;
    background-color: #fff;
    z-index: 1000;
  }
}
.header__logo {
  transition-duration: 0.4s;
  cursor: pointer;
}
.header__logo:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .header__logo img {
    width: 200px;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.header__menu {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
@media (max-width: 767.98px) {
  .header__menu {
    align-items: center;
  }
}
.header__menu--upperlink {
  display: flex;
  justify-content: flex-end;
  gap: 28px;
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .header__menu--upperlink {
    flex-direction: column;
    order: 2;
    align-items: center;
    justify-content: flex-start;
  }
}
.header__menu--upperlink--btn {
  padding: 10px 20px;
  min-width: 200px;
  justify-content: center;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.7px;
}
@media (max-width: 767.98px) {
  .header__menu--upperlink--btn {
    padding: 15px 20px;
    height: 50px;
    min-width: 230px;
    margin-right: auto;
  }
  .header__menu--upperlink--btn.reverse {
    padding: 15px 35px;
  }
}
.header__menu--nav {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 40px;
}
@media (max-width: 767.98px) {
  .header__menu--nav {
    padding: 0;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding: 1rem;
    order: 1;
    gap: 15px;
    margin-bottom: 40px;
  }
}
.header__menu--nav--link {
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.7px;
  transition-duration: 0.4s;
  cursor: pointer;
}
.header__menu--nav--link:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .header__menu--list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    background: #e7f2de;
    padding: 60px 47px;
    border-top: 1px solid #ccc;
  }
}
@media (max-width: 767.98px) {
  .header-sp {
    display: none;
    transition: 0.4s;
    position: fixed;
    top: 0;
    left: 0;
    top: -100%;
    width: 100%;
  }
  .header-sp.open {
    top: 60px;
    display: block;
  }
}
.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: 35px;
    height: 35px;
    background-image: url("../img/common/close.png");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: 0.4s;
  }
  .header-btn.open:before {
    background-image: url("../img/common/open.png");
  }
}

.footer {
  border-top: 5px solid #5aa330;
  padding: 50px 0 20px 0;
}
.footer__wrapper {
  display: grid;
  grid-template-columns: 680px 1fr;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .footer__wrapper {
    grid-template-columns: auto;
  }
}
.footer__logo {
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .footer__logo {
    text-align: left;
  }
}
@media (max-width: 767.98px) {
  .footer__menu {
    gap: 40px;
  }
}
.footer__menu--list--wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 40px;
}
@media (max-width: 767.98px) {
  .footer__menu--list--wrapper {
    grid-template-columns: auto;
    gap: 0;
  }
}
.footer__menu--link:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .footer__menu--link {
    margin-bottom: 10px;
  }
  .footer__menu--link:not(:last-child) {
    margin-bottom: 10px;
  }
}
.footer__menu--link--btn {
  font-size: 0.875rem;
  letter-spacing: 0.07em;
  font-weight: 700;
}
.footer__menu--contact {
  text-align: right;
}
.footer__menu--contact--btn {
  text-align: left;
  min-width: 338px;
}
.footer__menu--contact--btn:not(:last-child) {
  margin-bottom: 15px;
}
.footer__copyright {
  border-top: 1px solid #000;
  padding: 20px 0 0 0;
  font-size: 0.875rem;
  letter-spacing: 0.07em;
}
@media (max-width: 767.98px) {
  .footer__copyright {
    text-align: center;
  }
}

.front__header {
  padding-top: 30px;
  margin-bottom: 100px;
  border-bottom: 30px solid #006934;
  position: relative;
}
@media (max-width: 767.98px) {
  .front__header {
    margin-bottom: 50px;
  }
}
.front__header::before {
  content: "";
  width: 100vw;
  height: 283px;
  background-color: #e7f2de;
  position: absolute;
  left: 0;
  top: 0;
}
.front__header--wrapper {
  margin-bottom: 15px;
}
.front__header .swiper-wrapper {
  transition-timing-function: linear;
}
.front__header .swiper-slide {
  width: auto !important;
}

.front__main {
  margin-bottom: 100px;
}
@media (max-width: 767.98px) {
  .front__main {
    margin-bottom: 50px;
  }
}
.front__main--title {
  text-align: center;
  margin-bottom: 60px;
}
@media (max-width: 767.98px) {
  .front__main--title {
    margin-bottom: 40px;
  }
}
.front__main--contents {
  display: grid;
  grid-template-columns: 455px 1fr;
  gap: 80px;
}
@media (max-width: 767.98px) {
  .front__main--contents {
    grid-template-columns: auto;
    gap: 40px;
  }
}
.front__main--contents--catch {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .front__main--contents--catch {
    font-size: 1.125rem;
  }
}
.front__main--contents--comment {
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .front__main--contents--link {
    text-align: center;
  }
}
.front__main--contents--link--btn {
  padding: 9px 50px 9px 25px;
  transition-duration: 0.4s;
  cursor: pointer;
}
.front__main--contents--link--btn:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .front__main--contents--link--btn {
    padding: 9px 40px 9px 25px;
  }
}

.front__about {
  padding: 0 0 100px 0;
}
@media (max-width: 767.98px) {
  .front__about {
    padding: 0 0 80px 0;
  }
  .front__about.about {
    padding: 0 0 40px 0;
  }
}
.front__about--title {
  text-align: center;
  margin-bottom: 60px;
}
@media (max-width: 767.98px) {
  .front__about--title {
    margin-bottom: 40px;
  }
}
.front__about--contents {
  display: grid;
  align-items: center;
  grid-template-columns: 310px 576px 310px;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .front__about--contents {
    grid-template-columns: auto;
    margin-bottom: 20px;
  }
}
.front__about--contents--block.block01 {
  position: relative;
  z-index: 1;
  transition-duration: 0.4s;
  cursor: pointer;
}
.front__about--contents--block.block01:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .front__about--contents--block.block01 {
    margin-bottom: -50px;
  }
}
.front__about--contents--block.block01.about {
  opacity: 1;
  cursor: default;
}
.front__about--contents--block.block02 {
  position: relative;
  z-index: -1;
  margin-left: -45px;
}
@media (max-width: 767.98px) {
  .front__about--contents--block.block02 {
    margin: 0 -15px;
  }
}
.front__about--contents--block.block03 {
  position: relative;
  z-index: 1;
  margin-left: -85px;
}
.front__about--contents--block.block03 a {
  transition-duration: 0.4s;
  cursor: pointer;
}
.front__about--contents--block.block03 a:hover {
  opacity: 0.7;
}
.front__about--contents--block.block03 img {
  max-width: 310px;
}
@media (max-width: 767.98px) {
  .front__about--contents--block.block03 {
    margin: -50px 0 0 0;
  }
  .front__about--contents--block.block03 img {
    max-width: 100%;
  }
}
.front__about--backup {
  padding: 50px 70px;
  border-radius: var(--corner-1, 16px);
  border: 3px solid #5aa330;
  background: var(--white, #fff);
}
@media (max-width: 767.98px) {
  .front__about--backup {
    padding: 23px 13px;
  }
}
.front__about--backup--arrow {
  text-align: center;
  margin-bottom: 10px;
}
.front__about--backup--title {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.44;
  text-align: center;
  margin-bottom: 40px;
  color: #006934;
}
@media (max-width: 767.98px) {
  .front__about--backup--title {
    font-size: 1.625rem;
  }
}
@media (max-width: 767.98px) {
  .front__about--backup--title {
    text-align: left;
  }
}
.front__about--backup--contents {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}
@media (max-width: 767.98px) {
  .front__about--backup--contents {
    grid-template-columns: auto;
    margin-bottom: 20px;
  }
}
.front__about--backup--contents--link {
  padding-bottom: 15px;
  border-bottom: 2px solid #5aa330;
}
.front__about--backup--contents--link--btn {
  display: flex;
  align-items: center;
  transition-duration: 0.4s;
  cursor: pointer;
  position: relative;
}
.front__about--backup--contents--link--btn:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .front__about--backup--contents--link--btn {
    flex-direction: column;
    align-items: flex-start;
  }
}
.front__about--backup--contents--link--btn header {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media (max-width: 767.98px) {
  .front__about--backup--contents--link--btn header {
    margin-bottom: 10px;
  }
}
.front__about--backup--contents--link--btn b {
  display: inline-block;
  padding: 3px 15px;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  border-radius: 35px;
  background: #5aa330;
  color: #fff;
}
.front__about--backup--contents--link--btn span {
  font-family: "Outfit", sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1;
  color: #5aa330;
  display: inline-block;
  padding: 0 10px;
}
.front__about--backup--contents--link--btn p {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: normal;
  line-height: 1.78;
  letter-spacing: 0.7px;
}
.front__about--backup--contents--link--btn em {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  width: 26px;
  height: 26px;
  padding: 1px 5px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  border-radius: 13px;
  background: #5aa330;
  color: #fff;
}
@media (max-width: 767.98px) {
  .front__about--backup--contents--link--btn em {
    top: 50%;
    transform: translateY(-50%);
  }
}

.front__movie {
  background-color: #2a2625;
  padding: 56px 70px;
}
@media (max-width: 767.98px) {
  .front__movie {
    padding: 50px 22px;
  }
}
.front__movie--wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 56px;
}
@media (max-width: 767.98px) {
  .front__movie--wrapper {
    grid-template-columns: auto;
    gap: 30px;
  }
}
@media (max-width: 767.98px) {
  .front__movie--data iframe {
    height: auto;
    aspect-ratio: 330/185.73;
  }
}
.front__movie--text {
  color: #fff;
}
.front__movie--text--title {
  font-size: 2.25rem;
  line-height: 144%;
  font-weight: 700;
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .front__movie--text--title {
    font-size: 1.5rem;
  }
}
.front__movie--text--comment {
  font-size: 1.375rem;
  line-height: 145%;
}

.front__support--wrapper {
  display: grid;
  grid-template-columns: 535px 1fr;
  gap: 95px;
}
@media (max-width: 767.98px) {
  .front__support--wrapper {
    grid-template-columns: auto;
    gap: 40px;
  }
}
@media (max-width: 767.98px) {
  .front__support--photo {
    margin: 0 -15px;
  }
}
.front__support--text {
  padding: 89px 0;
}
@media (max-width: 767.98px) {
  .front__support--text {
    padding: 0 0 40px 0;
  }
}
.front__support--text--title {
  margin-bottom: 30px;
}
.front__support--text--comment {
  line-height: 175%;
  letter-spacing: 0px;
  margin-bottom: 40px;
}
.front__support--text--link {
  gap: 80px;
}
.front__support--text--link:not(:last-child) {
  margin-bottom: 20px;
}
.front__support--text--link--btn {
  border-radius: 35px;
  padding: 9px 50px 9px 25px;
  line-height: 133.333%;
  min-width: 320px;
  min-height: 60px;
}
.front__support--text--link--btn.company {
  background-color: #5aa330;
}
.front__support--text--link--btn.company:hover {
  background-color: #006934;
}

.front__banner {
  text-align: center;
  margin: 60px auto;
}
@media (max-width: 767.98px) {
  .front__banner {
    margin: 0 auto 60px auto;
  }
}

.front__intro {
  margin-bottom: 100px;
}
@media (max-width: 767.98px) {
  .front__intro {
    margin-bottom: 80px;
  }
}
.front__intro--wrapper {
  display: grid;
  grid-template-columns: 1fr 535px;
  gap: 95px;
}
@media (max-width: 767.98px) {
  .front__intro--wrapper {
    grid-template-columns: auto;
    gap: 40px;
  }
}
.front__intro--text {
  padding: 89px 0;
}
@media (max-width: 767.98px) {
  .front__intro--text {
    padding: 0 0 40px 0;
    order: 1;
  }
}
.front__intro--text--title {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .front__intro--text--title {
    order: 1;
  }
}
.front__intro--text--comment {
  line-height: 175%;
  letter-spacing: 0px;
  margin-bottom: 40px;
}
.front__intro--text--link {
  display: inline-block;
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .front__intro--text--link {
    display: flex;
    justify-content: center;
  }
}
.front__intro--text--link--btn {
  padding: 20px 50px 20px 25px;
}
@media (max-width: 767.98px) {
  .front__intro--text--link--btn {
    font-size: 1rem;
  }
}
@media (max-width: 767.98px) {
  .front__intro--text--outerlink {
    text-align: center;
  }
}
.front__intro--text--outerlink--btn {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 133%;
  padding: 0 0 5px 0;
  position: relative;
}
.front__intro--text--outerlink--btn::after {
  content: "";
  height: 1px;
  width: 100%;
  background-color: #000;
  position: absolute;
  left: 0;
  bottom: -10px;
}

.front__seminar {
  margin-bottom: 100px;
}
@media (max-width: 767.98px) {
  .front__seminar {
    margin-bottom: 60px;
  }
}
@media (max-width: 767.98px) {
  .front__seminar .container {
    padding: 0;
  }
}
.front__seminar--title {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .front__seminar--title {
    padding: 0 15px;
  }
}
.front__seminar input {
  display: none;
}
.front__seminar--tab--area {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.front__seminar--tab--area label {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 145%;
  padding: 17px 79px;
  min-height: 100px;
  color: #000;
  background-color: #f0efe9;
  border-top: 2px solid #b8b8b8;
  border-left: 2px solid #b8b8b8;
  cursor: pointer;
}
.front__seminar--tab--area label:last-child {
  border-right: 2px solid #b8b8b8;
}
@media (max-width: 767.98px) {
  .front__seminar--tab--area label {
    font-size: 0.75rem;
    padding: 5px;
  }
}
.front__seminar--tab--panel--area {
  position: relative;
  height: auto;
  background-color: #e7f2de;
  padding: 60px 80px 50px 80px;
}
@media (max-width: 767.98px) {
  .front__seminar--tab--panel--area {
    padding: 40px 15px;
  }
}
.front__seminar--tab--panel {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  position: absolute;
  display: none;
  left: 0;
  width: 100%;
  transition: opacity 0.5s ease, max-height 0.5s ease;
}
.front__seminar--tab--panel--inner {
  margin-bottom: 90px;
}
.front__seminar--tab--panel--inner .swiper-pagination {
  bottom: 90px !important;
}
.front__seminar--tab--panel--inner .swiper-pagination-bullet-active {
  background: #5aa330;
}
.front__seminar--tab--panel--content {
  padding: 20px;
  position: relative;
  transition-duration: 0.4s;
  cursor: pointer;
  position: relative;
  cursor: pointer;
  background: #fff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
}
.front__seminar--tab--panel--content:hover {
  opacity: 0.7;
}
.front__seminar--tab--panel--content a.div-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.front__seminar--tab--panel--content--photo {
  margin-bottom: 20px;
}
.front__seminar--tab--panel--content--photo img {
  width: 260px;
  height: 174px;
  aspect-ratio: 26/17;
  -o-object-fit: cover;
     object-fit: cover;
}
.front__seminar--tab--panel--content--label {
  padding: 9px 15px;
  margin-bottom: 10px;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border-radius: 20px;
  gap: 10px;
  color: #fff;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 123%;
  letter-spacing: 0.65px;
  background-color: #006934;
}
.front__seminar--tab--panel--content--detail {
  text-align: right;
  color: #006934;
}
.front__seminar--tab--panel--link {
  text-align: center;
  display: flex;
  justify-content: center;
}
.front__seminar--tab--panel--link--btn {
  height: 66px;
  min-width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}
.front__seminar #seminar01:checked ~ .front__seminar--tab--area,
.front__seminar #seminar02:checked ~ .front__seminar--tab--area,
.front__seminar #seminar03:checked ~ .front__seminar--tab--area {
  border-bottom: 10px solid #5aa330;
}
@media (max-width: 767.98px) {
  .front__seminar #seminar01:checked ~ .front__seminar--tab--area,
  .front__seminar #seminar02:checked ~ .front__seminar--tab--area,
  .front__seminar #seminar03:checked ~ .front__seminar--tab--area {
    border-bottom: 5px solid #5aa330;
  }
}
.front__seminar #seminar01:checked ~ .front__seminar--tab--panel--area #panel01,
.front__seminar #seminar02:checked ~ .front__seminar--tab--panel--area #panel02,
.front__seminar #seminar03:checked ~ .front__seminar--tab--panel--area #panel03 {
  opacity: 1;
  display: block;
  max-height: 1000px;
  position: relative;
}
.front__seminar #seminar01:checked ~ .front__seminar--tab--area .seminar01_label,
.front__seminar #seminar02:checked ~ .front__seminar--tab--area .seminar02_label,
.front__seminar #seminar03:checked ~ .front__seminar--tab--area .seminar03_label {
  background-color: #5aa330;
  border: none;
  color: #fff;
  max-height: 1000px;
}

.front__service {
  margin-bottom: 100px;
}
@media (max-width: 767.98px) {
  .front__service {
    margin-bottom: 80px;
  }
}
.front__service--wrapper {
  display: grid;
  grid-template-columns: 535px 1fr;
  gap: 95px;
}
@media (max-width: 767.98px) {
  .front__service--wrapper {
    grid-template-columns: auto;
    gap: 40px;
  }
}
.front__service--text {
  padding: 89px 0;
}
@media (max-width: 767.98px) {
  .front__service--text {
    padding: 0 0 40px 0;
  }
}
.front__service--text--title {
  margin-bottom: 30px;
}
.front__service--text--comment {
  line-height: 175%;
  letter-spacing: 0px;
  margin-bottom: 40px;
}
.front__service--text--link {
  gap: 80px;
}
.front__service--text--link:not(:last-child) {
  margin-bottom: 20px;
}
.front__service--text--link--btn {
  border-radius: 35px;
  padding: 20px 50px 20px 25px;
  line-height: 133.333%;
  min-width: 320px;
}
.front__service--text--link--btn.company {
  background-color: #5aa330;
}
.front__service--text--link--btn.company:hover {
  background-color: #006934;
}

.rbim__banner--link {
  position: fixed;
  right: 0;
  bottom: 30%;
  z-index: 1000;
  background-color: #fff;
}
@media (max-width: 767.98px) {
  .rbim__banner--link {
    right: auto;
    left: 0;
    bottom: 0;
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 400ms ease, transform 400ms ease;
    pointer-events: none;
  }
  .rbim__banner--link.is-visible {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
  }
}

.breadcrumbs {
  margin-bottom: 90px;
}
@media (max-width: 767.98px) {
  .breadcrumbs {
    margin-bottom: 60px;
  }
}

.post-type-archive-gallery .breadcrumbs {
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .post-type-archive-gallery .breadcrumbs {
    margin-bottom: 15px;
  }
}

.page__header {
  background-color: #207c5a;
  margin-bottom: 10px;
  background-image: url("../img/recruit/page_header_bk.png");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 88px 0;
}
@media (max-width: 767.98px) {
  .page__header {
    padding: 50px 0;
    background-image: url("../img/recruit/page_header_bk_sp.png");
    background-position: center top;
    background-repeat: no-repeat;
  }
}
.page__header--title {
  font-weight: 700;
  line-height: 1.1428571429em;
  color: #fff;
  position: relative;
  position: relative;
  padding-left: 50px;
}
.page__header--title b {
  font-size: 3rem;
  letter-spacing: 0.05em;
  margin-bottom: 10px;
  display: inline-block;
}
@media (max-width: 767.98px) {
  .page__header--title b {
    font-size: 2.25rem;
  }
}
.page__header--title span {
  font-size: 1.125rem;
  display: block;
}
.page__header--title::before {
  content: "";
  width: 30px;
  height: 6px;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 45%;
}
@media (max-width: 767.98px) {
  .page__header--title {
    padding-left: 0;
  }
  .page__header--title::before {
    content: none;
  }
}
@media (max-width: 767.98px) {
  .page__header--title b {
    font-size: 1.5rem;
    line-height: 142%;
  }
}
.page__header--title .mini {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 767.98px) {
  .page__header--title .mini {
    font-size: 1.625rem;
  }
}

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

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

#wpforms-17-field_35-container,
#wpforms-17-field_33-container,
#wpforms-44-field_35-container,
#wpforms-44-field_33-container {
  display: flex;
  justify-content: center;
}

#wpforms-17-field_35-container,
#wpforms-44-field_35-container {
  margin-right: 0;
}

.notfound__contents {
  max-width: 980px;
  margin: auto;
  padding-bottom: 20px;
}
.notfound__contents--title {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.44;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .notfound__contents--title {
    font-size: 1.625rem;
  }
}
.notfound__contents--title.thanks {
  color: #006934;
}
.notfound__contents--text {
  margin-bottom: 40px;
}
.notfound__contents--link {
  text-align: center;
}
.notfound__contents--link--btn {
  margin: auto;
  width: auto;
  min-width: auto;
  height: 66px;
  padding: 9px 25px;
}

.mankai__pager {
  display: flex;
  justify-content: center;
}
.mankai__pager .wp-pagenavi {
  padding: 60px 0;
  display: flex;
  justify-content: center;
  gap: 24px;
}
.mankai__pager .wp-pagenavi .current {
  background: #006934;
  color: #fff;
}
.mankai__pager .wp-pagenavi span,
.mankai__pager .wp-pagenavi a {
  display: flex;
  width: 29px;
  height: 29px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: #fff;
  border: none;
}
.mankai__pager.seminar .wp-pagenavi {
  display: flex;
  justify-content: center;
  gap: 24px;
}
.mankai__pager.seminar .wp-pagenavi .current {
  background: #006934;
  color: #fff;
}
.mankai__pager.seminar .wp-pagenavi span,
.mankai__pager.seminar .wp-pagenavi a {
  display: flex;
  width: 29px;
  height: 29px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: none;
}

.search .gallery__archive--link {
  margin-bottom: 60px;
}

.about__main--title {
  text-align: center;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.44;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .about__main--title {
    font-size: 1.625rem;
  }
}
.about__main--catch {
  display: flex;
  justify-content: center;
  max-width: 578px;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  line-height: 1.75;
  letter-spacing: 0.8px;
  margin: 0 auto 80px auto;
}
@media (max-width: 767.98px) {
  .about__main--catch {
    margin-bottom: 40px;
  }
}

.about__premium {
  margin: 0 auto 80px auto;
}
.about__premium--wrapper {
  border: 3px solid #006934;
  border-radius: 16px;
  padding: 30px 0 40px 0;
  max-width: 1200px;
}
@media (max-width: 767.98px) {
  .about__premium--wrapper {
    padding: 20px 0 30px 0;
    margin: 0 15px 40px 15px 0;
  }
}
.about__premium--title {
  text-align: center;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.44;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .about__premium--title {
    font-size: 1.625rem;
  }
}
@media (max-width: 767.98px) {
  .about__premium--title {
    margin-bottom: 0;
  }
}
.about__premium--list {
  display: grid;
  grid-template-columns: repeat(3, 308px);
  justify-content: center;
  gap: 28px;
}
@media (max-width: 767.98px) {
  .about__premium--list {
    padding: 30px 30px 0 30px;
    display: block;
  }
}
.about__premium--list--link {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .about__premium--list--link {
    flex-direction: column;
  }
  .about__premium--list--link:not(:last-child) {
    margin-bottom: 15px;
  }
}
.about__premium--list--link--btn {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: normal;
  display: flex;
  align-items: center;
  text-align: center;
  background-color: #e7f2de;
  border-radius: 16px;
  width: 308px;
  height: 120px;
  padding-left: 45px;
  position: relative;
  transition-duration: 0.4s;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .about__premium--list--link--btn {
    font-size: 1.125rem;
  }
}
.about__premium--list--link--btn:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .about__premium--list--link--btn {
    width: 100%;
    height: 80px;
    padding-left: 45px;
  }
}
.about__premium--list--link--btn em {
  display: flex;
  width: 26px;
  height: 26px;
  padding: 1px 5px;
  font-size: 0.875rem;
  color: #fff;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  border-radius: 13px;
  background: var(--main-green2, #5aa330);
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
}

.about__special {
  background-image: url("../img/about/special.png");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  padding: 100px 70px;
}
@media (max-width: 767.98px) {
  .about__special {
    background-image: url("../img/about/special_sp.png");
    background-size: cover;
    padding: 50px 0;
  }
}
.about__special--inner {
  max-width: 1020px;
}
@media (max-width: 767.98px) {
  .about__special--inner {
    max-width: 100%;
  }
}
.about__special--title {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.44;
  color: #fff;
  margin-bottom: 60px;
}
@media (max-width: 767.98px) {
  .about__special--title {
    font-size: 1.625rem;
  }
}
.about__special--list {
  display: grid;
  grid-template-columns: 490px 490px;
  gap: 30px 40px;
}
@media (max-width: 767.98px) {
  .about__special--list {
    grid-template-columns: auto;
  }
}
.about__special--list--link {
  position: relative;
  padding: 30px;
  border-radius: var(--corner-1, 16px);
  background: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  transition-duration: 0.4s;
  cursor: pointer;
  position: relative;
  cursor: pointer;
}
.about__special--list--link:hover {
  opacity: 0.7;
}
.about__special--list--link a.div-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
@media (max-width: 767.98px) {
  .about__special--list--link {
    padding: 20px 25px;
  }
}
.about__special--list--link--btn {
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .about__special--list--link--btn {
    flex-direction: column;
    align-items: flex-start;
  }
}
.about__special--list--link--btn span {
  font-size: 2.75rem;
  font-weight: 700;
  color: #5aa330;
  font-family: "Outfit", sans-serif;
  margin-right: 20px;
  display: inline-block;
}
@media (max-width: 767.98px) {
  .about__special--list--link--btn span {
    margin-right: 0;
    line-height: 1;
  }
}
.about__special--list--link--btn p {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: normal;
  line-height: 1.78;
  letter-spacing: 0.7px;
}
.about__special--list--link--btn p b {
  display: block;
  font-size: 1.375rem;
  color: #006934;
  font-weight: 700;
  line-height: 1.45;
}
.about__special--list--link--btn em {
  display: flex;
  width: 26px;
  height: 26px;
  padding: 1px 5px;
  color: #fff;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  border-radius: 13px;
  background: var(--main-green2, #5aa330);
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
}

.about__reason {
  padding: 100px 0;
}
@media (max-width: 767.98px) {
  .about__reason {
    padding: 50px 0;
  }
}
.about__reason--wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  max-width: 1020px;
  margin: 0 auto;
  padding: 60px 100px;
  background-color: #f8f7f2;
}
@media (max-width: 767.98px) {
  .about__reason--wrapper {
    max-width: 100%;
    flex-direction: column;
    padding: 30px 22px;
  }
}
.about__reason--title {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.44;
  text-align: center;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .about__reason--title {
    font-size: 1.625rem;
  }
}
.about__reason--title span {
  display: block;
  font-size: 1rem;
  margin-top: 15px;
  font-weight: 700;
  line-height: 1.75;
  letter-spacing: 0.8px;
}
.about__reason--list--data {
  display: grid;
  grid-template-columns: 166px 1fr;
  align-items: center;
  gap: 47px;
  align-self: stretch;
}
.about__reason--list--data:not(:last-child) {
  margin-bottom: 45px;
}
@media (max-width: 767.98px) {
  .about__reason--list--data {
    grid-template-columns: auto;
    gap: 20px;
  }
}
@media (max-width: 767.98px) {
  .about__reason--list--photo {
    max-width: 166px;
    margin: auto;
  }
}
.about__reason--list--text--title {
  font-size: 1.375rem;
  color: #006934;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 30px;
  margin-bottom: 15px;
}
.about__reason--list--text--title b {
  font-size: 2.75rem;
  font-weight: 700;
  color: #5aa330;
  font-family: "Outfit", sans-serif;
}
.about__reason--list--comment {
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  line-height: 1.75;
  letter-spacing: 0.8px;
}

.about__service {
  background-image: url("../img/about/service_bk.png");
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 100px 150px;
}
@media (max-width: 767.98px) {
  .about__service {
    padding: 50px 0;
  }
}
.about__service--title {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.44;
  text-align: center;
  color: #fff;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .about__service--title {
    font-size: 1.625rem;
  }
}
.about__service--title span {
  display: block;
  font-size: 1rem;
  margin-top: 15px;
  font-weight: 700;
  line-height: 1.75;
  letter-spacing: 0.8px;
}
.about__service--list {
  display: grid;
  grid-template-columns: repeat(3, 308px);
  justify-content: center;
  gap: 28px;
}
@media (max-width: 767.98px) {
  .about__service--list {
    grid-template-columns: auto;
  }
}
.about__service--list--data {
  display: flex;
  padding: 25px 20px 30px 20px;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  transition-duration: 0.4s;
  cursor: pointer;
  position: relative;
  cursor: pointer;
}
.about__service--list--data:hover {
  opacity: 0.7;
}
.about__service--list--data a.div-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
@media (max-width: 767.98px) {
  .about__service--list--data {
    justify-content: center;
  }
}
.about__service--list--photo {
  margin-bottom: 15px;
}
.about__service--list--text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.about__service--list--text--title {
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  line-height: 1.75;
  letter-spacing: 0.8px;
  margin-bottom: 10px;
}
.about__service--list--link {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: normal;
  display: flex;
  align-items: flex-end;
  gap: 15px;
}
@media (max-width: 767.98px) {
  .about__service--list--link {
    font-size: 1.125rem;
  }
}
.about__service--list--link em {
  display: flex;
  width: 26px;
  height: 26px;
  padding: 1px 5px;
  color: #fff;
  font-size: 1rem;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  border-radius: 13px;
  background: var(--main-green2, #5aa330);
}

.seminar__contents--wrapper {
  display: grid;
  grid-template-columns: 880px 1fr;
  gap: 0 78px;
}
@media (max-width: 767.98px) {
  .seminar__contents--wrapper {
    grid-template-columns: auto;
    gap: 50px;
  }
}

.seminar__contents {
  margin-bottom: 80px;
}
@media (max-width: 767.98px) {
  .seminar__contents {
    margin-bottom: 60px;
  }
}
.seminar__contents .container {
  padding: 0;
}
@media (max-width: 767.98px) {
  .seminar__contents .container {
    padding: 0 15px;
  }
}
@media (max-width: 767.98px) {
  .seminar__contents--data {
    order: 2;
  }
}

.seminar__contents--detail {
  display: grid;
  grid-template-columns: 260px 1fr;
  gap: 0 32px;
  padding: 20px 0;
  border-bottom: 1px solid var(--main-green2, #5aa330);
  transition-duration: 0.4s;
  cursor: pointer;
  position: relative;
  cursor: pointer;
}
.seminar__contents--detail:hover {
  opacity: 0.7;
}
.seminar__contents--detail a.div-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
@media (max-width: 767.98px) {
  .seminar__contents--detail {
    grid-template-columns: 120px 1fr;
    gap: 0 15px;
    padding: 50px 0 20px 0;
  }
}
.seminar__contents--detail--photo img {
  width: 260px;
  height: 174px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .seminar__contents--detail--photo img {
    width: 100%;
    height: 80px;
  }
}
.seminar__contents--detail--text {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: normal;
  line-height: 1.78;
  letter-spacing: 0.7px;
  margin-bottom: 5px;
}
.seminar__contents--detail--text--title {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: normal;
  line-height: 1.77;
  margin-bottom: 5px;
}
.seminar__contents--detail--text .cat {
  background-color: #006934;
  color: #fff;
  font-weight: 700;
  font-size: 0.8125rem;
  padding: 2px 15px;
  display: inline-block;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .seminar__contents--detail--text .cat {
    display: block;
    padding: 5px 15px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    text-align: center;
  }
}
.seminar__contents--detail--time {
  color: #7d7d7d;
  font-weight: 400;
  line-height: 1.24;
}

@media (max-width: 767.98px) {
  .seminar__contents--side {
    order: 1;
  }
}
.seminar__contents--side--title {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: normal;
  font-family: "Outfit", sans-serif;
  color: #5aa330;
  margin-bottom: 28px;
}
.seminar__contents--side--list--link--btn {
  line-height: 3;
  transition-duration: 0.4s;
  cursor: pointer;
}
.seminar__contents--side--list--link--btn:hover {
  opacity: 0.7;
}

@media (max-width: 767.98px) {
  .seminar__content--detail {
    order: 2;
  }
}
.seminar__content--detail--text {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: normal;
  line-height: 1.78;
  letter-spacing: 0.7px;
  margin-bottom: 5px;
}
.seminar__content--detail--text--title {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.44;
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .seminar__content--detail--text--title {
    font-size: 1.625rem;
  }
}
.seminar__content--detail .cat {
  background-color: #006934;
  color: #fff;
  font-weight: 700;
  font-size: 0.8125rem;
  padding: 2px 15px;
  display: inline-block;
  margin-bottom: 20px;
}
.seminar__content--detail--time {
  color: #7d7d7d;
  font-weight: 400;
  line-height: 1.24;
}
.seminar__content--detail .wp-block-embed iframe {
  width: 100%;
  height: 592px;
  aspect-ratio: 16/9;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .seminar__content--detail .wp-block-embed iframe {
    height: 220px;
  }
}
.seminar__content--detail h3,
.seminar__content--detail h4 {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: normal;
  color: #006934;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--main-green2, #5aa330);
  margin: 40px 0 20px 0;
}
@media (max-width: 767.98px) {
  .seminar__content--detail h3,
  .seminar__content--detail h4 {
    font-size: 1.125rem;
  }
}

.recruit__header {
  padding-top: 30px;
  margin-bottom: 100px;
  border-bottom: 30px solid #006934;
  position: relative;
}
@media (max-width: 767.98px) {
  .recruit__header {
    margin-bottom: 50px;
  }
}
.recruit__header::before {
  content: "";
  width: 100vw;
  height: 283px;
  background-color: #e7f2de;
  position: absolute;
  left: 0;
  top: 0;
}
.recruit__header--wrapper {
  margin-bottom: 15px;
}
.recruit__header .swiper-wrapper {
  transition-timing-function: linear;
}
.recruit__header .swiper-slide {
  width: auto !important;
}

.recruit__main {
  margin-bottom: 100px;
}
@media (max-width: 767.98px) {
  .recruit__main {
    margin-bottom: 50px;
  }
}
.recruit__main--title {
  text-align: center;
  margin-bottom: 60px;
}
@media (max-width: 767.98px) {
  .recruit__main--title {
    margin-bottom: 40px;
  }
}
.recruit__main--contents {
  display: grid;
  grid-template-columns: 455px 1fr;
  gap: 80px;
}
@media (max-width: 767.98px) {
  .recruit__main--contents {
    grid-template-columns: auto;
    gap: 40px;
  }
}
.recruit__main--contents--catch {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .recruit__main--contents--catch {
    font-size: 1.125rem;
  }
}
.recruit__main--contents--comment {
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .recruit__main--contents--link {
    text-align: center;
  }
}
.recruit__main--contents--link--btn {
  transition-duration: 0.4s;
  cursor: pointer;
  display: inline-block;
}
.recruit__main--contents--link--btn:hover {
  opacity: 0.7;
}
.recruit__main--contents--link--btn:first-child {
  margin-bottom: 20px;
}

.recruit__form--main--comment a {
  transition-duration: 0.4s;
  cursor: pointer;
  text-decoration: underline;
}
.recruit__form--main--comment a:hover {
  opacity: 0.7;
}

.recruit__thanks--contents {
  margin-bottom: 80px;
}
@media (max-width: 767.98px) {
  .recruit__thanks--contents {
    margin-bottom: 60px;
  }
}
.recruit__thanks--contents--title {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: normal;
  color: #006934;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .recruit__thanks--contents--title {
    font-size: 1.625rem;
  }
}
.recruit__thanks--contents--comment {
  margin-bottom: 57px;
}
@media (max-width: 767.98px) {
  .recruit__thanks--contents--comment {
    margin-bottom: 40px;
  }
}
.recruit__thanks--link {
  text-align: center;
}
.recruit__thanks--link--btn {
  transition-duration: 0.4s;
  cursor: pointer;
}
.recruit__thanks--link--btn:hover {
  opacity: 0.7;
}

#wpforms-17-field_32-description,
#wpforms-44-field_32-description {
  margin-top: 10px;
}
#wpforms-17-field_32-description a,
#wpforms-44-field_32-description a {
  text-decoration: underline;
  transition-duration: 0.4s;
  cursor: pointer;
}
#wpforms-17-field_32-description a:hover,
#wpforms-44-field_32-description a:hover {
  opacity: 0.7;
}

.agree-main {
  background-color: #fff;
  padding: 50px 0;
  margin-bottom: 100px;
}
@media (max-width: 767.98px) {
  .agree-main {
    padding: 30px 0 10px 0;
    margin-bottom: 50px;
  }
}
.agree-main--text {
  font-size: 0.875rem;
  line-height: 21px;
}
.agree-main--title {
  background-color: #5aa330;
  color: #fff;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: normal;
  padding: 10px 0;
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .agree-main--title {
    font-size: 1.625rem;
  }
}
.agree-main--comment {
  font-size: 1rem;
  line-height: 24px;
  margin: 30px 0;
}
.agree-main--link {
  color: #009de6;
  border-bottom: 1px solid #009de6;
  padding-bottom: 3px;
  transition-duration: 0.4s;
  cursor: pointer;
}
.agree-main--link:hover {
  opacity: 0.7;
}
.agree-main--link:hover {
  color: #009de6;
}

.agree-kiyaku--wrapper {
  border: 1px solid #000;
  background-color: #fff;
  height: 600px;
  overflow-y: auto;
  padding: 20px;
  margin-bottom: 60px;
}
@media (max-width: 767.98px) {
  .agree-kiyaku--wrapper {
    height: 300px;
  }
}
.agree-kiyaku--comment {
  font-size: 1rem;
  line-height: 26px;
  margin: 10px 0 30px 0;
}
.agree-kiyaku--title {
  font-size: 1.125rem;
}
.agree-kiyaku--text {
  font-size: 0.875rem;
  line-height: 26px;
  margin-bottom: 30px;
}
.agree-kiyaku--text a {
  text-decoration: underline;
  transition-duration: 0.4s;
  cursor: pointer;
}
.agree-kiyaku--text a:hover {
  opacity: 0.7;
}
.agree-kiyaku--subtext {
  padding-left: 1em;
  text-indent: -1em;
}
.agree-kiyaku--subtext .atten {
  color: #ff0000;
}
.agree-kiyaku--subtext.double {
  margin-bottom: 10px;
}
.agree-kiyaku--subtext.nopadding {
  padding-left: 0;
  text-indent: 0;
}
.agree-kiyaku--subtext.padding-left {
  padding-left: 1em;
  text-indent: 0;
}
.agree-kiyaku--subtext.right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.agree-button {
  margin-bottom: 40px;
  text-align: center;
}
.agree-button--check {
  cursor: pointer;
  margin-bottom: 40px;
}
.agree-button--check span {
  padding-left: 10px;
}

.agree-next--button {
  pointer-events: none;
  background-color: #ccc;
  width: 300px;
}
.agree-next--button.checked {
  pointer-events: auto;
  background-color: #000;
}

.privacy-main {
  padding: 0 0 50px 0;
}
@media (max-width: 767.98px) {
  .privacy-main {
    padding: 0 0 10px 0;
  }
}
.privacy-main--comment {
  font-size: 0.875rem;
  line-height: 24px;
  margin: 50px 0 70px 0;
}
@media (max-width: 767.98px) {
  .privacy-main--comment {
    margin: 30px 0 60px 0;
  }
}
.privacy-main--title {
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 10px;
}
.privacy-main--text {
  font-size: 0.875rem;
  line-height: 24px;
  margin-bottom: 70px;
}
.privacy-main--link {
  color: #009de6;
  border-bottom: 1px solid #009de6;
  padding-bottom: 3px;
  transition-duration: 0.4s;
  cursor: pointer;
}
.privacy-main--link:hover {
  opacity: 0.7;
}
.privacy-main--link:hover {
  color: #009de6;
}

.designconsultant__archive p,
.designconsultant__archive pre {
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.8px;
}

.match__contents--area--detail {
  margin-bottom: 30px;
}

.designconsultant__archive--header {
  padding-bottom: 72px;
}
@media (max-width: 767.98px) {
  .designconsultant__archive--header {
    padding-bottom: 30px;
  }
}
.designconsultant__archive--header .container {
  max-width: 980px;
}
.designconsultant__archive--header--title {
  display: grid;
  grid-template-columns: 104px 1fr;
  align-items: center;
  justify-content: flex-start;
  gap: 25px;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.44;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .designconsultant__archive--header--title {
    font-size: 1.625rem;
  }
}
@media (max-width: 767.98px) {
  .designconsultant__archive--header--title {
    gap: 10px;
    grid-template-columns: 70px 1fr;
    margin-bottom: 20px;
  }
}
.designconsultant__archive--header--comment {
  margin-bottom: 60px;
}
@media (max-width: 767.98px) {
  .designconsultant__archive--header--comment {
    margin-bottom: 40px;
  }
}
.designconsultant__archive--header--link {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 64px;
}
@media (max-width: 767.98px) {
  .designconsultant__archive--header--link {
    flex-direction: column;
    gap: 15px;
  }
}
.designconsultant__archive--header--link--btn.reverse {
  background-color: #5aa330;
}
.designconsultant__archive--header--link--btn.reverse:hover {
  background-color: #006934;
}

.designconsultant__archive--list {
  background-color: #f8f7f2;
  padding: 92px 0 100px 0;
}
@media (max-width: 767.98px) {
  .designconsultant__archive--list {
    padding: 60px 0;
  }
}
.designconsultant__archive--list--title {
  text-align: center;
  margin-bottom: 60px;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.44;
}
@media (max-width: 767.98px) {
  .designconsultant__archive--list--title {
    font-size: 1.625rem;
  }
}
@media (max-width: 767.98px) {
  .designconsultant__archive--list--title {
    margin-bottom: 40px;
  }
}
.designconsultant__archive--list--wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 60px 46px;
}
@media (max-width: 767.98px) {
  .designconsultant__archive--list--wrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px 20px;
  }
}
.designconsultant__archive--list--data {
  cursor: pointer;
}
.designconsultant__archive--list--photo img {
  width: 260px;
  height: 260px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .designconsultant__archive--list--photo img {
    width: 100%;
    height: 155px;
  }
}
.designconsultant__archive--list--content {
  padding: 15px 10px;
}
.designconsultant__archive--list--category {
  font-size: 0.75rem;
  font-weight: 700;
  display: flex;
  padding: 3px 6px 4px 6px;
  justify-content: center;
  align-items: center;
  border: 1px solid #006934;
  color: #006934;
  margin-bottom: 5px;
}
.designconsultant__archive--list--category--list {
  display: flex;
  align-items: center;
  gap: 5px;
}
.designconsultant__archive--list--company {
  font-size: 0.875rem;
}
.designconsultant__archive--list--name {
  font-size: 1.125rem;
  margin-bottom: 5px;
}
@media (max-width: 767.98px) {
  .designconsultant__archive--list--name {
    font-size: 0.9375rem;
  }
}
.designconsultant__archive--list--name.modal {
  font-size: 2.25rem;
}
@media (max-width: 767.98px) {
  .designconsultant__archive--list--name.modal {
    font-size: 2.25rem;
  }
}
.designconsultant__archive--list--detail {
  display: block;
  text-align: right;
  color: #006934;
  font-size: 0.875rem;
}
.designconsultant__archive--list--modal {
  display: none;
  position: fixed;
  justify-content: center;
  align-items: center;
  z-index: 99999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.8);
}
.designconsultant__archive--list--modal--wrapper {
  max-width: 1020px;
  background-color: #fff;
  padding: 52px 55px 58px 64px;
  position: relative;
}
@media (max-width: 767.98px) {
  .designconsultant__archive--list--modal--wrapper {
    max-width: 90%;
    padding: 52px 20px 28px 20px;
    top: 15%;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
  }
}
.designconsultant__archive--list--modal--inner {
  display: grid;
  grid-template-columns: 300px 1fr;
  gap: 60px;
}
@media (max-width: 767.98px) {
  .designconsultant__archive--list--modal--inner {
    grid-template-columns: auto;
    gap: 15px;
  }
}
.designconsultant__archive--list--modal--inner--photo img {
  width: 300px;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .designconsultant__archive--list--modal--inner--photo img {
    width: 100%;
    height: 290px;
  }
}
.designconsultant__archive--list--modal--inner--text--header {
  font-weight: 700px;
  border-bottom: 2px solid #5aa330;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.designconsultant__archive--list--modal--inner--text--comment {
  margin-bottom: 30px;
}
.designconsultant__archive--list--modal--inner--title {
  font-weight: 700px;
  border-bottom: 2px solid #5aa330;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.designconsultant__archive--list--modal--inner--comment {
  margin-bottom: 15px;
}
.designconsultant__archive--list--modal--inner--link--btn:not(:last-child) {
  margin-bottom: 15px;
}
.designconsultant__archive--list--modal--close {
  position: absolute;
  transform: translate(50%, -50%);
  top: 25px;
  right: 25px;
  cursor: pointer;
  z-index: 100;
  color: #006934;
}
.designconsultant__archive--list--modal--close img {
  width: 25px;
  height: 24px;
  -o-object-fit: cover;
     object-fit: cover;
}

.designconsultant__contents {
  margin-bottom: 100px;
}
@media (max-width: 767.98px) {
  .designconsultant__contents {
    margin-bottom: 60px;
  }
}
.designconsultant__contents p,
.designconsultant__contents pre {
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.8px;
}

.designconsultant__contents--header--title {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.44;
  padding-bottom: 25px;
  border-bottom: 3px solid #006934;
  margin-bottom: 80px;
}
@media (max-width: 767.98px) {
  .designconsultant__contents--header--title {
    font-size: 1.625rem;
  }
}
.designconsultant__contents--header--title span {
  font-size: 1.375rem;
  font-style: normal;
  line-height: 1.36;
  display: block;
  margin-top: 5px;
}
@media (max-width: 767.98px) {
  .designconsultant__contents--header--title span {
    font-size: 1.125rem;
  }
}
@media (max-width: 767.98px) {
  .designconsultant__contents--header--title {
    margin-bottom: 60px;
  }
}
.designconsultant__contents--header--category {
  margin-bottom: 30px;
}
.designconsultant__contents--header--category__list {
  display: flex;
  gap: 10px;
}
@media (max-width: 767.98px) {
  .designconsultant__contents--header--category__list {
    flex-wrap: wrap;
    gap: 5px;
  }
}
.designconsultant__contents--header--category__item {
  padding: 6px 15px;
  justify-content: center;
  align-items: center;
  border: 1px solid #006934;
}
@media (max-width: 767.98px) {
  .designconsultant__contents--header--category__item {
    justify-content: flex-start;
    padding: 3px 5px;
  }
}
.designconsultant__contents--header--category__item a {
  color: #006934;
}

.match--title {
  display: flex;
  padding: 15px 40px;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-left: 8px solid #006934;
  background-color: #f8f7f2;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .match--title {
    margin-bottom: 30px;
    padding: 20px;
  }
}

.designconsultant__contents--area--detail {
  margin-top: 80px;
  /*ブロック記事編集のCSS*/
  /*ブロック記事編集のCSS*/
}
@media (max-width: 767.98px) {
  .designconsultant__contents--area--detail {
    margin-top: 40px;
  }
}
.designconsultant__contents--area--detail h2 {
  display: flex;
  padding: 15px 40px;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-left: 8px solid #006934;
  background-color: #f8f7f2;
  margin-bottom: 40px;
  color: #006934;
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .designconsultant__contents--area--detail h2 {
    margin-bottom: 30px;
    padding: 20px;
  }
}
@media (max-width: 767.98px) {
  .designconsultant__contents--area--detail h2 {
    margin-top: 40px;
  }
}
.designconsultant__contents--area--detail h3,
.designconsultant__contents--area--detail h4 {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .designconsultant__contents--area--detail h3,
  .designconsultant__contents--area--detail h4 {
    font-size: 1.25rem;
  }
}
.designconsultant__contents--area--detail .wp-block-media-text.is-image-fill-element > .wp-block-media-text__media {
  min-height: 210px;
}
.designconsultant__contents--area--detail .wp-block-media-text.is-image-fill-element > .wp-block-media-text__media img {
  height: 210px;
  -o-object-fit: cover;
     object-fit: cover;
}
.designconsultant__contents--area--detail .wp-block-media-text {
  gap: 40px;
}
.designconsultant__contents--area--detail .wp-block-media-text > .wp-block-media-text__media,
.designconsultant__contents--area--detail .wp-block-media-text.has-media-on-the-right > .wp-block-media-text__media {
  min-height: 320px;
}
.designconsultant__contents--area--detail .wp-block-media-text > .wp-block-media-text__media img,
.designconsultant__contents--area--detail .wp-block-media-text.has-media-on-the-right > .wp-block-media-text__media img {
  height: 320px;
  -o-object-fit: cover;
     object-fit: cover;
}
.designconsultant__contents--area--detail .wp-block-media-text > .wp-block-media-text__content {
  padding: 0;
}
.designconsultant__contents--area--detail .wp-block-media-text:not(:last-of-type) {
  margin-bottom: 30px;
}
.designconsultant__contents--area--detail .wp-block-button__link {
  font-size: 1.125rem;
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 229px;
  height: 45px;
  border-radius: 33px;
  padding: 10px 30px 10px 50px;
  background-color: #006934;
  color: #fff;
  transition: 0.4s;
  height: 100%;
  border-radius: 50px;
  padding: 10px 30px 10px 55px;
  position: relative;
}
.designconsultant__contents--area--detail .wp-block-button__link em {
  background-color: #fff;
  border-radius: 50%;
  color: #006934;
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.designconsultant__contents--area--detail .wp-block-button__link:hover {
  color: #fff;
  background-color: #5aa330;
}
.designconsultant__contents--area--detail .wp-block-button__link[rel~=nofollow] {
  outline: none !important;
}
.designconsultant__contents--area--detail .wp-block-button__link::before {
  content: "→";
  background-color: #fff;
  border-radius: 50%;
  color: #006934;
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 10px;
  transform: translate(50%);
}
.designconsultant__contents--area--photo {
  text-align: center;
}
.designconsultant__contents--area--photo img {
  width: 100vw;
  max-height: 450px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .designconsultant__contents--area--photo img {
    max-height: 150px;
  }
}
.designconsultant__contents--area--logo {
  margin: 80px 0 40px 0;
}
.designconsultant__contents--area--logo img {
  max-width: 320px;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .designconsultant__contents--area--logo {
    margin: 40px 0 20px 0;
    text-align: center;
  }
}
.designconsultant__contents--area--link {
  text-align: center;
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .designconsultant__contents--area--link {
    margin-top: 40px;
  }
}
.designconsultant__contents--area--info {
  padding: 40px 80px 80px 80px;
  background-color: #f8f7f2;
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .designconsultant__contents--area--info {
    padding: 30px 15px;
    margin: 40px -15px;
  }
}
.designconsultant__contents--area--info--title {
  text-align: center;
  color: #006934;
  border: none;
  justify-content: center;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.44;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .designconsultant__contents--area--info--title {
    font-size: 1.625rem;
  }
}
.designconsultant__contents--area--info--table {
  width: 100%;
}
.designconsultant__contents--area--info--table tr {
  border-bottom: 1px solid #006934;
}
.designconsultant__contents--area--info--table th {
  font-weight: 500;
  line-height: 1.75;
  font-size: 1rem;
  padding: 30px 40px 30px 10px;
  min-width: 150px;
}
@media (max-width: 767.98px) {
  .designconsultant__contents--area--info--table th {
    display: block;
    padding: 10px 15px 0 15px;
  }
}
.designconsultant__contents--area--info--table td {
  font-size: 0.875rem;
  padding: 30px 0;
}
@media (max-width: 767.98px) {
  .designconsultant__contents--area--info--table td {
    display: block;
    padding: 10px 15px;
  }
}
.designconsultant__contents--area--info--table td a {
  color: #009de6;
  border-bottom: 1px solid #009de6;
}
.designconsultant__contents--area--greeting--wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}
@media (max-width: 767.98px) {
  .designconsultant__contents--area--greeting--wrapper {
    grid-template-columns: auto;
  }
}
.designconsultant__contents--area--greeting--img img {
  height: 320px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .designconsultant__contents--area--greeting--img img {
    min-height: 220px;
  }
}
.designconsultant__contents--area--movie--item {
  display: grid;
  grid-template-columns: repeat(3, 314px);
  gap: 20px;
}
@media (max-width: 767.98px) {
  .designconsultant__contents--area--movie--item {
    grid-template-columns: auto;
  }
}
.designconsultant__contents--area--movie--item iframe {
  width: 100%;
  height: 210px;
}
.designconsultant__contents--area--example--list {
  display: grid;
  grid-template-columns: 314px auto;
  gap: 40px;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .designconsultant__contents--area--example--list {
    grid-template-columns: auto;
  }
}
.designconsultant__contents--area--example--item--title {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .designconsultant__contents--area--example--item--title {
    font-size: 1.25rem;
  }
}
.designconsultant__contents--area--example--photo img {
  height: 210px;
  -o-object-fit: cover;
     object-fit: cover;
}
.designconsultant__contents--area--pamphlet--list {
  display: flex;
  gap: 100px;
}
@media (max-width: 767.98px) {
  .designconsultant__contents--area--pamphlet--list {
    flex-direction: column;
    gap: 20px;
  }
}
.designconsultant__contents--area--pamphlet--item span {
  display: inline-block;
  margin-bottom: 20px;
}
.designconsultant__contents--area--pamphlet--item--link {
  font-size: 1.125rem;
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 229px;
  height: 45px;
  border-radius: 33px;
  padding: 10px 30px 10px 50px;
  background-color: #006934;
  color: #fff;
  transition: 0.4s;
  min-width: auto;
  width: auto;
  padding: 10px 30px 10px 20px;
}
.designconsultant__contents--area--pamphlet--item--link em {
  background-color: #fff;
  border-radius: 50%;
  color: #006934;
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.designconsultant__contents--area--pamphlet--item--link:hover {
  color: #fff;
  background-color: #5aa330;
}
@media (max-width: 767.98px) {
  .designconsultant__contents--area--pamphlet--item--link {
    display: inline-flex;
    justify-content: flex-start;
    padding: 10px 30px 10px 20px;
    min-width: auto;
    max-width: 100%;
  }
}

.faq--title {
  text-align: center;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.44;
  color: #006934;
  padding-bottom: 30px;
  margin-bottom: 60px;
}
@media (max-width: 767.98px) {
  .faq--title {
    font-size: 1.625rem;
  }
}
.faq--title span {
  display: block;
}

.faq__contents--cat--header {
  max-width: 860px;
  margin: 0 auto 60px auto;
}
.faq__contents--cat--title {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: normal;
  color: #006934;
  border-bottom: 2px solid #006934;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .faq__contents--cat--title {
    font-size: 1.125rem;
  }
}
.faq__contents--cat--list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px 80px;
}
@media (max-width: 767.98px) {
  .faq__contents--cat--list {
    grid-template-columns: auto;
    gap: 5px;
  }
}
.faq__contents--cat--list--item a {
  color: #006934;
}
.faq__contents--cat--list--item a em {
  display: inline-block;
  margin-right: 10px;
  font-size: 0.875rem;
}

.faq__contents--item {
  margin-bottom: 60px;
}
.faq__contents--item--title {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: normal;
  padding-bottom: 10px;
  border-bottom: 2px solid #f8f7f2;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .faq__contents--item--title {
    font-size: 1.125rem;
  }
}
@media (max-width: 767.98px) {
  .faq__contents--item--title {
    margin-bottom: 30px;
  }
}
.faq__contents--item--question {
  margin-bottom: 20px;
}
.faq__contents--item--question--title {
  background-color: #f8f7f2;
  display: flex;
  align-items: center;
  padding: 20px 30px;
  gap: 10px;
  font-size: 1rem;
  line-height: 175%;
  letter-spacing: 0.8px;
  cursor: pointer;
  position: relative;
}
@media (max-width: 767.98px) {
  .faq__contents--item--question--title {
    padding: 12px 25px 12px 15px;
  }
}
.faq__contents--item--question--title b {
  color: #006934;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 767.98px) {
  .faq__contents--item--question--title b {
    font-size: 1.125rem;
  }
}
.faq__contents--item--question--title::after {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  background: url("../img/common/plus.svg") center top no-repeat;
  background-size: cover;
}
@media (max-width: 767.98px) {
  .faq__contents--item--question--title::after {
    right: 5px;
  }
}
.faq__contents--item--question--title.active::after {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  background: url("../img/common/minus.svg") center top no-repeat;
  background-size: cover;
}
@media (max-width: 767.98px) {
  .faq__contents--item--question--title.active::after {
    right: 5px;
  }
}
.faq__contents--item--question--answer {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 30px 30px 40px 30px;
}
.faq__contents--item--question--answer--wrapper {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease;
}
.faq__contents--item--question--answer--wrapper.open {
  max-height: 500px;
}
@media (max-width: 767.98px) {
  .faq__contents--item--question--answer {
    padding: 12px 25px 12px 15px;
  }
}
.faq__contents--item--question--answer b {
  color: #5aa330;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 767.98px) {
  .faq__contents--item--question--answer b {
    font-size: 1.125rem;
  }
}

.example__contents--list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 45px;
}
.example__contents--list--item--title {
  font-size: 1.125rem;
  letter-spacing: 0.05em;
  margin-bottom: 5px;
}
.example__contents--list--item--cat {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 10px 20px;
  color: #006934;
  margin-bottom: 10px;
}
.example__contents--list--item--cat li {
  font-size: 0.75rem;
  padding: 3px 6px 4px 6px;
  border: 1px solid #006934;
}
.example__contents--list--item--img {
  margin-bottom: 15px;
}
.example__contents--list--item--comment {
  font-size: 0.875rem;
  letter-spacing: 0.05em;
}

.gallery__archive p,
.gallery__archive pre {
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.8px;
}

.gallery__archive--header {
  padding: 100px 0 80px 0;
  background-color: #f8f7f2;
}
@media (max-width: 767.98px) {
  .gallery__archive--header {
    padding: 60px 0 30px 0;
  }
}
.gallery__archive--header .container {
  max-width: 980px;
}
.gallery__archive--header--title {
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .gallery__archive--header--title {
    margin-bottom: 20px;
  }
}
.gallery__archive--header--comment {
  margin-bottom: 60px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .gallery__archive--header--comment {
    margin-bottom: 40px;
    text-align: left;
  }
}
.gallery__archive--header--search {
  outline: 2px solid #5aa330;
  border-radius: 6px;
}
.gallery__archive--header--search--btn {
  background-color: #5aa330;
  border-radius: 6px;
  color: #fff;
  padding: 20px 30px;
  font-weight: 700;
  letter-spacing: 0.08em;
  position: relative;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .gallery__archive--header--search--btn {
    padding: 15px;
  }
}
.gallery__archive--header--search--btn::after {
  content: url("../img/gallery/plus.svg");
  width: 30px;
  height: 30px;
  position: absolute;
  right: 30px;
  top: 20px;
}
@media (max-width: 767.98px) {
  .gallery__archive--header--search--btn::after {
    top: 15px;
    right: 15px;
  }
}
.gallery__archive--header--search--btn.active::after {
  content: url("../img/gallery/minus.svg");
  width: 30px;
  height: 30px;
  position: absolute;
  right: 30px;
  top: 20px;
}
@media (max-width: 767.98px) {
  .gallery__archive--header--search--btn.active::after {
    top: 15px;
    right: 15px;
  }
}
.gallery__archive--header--search--box {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
}
.gallery__archive--header--search--box--inner {
  padding: 30px 80px 40px 80px;
}
@media (max-width: 767.98px) {
  .gallery__archive--header--search--box--inner {
    padding: 20px 18px 30px 20px;
  }
}
.gallery__archive--header--search--box--free {
  display: grid;
  grid-template-columns: 200px 1fr;
  font-weight: 700;
  letter-spacing: 0.08em;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .gallery__archive--header--search--box--free {
    grid-template-columns: auto;
    margin-bottom: 5px;
  }
}
.gallery__archive--header--search--box--free input {
  display: flex;
  width: 575px;
  padding: 5px 7px 5px 15px;
  justify-content: space-between;
  align-items: center;
  border-radius: 8px;
  border: 1px solid #bfbfbf;
}
@media (max-width: 767.98px) {
  .gallery__archive--header--search--box--free input {
    width: 100%;
    margin-top: 10px;
  }
}
.gallery__archive--header--search--box--free--comment {
  margin-top: 10px;
  font-size: 0.8125rem;
  letter-spacing: 0.65px;
}
@media (max-width: 767.98px) {
  .gallery__archive--header--search--box--free--comment {
    margin-top: 0;
  }
}
.gallery__archive--header--search--box--cat {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 18px;
}
.gallery__archive--header--search--box--cat:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .gallery__archive--header--search--box--cat {
    grid-template-columns: auto;
    gap: 5px;
  }
}
.gallery__archive--header--search--box--cat--wrapper {
  display: grid;
  grid-template-columns: 200px 1fr;
  align-self: stretch;
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  .gallery__archive--header--search--box--cat--wrapper {
    grid-template-columns: auto;
  }
}
.gallery__archive--header--search--box--cat--title {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.08em;
}
@media (max-width: 767.98px) {
  .gallery__archive--header--search--box--cat--title {
    margin-bottom: 10px;
  }
}
.gallery__archive--header--search--box--cat select {
  justify-content: space-between;
  align-items: center;
  border-radius: 8px;
  border: 1px solid #bfbfbf;
  padding: 5px 10px 5px 15px;
}
.gallery__archive--header--search--box--btn {
  margin-top: 30px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.gallery__archive--header--search--box--btn input {
  width: 160px;
  height: 40px;
  padding: 5px 10px;
  background-color: #006934;
  color: #fff;
  border: none;
  border-radius: 5px;
  letter-spacing: 0.8px;
}

.gallery__archive--content {
  padding: 80px 0 100px 0;
}
@media (max-width: 767.98px) {
  .gallery__archive--content {
    padding: 60px 0 0 0;
  }
}
.gallery__archive--content--title {
  text-align: center;
  font-weight: 700;
  font-size: 2.5rem;
  line-height: 130%;
  color: #006934;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .gallery__archive--content--title {
    font-size: 2.375rem;
    margin-bottom: 20px;
  }
}
.gallery__archive--content--title span {
  display: block;
  font-size: 1.375rem;
  line-height: 32px;
  color: #000;
}
@media (max-width: 767.98px) {
  .gallery__archive--content--title span {
    font-size: 1.125rem;
  }
}
.gallery__archive--content--title--line {
  text-align: center;
}
.gallery__archive--content--title--wrapper {
  margin-bottom: 80px;
}
.gallery__archive--content--list--header {
  margin-bottom: 80px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 80px 60px;
}
@media (max-width: 767.98px) {
  .gallery__archive--content--list--header {
    grid-template-columns: auto;
    gap: 30px;
    margin-bottom: 60px;
  }
}
.gallery__archive--content--list--header--box {
  transition-duration: 0.4s;
  cursor: pointer;
  position: relative;
  cursor: pointer;
}
.gallery__archive--content--list--header--box:hover {
  opacity: 0.7;
}
.gallery__archive--content--list--header--box a.div-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.gallery__archive--content--list--header--box--photo {
  text-align: center;
  position: relative;
  margin-bottom: 25px;
}
@media (max-width: 767.98px) {
  .gallery__archive--content--list--header--box--photo {
    width: 95%;
    margin: 0 auto 23px auto;
  }
}
.gallery__archive--content--list--header--box--photo img {
  width: 339px;
  height: 226px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .gallery__archive--content--list--header--box--photo img {
    width: 100%;
    height: 200px;
  }
}
.gallery__archive--content--list--header--box--photo figcaption {
  position: absolute;
  top: 0;
  left: 101px;
  z-index: 100;
  padding: 10px 13px;
  min-width: 160px;
  background-color: #5aa330;
  font-weight: 700;
  color: #fff;
  text-align: center;
}
@media (max-width: 767.98px) {
  .gallery__archive--content--list--header--box--photo figcaption {
    font-size: 1rem;
    left: 0;
    padding: 0 13px;
  }
}
.gallery__archive--content--list--header--box--data {
  background-color: #f8f7f2;
  margin-top: -75px;
  padding: 75px 35px 30px 35px;
}
@media (max-width: 767.98px) {
  .gallery__archive--content--list--header--box--data {
    padding: 75px 15px 30px 15px;
  }
}
.gallery__archive--content--list--header--box--data--cat {
  border: 1px solid #006934;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3px 10px 4px 10px;
}
@media (max-width: 767.98px) {
  .gallery__archive--content--list--header--box--data--cat {
    font-size: 0.875rem;
    justify-content: flex-start;
  }
}
.gallery__archive--content--list--header--box--data--cat--list {
  display: flex;
  margin-bottom: 10px;
  gap: 10px;
}
.gallery__archive--content--list--header--box--data--cat.main {
  background-color: #006934;
  color: #fff;
}
.gallery__archive--content--list--header--box--data--cat.sub {
  color: #006934;
}
.gallery__archive--content--list--header--box--data--title {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 145%;
  margin-bottom: 5px;
}
@media (max-width: 767.98px) {
  .gallery__archive--content--list--header--box--data--title {
    font-size: 1.125rem;
  }
}
.gallery__archive--content--list--header--box--data--name {
  font-weight: 700;
  line-height: 175%;
  margin-bottom: 8px;
}
.gallery__archive--content--list--header--box--data--comment {
  font-size: 0.875rem;
  line-height: 179%;
}
.gallery__archive--content--list--header--link {
  text-align: center;
  background-color: #f8f7f2;
  padding-bottom: 30px;
}
.gallery__archive--content--list--header--link--btn {
  justify-content: center;
  height: 50px;
  min-width: 229px;
}
.gallery__archive--content--list--sub {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
}
@media (max-width: 767.98px) {
  .gallery__archive--content--list--sub {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px 20px;
  }
}
.gallery__archive--content--list--sub--box {
  transition-duration: 0.4s;
  cursor: pointer;
  position: relative;
  cursor: pointer;
}
.gallery__archive--content--list--sub--box:hover {
  opacity: 0.7;
}
.gallery__archive--content--list--sub--box a.div-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.gallery__archive--content--list--sub--box--photo {
  text-align: center;
  position: relative;
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .gallery__archive--content--list--sub--box--photo {
    margin-bottom: 5px;
  }
}
.gallery__archive--content--list--sub--box--photo img {
  width: 261px;
  height: 174px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .gallery__archive--content--list--sub--box--photo img {
    width: 100%;
    height: 110px;
  }
}
.gallery__archive--content--list--sub--box--photo figcaption {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  padding: 5px 13px;
  min-width: 160px;
  background-color: #006934;
  font-size: 0.875rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
}
@media (max-width: 767.98px) {
  .gallery__archive--content--list--sub--box--photo figcaption {
    font-size: 0.75rem;
    min-width: 100%;
    padding: 0 13px;
  }
}
.gallery__archive--content--list--sub--box--cat {
  margin-bottom: 5px;
}
.gallery__archive--content--list--sub--box--cat .sub {
  border: 1px solid #006934;
  color: #006934;
  font-size: 0.875rem;
  display: inline-block;
  padding: 0 6px;
}
.gallery__archive--content--list--sub--box--title {
  font-size: 1.125rem;
  line-height: 145%;
  letter-spacing: 0.9px;
}
@media (max-width: 767.98px) {
  .gallery__archive--content--list--sub--box--title {
    font-size: 0.9375rem;
  }
}
.gallery__archive--content--list--sub--box--name {
  font-size: 0.875rem;
  line-height: 185%;
  letter-spacing: 0.7px;
}
@media (max-width: 767.98px) {
  .gallery__archive--content--list--sub--box--name {
    font-size: 0.75rem;
  }
}
.gallery__archive--content--list--sub--box--link {
  text-align: right;
}
.gallery__archive--content--list--sub--box--link--btn {
  color: #006934;
  font-size: 0.875rem;
  letter-spacing: 0.7px;
}

.gallery__archive--link--btn {
  margin: auto;
  display: flex;
  gap: 40px;
  width: 600px;
  padding: 20px 30px 20px 13px;
  justify-content: center;
  align-items: center;
  border: 2px solid #006934;
  color: #006934;
  border-radius: 50px;
  transition-duration: 0.4s;
  cursor: pointer;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.9px;
}
.gallery__archive--link--btn:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .gallery__archive--link--btn {
    width: 90%;
    font-size: 1.125rem;
  }
}
.gallery__archive--link--btn em {
  display: flex;
  width: 26px;
  height: 26px;
  padding: 1px 5px;
  justify-content: center;
  align-items: center;
  font-size: 0.875rem;
  letter-spacing: 0.7px;
  border-radius: 50%;
  background-color: #006934;
  color: #fff;
}
.gallery__archive--link--btn:hover {
  color: #006934;
}

.single-gallery .wp-block-table {
  position: relative;
}
.single-gallery .wp-block-table::before {
  content: "※ 右にスクロールできます。";
  color: #d63637;
}
.single-gallery .wp-block-table table {
  width: 200%;
}

.buildingcontractor__header {
  padding-bottom: 80px;
}
@media (max-width: 767.98px) {
  .buildingcontractor__header {
    padding-bottom: 30px;
  }
}
.buildingcontractor__header--title {
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .buildingcontractor__header--title {
    margin-bottom: 20px;
  }
}
.buildingcontractor__header--comment {
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  line-height: 1.75;
  letter-spacing: 0.8px;
  margin-bottom: 60px;
}
@media (max-width: 767.98px) {
  .buildingcontractor__header--comment {
    margin-bottom: 40px;
  }
}
.buildingcontractor__header--link {
  display: flex;
  justify-content: center;
  gap: 0 83px;
}
@media (max-width: 767.98px) {
  .buildingcontractor__header--link {
    flex-direction: column;
    gap: 15px;
  }
}
@media (max-width: 767.98px) {
  .buildingcontractor__header--link--btn {
    min-width: auto;
    width: 310px;
    min-height: 60px;
  }
}

.buildingcontractor__content {
  padding: 92px 0;
  background-color: #f8f7f2;
}
@media (max-width: 767.98px) {
  .buildingcontractor__content {
    padding: 60px 0;
  }
}
.buildingcontractor__content--title {
  text-align: center;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 1.44;
  margin-bottom: 60px;
}
@media (max-width: 767.98px) {
  .buildingcontractor__content--title {
    font-size: 1.625rem;
  }
}
.buildingcontractor__content--list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 66px 46px;
}
@media (max-width: 767.98px) {
  .buildingcontractor__content--list {
    grid-template-columns: repeat(2, 1fr);
    gap: 19px 17px;
  }
}
.buildingcontractor__content--data {
  transition-duration: 0.4s;
  cursor: pointer;
  position: relative;
  cursor: pointer;
}
.buildingcontractor__content--data:hover {
  opacity: 0.7;
}
.buildingcontractor__content--data a.div-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.buildingcontractor__content--data--photo img {
  width: 260px;
  height: 260px;
  aspect-ratio: 1/1;
}
@media (max-width: 767.98px) {
  .buildingcontractor__content--data--photo img {
    width: 155px;
    height: 155px;
  }
}
.buildingcontractor__content--data--detail {
  padding: 15px 10px;
}
.buildingcontractor__content--data--cat {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 5px;
  margin-bottom: 7px;
}
.buildingcontractor__content--data--cat span {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3px 6px 4px 6px;
  border: 1px solid var(--main-green1, #006934);
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.6px;
  color: #006934;
}
.buildingcontractor__content--data--name {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.44;
  letter-spacing: 0.9px;
}

.gallery__archive p,
.gallery__archive pre {
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.8px;
}

.gallery__archive--header {
  padding: 100px 0 80px 0;
  background-color: #f8f7f2;
}
@media (max-width: 767.98px) {
  .gallery__archive--header {
    padding: 60px 0 30px 0;
  }
}
.gallery__archive--header .container {
  max-width: 980px;
}
.gallery__archive--header--title {
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .gallery__archive--header--title {
    margin-bottom: 20px;
  }
}
.gallery__archive--header--comment {
  margin-bottom: 60px;
}
@media (max-width: 767.98px) {
  .gallery__archive--header--comment {
    margin-bottom: 40px;
  }
}
.gallery__archive--header--search {
  border: 2px solid #5aa330;
  outline-offset: -2px;
  border-radius: 8px;
}
.gallery__archive--header--search--btn {
  background-color: #5aa330;
  border-radius: 6px;
  color: #fff;
  padding: 20px 30px;
  font-weight: 700;
  letter-spacing: 0.08em;
  position: relative;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .gallery__archive--header--search--btn {
    padding: 15px;
  }
}
.gallery__archive--header--search--btn::after {
  content: url("../img/gallery/plus.svg");
  width: 30px;
  height: 30px;
  position: absolute;
  right: 30px;
  top: 20px;
}
@media (max-width: 767.98px) {
  .gallery__archive--header--search--btn::after {
    top: 15px;
    right: 15px;
  }
}
.gallery__archive--header--search--btn.active::after {
  content: url("../img/gallery/minus.svg");
  width: 30px;
  height: 30px;
  position: absolute;
  right: 30px;
  top: 20px;
}
@media (max-width: 767.98px) {
  .gallery__archive--header--search--btn.active::after {
    top: 15px;
    right: 15px;
  }
}
.gallery__archive--header--search--box {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
}
.gallery__archive--header--search--box--inner {
  padding: 30px 80px 40px 80px;
}
@media (max-width: 767.98px) {
  .gallery__archive--header--search--box--inner {
    padding: 20px 18px 30px 20px;
  }
}
.gallery__archive--header--search--box--free {
  display: grid;
  grid-template-columns: 200px 1fr;
  font-weight: 700;
  letter-spacing: 0.08em;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .gallery__archive--header--search--box--free {
    grid-template-columns: auto;
    margin-bottom: 5px;
  }
}
.gallery__archive--header--search--box--free input {
  display: flex;
  width: 575px;
  padding: 5px 7px 5px 15px;
  justify-content: space-between;
  align-items: center;
  border-radius: 8px;
  border: 1px solid #bfbfbf;
}
@media (max-width: 767.98px) {
  .gallery__archive--header--search--box--free input {
    width: 100%;
    margin-top: 10px;
  }
}
.gallery__archive--header--search--box--free--comment {
  margin-top: 10px;
  font-size: 0.8125rem;
  letter-spacing: 0.65px;
}
@media (max-width: 767.98px) {
  .gallery__archive--header--search--box--free--comment {
    margin-top: 0;
  }
}
.gallery__archive--header--search--box--cat {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 18px;
}
.gallery__archive--header--search--box--cat:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .gallery__archive--header--search--box--cat {
    grid-template-columns: auto;
    gap: 5px;
  }
}
.gallery__archive--header--search--box--cat--wrapper {
  display: grid;
  grid-template-columns: 200px 1fr;
  align-self: stretch;
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  .gallery__archive--header--search--box--cat--wrapper {
    grid-template-columns: auto;
  }
}
.gallery__archive--header--search--box--cat--title {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.08em;
}
@media (max-width: 767.98px) {
  .gallery__archive--header--search--box--cat--title {
    margin-bottom: 10px;
  }
}
.gallery__archive--header--search--box--cat select {
  justify-content: space-between;
  align-items: center;
  border-radius: 8px;
  border: 1px solid #bfbfbf;
  padding: 5px 10px 5px 15px;
}
.gallery__archive--header--search--box--btn {
  margin-top: 30px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.gallery__archive--header--search--box--btn input {
  width: 160px;
  height: 40px;
  padding: 5px 10px;
  background-color: #006934;
  color: #fff;
  border: none;
  border-radius: 5px;
  letter-spacing: 0.8px;
}

.gallery__archive--content {
  padding: 80px 0 100px 0;
}
@media (max-width: 767.98px) {
  .gallery__archive--content {
    padding: 60px 0;
  }
}
.gallery__archive--content--title {
  text-align: center;
  font-weight: 700;
  font-size: 2.5rem;
  line-height: 130%;
  color: #006934;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .gallery__archive--content--title {
    font-size: 2.375rem;
    margin-bottom: 20px;
  }
}
.gallery__archive--content--title span {
  display: block;
  font-size: 1.375rem;
  line-height: 32px;
  color: #000;
}
@media (max-width: 767.98px) {
  .gallery__archive--content--title span {
    font-size: 1.125rem;
  }
}
.gallery__archive--content--title--line {
  text-align: center;
}
.gallery__archive--content--title--wrapper {
  margin-bottom: 80px;
}
.gallery__archive--content--list--header {
  margin-bottom: 80px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 80px 60px;
}
@media (max-width: 767.98px) {
  .gallery__archive--content--list--header {
    grid-template-columns: auto;
    gap: 30px;
    margin-bottom: 60px;
  }
}
.gallery__archive--content--list--header--box {
  transition-duration: 0.4s;
  cursor: pointer;
  position: relative;
  cursor: pointer;
}
.gallery__archive--content--list--header--box:hover {
  opacity: 0.7;
}
.gallery__archive--content--list--header--box a.div-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.gallery__archive--content--list--header--box--photo {
  text-align: center;
  position: relative;
  width: 339px;
  margin: 0 auto 25px auto;
}
@media (max-width: 767.98px) {
  .gallery__archive--content--list--header--box--photo {
    width: 95%;
    margin: 0 auto 23px auto;
  }
}
.gallery__archive--content--list--header--box--photo img {
  width: 339px;
  height: 226px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .gallery__archive--content--list--header--box--photo img {
    width: 100%;
    height: 200px;
  }
}
.gallery__archive--content--list--header--box--photo figcaption {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  padding: 10px 13px;
  min-width: 160px;
  background-color: #5aa330;
  font-weight: 700;
  color: #fff;
  text-align: center;
}
@media (max-width: 767.98px) {
  .gallery__archive--content--list--header--box--photo figcaption {
    font-size: 1rem;
    left: 0;
    padding: 0 13px;
  }
}
.gallery__archive--content--list--header--box--data {
  background-color: #f8f7f2;
  margin-top: -75px;
  padding: 75px 35px 30px 35px;
}
@media (max-width: 767.98px) {
  .gallery__archive--content--list--header--box--data {
    padding: 75px 15px 30px 15px;
  }
}
.gallery__archive--content--list--header--box--data--cat {
  border: 1px solid #006934;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3px 10px 4px 10px;
}
@media (max-width: 767.98px) {
  .gallery__archive--content--list--header--box--data--cat {
    font-size: 0.875rem;
    justify-content: flex-start;
  }
}
.gallery__archive--content--list--header--box--data--cat--list {
  display: flex;
  margin-bottom: 10px;
  gap: 10px;
}
.gallery__archive--content--list--header--box--data--cat.main {
  background-color: #006934;
  color: #fff;
}
.gallery__archive--content--list--header--box--data--cat.sub {
  color: #006934;
}
.gallery__archive--content--list--header--box--data--title {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 145%;
  margin-bottom: 5px;
}
@media (max-width: 767.98px) {
  .gallery__archive--content--list--header--box--data--title {
    font-size: 1.125rem;
  }
}
.gallery__archive--content--list--header--box--data--name {
  font-weight: 700;
  line-height: 175%;
  margin-bottom: 8px;
}
.gallery__archive--content--list--header--box--data--comment {
  font-size: 0.875rem;
  line-height: 179%;
}
.gallery__archive--content--list--header--link {
  text-align: center;
  background-color: #f8f7f2;
  padding-bottom: 30px;
}
.gallery__archive--content--list--sub {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
}
@media (max-width: 767.98px) {
  .gallery__archive--content--list--sub {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px 20px;
  }
}
.gallery__archive--content--list--sub--box {
  transition-duration: 0.4s;
  cursor: pointer;
  position: relative;
  cursor: pointer;
}
.gallery__archive--content--list--sub--box:hover {
  opacity: 0.7;
}
.gallery__archive--content--list--sub--box a.div-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.gallery__archive--content--list--sub--box--photo {
  text-align: center;
  position: relative;
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .gallery__archive--content--list--sub--box--photo {
    margin-bottom: 5px;
  }
}
.gallery__archive--content--list--sub--box--photo img {
  width: 261px;
  height: 174px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .gallery__archive--content--list--sub--box--photo img {
    width: 100%;
    height: 110px;
  }
}
.gallery__archive--content--list--sub--box--photo figcaption {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  padding: 5px 13px;
  min-width: 160px;
  background-color: #006934;
  font-size: 0.875rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
}
@media (max-width: 767.98px) {
  .gallery__archive--content--list--sub--box--photo figcaption {
    font-size: 0.75rem;
    min-width: 100%;
    padding: 0 13px;
  }
}
.gallery__archive--content--list--sub--box--cat {
  margin-bottom: 5px;
}
.gallery__archive--content--list--sub--box--cat .sub {
  border: 1px solid #006934;
  color: #006934;
  font-size: 0.875rem;
  display: inline-block;
  padding: 0 6px;
}
.gallery__archive--content--list--sub--box--title {
  font-size: 1.125rem;
  line-height: 145%;
  letter-spacing: 0.9px;
}
@media (max-width: 767.98px) {
  .gallery__archive--content--list--sub--box--title {
    font-size: 0.9375rem;
  }
}
.gallery__archive--content--list--sub--box--name {
  font-size: 0.875rem;
  line-height: 185%;
  letter-spacing: 0.7px;
}
@media (max-width: 767.98px) {
  .gallery__archive--content--list--sub--box--name {
    font-size: 0.75rem;
  }
}
.gallery__archive--content--list--sub--box--link {
  text-align: right;
}
.gallery__archive--content--list--sub--box--link--btn {
  color: #006934;
  font-size: 0.875rem;
  letter-spacing: 0.7px;
}

.gallery__archive--link--btn {
  margin: auto;
  display: flex;
  gap: 40px;
  width: 600px;
  padding: 20px 30px 20px 13px;
  justify-content: center;
  align-items: center;
  border: 2px solid #006934;
  color: #006934;
  border-radius: 50px;
  transition-duration: 0.4s;
  cursor: pointer;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.9px;
}
.gallery__archive--link--btn:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .gallery__archive--link--btn {
    width: 90%;
    font-size: 1.125rem;
  }
}
.gallery__archive--link--btn em {
  display: flex;
  width: 26px;
  height: 26px;
  padding: 1px 5px;
  justify-content: center;
  align-items: center;
  font-size: 0.875rem;
  letter-spacing: 0.7px;
  border-radius: 50%;
  background-color: #006934;
  color: #fff;
}
.gallery__archive--link--btn:hover {
  color: #006934;
}

.form__main--header {
  margin-bottom: 60px;
}
.form__main--catch {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 20px;
  color: #006934;
}
@media (max-width: 767.98px) {
  .form__main--catch {
    font-size: 1.125rem;
  }
}
.form__main--comment {
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  line-height: 1.75;
  letter-spacing: 0.8px;
  margin-bottom: 60px;
}
.form__main--comment a {
  border-bottom: 1px solid #000;
}
.form__main--content {
  max-width: 820px;
  margin: auto;
}
.form__main .wpforms-field-description a {
  border-bottom: 1px solid #000;
}
.form__main .wpforms-field-description .atten {
  color: #000;
}
@media (max-width: 767.98px) {
  .form__main div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button {
    display: flex;
    justify-content: center;
    margin: auto;
  }
  .form__main div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-inline ul,
  .form__main div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-inline ul,
  .form__main div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-inline ul,
  .form__main div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-inline ul,
  .form__main div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-inline ul {
    display: block;
  }
  .form__main div.wpforms-container-full .wpforms-field.wpforms-field-checkbox.wpforms-list-inline ul li,
  .form__main div.wpforms-container-full .wpforms-field.wpforms-field-radio.wpforms-list-inline ul li,
  .form__main div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox.wpforms-list-inline ul li,
  .form__main div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple.wpforms-list-inline ul li,
  .form__main div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox.wpforms-list-inline ul li {
    margin: 5px 0;
  }
}
.form__main #wpforms-264-field_33-container,
.form__main #wpforms-264-field_35-container {
  display: flex;
  justify-content: center;
}
.form__main div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button {
  margin: 0;
}

.page-template-rbimmember .page__header,
.page-template-rbimrecruit-rules .page__header,
.page-template-rbimrecruit .page__header,
.page-template-rbimrecruit-thanks .page__header,
.page-template-rbimmember-estimateform .page__header,
.page-template-rbimmember-orderform .page__header,
.page-template-rbimmember-sn-general-form .page__header,
.page-template-rbimmember-sn-perproperty-form .page__header,
.page-template-rbimmember-thanks .page__header {
  margin-bottom: 100px;
  background-image: url("../img/bim/header.png");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 80px 0 76px 0;
}
@media (max-width: 767.98px) {
  .page-template-rbimmember .page__header,
  .page-template-rbimrecruit-rules .page__header,
  .page-template-rbimrecruit .page__header,
  .page-template-rbimrecruit-thanks .page__header,
  .page-template-rbimmember-estimateform .page__header,
  .page-template-rbimmember-orderform .page__header,
  .page-template-rbimmember-sn-general-form .page__header,
  .page-template-rbimmember-sn-perproperty-form .page__header,
  .page-template-rbimmember-thanks .page__header {
    padding: 37px 0;
    margin-bottom: 60px;
    background-image: url("../img/bim/header_sp.png");
    background-position: center top;
    background-repeat: no-repeat;
  }
}
.page-template-rbimmember .page__header--data,
.page-template-rbimrecruit-rules .page__header--data,
.page-template-rbimrecruit .page__header--data,
.page-template-rbimrecruit-thanks .page__header--data,
.page-template-rbimmember-estimateform .page__header--data,
.page-template-rbimmember-orderform .page__header--data,
.page-template-rbimmember-sn-general-form .page__header--data,
.page-template-rbimmember-sn-perproperty-form .page__header--data,
.page-template-rbimmember-thanks .page__header--data {
  text-align: center;
}
.page-template-rbimmember .page__header--data b,
.page-template-rbimrecruit-rules .page__header--data b,
.page-template-rbimrecruit .page__header--data b,
.page-template-rbimrecruit-thanks .page__header--data b,
.page-template-rbimmember-estimateform .page__header--data b,
.page-template-rbimmember-orderform .page__header--data b,
.page-template-rbimmember-sn-general-form .page__header--data b,
.page-template-rbimmember-sn-perproperty-form .page__header--data b,
.page-template-rbimmember-thanks .page__header--data b {
  color: #fff;
  line-height: 1.44;
}
.page-template-rbimmember .agree-main--title,
.page-template-rbimrecruit-rules .agree-main--title,
.page-template-rbimrecruit .agree-main--title,
.page-template-rbimrecruit-thanks .agree-main--title,
.page-template-rbimmember-estimateform .agree-main--title,
.page-template-rbimmember-orderform .agree-main--title,
.page-template-rbimmember-sn-general-form .agree-main--title,
.page-template-rbimmember-sn-perproperty-form .agree-main--title,
.page-template-rbimmember-thanks .agree-main--title {
  background-color: #646464;
}
.page-template-rbimmember .footer,
.page-template-rbimrecruit-rules .footer,
.page-template-rbimrecruit .footer,
.page-template-rbimrecruit-thanks .footer,
.page-template-rbimmember-estimateform .footer,
.page-template-rbimmember-orderform .footer,
.page-template-rbimmember-sn-general-form .footer,
.page-template-rbimmember-sn-perproperty-form .footer,
.page-template-rbimmember-thanks .footer {
  border-top: 5px solid #646464;
}

.rbimmember__contents {
  padding: 0 0 50px 0;
}
@media (max-width: 767.98px) {
  .rbimmember__contents {
    padding: 0 0 10px 0;
  }
}
.rbimmember__contents--box h2 {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: normal;
  border-bottom: 3px solid var(--RBIM, #646464);
  padding-bottom: 25px;
  margin-bottom: 80px;
}
@media (max-width: 767.98px) {
  .rbimmember__contents--box h2 {
    font-size: 1.625rem;
  }
}
.rbimmember__contents--box h3 {
  font-size: 1.5rem;
  font-weight: bold;
  border-left: 8px solid var(--RBIM, #646464);
  background: var(--grey2, #f8f7f2);
  padding: 15px 40px;
  max-width: 980px;
  margin: 40px auto;
}
.rbimmember__contents--box h4,
.rbimmember__contents--box h5 {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  max-width: 980px;
  margin: 0 auto 20px auto;
}
@media (max-width: 767.98px) {
  .rbimmember__contents--box h4,
  .rbimmember__contents--box h5 {
    font-size: 1.25rem;
  }
}
.rbimmember__contents--box p {
  max-width: 980px;
  margin: 0 auto 20px auto;
}
.rbimmember__contents--box .wp-block-image {
  max-width: 980px;
  margin: 20px auto;
}
.rbimmember__contents--box .wp-block-buttons,
.rbimmember__contents--box .wp-block-columns {
  max-width: 980px;
  margin: auto;
}
.rbimmember__contents--box .wp-block-button {
  max-width: 980px;
  margin: 20px 0 20px auto !important;
  text-align: right;
}
.rbimmember__contents--box .wp-block-button a {
  color: #fff;
  display: flex;
  height: 45px;
  padding: 10px 30px;
  justify-content: space-around;
  align-items: center;
  gap: 10px;
  border-radius: 33px;
  background: var(--RBIM, #646464);
  max-width: 300px;
  margin-left: auto;
  position: relative;
  transition-duration: 0.4s;
  cursor: pointer;
}
.rbimmember__contents--box .wp-block-button a:hover {
  opacity: 0.7;
}
.rbimmember__contents--box .wp-block-button a::before {
  content: "→";
  color: #b04397;
  display: flex;
  width: 26px;
  height: 26px;
  padding: 1px 5px;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border-radius: 13px;
}
@media (max-width: 767.98px) {
  .rbimmember__contents--box .wp-block-button.wp-block-button__width-50 {
    width: 100% !important;
  }
}
.rbimmember__contents--text {
  font-size: 0.875rem;
  line-height: 24px;
  margin-bottom: 70px;
}
.rbimmember__contents--link {
  color: #009de6;
  border-bottom: 1px solid #009de6;
  padding-bottom: 3px;
  transition-duration: 0.4s;
  cursor: pointer;
}
.rbimmember__contents--link:hover {
  opacity: 0.7;
}
.rbimmember__contents--link:hover {
  color: #009de6;
}
.rbimmember__contents--catch {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: normal;
  line-height: 1.77;
  margin-top: -20px !important;
}

.page-template-rbimrecruit-thanks .rbmentry-thanks {
  padding-bottom: 80px;
}
.page-template-rbimrecruit-thanks h2.thanks {
  color: #646464;
}
.page-template-rbimrecruit-thanks .btn-detail {
  background-color: #646464;
}
.page-template-rbimrecruit-thanks .btn-detail em {
  color: #646464;
}

#wpforms-470-field_33-container,
#wpforms-470-field_35-container,
.wpforms-submit-container {
  display: flex;
  justify-content: flex-start;
}

#wpforms-470-field_35-container .wpforms-page-button.wpforms-page-prev {
  margin: 0;
  background-color: #646464 !important;
}

#wpforms-592-field_57,
#wpforms-592-field_58,
#wpforms-592-field_59,
#wpforms-592-field_60,
#wpforms-592-field_61,
#wpforms-592-field_62 {
  flex-wrap: nowrap;
  flex-direction: row;
}

#wpforms-688-field_63 .atten {
  color: #d63637;
  margin-bottom: 5px;
}
#wpforms-688-field_63 table {
  width: 100%;
}
@media (max-width: 767.98px) {
  #wpforms-688-field_63 table {
    min-width: 1000px;
  }
}
#wpforms-688-field_63 table tr:first-child td {
  background-color: #f8f8ff;
  text-align: center;
  font-weight: 700;
}
#wpforms-688-field_63 table th {
  border: 1px solid;
  padding: 0.5em;
}
#wpforms-688-field_63 table td {
  border: 1px solid;
  padding: 0.5em;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  line-height: 1.75;
  letter-spacing: 0.8px;
}
#wpforms-688-field_63 table td:first-child {
  background-color: #f8f8ff;
  text-align: center;
  font-weight: 700;
}
#wpforms-688-field_63 .wpforms--table-wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* スムーズスクロール */
}

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