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

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

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

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

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

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

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

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

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

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

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

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

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

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

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

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

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

textarea {
  resize: vertical;
}

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

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

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

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

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

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

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

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

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

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.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: 64px;
}
@media (max-width: 767.98px) {
  :root {
    scroll-padding-top: 60px;
  }
}

html {
  overflow-x: hidden;
}

body {
  -moz-text-size-adjust: none;
       text-size-adjust: none;
  -webkit-text-size-adjust: none;
  font-size: 0.875rem;
  word-break: break-all;
  padding-top: 64px;
}
@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;
  }
}

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:has(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;
}
@media (max-width: 767.98px) {
  html body div.wpforms-container-full .wpforms-form button.wpforms-page-button:hover,
  html body div.wpforms-container-full button.wpforms-submit:hover {
    opacity: 1;
  }
}
html body div.wpforms-container-full .wpforms-form button.wpforms-page-button:after,
html body div.wpforms-container-full button.wpforms-submit:after {
  display: none;
}

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

.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 {
  font-size: 0.875rem;
  display: inline-flex;
  gap: 13px;
  align-items: center;
  justify-content: space-between;
  line-height: 1.5;
  text-decoration: none;
  transition: 0.4s;
  padding: 15px 18px 15px 23px;
  border-radius: 6px;
  background-color: #fff;
  border: 1px solid #999;
  min-height: 54px;
}
@media (max-width: 767.98px) {
  .btn-simple {
    padding-left: 23px;
  }
}
.btn-simple:after {
  content: "";
  display: block;
  width: 30px;
  height: 4px;
  background-image: url("../img/common/icon_btn_red.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.4s;
}
.btn-simple:hover:after {
  transform: translateX(18px);
}

.btn-trans {
  font-size: 0.875rem;
  display: inline-flex;
  gap: 13px;
  align-items: center;
  justify-content: space-between;
  line-height: 1.5;
  text-decoration: none;
  transition: 0.4s;
  padding: 15px 18px 15px 23px;
  border-radius: 6px;
  color: #fff;
  border: 1px solid #fff;
  min-height: 54px;
}
@media (max-width: 767.98px) {
  .btn-trans {
    padding-left: 23px;
  }
}
.btn-trans:after {
  content: "";
  display: block;
  width: 30px;
  height: 4px;
  background-image: url("../img/common/arroe_wh.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.4s;
}
.btn-trans:hover {
  color: #fff;
}
.btn-trans:hover:after {
  transform: translateX(18px);
}

.btn-red {
  font-size: 0.875rem;
  display: inline-flex;
  gap: 13px;
  align-items: center;
  justify-content: space-between;
  line-height: 1.5;
  text-decoration: none;
  transition: 0.4s;
  padding: 15px 18px 15px 38px;
  border-radius: 6px;
  background-color: #E60012;
  color: #fff;
  border: 1px solid transparent;
  min-height: 54px;
}
.btn-red:after {
  content: "";
  display: block;
  width: 30px;
  height: 4px;
  background-image: url("../img/common/arroe_wh.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.4s;
}
.btn-red:hover {
  color: #fff;
  border: 1px solid #fff;
}
.btn-red:hover:after {
  transform: translateX(18px);
}

.btn-dull {
  font-size: 0.875rem;
  display: inline-flex;
  gap: 13px;
  align-items: center;
  justify-content: center;
  line-height: 1.5;
  text-decoration: none;
  transition: 0.4s;
  padding: 15px 18px 15px 23px;
  border-radius: 6px;
  background-color: #841C1C;
  color: #fff;
  border: 1px solid transparent;
  min-height: 54px;
}
@media (max-width: 767.98px) {
  .btn-dull {
    gap: 25px;
  }
}
.btn-dull:after {
  content: "";
  display: block;
  width: 30px;
  height: 4px;
  background-image: url("../img/common/arroe_wh.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.4s;
}
.btn-dull:hover {
  color: #fff;
}
.btn-dull:hover:after {
  transform: translateX(18px);
}

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

.gr-header {
  top: 0;
  left: 0;
  width: 100vw !important;
  position: fixed;
  background-color: #fff;
  z-index: 100;
  border-bottom: 1px solid #c7c8c8;
  box-shadow: 0 3px 5px -5px rgba(0, 0, 0, 0.5);
}
.gr-header .container {
  min-height: 64px;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .gr-header .container {
    min-height: 60px;
  }
}
.gr-header--logo {
  display: flex;
  align-items: center;
}
.gr-header--logo a {
  transition-duration: 0.4s;
  cursor: pointer;
}
.gr-header--logo a:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .gr-header--logo a:hover {
    opacity: 1;
  }
}
.gr-header-sns {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-left: auto;
}
.gr-header-sns a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition-duration: 0.4s;
  cursor: pointer;
}
.gr-header-sns a:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .gr-header-sns a:hover {
    opacity: 1;
  }
}
.gr-header-btn {
  cursor: pointer;
  min-height: 29px;
  display: flex;
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  margin-left: 30px;
}
@media (max-width: 767.98px) {
  .gr-header-btn {
    margin-left: auto;
  }
}
.gr-header-btn:before {
  content: "";
  display: inline-block;
  width: 29px;
  height: 29px;
  background-image: url("../img/common/icon_open.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: 0.4s;
}
.gr-header-btn.open:before {
  background-image: url("../img/common/icon_close.png");
}
.gr-header-sp {
  transition: 0.4s;
  padding: 15px;
  position: fixed;
  left: -200vw;
  top: 64px;
  width: 100%;
  height: calc(100vh - 64px);
  background-color: #F2F2F2;
}
@media (max-width: 767.98px) {
  .gr-header-sp {
    height: calc(100vh - 60px);
  }
}
.gr-header-sp.open {
  left: 0;
}
@media (max-width: 767.98px) {
  .gr-header-sp.open {
    top: 60px;
  }
}
.gr-header-sp-nav {
  width: 1120px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767.98px) {
  .gr-header-sp-nav {
    width: 100%;
    margin-top: 0;
    height: calc(100vh - 60px);
    overflow-y: scroll;
    padding-bottom: 60px;
  }
}
.gr-header-sp-top {
  display: grid;
  grid-template-columns: auto auto auto auto auto;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .gr-header-sp-top {
    gap: 15px;
    grid-template-columns: 1fr;
  }
}
.gr-header-sp-box--title {
  color: #841C1C;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
}
@media (max-width: 767.98px) {
  .gr-header-sp-box--title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 1.125rem;
    line-height: 2;
    border-bottom: 1px solid #C6C6C6;
  }
  .gr-header-sp-box--title:after {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background-image: url("../img/common/icon_plus.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.4s;
  }
  .gr-header-sp-box--title.active:after {
    background-image: url("../img/common/icon_minus.png");
  }
}
@media (max-width: 767.98px) {
  .gr-header-sp-box--inner {
    display: none;
  }
}
.gr-header-sp-box--inner a {
  margin-top: 15px;
  display: block;
  font-size: 0.8125rem;
  line-height: 1.84;
}
@media (max-width: 767.98px) {
  .gr-header-sp-box--inner a {
    margin-top: 10px;
  }
}
.gr-header-sp-bottom {
  margin-top: 60px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px 45px;
}
@media (max-width: 767.98px) {
  .gr-header-sp-bottom {
    margin-top: 20px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.gr-header-sp-sns {
  display: flex;
  gap: 20px;
}
.gr-header-sp-sns a {
  transition-duration: 0.4s;
  cursor: pointer;
}
.gr-header-sp-sns a:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .gr-header-sp-sns a:hover {
    opacity: 1;
  }
}
.gr-header-sp-btn {
  display: flex;
  align-items: center;
  gap: 15px;
}
@media (max-width: 767.98px) {
  .gr-header-sp-btn {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.gr-header-sp-btn a {
  font-size: 1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  line-height: 1.12;
  text-decoration: none;
  transition: 0.4s;
  background-color: transparent;
  border: 1px solid #E60012;
  color: #E60012;
  min-height: 60px;
  border-radius: 6px;
  padding: 20px 30px;
  transition-duration: 0.4s;
  cursor: pointer;
}
.gr-header-sp-btn a:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .gr-header-sp-btn a:hover {
    opacity: 1;
  }
}
.gr-header-sp-btn a.catalog:before {
  content: "";
  display: block;
  width: 27px;
  height: 19px;
  background-image: url("../img/common/header_cat.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.4s;
}
.gr-header-sp-btn a.modelhouse {
  border-color: #841C1C;
  color: #841C1C;
}
.gr-header-sp-btn a.modelhouse:before {
  content: "";
  display: block;
  width: 28px;
  height: 27px;
  background-image: url("../img/common/header_model.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.4s;
}

.fix-menu {
  z-index: 10;
  position: fixed;
  top: 100px;
  right: 0;
  display: grid;
  gap: 5px 1px;
}
@media (max-width: 767.98px) {
  .fix-menu {
    background-color: #fff;
    grid-template-columns: 1fr 1fr;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}
.fix-menu a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  width: 90px;
  height: 90px;
  border-radius: 5px 0 0 5px;
  background-color: #E60012;
  color: #fff;
  font-size: 0.875rem;
  line-height: 1.28;
  text-decoration: none;
  letter-spacing: 0;
  transition-duration: 0.4s;
  cursor: pointer;
}
.fix-menu a:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .fix-menu a:hover {
    opacity: 1;
  }
}
@media (max-width: 767.98px) {
  .fix-menu a {
    width: 100%;
    height: 56px;
    flex-direction: row;
    border-radius: 0;
    gap: 12px;
  }
}
.fix-menu a span {
  display: inline-block;
  margin-top: 4px;
}
@media (max-width: 767.98px) {
  .fix-menu a span {
    margin-top: 0;
  }
}
.fix-menu a.fix-menu--house {
  font-size: 0.75rem;
  line-height: 1.33;
  background-color: #841C1C;
}
@media (max-width: 767.98px) {
  .fix-menu a.fix-menu--house {
    font-size: 0.875rem;
  }
}

.page-top {
  width: 110px;
  height: 110px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  z-index: 10;
  bottom: 40px;
  right: 32px;
  transition-duration: 0.4s;
  cursor: pointer;
}
.page-top:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .page-top:hover {
    opacity: 1;
  }
}
@media (max-width: 767.98px) {
  .page-top {
    width: 65px;
    height: 65px;
    right: 5px;
    bottom: 75px;
  }
}
.page-top img {
  position: absolute;
  inset: 0;
  margin: auto;
}
@media (max-width: 767.98px) {
  .page-top img {
    width: 65px;
    height: 65px;
  }
}
.page-top--bg {
  animation: rotate 12s linear infinite;
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.footer {
  padding-top: 80px;
  padding-bottom: 20px;
  background-color: #F2F2F2;
}
@media (max-width: 767.98px) {
  .footer {
    padding-top: 40px;
  }
}
.footer--inner {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .footer--inner {
    flex-direction: column;
    gap: 30px;
  }
}
.footer--detail {
  margin-right: 60px;
}
@media (max-width: 767.98px) {
  .footer--detail {
    margin-right: 0;
  }
}
.footer-nav {
  flex: 1 1;
  display: grid;
  gap: 10px 0;
  grid-template-columns: auto auto auto auto auto;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .footer-nav {
    grid-template-columns: 1fr;
    margin-left: 0;
  }
}
.footer-nav-list {
  display: grid;
  gap: 10px;
}
.footer-nav-list a {
  font-size: 0.75rem;
  letter-spacing: 0;
  line-height: 1.84;
  text-decoration: none;
  transition-duration: 0.4s;
  cursor: pointer;
}
.footer-nav-list a:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .footer-nav-list a:hover {
    opacity: 1;
  }
}
.footer-sns {
  margin-top: 30px;
  display: flex;
  align-items: center;
  gap: 20px;
  margin-left: auto;
}
@media (max-width: 767.98px) {
  .footer-sns {
    margin-top: 20px;
  }
}
.footer-sns a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition-duration: 0.4s;
  cursor: pointer;
}
.footer-sns a:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .footer-sns a:hover {
    opacity: 1;
  }
}
.footer-btn {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .footer-btn {
    margin-top: 20px;
  }
}
.footer-btn a {
  font-size: 1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  line-height: 1.12;
  text-decoration: none;
  transition: 0.4s;
  background-color: transparent;
  border: 1px solid #E60012;
  color: #E60012;
  min-height: 60px;
  border-radius: 6px;
  padding: 20px 30px;
  transition-duration: 0.4s;
  cursor: pointer;
}
.footer-btn a:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .footer-btn a:hover {
    opacity: 1;
  }
}
.footer-btn a.catalog:before {
  content: "";
  display: block;
  width: 27px;
  height: 19px;
  background-image: url("../img/common/header_cat.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.4s;
}
.footer-btn a.modelhouse {
  border-color: #841C1C;
  color: #841C1C;
}
.footer-btn a.modelhouse:before {
  content: "";
  display: block;
  width: 28px;
  height: 27px;
  background-image: url("../img/common/header_model.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.4s;
}
.footer--copyright {
  font-size: 0.8125rem;
  margin-top: 40px;
  text-align: center;
}

.front-bg1 {
  padding-top: 50px;
  background-image: url("../img/front/front_bg1.jpg");
  background-size: cover;
  background-position: center bottom;
}
@media (max-width: 767.98px) {
  .front-bg1 {
    background-image: url("../img/front/front_bg1_sp.jpg");
  }
}
.front-bg1--caption {
  font-family: "Noto Serif JP", serif;
  text-align: center;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.87;
  letter-spacing: 0.05em;
}
@media (max-width: 767.98px) {
  .front-bg1--caption {
    font-size: 0.875rem;
  }
}

.front-bg2 {
  position: relative;
}
.front-bg2:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  content: "";
  display: block;
  width: 100vw;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
}
.front-bg2:after {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  content: "";
  display: block;
  width: 100vw;
  height: 335px;
  background-color: rgb(255, 255, 255);
}
@media (max-width: 767.98px) {
  .front-bg2:after {
    height: 300px;
  }
}
.front-bg2 video {
  z-index: -2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.front-bg3 {
  margin-top: 80px;
  padding: 110px 0;
  background-image: url("../img/front/front_bg2.jpg");
  background-position: center;
  background-size: cover;
}
@media (max-width: 767.98px) {
  .front-bg3 {
    margin-top: 40px;
    padding: 60px 0;
    background-image: url("../img/front/front_bg2_sp.jpg");
  }
}

.front-mv {
  position: relative;
}
.front-mv .container {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: calc(100vh - 64px);
}
@media (max-width: 767.98px) {
  .front-mv .container {
    height: calc(100vh - 60px - 56px);
  }
}
.front-mv--bg {
  position: relative;
}
.front-mv--bg video {
  width: 100%;
  height: calc(100vh - 64px);
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 767.98px) {
  .front-mv--bg video {
    height: calc(100vh - 60px - 56px);
  }
}
.front-mv--bg:before {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: calc(100vh - 64px);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 100%);
}
@media (max-width: 767.98px) {
  .front-mv--bg:before {
    height: calc(100vh - 60px - 56px);
  }
}
.front-mv-text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: calc(100vh - 64px);
  padding-top: 170px;
  padding-bottom: 80px;
}
@media (max-width: 767.98px) {
  .front-mv-text {
    padding-top: 50px;
    padding-bottom: 40px;
    height: calc(100vh - 60px - 56px);
  }
}
@media (max-width: 767.98px) {
  .front-mv-text--top {
    text-align: center;
  }
}
.front-mv-text--bottom {
  text-align: right;
}
@media (max-width: 767.98px) {
  .front-mv-text--bottom {
    text-align: center;
  }
}

.front-top_slide {
  margin-top: 50px;
}
.front-top_slide--box {
  min-height: 340px;
  position: relative;
  background-color: #fff;
  width: 100%;
  padding: 45px 115px 40px 40px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}
@media (max-width: 767.98px) {
  .front-top_slide--box {
    padding: 90px 15px 35px 15px;
  }
}
.front-top_slide-slide {
  position: relative;
  flex: 1 1;
  align-self: flex-start;
}
@media (max-width: 767.98px) {
  .front-top_slide-slide {
    order: 2;
  }
}
.front-top_slide-title {
  position: absolute;
  top: 0;
  right: -90px;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
}
@media (max-width: 767.98px) {
  .front-top_slide-title {
    top: -60px;
    right: 0;
    left: 0;
    bottom: auto;
  }
}
.front-top_slide .swiper {
  padding-bottom: 42px;
}
.front-top_slide .swiper .swiper-pagination {
  bottom: 0;
}
.front-top_slide .swiper .swiper-slide a {
  transition-duration: 0.4s;
  cursor: pointer;
}
.front-top_slide .swiper .swiper-slide a:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .front-top_slide .swiper .swiper-slide a:hover {
    opacity: 1;
  }
}
.front-top_slide .swiper .swiper-slide img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.front-performance {
  margin-top: 120px;
}
@media (max-width: 767.98px) {
  .front-performance {
    margin-top: 90px;
  }
}
.front-performance .container {
  position: relative;
}
.front-performance--icon {
  position: absolute;
  top: 0;
  left: -160px;
}
@media (max-width: 767.98px) {
  .front-performance--icon {
    position: relative;
    left: -15px;
  }
}
.front-performance--inner {
  display: flex;
  gap: 10px 64px;
}
@media (max-width: 767.98px) {
  .front-performance--inner {
    margin-top: 10px;
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .front-performance--detail {
    display: contents;
  }
}
.front-performance--sub {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-performance--sub {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
.front-performance--main {
  font-family: "Noto Serif JP", serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 15px;
}
@media (max-width: 767.98px) {
  .front-performance--main {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
@media (max-width: 767.98px) {
  .front-performance--main {
    margin-top: 5px;
  }
}
.front-performance--main em {
  font-size: 4.75rem;
  font-weight: 500;
  line-height: 1.02;
}
@media (max-width: 767.98px) {
  .front-performance--main em {
    font-size: 3.125rem;
    line-height: 1;
  }
}
.front-performance--text {
  margin-top: 20px;
  line-height: 2.57;
}
@media (max-width: 767.98px) {
  .front-performance--text {
    margin-top: 10px;
    line-height: 2;
  }
}
.front-performance--btn {
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .front-performance--btn {
    margin-top: 10px;
  }
}
.front-performance--img {
  position: relative;
  z-index: 2;
  flex: 0 0 648px;
  margin-right: -32px;
}
@media (max-width: 767.98px) {
  .front-performance--img {
    flex: 0 0;
    margin-top: 40px;
    margin-right: -15px;
    margin-left: -15px;
  }
}
.front-performance--mv {
  position: absolute;
  z-index: 1;
  top: 36px;
  right: 0;
}
@media (max-width: 767.98px) {
  .front-performance--mv {
    right: -15px;
  }
}
@media (max-width: 767.98px) {
  .front-performance--mv video {
    width: 70vw;
  }
}

.front-modelhouse {
  overflow: hidden;
  margin-top: 140px;
}
@media (max-width: 767.98px) {
  .front-modelhouse {
    margin-top: 90px;
  }
}
.front-modelhouse--inner {
  display: flex;
  gap: 10px 64px;
}
@media (max-width: 767.98px) {
  .front-modelhouse--inner {
    flex-direction: column;
  }
}
.front-modelhouse--detail {
  flex: 1 1;
}
@media (max-width: 767.98px) {
  .front-modelhouse--detail {
    display: contents;
  }
}
.front-modelhouse--sub {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-modelhouse--sub {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
.front-modelhouse--main {
  font-family: "Noto Serif JP", serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 10px;
}
@media (max-width: 767.98px) {
  .front-modelhouse--main {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
@media (max-width: 767.98px) {
  .front-modelhouse--main {
    margin-top: 0;
  }
}
.front-modelhouse--btn {
  margin-top: 60px;
}
@media (max-width: 767.98px) {
  .front-modelhouse--btn {
    order: 3;
    margin-top: 30px;
  }
}
.front-modelhouse-slide {
  flex: 0 0 700px;
  max-width: 700px;
}
@media (max-width: 767.98px) {
  .front-modelhouse-slide {
    flex: 0 0;
    margin-top: 20px;
  }
}
.front-modelhouse-box {
  position: relative;
  cursor: pointer;
  transition-duration: 0.4s;
  cursor: pointer;
}
.front-modelhouse-box a.div-link {
  z-index: 2;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.front-modelhouse-box:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .front-modelhouse-box:hover {
    opacity: 1;
  }
}
.front-modelhouse-box--title {
  margin-top: 20px;
  font-size: 1rem;
  letter-spacing: 0.05em;
  line-height: 1.62;
  font-weight: 600;
}
.front-modelhouse-box--link {
  margin-left: auto;
  margin-top: 15px;
  font-size: 0.875rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
  color: #841C1C;
}
.front-modelhouse-box--link:after {
  content: "";
  display: block;
  width: 30px;
  height: 4px;
  background-image: url("../img/common/icon_btn_red.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.4s;
}
.front-modelhouse .container-wrapper {
  max-width: 1200px;
  margin: 0 auto;
  /* 左側と上下はクリップ、右側は100vw（画面幅）まで表示 */
  -webkit-clip-path: polygon(0 0, 100vw 0, 100vw 100%, 0 100%);
          clip-path: polygon(0 0, 100vw 0, 100vw 100%, 0 100%);
}
.front-modelhouse .swiper-container {
  max-width: 1000px;
  margin: 0 auto;
  overflow: visible !important;
}
.front-spec {
  position: relative;
  margin-top: 140px;
  padding: 140px 0;
  background-image: url("../img/front/spec_bg.jpg");
  background-position: center;
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .front-spec {
    background-image: url("../img/front/spec_bg_sp.jpg");
    margin-top: 110px;
    padding: 70px 0;
  }
}
@media screen and (max-width: 1310px) {
  .front-spec .container {
    margin-left: 80px;
  }
}
@media screen and (max-width: 1310px) and (max-width: 767.98px) {
  .front-spec .container {
    margin-left: 0;
  }
}
.front-spec--wrap {
  position: relative;
}
.front-spec--fix {
  position: absolute;
  top: 0;
  left: -140px;
}
@media (max-width: 767.98px) {
  .front-spec--fix {
    left: 0;
    width: 139px;
  }
}
.front-spec--inner {
  position: relative;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 10px 117px;
}
@media (max-width: 767.98px) {
  .front-spec--inner {
    gap: 10px 35px;
  }
}
.front-spec--left {
  position: sticky;
  top: 100px;
  align-self: start;
}
.front-spec--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  color: #fff;
  text-shadow: 0 0 10px #000;
}
@media (max-width: 767.98px) {
  .front-spec--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
@media (max-width: 767.98px) {
  .front-spec--title {
    writing-mode: vertical-rl;
    letter-spacing: 0.2em;
    margin: 0;
  }
}
.front-spec--text {
  color: #fff;
  text-shadow: 0 0 10px #000;
  line-height: 2;
  margin-top: 30px;
  max-width: 430px;
}
@media (max-width: 767.98px) {
  .front-spec--text {
    margin-top: 0;
    margin-bottom: 20px;
  }
}
.front-spec--right {
  display: grid;
  gap: 40px;
}
@media (max-width: 767.98px) {
  .front-spec--right {
    gap: 20px;
  }
}
.front-spec-box {
  border-radius: 6px;
  background-color: #fff;
  padding: 50px 50px 22px 50px;
  display: grid;
  grid-template-columns: 80px 1fr;
  gap: 0 25px;
  position: relative;
  cursor: pointer;
  transition-duration: 0.4s;
  cursor: pointer;
}
.front-spec-box a.div-link {
  z-index: 2;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.front-spec-box:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .front-spec-box:hover {
    opacity: 1;
  }
}
@media (max-width: 767.98px) {
  .front-spec-box {
    grid-template-columns: 1fr;
    padding: 20px 25px;
  }
}
@media (max-width: 767.98px) {
  .front-spec-box--nm img {
    width: 35px;
  }
}
.front-spec-box--text {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-spec-box--text {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
@media (max-width: 767.98px) {
  .front-spec-box--text {
    margin-top: 4px;
  }
}
.front-spec-box--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 10px;
}
@media (max-width: 767.98px) {
  .front-spec-box--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
@media (max-width: 767.98px) {
  .front-spec-box--title {
    margin-top: 0;
  }
}
.front-spec-box--link {
  margin-top: 30px;
  margin-left: auto;
  font-size: 0.875rem;
  line-height: 1.71;
  font-weight: 400;
  letter-spacing: 0.05em;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
}
@media (max-width: 767.98px) {
  .front-spec-box--link {
    margin-top: 20px;
    gap: 15px;
  }
}
.front-spec-box--link:after {
  content: "";
  display: block;
  width: 30px;
  height: 4px;
  background-image: url("../img/common/icon_btn_red.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.4s;
}

.front-lifestyle .container {
  position: relative;
}
@media screen and (max-width: 1310px) {
  .front-lifestyle .container {
    margin-left: 80px;
  }
}
@media screen and (max-width: 1310px) and (max-width: 767.98px) {
  .front-lifestyle .container {
    margin-left: 0;
  }
}
.front-lifestyle--text_img {
  position: absolute;
  top: 0;
  left: -140px;
}
@media (max-width: 767.98px) {
  .front-lifestyle--text_img {
    top: -58px;
    left: 8px;
  }
}
.front-lifestyle--inner {
  display: flex;
  gap: 10px 64px;
}
@media (max-width: 767.98px) {
  .front-lifestyle--inner {
    flex-direction: column;
  }
}
.front-lifestyle--detail {
  flex: 1 1;
}
@media (max-width: 767.98px) {
  .front-lifestyle--detail {
    display: contents;
  }
}
.front-lifestyle--sub {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-lifestyle--sub {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
.front-lifestyle--main {
  font-family: "Noto Serif JP", serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 10px;
}
@media (max-width: 767.98px) {
  .front-lifestyle--main {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
@media (max-width: 767.98px) {
  .front-lifestyle--main {
    margin-top: 0;
  }
}
.front-lifestyle--text {
  margin-top: 20px;
  line-height: 2.57;
}
@media (max-width: 767.98px) {
  .front-lifestyle--text {
    margin-top: 10px;
    line-height: 2;
  }
}
.front-lifestyle--sub_title {
  margin-top: 65px;
  font-size: 2.125rem;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 15px;
}
@media (max-width: 767.98px) {
  .front-lifestyle--sub_title {
    margin-top: 55px;
    font-size: 1.75rem;
    line-height: 1.57;
    text-align: center;
  }
}
.front-lifestyle--sub_title:after {
  content: "";
  display: block;
  width: 609px;
  height: 16px;
  background-image: url("../img/front/title_line.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .front-lifestyle--sub_title:after {
    width: 100%;
  }
}
.front-lifestyle--wrap {
  margin-top: 40px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 40px;
}
@media (max-width: 767.98px) {
  .front-lifestyle--wrap {
    margin-top: 30px;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
  }
}
.front-lifestyle-box {
  padding: 25px 25px 20px;
  border-radius: 6px;
  border: 3px solid #C6C6C6;
  background: #FFF;
}
@media (max-width: 767.98px) {
  .front-lifestyle-box {
    padding: 15px 15px 12px;
  }
}
.front-lifestyle-box--img {
  text-align: center;
}
.front-lifestyle-box--img img {
  width: 120px;
  height: 120px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center top;
     object-position: center top;
}
@media (max-width: 767.98px) {
  .front-lifestyle-box--img img {
    width: 76px;
    height: 76px;
  }
}
.front-lifestyle-box--text {
  margin-top: 20px;
  font-size: 1.125rem;
  line-height: 1.55;
  letter-spacing: 0.05em;
  font-weight: 500;
  text-align: center;
}
@media (max-width: 767.98px) {
  .front-lifestyle-box--text {
    margin-top: 12px;
    font-size: 0.8125rem;
  }
}

.front-event {
  margin-top: 250px;
}
@media (max-width: 767.98px) {
  .front-event {
    margin-top: 120px;
  }
}
.front-event--top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767.98px) {
  .front-event--top {
    flex-direction: column;
    display: contents;
  }
}
.front-event--bg {
  transform: translateY(-80px);
  margin-bottom: -80px;
  padding: 45px 45px 30px 45px;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}
@media (max-width: 767.98px) {
  .front-event--bg {
    transform: translateY(-40px);
    margin-bottom: -40px;
    display: flex;
    flex-direction: column;
    padding: 25px 15px 30px 15px;
  }
}
.front-event-title {
  display: flex;
  align-items: center;
  gap: 7px 30px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-event-title {
    flex-direction: column;
  }
  .front-event-title em {
    width: 128px;
  }
}
.front-event-title b {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-event-title b {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
.front-event-slide {
  margin-top: 25px;
}
@media (max-width: 767.98px) {
  .front-event .btn-simple {
    order: 4;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
  }
}
.front-event-box {
  position: relative;
  cursor: pointer;
  transition-duration: 0.4s;
  cursor: pointer;
}
.front-event-box a.div-link {
  z-index: 2;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.front-event-box:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .front-event-box:hover {
    opacity: 1;
  }
}
.front-event-box--img img {
  aspect-ratio: 24/16;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.front-event-box--detail {
  padding: 10px 10px 0 10px;
}
.front-event-box--time {
  display: block;
  font-size: 0.6875rem;
  font-weight: 400;
  line-height: 1.63;
  letter-spacing: 0.05em;
}
.front-event-box--title {
  margin-top: 5px;
  line-height: 1.42;
  font-weight: 500;
  letter-spacing: 0.05em;
}
.front-event-box--name {
  border-top: 1px solid #999;
  margin-top: 10px;
  padding-top: 8px;
  font-size: 0.6875rem;
  font-weight: 400;
  line-height: 1.63;
  letter-spacing: 0.05em;
}
.front-event .swiper {
  padding-bottom: 50px;
}
.front-event .swiper .swiper-pagination {
  bottom: 0;
}
.front-lineup {
  overflow: hidden;
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (max-width: 767.98px) {
  .front-lineup {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.front-lineup .container {
  position: relative;
}
@media (max-width: 767.98px) {
  .front-lineup .container {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 1310px) {
  .front-lineup .container {
    margin-left: 80px;
  }
}
@media screen and (max-width: 1310px) and (max-width: 767.98px) {
  .front-lineup .container {
    margin-left: 0;
  }
}
.front-lineup--img_text {
  position: absolute;
  top: 0;
  left: -140px;
}
@media (max-width: 767.98px) {
  .front-lineup--img_text {
    position: relative;
    left: -10px;
    width: 211px;
  }
}
.front-lineup--top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .front-lineup--top {
    margin-top: 10px;
    display: contents;
    flex-direction: column;
  }
}
.front-lineup--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .front-lineup--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
@media (max-width: 767.98px) {
  .front-lineup--btn {
    margin-top: 30px;
    order: 3;
  }
}
.front-lineup--inner {
  margin-top: 60px;
}
@media (max-width: 767.98px) {
  .front-lineup--inner {
    margin-top: 30px;
  }
}
.front-lineup--inner .swiper {
  overflow: visible;
  padding-bottom: 10px;
}
.front-lineup-box {
  position: relative;
  cursor: pointer;
  transition-duration: 0.4s;
  cursor: pointer;
}
.front-lineup-box a.div-link {
  z-index: 2;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.front-lineup-box:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .front-lineup-box:hover {
    opacity: 1;
  }
}
.front-lineup-box--img img {
  aspect-ratio: 360/280;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.front-lineup-box--detail {
  position: relative;
  margin-top: -30px;
  padding: 20px 20px 18px 20px;
  margin-left: 60px;
  min-height: 169px;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}
@media (max-width: 767.98px) {
  .front-lineup-box--detail {
    margin-left: 15px;
    min-height: auto;
  }
}
.front-lineup-box--title {
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
.front-lineup-box--text {
  margin-top: 5px;
  line-height: 2;
}
.front-lineup-box--btn {
  margin-top: 5px;
  text-align: right;
}
.front-lineup-box--btn span {
  font-size: 0.875rem;
  display: inline-flex;
  gap: 15px;
  align-items: center;
  justify-content: space-between;
  line-height: 1.71;
  transition: 0.4s;
}
.front-lineup-box--btn span:after {
  content: "";
  display: block;
  width: 30px;
  height: 4px;
  background-image: url("../img/common/icon_btn_red.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.4s;
}

.front-land {
  margin-top: 100px;
}
.front-land .container {
  padding-left: 14px;
  padding-right: 14px;
}
.front-land--inner {
  display: flex;
  align-items: flex-end;
  gap: 20px 100px;
}
@media (max-width: 767.98px) {
  .front-land--inner {
    flex-direction: column;
    align-items: flex-start;
  }
}
.front-land--img {
  flex: 0 0 760px;
  margin-left: -160px;
}
@media (max-width: 767.98px) {
  .front-land--img {
    flex: 0 0 100%;
    margin-left: 0;
  }
}
.front-land--img img {
  width: 100%;
}
.front-land--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-land--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.front-land--text {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 15px;
}
@media (max-width: 767.98px) {
  .front-land--text {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
.front-land--btn {
  margin-top: 60px;
}
@media (max-width: 767.98px) {
  .front-land--btn {
    margin-top: 30px;
  }
}

.front-case {
  overflow: hidden;
  margin-top: 100px;
}
@media (max-width: 767.98px) {
  .front-case {
    margin-top: 80px;
  }
}
.front-case:first-child {
  margin-top: 0;
}
.front-case--top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .front-case--top {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.front-case--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-case--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.front-case--btn {
  margin-top: 30px;
}
.front-case-box {
  position: relative;
  position: relative;
  cursor: pointer;
  transition-duration: 0.4s;
  cursor: pointer;
}
.front-case-box a.div-link {
  z-index: 2;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.front-case-box:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .front-case-box:hover {
    opacity: 1;
  }
}
.front-case-box--detail {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  padding: 18px 16px 11px;
  color: #fff;
}
@media (max-width: 767.98px) {
  .front-case-box--detail {
    padding: 12px 7px 7px;
  }
}
.front-case-box--img img {
  width: 100%;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .front-case-box--img img {
    width: auto;
    max-width: 210px;
  }
}
.front-case-box--area {
  font-size: 0.6875rem;
  line-height: 1.45;
}
.front-case-box--title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 2;
}
.front-case-slide {
  margin-top: 60px;
  max-width: 1236px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767.98px) {
  .front-case-slide {
    max-width: none;
    width: 100%;
    margin-top: 30px;
  }
}
.front-case-slide--top .swiper {
  overflow: visible;
}
.front-case-slide--top .swiper .swiper-wrapper {
  transition-timing-function: linear;
}
.front-case-slide--bottom {
  margin-top: 18px;
}
@media (max-width: 767.98px) {
  .front-case-slide--bottom {
    margin-top: 8px;
  }
}
.front-case-slide--bottom .swiper {
  overflow: visible;
}
.front-case-slide--bottom .swiper .swiper-wrapper {
  transition-timing-function: linear;
}
.front-case-slide .swiper {
  overflow: visible;
}
@media (max-width: 767.98px) {
  .front-case-slide .swiper-slide {
    width: auto !important;
  }
}

.front-news {
  margin-top: 140px;
}
@media (max-width: 767.98px) {
  .front-news {
    margin-top: 80px;
  }
}
.front-news--bg {
  display: grid;
  gap: 0 65px;
  grid-template-columns: 1fr 640px;
  background-color: #fff;
  padding: 60px 65px 70px 65px;
  border-radius: 6px;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
}
@media (max-width: 767.98px) {
  .front-news--bg {
    grid-template-columns: 1fr;
    padding: 30px 15px 40px 15px;
  }
}
@media (max-width: 767.98px) {
  .front-news--detail {
    display: contents;
  }
}
@media (max-width: 767.98px) {
  .front-news--title {
    text-align: center;
  }
  .front-news--title img {
    width: 113px;
  }
}
.front-news--sub {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 5px;
}
@media (max-width: 767.98px) {
  .front-news--sub {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
@media (max-width: 767.98px) {
  .front-news--sub {
    text-align: center;
  }
}
.front-news--btn {
  margin-top: 60px;
}
@media (max-width: 767.98px) {
  .front-news--btn {
    order: 3;
    margin-top: 30px;
    text-align: center;
  }
}
.front-news-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #BFBFBF;
  padding: 12px 40px 12px 0;
  gap: 30px;
  position: relative;
  cursor: pointer;
  transition-duration: 0.4s;
  cursor: pointer;
}
.front-news-box a.div-link {
  z-index: 2;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.front-news-box:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .front-news-box:hover {
    opacity: 1;
  }
}
.front-news-box:after {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background-image: url("../img/common/icon_news.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.front-news-box--time {
  font-size: 0.6875rem;
  letter-spacing: 0.05em;
  font-weight: 400;
  line-height: 1.45;
}
.front-news-box--title {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.front-column {
  margin-top: 125px;
}
@media (max-width: 767.98px) {
  .front-column {
    margin-top: 75px;
  }
}
.front-column .container {
  position: relative;
}
.front-column--icon {
  position: absolute;
  top: 0;
  left: -160px;
}
@media (max-width: 767.98px) {
  .front-column--icon {
    margin-bottom: 10px;
    position: relative;
    left: -15px;
  }
}
.front-column--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 767.98px) {
  .front-column--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.front-column--detail {
  margin-top: 40px;
  display: grid;
  grid-template-columns: 300px 1fr;
  gap: 20px 84px;
}
@media (max-width: 767.98px) {
  .front-column--detail {
    grid-template-columns: 1fr;
  }
}
.front-column-main {
  position: relative;
  cursor: pointer;
  transition-duration: 0.4s;
  cursor: pointer;
}
.front-column-main a.div-link {
  z-index: 2;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.front-column-main:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .front-column-main:hover {
    opacity: 1;
  }
}
.front-column-main--img img {
  border-radius: 6px;
  aspect-ratio: 300/225;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.front-column-main--detail {
  margin-top: 15px;
}
.front-column-main--time {
  font-size: 0.6875rem;
  font-weight: 400;
  line-height: 1.45;
}
.front-column-main--title {
  margin-top: 8px;
  font-size: 1rem;
  line-height: 1.5;
}
.front-column--btn {
  margin-top: 40px;
}

.front-faq {
  background-image: url("../img/front/faq_bg.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .front-faq {
    background-image: url("../img/front/faq_bg_sp.jpg");
    padding-bottom: 40px;
  }
}
.front-faq .container {
  min-height: 500px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .front-faq .container {
    align-items: flex-end;
    justify-content: center;
  }
}
.front-faq-box {
  padding: 40px 60px;
  width: 545px;
  border-radius: 4px;
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
}
@media (max-width: 767.98px) {
  .front-faq-box {
    padding: 20px 25px;
  }
}
.front-faq-box--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
}
@media (max-width: 767.98px) {
  .front-faq-box--title {
    font-size: 1.5rem;
    line-height: 1.66;
  }
}
.front-faq-box--text {
  margin-top: 4px;
  line-height: 2;
}
.front-faq-box--btn {
  margin-top: 25px;
}
@media (max-width: 767.98px) {
  .front-faq-box--btn {
    margin-top: 20px;
    text-align: center;
  }
}

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

div#ez-toc-container {
  margin-top: 30px !important;
  padding: 40px 54px;
}
@media (max-width: 767.98px) {
  div#ez-toc-container {
    width: 100% !important;
    padding: 15px 10px;
  }
}
div#ez-toc-container .ez-toc-heading-level-2 > a {
  font-size: 1.125rem;
}
div#ez-toc-container .ez-toc-heading-level-3 {
  font-size: 0.875rem;
}

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: 176px;
  padding: 16px 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;
}
@media (max-width: 767.98px) {
  html body div.wpforms-container-full .wpforms-form button.wpforms-page-button:hover,
  html body div.wpforms-container-full button.wpforms-submit:hover {
    opacity: 1;
  }
}
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;
}

.breadcrumbs {
  padding: 20px 0;
  font-size: 0.6875rem;
  letter-spacing: 0.05em;
  line-height: 1.45;
}
@media (max-width: 767.98px) {
  .breadcrumbs {
    padding: 12px 0;
  }
}
.breadcrumbs a {
  text-decoration: none;
}

.wp-pagenavi {
  display: flex;
  justify-content: center;
  gap: 24px;
}
@media (max-width: 767.98px) {
  .wp-pagenavi {
    gap: 10px;
  }
}
.wp-pagenavi a, .wp-pagenavi span {
  text-decoration: none;
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: 0.875rem;
  border-radius: 100px;
  transition: 0.4s;
}
.wp-pagenavi .current, .wp-pagenavi a:hover {
  color: #fff;
  background-color: #E60012;
}

.wpforms-field-description a {
  text-decoration: underline;
}
.wpforms-field-description a:hover {
  text-decoration: none;
}

.modelhouse-main-content iframe {
  width: 75%;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  height: auto;
  aspect-ratio: 16/9;
}
@media (max-width: 767.98px) {
  .modelhouse-main-content iframe {
    width: 100%;
  }
}

.gr-cv {
  padding: 90px 0 105px;
  background-image: url("../img/common/cv_bg.jpg");
  background-size: cover;
  background-position: center;
}
@media (max-width: 767.98px) {
  .gr-cv {
    padding: 80px 0;
  }
}
@media (max-width: 767.98px) {
  .gr-cv {
    background-image: url("../img/common/cv_bg_sp.jpg");
  }
}
.gr-cv .container {
  display: grid;
  align-items: center;
  grid-template-columns: auto auto;
}
@media (max-width: 767.98px) {
  .gr-cv .container {
    grid-template-columns: 1fr;
  }
}
.gr-cv--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  color: #fff;
}
@media (max-width: 767.98px) {
  .gr-cv--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.gr-cv--btn {
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .gr-cv--btn {
    margin-top: 20px;
  }
}
.gr-cv-tel {
  display: inline-flex;
  flex-direction: column;
  width: auto;
  padding: 30px 40px 35px 40px;
  margin-left: auto;
  border-radius: 5px;
  border: 1px solid #fff;
  box-sizing: content-box;
  justify-self: start;
  color: #fff;
  text-align: center;
}
@media (max-width: 767.98px) {
  .gr-cv-tel {
    margin-top: 30px;
    padding: 20px;
    display: block;
    width: 100%;
    box-sizing: border-box;
  }
}
.gr-cv-tel--text {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .gr-cv-tel--text {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
.gr-cv-tel--tel {
  margin-top: 5px;
  display: inline-flex !important;
  align-items: center;
  gap: 11px;
  color: #FFF;
  font-family: "Roboto Condensed";
  font-size: 3rem;
  font-weight: 900;
  line-height: normal;
  letter-spacing: 0.05em;
}
@media (max-width: 767.98px) {
  .gr-cv-tel--tel {
    font-size: 2.25rem;
    line-height: 1;
  }
}
.gr-cv-tel--caption {
  font-size: 0.6875rem;
}

.home .swiper-pagination .swiper-pagination-bullet,
.land-post .swiper-pagination .swiper-pagination-bullet,
.landEnvironment-swiper .swiper-pagination .swiper-pagination-bullet,
.page-template-page-idea .swiper-pagination .swiper-pagination-bullet,
.page-template-page-crea .swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  border: 1px solid #C6C6C6;
  background-color: #fff;
  opacity: 1;
  margin-left: 9px !important;
  margin-right: 9px !important;
}
.home .swiper-pagination .swiper-pagination-bullet-active,
.land-post .swiper-pagination .swiper-pagination-bullet-active,
.landEnvironment-swiper .swiper-pagination .swiper-pagination-bullet-active,
.page-template-page-idea .swiper-pagination .swiper-pagination-bullet-active,
.page-template-page-crea .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #E60012 !important;
  border-color: #E60012 !important;
}

.page-title {
  background-size: cover;
  background-position: center;
}
.page-title--img .page-title--wrap {
  min-height: 320px;
  border: none;
}
@media (max-width: 767.98px) {
  .page-title--img .page-title--wrap {
    min-height: 220px;
  }
}
.page-title--img .page-title--main {
  color: #fff;
  opacity: 0.35;
}
.page-title--img .page-title--sub {
  font-family: "Noto Serif JP", serif;
  font-size: 2rem;
  font-weight: 400;
  letter-spacing: 0.05em;
  color: #fff;
  line-height: 1.81;
}
@media (max-width: 767.98px) {
  .page-title--img .page-title--sub {
    font-size: 1.25rem;
  }
}
.page-title--wrap {
  padding: 40px 0;
  min-height: 180px;
  display: flex;
  align-items: center;
  gap: 4px 60px;
  border-bottom: 1px solid #C6C6C6;
}
@media (max-width: 767.98px) {
  .page-title--wrap {
    padding: 30px 0 20px;
    min-height: 115px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
}
.page-title--main {
  color: #E1E1E1;
  font-family: "Roboto Condensed";
  font-size: 6.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 0.85;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  word-break: normal;
}
@media (max-width: 767.98px) {
  .page-title--main {
    font-size: 3.625rem;
    text-align: center;
    font-weight: 500;
    line-height: 1;
    padding: 0 10px;
    overflow: visible;
  }
}
.page-title--sub {
  font-size: 1.375rem;
  letter-spacing: 0.05em;
  font-weight: 500;
  line-height: 1.81;
}
@media (max-width: 767.98px) {
  .page-title--sub {
    font-size: 1.25rem;
    line-height: 1.7;
  }
}

.contact-thanks {
  margin: 100px 0;
}
@media (max-width: 767.98px) {
  .contact-thanks {
    margin: 45px 0 80px;
  }
}
.contact-thanks--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .contact-thanks--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.contact-thanks--text {
  margin-top: 30px;
}
.contact-thanks--btn {
  margin-top: 40px;
  text-align: center;
}

.news-archive {
  margin: 80px 0;
}
@media (max-width: 767.98px) {
  .news-archive {
    margin: 25px 0 60px;
  }
}
.news-archive-nav {
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .news-archive-nav {
    margin-top: 40px;
  }
}

.news-single {
  margin: 80px 0;
}
@media (max-width: 767.98px) {
  .news-single {
    margin: 20px 0 40px;
  }
}
.news-single .container {
  max-width: 950px;
}
.news-single--time {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.45;
  letter-spacing: 0.05em;
}
.news-single--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 10px;
  padding-bottom: 20px;
  border-bottom: 2px solid #000;
}
@media (max-width: 767.98px) {
  .news-single--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.news-single-content {
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  .news-single-content {
    margin-top: 20px;
  }
}
.news-single-content p:last-child {
  margin-bottom: 0;
}
.news-single-content h2 {
  border-bottom: 2px solid #ccc;
  padding-bottom: 10px;
  margin-top: 1.5em;
}
.news-single-content h3 {
  font-size: 1.4em;
  margin-top: 1.5em;
}
.news-single-content h4 {
  font-size: 1.2em;
  margin-top: 1.5em;
}
.news-single-content h5 {
  font-size: 1em;
  font-style: italic;
  color: #666;
}
.news-single-content figure {
  margin: 20px 0;
}
.news-single-content img {
  max-width: 100%;
  height: auto;
}
.news-single-content figcaption {
  font-size: 0.9em;
  color: #555;
  text-align: center;
}
.news-single-content blockquote {
  margin: 20px;
  padding: 10px 20px;
  background-color: #eee;
  border-left: 5px solid #ccc;
}
.news-single-content table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
}
.news-single-content th, .news-single-content td {
  border: 1px solid #ccc;
  padding: 10px;
  text-align: left;
}
.news-single-btn {
  margin-top: 40px;
  text-align: center;
}

.news-nav {
  margin-top: 80px;
  margin-bottom: 100px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .news-nav {
    margin-top: 40px;
    margin-bottom: 60px;
  }
}
@media (max-width: 767.98px) {
  .news-nav--wrap {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.news-nav--center {
  text-decoration: none;
  font-size: 0.8125rem;
  font-weight: 400;
}
.news-nav--inner {
  margin-top: -2em;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 335px;
  margin-left: auto;
  margin-right: auto;
}
.news-nav--inner:empty {
  display: none;
}
.news-nav--prev {
  font-size: 0.8125rem;
  font-weight: 400;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .news-nav--prev {
    transition-duration: 0.4s;
    cursor: pointer;
  }
  .news-nav--prev:hover {
    opacity: 0.7;
  }
}
@media (max-width: 767.98px) and (max-width: 767.98px) {
  .news-nav--prev:hover {
    opacity: 1;
  }
}
.news-nav--prev:before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background-image: url("../img/news/icon_prev.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.news-nav--next {
  font-size: 0.875rem;
  line-height: 2;
  font-weight: 400;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  margin-left: auto;
}
@media (max-width: 767.98px) {
  .news-nav--next {
    transition-duration: 0.4s;
    cursor: pointer;
  }
  .news-nav--next:hover {
    opacity: 0.7;
  }
}
@media (max-width: 767.98px) and (max-width: 767.98px) {
  .news-nav--next:hover {
    opacity: 1;
  }
}
.news-nav--next:after {
  transform: rotate(180deg);
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background-image: url("../img/news/icon_prev.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.event-archive {
  margin: 80px 0;
}
@media (max-width: 767.98px) {
  .event-archive {
    margin: 40px 0 40px;
  }
}
.event-archive--inner {
  margin-top: 60px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 80px 57px;
}
@media (max-width: 767.98px) {
  .event-archive--inner {
    margin-top: 40px;
    grid-template-columns: 1fr;
    gap: 25px;
  }
}
.event-archive--inner:first-child {
  margin-top: 0;
}
.event-archive-box {
  position: relative;
  cursor: pointer;
  transition-duration: 0.4s;
  cursor: pointer;
}
.event-archive-box a.div-link {
  z-index: 2;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.event-archive-box:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .event-archive-box:hover {
    opacity: 1;
  }
}
.event-archive-box--img img {
  aspect-ratio: 260/173;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.event-archive-box--time {
  display: block;
  margin-top: 15px;
  font-size: 0.6875rem;
  line-height: 1.63;
  letter-spacing: 0.05em;
}
.event-archive-box--title {
  margin-top: 5px;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.42;
  letter-spacing: 0.05em;
}
.event-archive-box--name {
  margin-top: 10px;
  padding-top: 8px;
  border-top: 1px solid #999;
  font-size: 0.6875rem;
  line-height: 1.63;
  letter-spacing: 0.05em;
}

.event-single {
  margin: 80px 0;
}
@media (max-width: 767.98px) {
  .event-single {
    margin: 40px 0;
  }
}
.event-single .container {
  max-width: 950px;
}
.event-single--top {
  margin-top: 50px;
  display: flex;
  align-items: center;
  gap: 10px;
}
@media (max-width: 767.98px) {
  .event-single--top {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 35px;
  }
}
.event-single-cat {
  display: flex;
  gap: 10px;
}
.event-single-cat em {
  font-size: 0.75rem;
  line-height: 1.5;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: 0.4s;
  font-weight: 500;
  padding: 2px 20px;
  border: 1px solid #000;
  border-radius: 3px;
}
.event-single--btn {
  margin-top: 40px;
  text-align: center;
}
.event-single--sub {
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  text-align: center;
  font-family: "Noto Serif JP", serif;
}
@media (max-width: 767.98px) {
  .event-single--sub {
    font-size: 1.5rem;
    line-height: 1.53;
  }
}
.event-single-detail {
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  .event-single-detail {
    margin-top: 10px;
  }
}
.event-single-detail--box {
  padding: 20px 0;
  border-bottom: 1px solid #C6C6C6;
}
@media (max-width: 767.98px) {
  .event-single-detail--box {
    padding: 15px 0;
  }
}
.event-single-detail--title {
  color: #841C1C;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.44;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .event-single-detail--title {
    font-size: 1.125rem;
    line-height: 1.86;
  }
}
.event-single-detail--text {
  margin-top: 10px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}
@media (max-width: 767.98px) {
  .event-single-detail--text {
    margin-top: 5px;
  }
}
.event-single-detail--map {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px 60px;
}
@media (max-width: 767.98px) {
  .event-single-detail--map {
    justify-content: space-between;
  }
}
.event-single-detail--map a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1.5;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #841C1C;
  color: #841C1C;
  font-weight: 500;
  border-radius: 100px;
  padding: 4px 20px;
  transition-duration: 0.4s;
  cursor: pointer;
}
.event-single-detail--map a:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .event-single-detail--map a:hover {
    opacity: 1;
  }
}

.event-form {
  padding: 100px 0;
  background-color: #F2F2F2;
}
@media (max-width: 767.98px) {
  .event-form {
    padding: 60px 0;
  }
}
.event-form .container {
  max-width: 964px;
}
.event-form--box {
  background-color: #fff;
  margin-top: 40px;
  padding: 40px 64px;
}
@media (max-width: 767.98px) {
  .event-form--box {
    margin-top: 30px;
    padding: 10px 15px 30px;
  }
}
.event-form--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 15px;
  color: #841C1C;
}
@media (max-width: 767.98px) {
  .event-form--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.event-form--title:after {
  content: "";
  display: block;
  width: 160px;
  height: 1px;
  background-color: #841C1C;
}

.news-nav.event-nav {
  margin-top: 0;
}
.news-nav.event-nav .news-nav--wrap {
  border: none;
}

.privacy-content {
  margin: 80px 0;
  line-height: 2;
}
@media (max-width: 767.98px) {
  .privacy-content {
    margin: 45px 0 60px;
  }
}
.privacy-content .container {
  width: 960px;
}
@media (max-width: 767.98px) {
  .privacy-content .container {
    width: 100%;
  }
}
.privacy-content .middle {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .privacy-content .middle {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
.privacy-content h2 {
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 40px;
  margin-bottom: 30px;
  background-color: #F2F2F2;
  padding: 7px 12px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .privacy-content h2 {
    text-align: left;
  }
}
.privacy-content h3 {
  font-size: 1rem;
  margin-top: 20px;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.05em;
}
.privacy-content p {
  margin-bottom: 1em;
}
.privacy-content ol {
  display: block;
  list-style-type: decimal;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 20px;
  margin-inline-end: 0;
  padding-inline-start: 0;
}
.privacy-content ol.number-wrap {
  counter-reset: list-counter;
  list-style: none;
}
.privacy-content ol.number-wrap li {
  counter-increment: list-counter;
  position: relative;
}
.privacy-content ol.number-wrap li::before {
  content: "(" counter(list-counter) ")";
  margin-right: 0.5em;
}
.privacy-content ul {
  display: block;
  list-style-type: disc;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 20px;
  margin-inline-end: 0;
  padding-inline-start: 0;
}
.privacy-content li {
  display: list-item;
  text-align: match-parent;
}
.privacy-content a {
  text-decoration: underline;
}
.privacy-content a:hover {
  text-decoration: none;
}
.privacy-content .box {
  margin-top: 20px;
  padding: 40px;
  border: 1px solid #000;
}
@media (max-width: 767.98px) {
  .privacy-content .box {
    padding: 30px;
  }
}
.privacy-content *:first-child {
  margin-top: 0;
}
.privacy-content *:last-child {
  margin-bottom: 0;
}

.company--wrap {
  margin: 100px 0 80px;
}
@media (max-width: 767.98px) {
  .company--wrap {
    margin: 45px 0 60px;
  }
}
.company--wrap .container {
  width: 960px;
}
@media (max-width: 767.98px) {
  .company--wrap .container {
    width: 100%;
  }
}

.company--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 767.98px) {
  .company--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}

.company--sub_title {
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 40px;
  margin-bottom: 30px;
  background-color: #F2F2F2;
  padding: 7px 12px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .company--sub_title {
    margin-bottom: 20px;
  }
}

.company-table-table {
  margin-top: 40px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .company-table-table {
    margin-top: 20px;
  }
}
.company-table-table th {
  width: 16%;
  font-size: 1rem;
  border-bottom: 1px solid #E60012;
  padding: 30px 0 30px 10px;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.05em;
}
@media (max-width: 767.98px) {
  .company-table-table th {
    border: none;
    display: block;
    width: 100%;
    padding: 20px 0 0 10px;
  }
}
.company-table-table td {
  width: 84%;
  border-bottom: 1px solid #E60012;
  padding: 30px 0 30px 40px;
  line-height: 2;
}
@media (max-width: 767.98px) {
  .company-table-table td {
    display: block;
    width: 100%;
    padding: 0 0 20px 10px;
  }
}

.company-history {
  margin-top: 100px;
}
@media (max-width: 767.98px) {
  .company-history {
    margin-top: 60px;
  }
}
.company-history table {
  width: 100%;
  margin-top: 25px;
}
@media (max-width: 767.98px) {
  .company-history table {
    margin-top: 15px;
  }
}
.company-history table th {
  font-weight: 500;
  font-size: 1.125rem;
  width: 22%;
  padding: 5px 0;
}
@media (max-width: 767.98px) {
  .company-history table th {
    display: block;
    width: 100%;
    padding: 5px 0 0 0;
  }
}
.company-history table th span {
  font-weight: 400;
  font-size: 1rem;
}
.company-history table th em {
  color: #841C1C;
}
.company-history table td {
  width: 78%;
  padding: 5px 5px 5px 23px;
}
@media (max-width: 767.98px) {
  .company-history table td {
    display: block;
    width: 100%;
    padding: 0 0 5px 0;
  }
}
.company-history table td em {
  color: #841C1C;
}
.company-history--sub {
  display: flex;
  align-items: center;
  gap: 37px;
}
@media (max-width: 767.98px) {
  .company-history--sub {
    gap: 15px;
  }
}

.faq-wrap {
  margin: 80px 0 100px;
}
@media (max-width: 767.98px) {
  .faq-wrap {
    margin: 45px 0 60px;
  }
}

.faq-top--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 767.98px) {
  .faq-top--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
@media (max-width: 767.98px) {
  .faq-top--title {
    font-family: "Noto Serif JP", serif;
    font-size: 2.125rem;
    font-weight: 500;
    line-height: 1.64;
    letter-spacing: 0.05em;
    margin-bottom: 0;
    text-align: left;
  }
}
@media (max-width: 767.98px) and (max-width: 767.98px) {
  .faq-top--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.faq-top--cat_title {
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 80px;
  padding-bottom: 10px;
  color: #841C1C;
  border-bottom: 2px solid #841C1C;
}
@media (max-width: 767.98px) {
  .faq-top--cat_title {
    margin-top: 40px;
  }
}
.faq-top--inner {
  margin-top: 20px;
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  gap: 15px 80px;
  align-self: stretch;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .faq-top--inner {
    flex-direction: column;
  }
}
.faq-top--inner a {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #841C1C;
  font-size: 1rem;
  line-height: 1.75;
  letter-spacing: 0.05em;
}
.faq-top--inner a:before {
  content: "";
  display: block;
  width: 8.5px;
  height: 12px;
  background-image: url("../img/faq/icon_try.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.faq-content {
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .faq-content {
    margin-top: 40px;
  }
}
.faq-content--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  padding-bottom: 10px;
  border-bottom: 2px solid #C6C6C6;
}
@media (max-width: 767.98px) {
  .faq-content--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.faq-content--wrap + .faq-content--wrap {
  margin-top: 80px;
}
.faq-content--inner {
  display: grid;
  gap: 20px;
  margin-top: 40px;
}
.faq-content-box {
  border-radius: 6px;
  overflow: hidden;
  transition: 0.4s;
}
.faq-content-box.active {
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}
.faq-content-box.active .faq-content-box--q:after {
  background-image: url("../img/faq/icon_close.png");
}
.faq-content-box--hide {
  display: none;
}
.faq-content-box--q {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 22px 30px;
  background-color: #F2F2F2;
}
@media (max-width: 767.98px) {
  .faq-content-box--q {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
@media (max-width: 767.98px) {
  .faq-content-box--q {
    padding: 15px;
  }
}
.faq-content-box--q:before {
  flex: 0 0 2em;
  margin-top: 4px;
  content: "Q.";
  height: 18px;
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  color: #841C1C;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
}
.faq-content-box--q:after {
  content: "";
  display: block;
  margin-left: auto;
  flex: 0 0 30px;
  width: 30px;
  height: 30px;
  background-image: url("../img/faq/icon_open.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.4s;
}
.faq-content-box--a {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 1rem;
  padding: 30px;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.05em;
}
@media (max-width: 767.98px) {
  .faq-content-box--a {
    padding: 15px;
  }
}
.faq-content-box--a:before {
  flex: 0 0 2em;
  margin-top: 4px;
  content: "A.";
  height: 18px;
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  color: #E60012;
  line-height: 1;
  vertical-align: top;
  display: inline-block;
}

.column-archive {
  margin: 80px 0;
}
@media (max-width: 767.98px) {
  .column-archive {
    margin: 45px 0 80px;
  }
}
.column-archive--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 767.98px) {
  .column-archive--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
@media (max-width: 767.98px) {
  .column-archive--title {
    text-align: left;
  }
}
.column-archive--text {
  font-size: 1rem;
  margin-top: 20px;
  text-align: center;
  line-height: 2.37;
  letter-spacing: 0;
}
@media (max-width: 767.98px) {
  .column-archive--text {
    text-align: left;
  }
}
.column-archive--inner {
  margin-top: 80px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px 32px;
}
@media (max-width: 767.98px) {
  .column-archive--inner {
    margin-top: 45px;
    grid-template-columns: 1fr;
    gap: 45px;
  }
}
.column-archive-box {
  position: relative;
  cursor: pointer;
  transition-duration: 0.4s;
  cursor: pointer;
}
.column-archive-box a.div-link {
  z-index: 2;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.column-archive-box:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .column-archive-box:hover {
    opacity: 1;
  }
}
.column-archive-box--img img {
  width: 100%;
  aspect-ratio: 544/353.6;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.column-archive-box--detail {
  padding: 20px 22px 0 22px;
}
@media (max-width: 767.98px) {
  .column-archive-box--detail {
    padding: 20px 0 0 0;
  }
}
.column-archive-box--title {
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
.column-archive-box--text {
  margin-top: 10px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.column-archive-box--btn {
  margin-top: 20px;
  text-align: right;
}
@media (max-width: 767.98px) {
  .column-archive-box--btn {
    margin-top: 10px;
  }
}
.column-archive-box--btn em {
  display: inline-flex;
  align-items: center;
  gap: 15px;
  line-height: 1.7;
  letter-spacing: 0.05em;
}
.column-archive-box--btn em:after {
  content: "";
  display: block;
  width: 30px;
  height: 4px;
  background-image: url("../img/common/icon_btn_red.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.4s;
}

.column-single {
  margin: 80px 0 100px;
}
@media (max-width: 767.98px) {
  .column-single {
    margin: 45px 0 60px;
  }
}
.column-single--img {
  text-align: center;
}
.column-single--img img {
  width: 100%;
}
.column-single--top {
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .column-single--top {
    margin-top: 40px;
  }
}
.column-single--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #000;
}
@media (max-width: 767.98px) {
  .column-single--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
@media (max-width: 767.98px) {
  .column-single--title {
    margin-top: 10px;
  }
}
.column-single-content {
  font-size: 1rem;
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .column-single-content {
    margin-top: 40px;
  }
}
.column-single-content h2 {
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 80px;
  margin-bottom: 40px;
  padding: 15px 34px;
  background-color: #F2F2F2;
}
@media (max-width: 767.98px) {
  .column-single-content h2 {
    padding: 15px 12px;
    margin-top: 40px;
    margin-bottom: 30px;
  }
}
.column-single-content h3 {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.44;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 40px;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .column-single-content h3 {
    font-size: 1.125rem;
    line-height: 1.86;
  }
}
@media (max-width: 767.98px) {
  .column-single-content h3 {
    margin-top: 30px;
    margin-bottom: 20px;
  }
}
.column-single-content p {
  font-weight: 500;
  line-height: 1.75;
}
.column-single-content *:first-child {
  margin-top: 0;
}
.column-single-banner {
  display: grid;
  align-items: center;
  grid-template-columns: auto 240px;
  width: 928px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 50px 48px 50px;
  background-image: url("../img/column/banner_bg.jpg");
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .column-single-banner {
    width: 100%;
    grid-template-columns: 1fr;
    padding: 33px 25px 25px 25px;
    gap: 22px;
    margin-top: 40px;
    background-image: url("../img/column/banner_bg_sp.jpg");
  }
}
.column-single-banner--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2rem;
  line-height: 1.43;
  letter-spacing: 0.05em;
  color: #fff;
}
@media (max-width: 767.98px) {
  .column-single-banner--title {
    font-size: 1.1875rem;
    line-height: 1.52;
  }
}
.column-single-banner--text {
  margin-top: 10px;
  color: #fff;
}
.column-single-banner--btn a {
  width: 100%;
}
@media (max-width: 767.98px) {
  .column-single-banner--btn a {
    width: auto;
  }
}

.staff--wrap {
  margin: 80px 0 100px;
}
@media (max-width: 767.98px) {
  .staff--wrap {
    margin: 45px 0 60px;
  }
}

.staff-top--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 767.98px) {
  .staff-top--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
@media (max-width: 767.98px) {
  .staff-top--title {
    text-align: left;
  }
}
.staff-top--text {
  margin-top: 20px;
  text-align: center;
  font-size: 1rem;
  line-height: 2.37;
  letter-spacing: 0;
}
@media (max-width: 767.98px) {
  .staff-top--text {
    margin-top: 30px;
    text-align: left;
  }
}
.staff-top--cat {
  margin-top: 80px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 17px;
  padding-bottom: 30px;
  border-bottom: 1px solid #000;
}
@media (max-width: 767.98px) {
  .staff-top--cat {
    margin-top: 45px;
    grid-template-columns: auto auto auto auto auto;
    gap: 3px;
    padding-bottom: 20px;
  }
}
.staff-top--cat em {
  font-size: 1rem;
  letter-spacing: 0.05em;
  line-height: 1.75;
  font-weight: 500;
  padding: 10px;
  color: #fff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #C6C6C6;
  border-radius: 6px;
  transition: 0.4s;
  transition-duration: 0.4s;
  cursor: pointer;
}
.staff-top--cat em:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .staff-top--cat em:hover {
    opacity: 1;
  }
}
@media (max-width: 767.98px) {
  .staff-top--cat em {
    font-size: 0.875rem;
    letter-spacing: 0;
    padding: 1px 4px;
    line-height: 2;
  }
}
.staff-top--cat em.active {
  background-color: #841C1C;
}

.staff-content {
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .staff-content {
    margin-top: 40px;
  }
}
.staff-content .container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 80px 95px;
  min-height: 450px;
}
@media (max-width: 767.98px) {
  .staff-content .container {
    grid-template-columns: 1fr;
    min-height: auto;
    gap: 40px;
    padding-left: 45px;
    padding-right: 45px;
  }
}
.staff-content-box {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.5s ease, transform 0.5s ease;
  pointer-events: none;
}
.staff-content-box.hidden {
  display: none;
}
.staff-content-box.fade-in {
  display: block;
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
.staff-content-box--img img {
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.staff-content-box--detail {
  margin-top: 22px;
}
.staff-content-box--name {
  display: flex;
  gap: 15px;
  justify-content: center;
  align-items: center;
}
.staff-content-box--name em {
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  transition-duration: 0.4s;
  cursor: pointer;
}
.staff-content-box--name em:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .staff-content-box--name em:hover {
    opacity: 1;
  }
}
.staff-content-box--name span {
  font-size: 0.6875rem;
  font-weight: 400;
  line-height: 1.45;
  letter-spacing: 0.05em;
}
.staff-content-box--text {
  margin-top: 10px;
  line-height: 1.81;
  font-size: 0.8125rem;
  letter-spacing: 0;
}

body:has(.tour) {
  padding-top: 65px;
}

.tour-fade {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.6s ease;
}
.tour-fade.in-view {
  opacity: 1;
  transform: translateY(0);
}

.tour-video-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -1;
}
.tour-video-background video, .tour-video-background img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.tour-video-background .tour-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 0;
}

.tour-head {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  padding: 14px 0;
}
.tour-head .container {
  max-width: 1340px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767.98px) {
  .tour-head--logo img {
    width: 235px;
  }
}

.tour-main {
  position: relative;
}
.tour-main:before {
  z-index: 20;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  content: "";
  display: block;
  width: 1px;
  height: 70px;
  background-color: #fff;
}
@media (max-width: 767.98px) {
  .tour-main:before {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .tour-main--img {
    padding-top: 60px;
  }
}
.tour-main--img img {
  aspect-ratio: 1440/800;
  width: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .tour-main--img img {
    aspect-ratio: 325/390;
    width: 85vw;
    height: auto;
  }
}
.tour-main--text {
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
@media (max-width: 767.98px) {
  .tour-main--text {
    top: 40px;
    left: auto;
    right: 35px;
    bottom: auto;
  }
}
@media (max-width: 767.98px) {
  .tour-main--sp_text {
    margin-left: 15px;
    margin-top: 30px;
  }
}
.tour-main .swiper-wrapper {
  transition-timing-function: linear;
}

.tour-shop {
  overflow: hidden;
  padding-top: 60px;
  margin-bottom: 60px;
}
@media (max-width: 767.98px) {
  .tour-shop {
    padding-top: 40px;
    margin-bottom: 40px;
  }
}
.tour-shop .container {
  position: relative;
  max-width: 960px;
}
.tour-shop .container:before {
  position: absolute;
  top: 8px;
  right: -340px;
  content: "";
  display: block;
  width: 864px;
  height: 761px;
  background-image: url("../img/modelhouse/shop_bg.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .tour-shop .container:before {
    background-image: url("../img/modelhouse/shop_bg_sp.png");
    width: 356px;
    height: 528px;
    top: auto;
    right: 0;
    bottom: 14%;
  }
}
.tour-shop--img {
  position: relative;
  z-index: 3;
}
.tour-shop--cv {
  margin-top: 80px;
  position: relative;
  z-index: 3;
}
@media (max-width: 767.98px) {
  .tour-shop--cv {
    margin-top: 250px;
  }
}

.tour-banner {
  text-align: center;
  margin: 60px 0;
}
@media (max-width: 767.98px) {
  .tour-banner {
    margin: 30px 0;
  }
}
.tour-banner .container {
  display: grid;
  gap: 20px;
}

.tour-style {
  margin: 110px 0;
}
@media (max-width: 767.98px) {
  .tour-style {
    margin: 50px 0;
  }
}
.tour-style--text {
  text-align: center;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: 0.09em;
}
.tour-style--title {
  margin-top: 8px;
  text-align: center;
  font-family: "Noto Serif JP", serif;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.78;
  letter-spacing: 0.14em;
}
@media (max-width: 767.98px) {
  .tour-style--title {
    font-size: 1.5rem;
    line-height: 1.66;
  }
}
.tour-style--label {
  max-width: 900px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 15px;
}
@media (max-width: 767.98px) {
  .tour-style--label {
    margin-top: 30px;
    gap: 10px;
    justify-content: flex-start;
  }
}
.tour-style--label em {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  padding: 4px 15px;
  line-height: 1.71;
  text-decoration: none;
  transition: 0.4s;
  letter-spacing: 0.08em;
  background-color: #fff;
  border: 1px solid #841C1C;
  border-radius: 100px;
  color: #841C1C;
  font-size: 0.875rem;
  cursor: pointer;
}
.tour-style--label em.active, .tour-style--label em:hover {
  color: #fff;
  background-color: #841C1C;
}
.tour-style--inner {
  margin-top: 80px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 80px 65px;
}
@media (max-width: 767.98px) {
  .tour-style--inner {
    margin-top: 30px;
    grid-template-columns: 1fr 1fr;
    gap: 20px 15px;
  }
}
.tour-style-box {
  display: none;
  position: relative;
  cursor: pointer;
  transition-duration: 0.4s;
  cursor: pointer;
}
.tour-style-box a.div-link {
  z-index: 2;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.tour-style-box:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .tour-style-box:hover {
    opacity: 1;
  }
}
.tour-style-box.active {
  display: block;
}
.tour-style-box--img img {
  width: 100%;
  border-radius: 6px;
  aspect-ratio: 330/258;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.tour-style-box--detail {
  padding: 20px 15px 0 15px;
}
@media (max-width: 767.98px) {
  .tour-style-box--detail {
    padding: 10px 10px 0 10px;
  }
}
.tour-style-box--title {
  font-weight: 600;
  line-height: 1.62;
  letter-spacing: 0.08em;
}
@media (max-width: 767.98px) {
  .tour-style-box--title {
    font-size: 0.75rem;
    line-height: 1.33;
  }
}
.tour-style-box--link {
  margin-top: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
  font-size: 0.875rem;
  color: #841C1C;
  gap: 5px;
}
@media (max-width: 767.98px) {
  .tour-style-box--link {
    margin-top: 7px;
    font-size: 0.75rem;
  }
}
.tour-style-box--link:after {
  content: "";
  display: block;
  width: 16px;
  height: 14px;
  background-image: url("../img/modelhouse/btn_icon.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .tour-style-box--link:after {
    width: 12px;
    height: 10px;
  }
}
.tour-style-box--tag {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin-top: 15px;
  padding-top: 8px;
  border-top: 1px solid #C6C6C6;
}
@media (max-width: 767.98px) {
  .tour-style-box--tag {
    flex-direction: column;
    margin-top: 10px;
    padding-top: 5px;
    gap: 1px;
  }
}
.tour-style-box--tag em {
  font-size: 0.8125rem;
  line-height: 1.23;
  letter-spacing: 0.065em;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .tour-style-box--tag em {
    font-size: 0.625rem;
    line-height: 1.6;
  }
}

.tour-osusume {
  margin: 140px 0;
}
@media (max-width: 767.98px) {
  .tour-osusume {
    margin: 50px 0;
  }
}
.tour-osusume .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .tour-osusume .container {
    align-items: flex-start;
    flex-direction: column;
    gap: 25px;
  }
}

.tour-bottom {
  padding: 80px 0;
  background-image: url("../img/modelhouse/cv_bg.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .tour-bottom {
    padding: 40px 0;
    background-image: url("../img/modelhouse/cv_bg_sp.png");
  }
}
.tour-bottom .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767.98px) {
  .tour-bottom .container {
    flex-direction: column;
    gap: 20px;
  }
}
.tour-bottom--title {
  font-family: "Noto Serif JP", serif;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.78;
  letter-spacing: 0.014em;
}
@media (max-width: 767.98px) {
  .tour-bottom--title {
    font-size: 1.25rem;
    line-height: 2;
  }
}
.tour-bottom--btn {
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  .tour-bottom--btn {
    text-align: center;
    margin-top: 20px;
  }
}
@media (max-width: 767.98px) {
  .tour-bottom--right {
    text-align: center;
  }
}

.tour-loop {
  overflow: hidden;
}
.tour-loop .swiper {
  overflow: visible;
}
.tour-loop .swiper-wrapper {
  transition-timing-function: linear;
}

.tour-footer {
  padding-top: 30px;
  padding-bottom: 20px;
}
.tour-footer--logo {
  text-align: center;
}
.tour-footer--copy {
  margin-top: 60px;
  text-align: center;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.38;
}
@media (max-width: 767.98px) {
  .tour-footer--copy {
    margin-top: 20px;
  }
}

.modelhouse-title {
  font-family: "Roboto Condensed";
  font-size: 4.375rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #C6C6C6;
  text-align: center;
}
@media (max-width: 767.98px) {
  .modelhouse-title {
    font-size: 2.75rem;
  }
}

.modelhouse-main {
  margin: 80px 0;
}
@media (max-width: 767.98px) {
  .modelhouse-main {
    margin: 45px 0;
  }
}
@media (max-width: 767.98px) {
  .modelhouse-main--img {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.modelhouse-main--img img {
  width: 100%;
}
.modelhouse-main--cat {
  font-size: 1rem;
  margin-top: 40px;
  font-weight: 500;
  letter-spacing: 0.05em;
}
.modelhouse-main--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #000;
}
@media (max-width: 767.98px) {
  .modelhouse-main--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
@media (max-width: 767.98px) {
  .modelhouse-main--title {
    margin-top: 10px;
  }
}
.modelhouse-main-content {
  margin-top: 80px;
  line-height: 2.37;
}
@media (max-width: 767.98px) {
  .modelhouse-main-content {
    margin-top: 60px;
  }
}
.modelhouse-main .modelhouse-swiper .swiper-slide img {
  width: 100%;
  aspect-ratio: 1120/728;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.modelhouse-main .modelhouse-swiper .swiper-arrow {
  z-index: 10;
  width: 200px;
  height: 60px;
  position: absolute;
  background-color: #fff;
  left: 0;
  bottom: 0;
}
@media (max-width: 767.98px) {
  .modelhouse-main .modelhouse-swiper .swiper-arrow {
    width: 152px;
    height: 36px;
  }
}
.modelhouse-main .modelhouse-swiper .swiper-arrow .swiper-button-next,
.modelhouse-main .modelhouse-swiper .swiper-arrow .swiper-button-prev {
  z-index: 11;
  width: 30px;
  height: 4px;
  top: auto;
  bottom: 22px;
  background-image: url("../img/common/icon_btn_bk.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .modelhouse-main .modelhouse-swiper .swiper-arrow .swiper-button-next,
  .modelhouse-main .modelhouse-swiper .swiper-arrow .swiper-button-prev {
    bottom: 14px;
  }
}
.modelhouse-main .modelhouse-swiper .swiper-arrow .swiper-button-next:after,
.modelhouse-main .modelhouse-swiper .swiper-arrow .swiper-button-prev:after {
  display: none !important;
}
.modelhouse-main .modelhouse-swiper .swiper-arrow .swiper-button-next {
  right: 35px;
}
@media (max-width: 767.98px) {
  .modelhouse-main .modelhouse-swiper .swiper-arrow .swiper-button-next {
    right: 18px;
  }
}
.modelhouse-main .modelhouse-swiper .swiper-arrow .swiper-button-prev {
  transform: scaleX(-1);
  left: 10px;
}
@media (max-width: 767.98px) {
  .modelhouse-main .modelhouse-swiper .swiper-arrow .swiper-button-prev {
    left: 15px;
  }
}
.modelhouse-main .modelhouse-swiper .swiper-arrow .swiper-pagination-fraction {
  font-family: "Noto Serif JP", serif;
  line-height: 1;
  font-size: 1.375rem;
}
@media (max-width: 767.98px) {
  .modelhouse-main .modelhouse-swiper .swiper-arrow .swiper-pagination-fraction {
    bottom: 0;
  }
}
.modelhouse-main .modelhouse-swiper .swiper-arrow .swiper-pagination-fraction .swiper-pagination-current {
  font-size: 2rem;
}
.modelhouse-point {
  margin: 80px 0;
  padding: 100px 0;
  background: #F2F2F2;
}
@media (max-width: 767.98px) {
  .modelhouse-point {
    margin: 60px 0;
    padding: 60px 0;
  }
}
.modelhouse-point--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 767.98px) {
  .modelhouse-point--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.modelhouse-point--inner {
  margin-top: 60px;
  display: grid;
  gap: 20px;
}
@media (max-width: 767.98px) {
  .modelhouse-point--inner {
    gap: 40px;
  }
}
.modelhouse-point-box {
  display: flex;
  align-items: center;
  gap: 25px 60px;
}
@media (max-width: 767.98px) {
  .modelhouse-point-box {
    flex-direction: column;
  }
}
.modelhouse-point-box:nth-child(even) .modelhouse-point-box--img {
  order: 2;
}
@media (max-width: 767.98px) {
  .modelhouse-point-box:nth-child(even) .modelhouse-point-box--img {
    order: 1;
  }
}
@media (max-width: 767.98px) {
  .modelhouse-point-box--detail {
    order: 2;
  }
}
.modelhouse-point-box--img {
  flex: 0 0 500px;
}
@media (max-width: 767.98px) {
  .modelhouse-point-box--img {
    flex: 0 0 auto;
  }
}
.modelhouse-point-box--title {
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
.modelhouse-point-box--text {
  font-size: 1rem;
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .modelhouse-point-box--text {
    margin-top: 10px;
  }
}

.modelhouse-gallery {
  margin: 80px 0;
}
@media (max-width: 767.98px) {
  .modelhouse-gallery {
    margin: 60px 0;
  }
}
.modelhouse-gallery--img {
  margin-top: 60px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
@media (max-width: 767.98px) {
  .modelhouse-gallery--img {
    margin-top: 40px;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
  }
}
.modelhouse-gallery--img img {
  aspect-ratio: 1/1;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.modelhouse-floor {
  margin: 80px 0;
}
@media (max-width: 767.98px) {
  .modelhouse-floor {
    margin: 60px 0;
  }
}
.modelhouse-floor-detail {
  max-width: 780px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0;
  display: grid;
  grid-template-columns: auto auto;
  justify-content: space-evenly;
  border-top: 1px solid #C6C6C6;
  border-bottom: 1px solid #C6C6C6;
}
@media (max-width: 767.98px) {
  .modelhouse-floor-detail {
    margin-top: 30px;
    margin-left: 20px;
    margin-right: 20px;
    grid-template-columns: 1fr;
    text-align: center;
  }
}
.modelhouse-floor--inner {
  margin-top: 60px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 50px 32px;
}
@media (max-width: 767.98px) {
  .modelhouse-floor--inner {
    gap: 30px;
  }
}
.modelhouse-floor-box {
  flex: 0 0 calc(50% - 16px);
}
@media (max-width: 767.98px) {
  .modelhouse-floor-box {
    flex: 0 0 100%;
    gap: 20px;
  }
}
.modelhouse-floor-box--text {
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
.modelhouse-floor-box--img {
  margin-top: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modelhouse-floor--free {
  margin-top: 50px;
}
@media (max-width: 767.98px) {
  .modelhouse-floor--free {
    margin-top: 30px;
  }
}

.modelhouse-access {
  margin: 80px 0;
}
@media (max-width: 767.98px) {
  .modelhouse-access {
    margin: 60px 0;
  }
}
.modelhouse-access--map {
  margin-top: 60px;
  margin-left: 160px;
  margin-right: 160px;
}
@media (max-width: 767.98px) {
  .modelhouse-access--map {
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }
}
.modelhouse-access--map iframe {
  width: 100%;
  height: 450px;
}
@media (max-width: 767.98px) {
  .modelhouse-access--map iframe {
    height: 300px;
  }
}

.modelhouse-event {
  margin-top: 80px;
  padding: 80px 0;
  background-color: #F2F2F2;
}
@media (max-width: 767.98px) {
  .modelhouse-event {
    margin-top: 60px;
    padding: 40px 0;
  }
}
.modelhouse-event .container {
  width: 960px;
}
@media (max-width: 767.98px) {
  .modelhouse-event .container {
    width: 100%;
  }
}
.modelhouse-event--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 767.98px) {
  .modelhouse-event--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.modelhouse-event--inner {
  margin-top: 60px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 50px 32px;
}
@media (max-width: 767.98px) {
  .modelhouse-event--inner {
    margin-top: 30px;
    gap: 20px;
  }
}
.modelhouse-event--inner a {
  flex: 0 0 calc(50% - 16px);
  transition-duration: 0.4s;
  cursor: pointer;
}
.modelhouse-event--inner a:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .modelhouse-event--inner a:hover {
    opacity: 1;
  }
}
@media (max-width: 767.98px) {
  .modelhouse-event--inner a {
    flex: 0 0 100%;
  }
}
.modelhouse-event--inner a img {
  width: 100%;
}
.modelhouse-event--detail {
  margin-top: 60px;
  padding: 40px 64px 60px;
  background-color: #fff;
}
@media (max-width: 767.98px) {
  .modelhouse-event--detail {
    margin-top: 40px;
    padding: 10px 15px 40px;
  }
}
.modelhouse-event-box {
  padding: 20px 10px;
  border-bottom: 1px solid #C6C6C6;
}
@media (max-width: 767.98px) {
  .modelhouse-event-box {
    padding-left: 0;
    padding-right: 0;
  }
}
.modelhouse-event-box--title {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  color: #841C1C;
}
@media (max-width: 767.98px) {
  .modelhouse-event-box--title {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
.modelhouse-event-box--text {
  margin-top: 7px;
  line-height: 2;
}
@media (max-width: 767.98px) {
  .modelhouse-event-box--text {
    margin-top: 5px;
  }
}
@media (max-width: 767.98px) {
  .modelhouse-event-box--text a {
    text-decoration: underline;
  }
}
.modelhouse-event-box--text a.modelhouse-event-dl--map {
  text-decoration: none;
  margin-left: 30px;
  font-size: 1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #841C1C;
  color: #841C1C;
  padding: 4px 20px;
  line-height: 1.5;
  border-radius: 100px;
  transition-duration: 0.4s;
  cursor: pointer;
}
.modelhouse-event-box--text a.modelhouse-event-dl--map:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .modelhouse-event-box--text a.modelhouse-event-dl--map:hover {
    opacity: 1;
  }
}
@media (max-width: 767.98px) {
  .modelhouse-event-box--text a.modelhouse-event-dl--map {
    margin-top: 10px;
    margin-left: 0;
  }
  .modelhouse-event-box--text a.modelhouse-event-dl--map:before {
    content: "\a";
    white-space: pre;
  }
}
.modelhouse-event--banner {
  margin-top: 60px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .modelhouse-event--banner {
    margin-top: 40px;
  }
}
.modelhouse-event--banner a {
  transition-duration: 0.4s;
  cursor: pointer;
}
.modelhouse-event--banner a:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .modelhouse-event--banner a:hover {
    opacity: 1;
  }
}
.modelhouse-event-cta {
  margin-top: 30px;
  display: grid;
  grid-template-columns: 281px 1fr;
  position: relative;
  cursor: pointer;
  transition-duration: 0.4s;
  cursor: pointer;
}
.modelhouse-event-cta a.div-link {
  z-index: 2;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.modelhouse-event-cta:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .modelhouse-event-cta:hover {
    opacity: 1;
  }
}
@media (max-width: 767.98px) {
  .modelhouse-event-cta {
    margin-top: 20px;
    grid-template-columns: 1fr;
  }
}
.modelhouse-event-cta--detail {
  padding-top: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 25px 47px;
  background-image: url("../img/modelhouse/contact_bg2.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .modelhouse-event-cta--detail {
    flex-direction: column;
    background-image: url("../img/modelhouse/contact_bg2_sp.jpg");
    min-height: 200px;
  }
}
.modelhouse-event-cta--detail.event {
  background-image: url("../img/modelhouse/event_bg.jpg");
}
@media (max-width: 767.98px) {
  .modelhouse-event-cta--detail.event {
    background-image: url("../img/modelhouse/event_bg_sp.jpg");
  }
}
.modelhouse-event-cta--sub {
  font-family: "Noto Serif JP", serif;
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: #fff;
  line-height: 0.88;
}
@media (max-width: 767.98px) {
  .modelhouse-event-cta--sub {
    font-size: 1rem;
    line-height: 1;
    text-align: center;
  }
}
.modelhouse-event-cta--title {
  margin-top: 18px;
  font-family: "Noto Serif JP", serif;
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: #fff;
  line-height: 1.5;
}
@media (max-width: 767.98px) {
  .modelhouse-event-cta--title {
    text-align: center;
    margin-top: 8px;
    font-size: 1.75rem;
    line-height: 1.21;
  }
}
.modelhouse-event-cta--title:first-child {
  margin-top: 0;
}

.work--wrap {
  margin: 80px 0;
}
@media (max-width: 767.98px) {
  .work--wrap {
    margin: 40px 0 80px;
  }
}

.work-cat--title {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  text-align: center;
  padding: 20px 15px;
  border-radius: 6px 6px 0 0;
  background: #F2F2F2;
}
@media (max-width: 767.98px) {
  .work-cat--title {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
@media (max-width: 767.98px) {
  .work-cat--title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
    text-align: left;
  }
  .work-cat--title:after {
    content: "";
    display: block;
    margin-left: auto;
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    background-image: url("../img/faq/icon_open.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.4s;
  }
  .work-cat--title.active:after {
    background-image: url("../img/faq/icon_close.png");
  }
}
.work-cat--inner {
  padding: 30px 30px 0 30px;
}
@media (max-width: 767.98px) {
  .work-cat--inner {
    display: none;
    padding: 20px 15px 30px 15px;
  }
}
@media (max-width: 767.98px) {
  .work-cat--bg {
    border-radius: 6px 6px 0 0;
    transition: 0.4s;
  }
  .work-cat--bg:has(.active) {
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
  }
}
.work-cat-box {
  display: grid;
  grid-template-columns: 5em 1fr;
  gap: 40px;
}
@media (max-width: 767.98px) {
  .work-cat-box {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}
.work-cat-box + .work-cat-box {
  margin-top: 12px;
}
@media (max-width: 767.98px) {
  .work-cat-box + .work-cat-box {
    margin-top: 20px;
  }
}
.work-cat-box--title {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.05em;
}
.work-cat-box--right {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 7px;
}
@media (max-width: 767.98px) {
  .work-cat-box--right {
    grid-template-columns: 1fr 1fr;
  }
}
.work-cat-box--right label {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  line-height: 2;
  letter-spacing: 0;
  gap: 2px;
}
.work-cat-box--right label input {
  margin-top: 2px;
  zoom: 1.7;
}
.work-cat--btn {
  margin-top: 30px;
  text-align: center;
}
.work-cat--btn a {
  cursor: pointer;
  min-width: 233px;
}

.work-archive {
  margin-top: 100px;
}
@media (max-width: 767.98px) {
  .work-archive {
    margin-top: 45px;
  }
}
.work-archive--inner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 60px 57px;
}
@media (max-width: 767.98px) {
  .work-archive--inner {
    grid-template-columns: 1fr;
    gap: 45px;
  }
}
.work-archive-box {
  position: relative;
  cursor: pointer;
  transition-duration: 0.4s;
  cursor: pointer;
}
.work-archive-box a.div-link {
  z-index: 2;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.work-archive-box:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .work-archive-box:hover {
    opacity: 1;
  }
}
.work-archive-box--img img {
  aspect-ratio: 335/251.25;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.work-archive-box--detail {
  margin-top: 15px;
}
.work-archive-box--area {
  font-size: 0.6875rem;
  font-weight: 400;
  line-height: 1.45;
  letter-spacing: 0.05em;
}
.work-archive-box--title {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .work-archive-box--title {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
.work-archive-box--tag {
  margin-top: 18px;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  align-items: flex-start;
}
.work-archive-box--tag em {
  color: #841C1C;
  border: 1px solid #841C1C;
  border-radius: 100px;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.28;
  letter-spacing: 0.05em;
  padding: 4px 15px;
}

.work-top {
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .work-top {
    margin-top: 45px;
  }
}
.work-top--main img {
  width: 100%;
  aspect-ratio: 20/13;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.work-top--name {
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .work-top--name {
    margin-top: 40px;
  }
}
.work-top--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  border-bottom: 1px solid #000;
  padding-bottom: 20px;
}
@media (max-width: 767.98px) {
  .work-top--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.work-top--inner {
  margin-top: 80px;
  display: grid;
  grid-template-columns: 480px 1fr;
  gap: 25px 64px;
}
@media (max-width: 767.98px) {
  .work-top--inner {
    margin-top: 40px;
    grid-template-columns: 1fr;
  }
}
.work-top--text {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.05em;
}
.work-top-list {
  margin-top: 20px;
  padding: 20px 23px;
  border: 1px solid #C6C6C6;
}
@media (max-width: 767.98px) {
  .work-top-list {
    display: grid;
    padding: 17px 15px;
    gap: 8px;
  }
}
.work-top-list--box {
  display: grid;
  grid-template-columns: 5em 1fr;
  gap: 0 10px;
}
@media (max-width: 767.98px) {
  .work-top-list--box {
    grid-template-columns: 1fr;
  }
}
.work-top-list--title {
  font-size: 1rem;
  letter-spacing: 0.05em;
  font-weight: 500;
  line-height: 1.75;
}
.work-top-list--text {
  line-height: 2;
}

.work-photo {
  margin-top: 80px;
  padding: 60px 0;
  background-color: #F2F2F2;
}
@media (max-width: 767.98px) {
  .work-photo {
    margin-top: 45px;
    padding: 40px 0;
  }
}
.work-photo--title {
  font-family: "Roboto Condensed";
  font-size: 4.375rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1;
  margin-bottom: 0;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
}
@media (max-width: 767.98px) {
  .work-photo--title {
    font-size: 2.75rem;
  }
}
.work-photo--inner {
  margin-top: 45px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px 32px;
}
@media (max-width: 767.98px) {
  .work-photo--inner {
    margin-top: 30px;
    grid-template-columns: 1fr;
  }
}
.work-photo-box--img img {
  width: 100%;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover;
}
.work-photo-box--title {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 10px;
}
@media (max-width: 767.98px) {
  .work-photo-box--title {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
.work-photo-box--text {
  margin-top: 4px;
  font-size: 0.8125rem;
  line-height: 1.84;
}

.work-voice {
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .work-voice {
    margin-top: 45px;
  }
}
.work-voice--title {
  font-family: "Roboto Condensed";
  font-size: 4.375rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #C6C6C6;
  text-align: center;
}
@media (max-width: 767.98px) {
  .work-voice--title {
    font-size: 2.75rem;
  }
}
.work-voice--inner {
  margin-top: 80px;
  display: grid;
  grid-template-columns: 480px 1fr;
  gap: 25px 64px;
}
@media (max-width: 767.98px) {
  .work-voice--inner {
    margin-top: 35px;
    grid-template-columns: 1fr;
  }
}
.work-voice--name {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .work-voice--name {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
.work-voice--text {
  margin-top: 10px;
  font-size: 1rem;
  line-height: 1.75;
  letter-spacing: 0.05em;
  font-weight: 500;
}

.work-staff {
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .work-staff {
    margin-top: 60px;
  }
}
.work-staff--box {
  padding: 20px 0 45px;
  border-top: 1px dashed #000;
  border-bottom: 1px dashed #000;
}
@media (max-width: 767.98px) {
  .work-staff--box {
    padding-bottom: 35px;
  }
}
.work-staff--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 767.98px) {
  .work-staff--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.work-staff--inner {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 30px;
  margin-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 767.98px) {
  .work-staff--inner {
    grid-template-columns: 1fr;
    gap: 20px;
    padding-left: 0;
    padding-right: 0;
  }
}
.work-staff-left {
  display: grid;
  grid-template-columns: 116px 1fr;
  gap: 30px;
}
@media (max-width: 767.98px) {
  .work-staff-left {
    align-items: center;
  }
}
.work-staff-left--img img {
  width: 116px;
  height: 116px;
  border-radius: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.work-staff-left--title {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.05em;
}
.work-staff-left--job {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.05em;
}
.work-staff-left--name {
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.81;
  letter-spacing: 0.05em;
}
.work-staff-left-right {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.05em;
}

.work-banner {
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .work-banner {
    margin-top: 45px;
  }
}
.work-banner .container {
  width: 958px;
}
@media (max-width: 767.98px) {
  .work-banner .container {
    width: 100%;
  }
}
.work-banner--bg {
  display: flex;
  gap: 15px 44px;
  min-height: 200px;
  padding-left: 50px;
  padding-right: 50px;
  align-items: center;
  background-image: url("../img/work/banner_bg.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  cursor: pointer;
  transition-duration: 0.4s;
  cursor: pointer;
}
.work-banner--bg a.div-link {
  z-index: 2;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.work-banner--bg:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .work-banner--bg:hover {
    opacity: 1;
  }
}
@media (max-width: 767.98px) {
  .work-banner--bg {
    min-height: 250px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 33px 23px 22px;
    background-image: url("../img/work/banner_bg_sp.jpg");
  }
}
.work-banner--detail {
  margin-top: 18px;
}
@media (max-width: 767.98px) {
  .work-banner--detail {
    margin-top: 0;
  }
}
.work-banner--arrow {
  margin-left: auto;
}
@media (max-width: 767.98px) {
  .work-banner--arrow {
    margin-right: auto;
  }
}
.work-banner--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2rem;
  color: #fff;
  line-height: 0.93;
  font-weight: 500;
  letter-spacing: 0.05em;
}
@media (max-width: 767.98px) {
  .work-banner--title {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
.work-banner--text {
  margin-top: 10px;
  color: #fff;
  font-weight: 500;
  line-height: 2.14;
  letter-spacing: 0.05em;
}
@media (max-width: 767.98px) {
  .work-banner--text {
    margin-top: 8px;
    font-size: 0.8125rem;
    text-align: center;
  }
}

.lineup-about {
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .lineup-about {
    margin-top: 50px;
  }
}
.lineup-about--inner {
  display: grid;
  grid-template-columns: 538px 1fr;
  align-items: center;
  gap: 30px 70px;
}
@media (max-width: 767.98px) {
  .lineup-about--inner {
    grid-template-columns: 1fr;
  }
}
.lineup-about--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .lineup-about--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.lineup-about--text {
  font-size: 1rem;
  margin-top: 30px;
  font-weight: 400;
  line-height: 2.37;
}
@media (max-width: 767.98px) {
  .lineup-about--text {
    margin-top: 15px;
  }
}
.lineup-about--bottom {
  margin-top: 60px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 12px 30px;
}
@media (max-width: 767.98px) {
  .lineup-about--bottom {
    margin-top: 30px;
    grid-template-columns: 1fr;
  }
}
.lineup-about-box {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 5px;
  border: 3px solid #C6C6C6;
  min-height: 133px;
  position: relative;
  cursor: pointer;
  transition-duration: 0.4s;
  cursor: pointer;
}
.lineup-about-box a.div-link {
  z-index: 2;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.lineup-about-box:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .lineup-about-box:hover {
    opacity: 1;
  }
}
@media (max-width: 767.98px) {
  .lineup-about-box {
    padding: 15px 0;
    min-height: 88px;
  }
}
.lineup-about-box--title {
  font-size: 0.8125rem;
  line-height: 1.84;
}
.lineup-about-box--btn {
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  display: inline-flex;
  gap: 25px;
  align-items: center;
}
.lineup-about-box--btn:after {
  content: "";
  display: block;
  width: 30px;
  height: 4px;
  background-image: url("../img/common/icon_btn_red.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.4s;
}

.lineup--wrap {
  display: grid;
  grid-template-columns: 1fr;
  gap: 100px;
  margin-top: 100px;
  margin-bottom: 100px;
}
@media (max-width: 767.98px) {
  .lineup--wrap {
    margin-top: 45px;
    margin-bottom: 45px;
    gap: 60px;
  }
}

.lineup-style--top {
  display: flex;
  align-items: center;
  gap: 15px 60px;
}
@media (max-width: 767.98px) {
  .lineup-style--top {
    flex-direction: column;
    align-items: flex-start;
  }
}
.lineup-style--sub {
  font-family: "Roboto Condensed";
  font-size: 6.75rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 0.87;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #C6C6C6;
}
@media (max-width: 767.98px) {
  .lineup-style--sub {
    font-size: 3.75rem;
    line-height: 0.96;
  }
}
.lineup-style--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .lineup-style--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.lineup-style--inner {
  margin-top: 60px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 96px 60px;
}
@media (max-width: 767.98px) {
  .lineup-style--inner {
    margin-top: 40px;
    gap: 35px 13px;
  }
}
@media (max-width: 767.98px) {
  .lineup-style--inner_top {
    grid-template-columns: 1fr;
  }
}
.lineup-style-box {
  position: relative;
  cursor: pointer;
  cursor: auto;
}
.lineup-style-box a.div-link {
  z-index: 2;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.lineup-style-box:has(.div-link) {
  transition-duration: 0.4s;
  cursor: pointer;
  cursor: pointer;
}
.lineup-style-box:has(.div-link):hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .lineup-style-box:has(.div-link):hover {
    opacity: 1;
  }
}
@media (max-width: 767.98px) {
  .lineup-style-box {
    display: flex;
    flex-direction: column;
  }
}
.lineup-style-box--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 10px;
}
@media (max-width: 767.98px) {
  .lineup-style-box--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.lineup-style-box--text {
  margin-top: 4px;
  line-height: 2;
}
@media (max-width: 767.98px) {
  .lineup-style-box--text {
    margin-bottom: 10px;
  }
}
.lineup-style-box--btn {
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .lineup-style-box--btn {
    margin-top: auto;
  }
}
.lineup-style-box--btn span {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  color: #C6C6C6;
}
@media (max-width: 767.98px) {
  .lineup-style-box--btn span {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
.lineup-style-box--btn em {
  font-size: 0.875rem;
  line-height: 1.71;
  letter-spacing: 0.05em;
  display: inline-flex;
  align-items: center;
  gap: 15px;
}
.lineup-style-box--btn em:after {
  content: "";
  display: block;
  width: 30px;
  height: 4px;
  background-image: url("../img/common/icon_btn_red.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.4s;
}

.lineup-si--sub {
  font-family: "Roboto Condensed";
  font-size: 4.375rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #C6C6C6;
}
@media (max-width: 767.98px) {
  .lineup-si--sub {
    font-size: 2.75rem;
  }
}
.lineup-si--inner {
  margin-top: 60px;
  display: grid;
  grid-template-columns: 538px auto;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .lineup-si--inner {
    margin-top: 45px;
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.lineup-si--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .lineup-si--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.lineup-si--text {
  font-size: 1rem;
  margin-top: 4px;
  font-weight: 400;
  line-height: 2.37;
}
.lineup-si--btn {
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  .lineup-si--btn {
    margin-top: 10px;
  }
}
.lineup-si--btn a {
  font-size: 0.875rem;
  line-height: 1.71;
  letter-spacing: 0.05em;
  display: inline-flex;
  align-items: center;
  gap: 15px;
  transition-duration: 0.4s;
  cursor: pointer;
}
.lineup-si--btn a:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .lineup-si--btn a:hover {
    opacity: 1;
  }
}
.lineup-si--btn a:after {
  content: "";
  display: block;
  width: 30px;
  height: 4px;
  background-image: url("../img/common/icon_btn_red.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.4s;
}

.lineup-bottom {
  margin-top: 100px;
}
@media (max-width: 767.98px) {
  .lineup-bottom {
    margin-top: 40px;
  }
}
.lineup-bottom--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .lineup-bottom--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.lineup-bottom--sub {
  font-size: 1rem;
  font-weight: 400;
  line-height: 2.37;
  margin-top: 20px;
}
.lineup-bottom--bg {
  margin-top: 40px;
  background-color: #F2F2F2;
  padding-top: 80px;
  padding-bottom: 100px;
}
@media (max-width: 767.98px) {
  .lineup-bottom--bg {
    padding-top: 40px;
    padding-bottom: 50px;
  }
}
.lineup-bottom--bg .container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 53px;
}
@media (max-width: 767.98px) {
  .lineup-bottom--bg .container {
    grid-template-columns: 1fr 1fr;
    gap: 25px 10px;
  }
}
.lineup-bottom-box {
  position: relative;
  cursor: pointer;
  cursor: auto;
}
.lineup-bottom-box a.div-link {
  z-index: 2;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.lineup-bottom-box:has(.div-link) {
  transition-duration: 0.4s;
  cursor: pointer;
  cursor: pointer;
}
.lineup-bottom-box:has(.div-link):hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .lineup-bottom-box:has(.div-link):hover {
    opacity: 1;
  }
}
.lineup-bottom-box--title {
  font-family: "Noto Serif JP", serif;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.8;
  letter-spacing: 0.05em;
  margin-top: 10px;
}
.lineup-bottom-box--text {
  margin-top: 4px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 2;
}
.lineup-bottom-box--btn {
  margin-top: 20px;
}
.lineup-bottom-box--btn span {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  color: #C6C6C6;
}
@media (max-width: 767.98px) {
  .lineup-bottom-box--btn span {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
.lineup-bottom-box--btn em {
  font-size: 0.875rem;
  line-height: 1.71;
  letter-spacing: 0.05em;
  display: inline-flex;
  align-items: center;
  gap: 15px;
}
.lineup-bottom-box--btn em:after {
  content: "";
  display: block;
  width: 30px;
  height: 4px;
  background-image: url("../img/common/icon_btn_red.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.4s;
}

.land-top {
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .land-top {
    margin-top: 45px;
  }
}
.land-top--btn {
  display: flex;
  gap: 32px;
}
@media (max-width: 767.98px) {
  .land-top--btn {
    gap: 10px;
  }
}
.land-top--btn a {
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  line-height: 1;
  text-decoration: none;
  background-color: #841C1C;
  color: #fff;
  font-weight: 500;
  border-radius: 6px;
  padding: 30px 64px;
  transition: 0.4s;
  transition-duration: 0.4s;
  cursor: pointer;
}
.land-top--btn a:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .land-top--btn a:hover {
    opacity: 1;
  }
}
@media (max-width: 767.98px) {
  .land-top--btn a {
    padding: 18px 20px;
  }
}
.land-top--btn a:after {
  content: "";
  display: block;
  width: 30px;
  height: 4px;
  background-image: url("../img/common/arroe_wh.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.4s;
}
.land-top--btn a.gray {
  background-color: #C6C6C6;
}
.land-top--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  text-align: center;
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .land-top--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
@media (max-width: 767.98px) {
  .land-top--title {
    margin-top: 60px;
  }
}
.land-top--text {
  font-size: 1rem;
  margin-top: 30px;
  line-height: 1.75;
  letter-spacing: 0.05em;
  text-align: center;
}
.land-top--subtitle {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 80px;
  padding-bottom: 20px;
  border-bottom: 1px solid #000;
}
@media (max-width: 767.98px) {
  .land-top--subtitle {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
@media (max-width: 767.98px) {
  .land-top--subtitle {
    margin-top: 60px;
  }
}
.land-top--inner {
  margin-top: 60px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
}
@media (max-width: 767.98px) {
  .land-top--inner {
    margin-top: 45px;
    grid-template-columns: 1fr;
  }
}
.land-top-box {
  display: flex;
  flex-direction: column;
  position: relative;
  cursor: pointer;
  transition-duration: 0.4s;
  cursor: pointer;
}
.land-top-box a.div-link {
  z-index: 2;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.land-top-box:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .land-top-box:hover {
    opacity: 1;
  }
}
.land-top-box--img img {
  width: 100%;
  aspect-ratio: 544/353;
  -o-object-fit: cover;
     object-fit: cover;
}
.land-top-box--sub {
  margin-top: 20px;
  line-height: 2;
}
.land-top-box--title {
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  line-height: 1.7;
}
.land-top-box--text {
  margin-top: 10px;
  margin-bottom: 20px;
}
.land-top-box--btn {
  margin-top: auto;
  text-align: right;
}
.land-top-box--btn em {
  display: inline-flex;
  align-items: center;
  gap: 15px;
}
.land-top-box--btn em:after {
  content: "";
  display: block;
  width: 30px;
  height: 4px;
  background-image: url("../img/common/icon_btn_red.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.4s;
}
.land-top--banner {
  margin-top: 80px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .land-top--banner {
    margin-top: 60px;
  }
}
.land-top--banner a {
  transition-duration: 0.4s;
  cursor: pointer;
}
.land-top--banner a:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .land-top--banner a:hover {
    opacity: 1;
  }
}

.land-area {
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .land-area {
    margin-top: 60px;
  }
}
.land-area--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #000;
}
@media (max-width: 767.98px) {
  .land-area--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
@media (max-width: 767.98px) {
  .land-area--title {
    padding-bottom: 10px;
  }
}
.land-area--inner {
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  gap: 15px 60px;
}
@media (max-width: 767.98px) {
  .land-area--inner {
    margin-top: 20px;
  }
}
.land-area--inner a {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.05em;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  transition-duration: 0.4s;
  cursor: pointer;
}
.land-area--inner a:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .land-area--inner a:hover {
    opacity: 1;
  }
}
.land-area--inner a:before {
  content: "";
  display: block;
  width: 14px;
  height: 11px;
  background-image: url("../img/land/icon_arrow.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.land-area--inner a.none {
  pointer-events: none;
  opacity: 0.3;
}

.land-archive {
  margin-top: 60px;
  margin-bottom: 80px;
}
.land-archive .container {
  display: grid;
  gap: 60px;
}
.land-archive--title {
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  padding: 15px 34px;
  background-color: #F2F2F2;
}
@media (max-width: 767.98px) {
  .land-archive--title {
    padding: 15px 12px;
  }
}
.land-archive--inner {
  margin-top: 60px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 45px 32px;
}
@media (max-width: 767.98px) {
  .land-archive--inner {
    margin-top: 40px;
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
.land-archive-box {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px 20px;
  position: relative;
  cursor: pointer;
  transition-duration: 0.4s;
  cursor: pointer;
}
.land-archive-box a.div-link {
  z-index: 2;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.land-archive-box:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .land-archive-box:hover {
    opacity: 1;
  }
}
@media (max-width: 767.98px) {
  .land-archive-box {
    grid-template-columns: 1fr;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.land-archive-box--img {
  position: relative;
}
.land-archive-box--img img {
  width: 100%;
  aspect-ratio: 262/196;
  -o-object-fit: cover;
     object-fit: cover;
}
.land-archive-box--img em {
  z-index: 2;
  position: absolute;
  padding-top: 7px;
  padding-left: 6px;
  font-size: 0.6875rem;
  font-weight: 600;
  line-height: 2;
  color: #fff;
  top: 0;
  left: 0;
}
.land-archive-box--img em:before {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 0 solid transparent;
  border-right: 76px solid transparent;
  border-top: 57px solid #E60012;
  border-left: 0 solid transparent;
}
.land-archive-box--img em[data-event=予告]:before {
  border-top-color: #1B4FB0;
}
.land-archive-box--img em[data-event=成約済] {
  color: #000;
}
.land-archive-box--img em[data-event=成約済]:before {
  border-top-color: #FCFF96;
}
.land-archive-box--title {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.05em;
}
.land-archive-box--list {
  font-size: 0.8125rem;
  line-height: 1.84;
  margin-top: 4px;
}
.land-archive-box--sub {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.05em;
}
.land-archive-box--price {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.05em;
  color: #E60012;
}

.land-main {
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .land-main {
    margin-top: 40px;
  }
}
.land-main--img img {
  width: 100%;
}
.land-main--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 80px;
  padding-bottom: 20px;
  border-bottom: 1px solid #000;
}
@media (max-width: 767.98px) {
  .land-main--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
@media (max-width: 767.98px) {
  .land-main--title {
    margin-top: 40px;
  }
}
.land-main--inner {
  margin-top: 80px;
  display: grid;
  grid-template-columns: 1fr 580px;
  gap: 20px 64px;
}
@media (max-width: 767.98px) {
  .land-main--inner {
    grid-template-columns: 1fr;
  }
}
.land-main--sub img {
  width: 100%;
}
.land-main-detail--title {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.05em;
}
.land-main-detail--price {
  margin-top: 4px;
  font-size: 1.625rem;
  font-weight: 600;
  line-height: 1.07;
  letter-spacing: 0.05em;
  color: #E60012;
}
.land-main-detail--text {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.05em;
  margin-top: 10px;
}
.land-main-detail--bottom {
  border-top: 1px solid #F2F2F2;
  margin-top: 20px;
  padding-top: 20px;
}
@media (max-width: 767.98px) {
  .land-main-detail--bottom {
    margin-top: 15px;
    padding-top: 15px;
  }
}
.land-main-banner {
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  align-items: center;
  justify-content: flex-start;
  grid-template-columns: 142px auto;
  width: 460px;
  padding: 10px 12px;
  border-radius: 6px;
  border: 2px solid #C6C6C6;
  gap: 35px;
  position: relative;
  cursor: pointer;
  transition-duration: 0.4s;
  cursor: pointer;
}
.land-main-banner a.div-link {
  z-index: 2;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.land-main-banner:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .land-main-banner:hover {
    opacity: 1;
  }
}
@media (max-width: 767.98px) {
  .land-main-banner {
    width: 100%;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    padding: 7px;
  }
}
.land-main-banner img {
  margin-right: auto;
}
.land-main-banner--text {
  display: inline-flex;
  align-items: center;
  gap: 30px;
  font-family: "Noto Serif JP", serif;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.63;
  letter-spacing: 0.05em;
}
@media (max-width: 767.98px) {
  .land-main-banner--text {
    font-size: 1.125rem;
    line-height: 2;
    flex-direction: column;
    gap: 10px;
  }
}
.land-main-banner--text:after {
  content: "";
  display: inline-flex;
  width: 40px;
  height: 5px;
  background-image: url("../img/common/icon_btn_red.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.4s;
}
@media (max-width: 767.98px) {
  .land-main-banner--text:after {
    margin-left: auto;
  }
}

.land-post {
  margin-top: 60px;
}
.land-post--title {
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  padding: 15px 34px;
  background-color: #F2F2F2;
}
@media (max-width: 767.98px) {
  .land-post--title {
    padding: 15px 12px;
  }
}
.land-post--wrap {
  margin-top: 60px;
}
@media (max-width: 767.98px) {
  .land-post--wrap {
    margin-top: 30px;
  }
}
.land-post--subtitle {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #000;
}
@media (max-width: 767.98px) {
  .land-post--subtitle {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
@media (max-width: 767.98px) {
  .land-post--subtitle {
    padding-bottom: 15px;
  }
}
.land-post--inner {
  margin-top: 40px;
  display: flex;
  gap: 32px;
}
@media (max-width: 767.98px) {
  .land-post--inner {
    margin-top: 30px;
    flex-direction: column;
  }
}
.land-post--slide {
  flex: 0 0 544px;
  max-width: 544px;
}
@media (max-width: 767.98px) {
  .land-post--slide {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.land-post .land-swiper,
.land-post .landEnvironment-swiper {
  position: relative;
}
.land-post .land-swiper .land-swiper--text,
.land-post .landEnvironment-swiper .land-swiper--text {
  margin-top: 4px;
  font-size: 0.8125rem;
}
.land-post .land-swiper .land-swiper--img img,
.land-post .landEnvironment-swiper .land-swiper--img img {
  width: 100%;
}
.land-post .land-swiper .swiper-pagination,
.land-post .landEnvironment-swiper .swiper-pagination {
  margin-top: 10px;
  position: static;
}
.land-post--img {
  flex: 0 0 50%;
}
.land-post--img img {
  width: 100%;
}
.land-post-box {
  padding: 20px 60px;
  margin-top: 40px;
  display: grid;
  align-items: center;
  grid-template-columns: auto 1fr;
  gap: 10px 100px;
  border: 3px solid #F2F2F2;
}
@media (max-width: 767.98px) {
  .land-post-box {
    padding: 15px;
    margin-top: 30px;
    grid-template-columns: 1fr;
  }
}
.land-post-box--sub {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.05em;
}
.land-post-box--nm {
  margin-top: 4px;
  font-size: 1.625rem;
  font-weight: 600;
  line-height: 1.07;
  letter-spacing: 0.05em;
  color: #E60012;
}
.land-post-box--detail {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.05em;
}

.land-swiper--img img {
  width: 100%;
}

.land-kukaku {
  margin-top: 60px;
}
.land-kukaku--img {
  margin-top: 60px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .land-kukaku--img {
    margin-top: 30px;
  }
}

.land-environment {
  overflow: hidden;
  margin-top: 60px;
}
.land-environment--slide {
  margin-top: 60px;
  width: 800px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767.98px) {
  .land-environment--slide {
    margin-top: 30px;
    width: 100%;
  }
}
.land-environment--slide .swiper-pagination {
  position: static;
  margin-top: 10px;
}
.land-environment-detail {
  margin-top: 60px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0 50px;
}
@media (max-width: 767.98px) {
  .land-environment-detail {
    margin-top: 30px;
    grid-template-columns: 1fr;
  }
}
.land-environment-detail--sub {
  font-weight: 700;
  line-height: 2;
}
.land-environment-detail--list {
  line-height: 2;
}
.land-environment--map {
  margin-top: 60px;
  display: flex;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .land-environment--map {
    margin-top: 30px;
  }
}
.land-environment--map iframe {
  width: 800px;
  height: 450px;
}
@media (max-width: 767.98px) {
  .land-environment--map iframe {
    width: 100%;
    height: 300px;
  }
}

.land-property {
  background-color: #F2F2F2;
  margin-top: 100px;
  padding: 80px 0;
}
@media (max-width: 767.98px) {
  .land-property {
    margin-top: 60px;
    padding: 40px 0;
  }
}
.land-property .container {
  width: 959px;
}
@media (max-width: 767.98px) {
  .land-property .container {
    width: 100%;
  }
}
.land-property--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 767.98px) {
  .land-property--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.land-property-bg {
  margin-top: 60px;
  background-color: #fff;
  padding: 40px 64px;
}
@media (max-width: 767.98px) {
  .land-property-bg {
    margin-top: 30px;
    padding: 10px 10px 35px;
  }
}
.land-property-table {
  width: 100%;
}
.land-property-table tr {
  border-bottom: 1px solid #C6C6C6;
}
.land-property-table th {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  width: 10em;
  padding: 10px;
  color: #841C1C;
  vertical-align: top;
}
@media (max-width: 767.98px) {
  .land-property-table th {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
@media (max-width: 767.98px) {
  .land-property-table th {
    width: 5em;
    padding-left: 0;
    padding-right: 0;
  }
}
.land-property-table td {
  line-height: 2;
  padding: 10px 10px 10px 30px;
}
@media (max-width: 767.98px) {
  .land-property-table td {
    padding-left: 15px;
  }
}
.land-property--text {
  margin-top: 15px;
}
.land-property--subtitle {
  margin-top: 60px;
  background-color: #C6C6C6;
  padding: 15px 22px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.land-property--subtitle em {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .land-property--subtitle em {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.land-property span {
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1.84;
}
.land-property-bottom {
  margin-top: 20px;
  width: 100%;
}
.land-property-bottom tr {
  border-bottom: 1px solid #C6C6C6;
}
.land-property-bottom th {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  width: 14em;
  padding: 15px 10px;
  color: #841C1C;
  vertical-align: top;
}
@media (max-width: 767.98px) {
  .land-property-bottom th {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
@media (max-width: 767.98px) {
  .land-property-bottom th {
    width: 100%;
    padding: 15px 0 0 0;
  }
}
.land-property-bottom td {
  padding: 15px 10px 15px 50px;
}
@media (max-width: 767.98px) {
  .land-property-bottom td {
    padding: 15px 0 15px 0;
  }
}
@media (max-width: 767.98px) {
  .land-property-bottom th, .land-property-bottom td {
    display: block;
  }
}
.land-property-bottom--date {
  font-size: 0.8125rem;
  line-height: 1.86;
  margin-top: 10px;
  text-align: right;
}

.slide-large {
  margin-top: 60px;
}
@media (max-width: 767.98px) {
  .slide-large {
    margin-top: 30px;
  }
}
.slide-large--title {
  text-align: center;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.53;
  letter-spacing: 0.05em;
}
.slide-large-box {
  margin-top: 60px;
  width: 600px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767.98px) {
  .slide-large-box {
    margin-top: 30px;
    width: 100%;
  }
}

.bunjyo--title {
  font-family: "Roboto Condensed";
  font-size: 4.375rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1;
  margin-bottom: 0;
  text-transform: uppercase;
  text-align: center;
  color: #C6C6C6;
}
@media (max-width: 767.98px) {
  .bunjyo--title {
    font-size: 2.75rem;
  }
}

.bunjyo-plan {
  overflow: hidden;
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .bunjyo-plan {
    margin-top: 40px;
  }
}
.bunjyo-plan--img {
  margin-top: 60px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .bunjyo-plan--img {
    margin-top: 30px;
  }
}

.bunjyo-features {
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .bunjyo-features {
    margin-top: 40px;
  }
}
.bunjyo-features--inner {
  margin-top: 60px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 18px;
}
@media (max-width: 767.98px) {
  .bunjyo-features--inner {
    margin-top: 30px;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
  }
}
.bunjyo-features-banner {
  display: grid;
  gap: 60px;
  margin-top: 60px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .bunjyo-features-banner {
    margin-top: 30px;
    gap: 30px;
  }
}
.bunjyo-features-banner--text {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.41;
  letter-spacing: 0.05em;
}
.bunjyo-features-free {
  margin-top: 60px;
}
@media (max-width: 767.98px) {
  .bunjyo-features-free {
    margin-top: 30px;
  }
}

.bunjyo-info {
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .bunjyo-info {
    margin-top: 40px;
  }
}
.bunjyo-info--img {
  margin-top: 60px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .bunjyo-info--img {
    margin-top: 30px;
  }
}
.bunjyo-info--text {
  margin-top: 60px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .bunjyo-info--text {
    margin-top: 30px;
  }
}

.bunjyo-access {
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .bunjyo-access {
    margin-top: 40px;
  }
}
.bunjyo-access--img {
  margin-top: 60px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .bunjyo-access--img {
    margin-top: 30px;
  }
}
.bunjyo-access--map {
  margin-top: 60px;
  display: flex;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .bunjyo-access--map {
    margin-top: 30px;
  }
}
.bunjyo-access--map iframe {
  width: 800px;
  height: 450px;
}
@media (max-width: 767.98px) {
  .bunjyo-access--map iframe {
    width: 100%;
    height: 300px;
  }
}

.bunjyo-banner {
  margin-top: 60px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .bunjyo-banner {
    margin-top: 30px;
  }
}
.bunjyo-banner a {
  transition-duration: 0.4s;
  cursor: pointer;
}
.bunjyo-banner a:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .bunjyo-banner a:hover {
    opacity: 1;
  }
}

.catalog-archive {
  margin-top: 80px;
  margin-bottom: 150px;
}
@media (max-width: 767.98px) {
  .catalog-archive {
    margin-top: 45px;
    margin-bottom: 60px;
  }
}
.catalog-archive .container {
  width: 960px;
}
@media (max-width: 767.98px) {
  .catalog-archive .container {
    width: 100%;
  }
}
.catalog-archive--title {
  text-align: center;
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .catalog-archive--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
@media (max-width: 767.98px) {
  .catalog-archive--title {
    text-align: left;
  }
}
.catalog-archive--text {
  text-align: center;
  margin-top: 20px;
  font-size: 1rem;
  line-height: 2.37;
}
@media (max-width: 767.98px) {
  .catalog-archive--text {
    font-size: 0.875rem;
    text-align: left;
    line-height: 2;
  }
}
.catalog-archive--banner {
  margin-top: 40px;
}
.catalog-archive--inner {
  margin-top: 80px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px 76px;
}
@media (max-width: 767.98px) {
  .catalog-archive--inner {
    margin-top: 30px;
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
.catalog-archive-box {
  position: relative;
  cursor: pointer;
  transition-duration: 0.4s;
  cursor: pointer;
}
.catalog-archive-box a.div-link {
  z-index: 2;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.catalog-archive-box:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .catalog-archive-box:hover {
    opacity: 1;
  }
}
.catalog-archive-box--img img {
  width: 100%;
}
.catalog-archive-box--detail {
  margin-top: 10px;
  margin-left: 15px;
  margin-right: 15px;
}
@media (max-width: 767.98px) {
  .catalog-archive-box--detail {
    margin-left: 0;
    margin-right: 0;
  }
}
.catalog-archive-box--sub {
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
.catalog-archive-box--main {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.05em;
}
.catalog-archive-box--btn {
  text-align: right;
  margin-top: 10px;
}
.catalog-archive-box--btn em {
  display: inline-flex;
  align-items: center;
  gap: 15px;
}
.catalog-archive-box--btn em:after {
  content: "";
  display: block;
  width: 30px;
  height: 4px;
  background-image: url("../img/common/icon_btn_red.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.4s;
}
.catalog-archive-content {
  margin-top: 45px;
}
@media (max-width: 767.98px) {
  .catalog-archive-content {
    margin-top: 30px;
  }
}

.catalog-thanks {
  margin-top: 80px;
  margin-bottom: 150px;
}
@media (max-width: 767.98px) {
  .catalog-thanks {
    margin-top: 45px;
    margin-bottom: 60px;
  }
}
.catalog-thanks .container {
  width: 960px;
}
@media (max-width: 767.98px) {
  .catalog-thanks .container {
    width: 100%;
  }
}
.catalog-thanks--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .catalog-thanks--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.catalog-thanks--text {
  margin-top: 20px;
  font-size: 0.875rem;
  line-height: 2;
}
.catalog-thanks--url {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 40px;
}
.catalog-thanks--btn {
  margin-top: 80px;
}

.shokai-wrap .breadcrumbs {
  margin: 20px 0;
}
@media (max-width: 767.98px) {
  .shokai-wrap .breadcrumbs {
    margin: 0;
  }
}

.shokai-main img {
  width: 100%;
}

.shokai-nav {
  margin: 80px 0;
}
@media (max-width: 767.98px) {
  .shokai-nav {
    margin: 40px 0;
  }
}
.shokai-nav--inner {
  display: flex;
  justify-content: center;
  gap: 10px 48px;
}
@media (max-width: 767.98px) {
  .shokai-nav--inner {
    flex-direction: column;
  }
}
.shokai-nav-box {
  flex: 0 0 440px;
  min-height: 145px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border: 3px solid #C6C6C6;
  position: relative;
  cursor: pointer;
  transition-duration: 0.4s;
  cursor: pointer;
}
.shokai-nav-box a.div-link {
  z-index: 2;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.shokai-nav-box:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .shokai-nav-box:hover {
    opacity: 1;
  }
}
@media (max-width: 767.98px) {
  .shokai-nav-box {
    flex: 0 0 100%;
    min-height: 125px;
  }
}
.shokai-nav-box--sub {
  font-size: 1rem;
  letter-spacing: 0.05em;
  line-height: 1.75;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .shokai-nav-box--sub {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 2;
  }
}
.shokai-nav-box--title {
  display: flex;
  align-items: center;
  gap: 25px;
  margin-top: 8px;
  font-family: "Noto Serif JP", serif;
  font-size: 2rem;
  letter-spacing: 0.05em;
  line-height: 1.06;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .shokai-nav-box--title {
    font-size: 1.5rem;
    line-height: 1.41;
    gap: 10px;
  }
}
.shokai-nav-box--title:after {
  content: "";
  display: block;
  width: 30px;
  height: 4px;
  background-image: url("../img/common/icon_btn_red.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.4s;
}

.shokai-after {
  position: relative;
  margin-top: 80px;
  padding: 80px 0;
  background-image: url("../img/shokai/bg1.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .shokai-after {
    margin-top: 40px;
    padding: 50px 0;
  }
}
.shokai-after .container {
  width: 958px;
}
@media (max-width: 767.98px) {
  .shokai-after .container {
    width: 100%;
  }
}
.shokai-after--bg_text {
  position: absolute;
  top: 0;
  left: 10px;
}
.shokai-after--sub {
  text-align: center;
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
.shokai-after--main {
  text-align: center;
  font-family: "Noto Serif JP", serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .shokai-after--main {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.shokai-after--img {
  margin-top: 45px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .shokai-after--img {
    margin-top: 30px;
  }
}
.shokai-after-box {
  margin-top: 80px;
  display: grid;
  align-items: center;
  grid-template-columns: 430px 1fr;
  gap: 15px 68px;
}
@media (max-width: 767.98px) {
  .shokai-after-box {
    margin-top: 30px;
    grid-template-columns: 1fr;
  }
}
.shokai-after-box--sub {
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
.shokai-after-box--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 5px;
}
@media (max-width: 767.98px) {
  .shokai-after-box--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.shokai-after-box--text {
  margin-top: 20px;
  font-size: 1rem;
  line-height: 2.37;
}
@media (max-width: 767.98px) {
  .shokai-after-box--text {
    margin-top: 10px;
  }
}
.shokai-after-banner {
  margin-top: 80px;
  min-height: 220px;
  display: grid;
  grid-template-columns: 1fr 293px;
  position: relative;
  cursor: pointer;
  transition-duration: 0.4s;
  cursor: pointer;
}
.shokai-after-banner a.div-link {
  z-index: 2;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}
.shokai-after-banner:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .shokai-after-banner:hover {
    opacity: 1;
  }
}
@media (max-width: 767.98px) {
  .shokai-after-banner {
    margin-top: 30px;
    grid-template-columns: 1fr;
  }
}
.shokai-after-banner--detail {
  padding-left: 40px;
  padding-right: 40px;
  color: #fff;
  background-color: #841C1C;
}
@media (max-width: 767.98px) {
  .shokai-after-banner--detail {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
  }
}
.shokai-after-banner--bg {
  text-align: center;
}
@media (max-width: 767.98px) {
  .shokai-after-banner--bg {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.shokai-after-banner--title {
  margin-top: 4px;
  text-align: center;
  font-family: "Noto Serif JP", serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.41;
  letter-spacing: 0.05em;
}
@media (max-width: 767.98px) {
  .shokai-after-banner--title {
    margin-top: 0;
    font-size: 1.75rem;
    text-align: left;
  }
}
.shokai-after-banner--text {
  font-size: 1rem;
  line-height: 2.37;
}
@media (max-width: 767.98px) {
  .shokai-after-banner--text {
    margin-top: 8px;
    font-size: 0.875rem;
    line-height: 1.71;
  }
}
.shokai-after-banner--btn {
  margin-top: 18px;
  text-align: right;
}
.shokai-after-banner--btn em {
  display: inline-flex;
  align-items: center;
  gap: 15px;
}
.shokai-after-banner--btn em:after {
  content: "";
  display: block;
  width: 30px;
  height: 4px;
  background-image: url("../img/common/arroe_wh.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.4s;
}
.shokai-after-banner--img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 767.98px) {
  .shokai-after-banner--img img {
    aspect-ratio: 335/160;
  }
}

.shokai-system {
  position: relative;
  padding: 80px 0;
  background-image: url("../img/shokai/bg2.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .shokai-system {
    padding: 40px 0;
  }
}
.shokai-system--bg_text {
  position: absolute;
  top: 0;
  left: 10px;
}
.shokai-system-box {
  max-width: 928px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  grid-template-columns: 1fr 290px;
  gap: 25px 30px;
}
@media (max-width: 767.98px) {
  .shokai-system-box {
    margin-top: 40px;
    grid-template-columns: 1fr;
  }
}
.shokai-system-box--detail {
  order: 1;
}
@media (max-width: 767.98px) {
  .shokai-system-box--detail {
    order: 2;
  }
}
.shokai-system-box--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .shokai-system-box--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.shokai-system-box--text {
  margin-top: 20px;
  font-size: 1rem;
  line-height: 2.37;
}
.shokai-system-box--img {
  order: 2;
}
@media (max-width: 767.98px) {
  .shokai-system-box--img {
    order: 1;
    text-align: center;
  }
}
.shokai-system-banner {
  margin-top: 60px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px 32px;
}
@media (max-width: 767.98px) {
  .shokai-system-banner {
    margin-top: 35px;
    grid-template-columns: 1fr;
  }
}
.shokai-form {
  margin-top: 100px;
  margin-bottom: 80px;
}
@media (max-width: 767.98px) {
  .shokai-form {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.shokai-form .container {
  max-width: 830px;
}
.shokai-form--title {
  text-align: center;
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .shokai-form--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.shokai-form--text {
  margin-top: 20px;
  text-align: center;
  line-height: 2;
}

.quality-main {
  padding-top: 280px;
  padding-bottom: 80px;
  background-image: url("../img/quality/bg1.jpg");
  background-size: cover;
  background-position: center;
}
@media (max-width: 767.98px) {
  .quality-main {
    padding-top: 140px;
    padding-bottom: 80px;
  }
}
.quality-main--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  text-shadow: 0 0 25px #FFF;
  text-align: center;
}
@media (max-width: 767.98px) {
  .quality-main--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.quality-main--inner {
  margin-top: 322px;
  display: grid;
  grid-template-columns: 540px 1fr;
  align-items: center;
  gap: 40px 110px;
}
@media (max-width: 767.98px) {
  .quality-main--inner {
    margin-top: 100px;
    grid-template-columns: 1fr;
  }
}
.quality-main--img {
  margin-left: -20px;
  margin-right: -20px;
}
.quality-main--sub {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .quality-main--sub {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.quality-main--text {
  margin-top: 30px;
  font-size: 1rem;
  line-height: 2.37;
}
@media (max-width: 767.98px) {
  .quality-main--text {
    margin-top: 15px;
  }
}

@media (max-width: 767.98px) {
  .quality-about--bg {
    width: 243px;
  }
}
.quality-about-top {
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .quality-about-top {
    margin-top: 40px;
  }
}
.quality-about-top--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 767.98px) {
  .quality-about-top--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.quality-about-top--sub {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  text-align: center;
  margin-top: 10px;
}
@media (max-width: 767.98px) {
  .quality-about-top--sub {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.quality-about-top--text {
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  max-width: 674px;
  text-align: center;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 2.36;
}
@media (max-width: 767.98px) {
  .quality-about-top--text {
    margin-top: 20px;
  }
}
.quality-about-top--text span {
  font-size: 0.8125rem;
  line-height: 1.84;
}
.quality-about-bottom {
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .quality-about-bottom {
    margin-top: 50px;
  }
}
.quality-about-bottom--sub {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 767.98px) {
  .quality-about-bottom--sub {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.quality-about-bottom--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 4px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .quality-about-bottom--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.quality-about-bottom--text {
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  max-width: 674px;
  text-align: center;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 2.36;
}
.quality-about-bottom--text span {
  font-size: 0.8125rem;
  line-height: 1.84;
}

.quality-point {
  margin-top: 140px;
  margin-bottom: 140px;
}
@media (max-width: 767.98px) {
  .quality-point {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.quality-point--inner {
  display: grid;
  gap: 140px;
}
@media (max-width: 767.98px) {
  .quality-point--inner {
    gap: 60px;
  }
}
.quality-point-box {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 448px;
  gap: 30px 72px;
}
@media (max-width: 767.98px) {
  .quality-point-box {
    grid-template-columns: 1fr;
  }
}
.quality-point-box:nth-child(even) {
  grid-template-columns: 448px 1fr;
}
@media (max-width: 767.98px) {
  .quality-point-box:nth-child(even) {
    grid-template-columns: 1fr;
  }
}
.quality-point-box:nth-child(even) .quality-point-box--main_img {
  order: 1;
  margin-right: 0;
  margin-left: -160px;
}
@media (max-width: 767.98px) {
  .quality-point-box:nth-child(even) .quality-point-box--main_img {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.quality-point-box:nth-child(even) .quality-point-box--detail {
  order: 2;
}
.quality-point-box--main_img {
  order: 2;
  margin-right: -160px;
}
@media (max-width: 767.98px) {
  .quality-point-box--main_img {
    order: 1;
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (max-width: 767.98px) {
  .quality-point-box--detail {
    order: 2;
  }
}
.quality-point-box--title {
  display: flex;
  align-items: center;
  gap: 15px;
}
.quality-point-box--title b {
  font-family: "Roboto Condensed";
  font-size: 6.75rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 0.87;
  margin-bottom: 0;
  text-transform: uppercase;
  flex: 0 0 57px;
  color: #C6C6C6;
}
@media (max-width: 767.98px) {
  .quality-point-box--title b {
    font-size: 3.75rem;
    line-height: 0.96;
  }
}
@media (max-width: 767.98px) {
  .quality-point-box--title b {
    flex: 0 0 30px;
  }
}
.quality-point-box--title em {
  font-family: "Noto Serif JP", serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .quality-point-box--title em {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.quality-point-box--sub {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 45px;
}
@media (max-width: 767.98px) {
  .quality-point-box--sub {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
@media (max-width: 767.98px) {
  .quality-point-box--sub {
    margin-top: 15px;
  }
}
.quality-point-box--text {
  margin-top: 20px;
  font-size: 1rem;
  line-height: 2.37;
}
@media (max-width: 767.98px) {
  .quality-point-box--text {
    margin-top: 10px;
  }
}
.quality-point-box--img {
  margin-top: 45px;
}
@media (max-width: 767.98px) {
  .quality-point-box--img {
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
  }
}
.quality-point-box--small {
  margin-top: 45px;
  font-size: 0.625rem;
  line-height: 1.6;
  letter-spacing: 0.05em;
}
@media (max-width: 767.98px) {
  .quality-point-box--small {
    margin-top: 15px;
  }
}
.quality-point-box--btn {
  margin-top: 45px;
}
@media (max-width: 767.98px) {
  .quality-point-box--btn {
    margin-top: 25px;
    text-align: center;
  }
}

.performance-main {
  position: relative;
  padding-top: 100px;
  margin-bottom: 100px;
}
@media (max-width: 767.98px) {
  .performance-main {
    padding-top: 70px;
    margin-bottom: 70px;
  }
}
.performance-main:before {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 900px;
  background-image: url("../img/performance/main_bg.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .performance-main:before {
    height: 620px;
    background-image: url("../img/performance/main_bg_sp.jpg");
  }
}
.performance-main-top {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 573px;
  gap: 10px 30px;
  color: #fff;
}
@media (max-width: 767.98px) {
  .performance-main-top {
    grid-template-columns: 1fr;
  }
}
.performance-main-top--sub {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .performance-main-top--sub {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.performance-main-top--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .performance-main-top--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.performance-main-box {
  margin-top: 80px;
  padding: 60px 64px;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}
@media (max-width: 767.98px) {
  .performance-main-box {
    margin-top: 35px;
    padding: 30px 15px;
  }
}
.performance-main-box--top {
  display: grid;
  grid-template-columns: 1fr 480px;
  gap: 20px 40px;
}
@media (max-width: 767.98px) {
  .performance-main-box--top {
    grid-template-columns: 1fr;
  }
}
.performance-main-box--sub {
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
.performance-main-box--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 4px;
}
@media (max-width: 767.98px) {
  .performance-main-box--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.performance-main-box--text {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75;
  letter-spacing: 0.05em;
}
.performance-main-box--img {
  margin-top: 40px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .performance-main-box--img {
    margin-top: 25px;
  }
}

.performance-structure {
  margin-top: 100px;
}
@media (max-width: 767.98px) {
  .performance-structure {
    margin-top: 50px;
  }
}
.performance-structure--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 767.98px) {
  .performance-structure--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.performance-structure--box {
  margin-top: 60px;
  display: grid;
  grid-template-columns: 1fr 544px;
  gap: 35px 95px;
}
@media (max-width: 767.98px) {
  .performance-structure--box {
    margin-top: 25px;
    grid-template-columns: 1fr;
  }
}
.performance-structure--sub {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .performance-structure--sub {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.performance-structure--text {
  margin-top: 20px;
  font-size: 1rem;
  line-height: 2.37;
}

.performance-bg1 {
  margin-top: 100px;
  padding: 80px 0;
  background-color: #F2F2F2;
}
@media (max-width: 767.98px) {
  .performance-bg1 {
    margin-top: 50px;
    padding: 60px 0;
  }
}

.performance-miraie--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 767.98px) {
  .performance-miraie--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
@media (max-width: 767.98px) {
  .performance-miraie--title {
    text-align: left;
  }
}
.performance-miraie--inner {
  margin-top: 60px;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 578px;
  gap: 25px 62px;
}
@media (max-width: 767.98px) {
  .performance-miraie--inner {
    margin-top: 30px;
    grid-template-columns: 1fr;
  }
}
.performance-miraie--sub {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .performance-miraie--sub {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.performance-miraie--text {
  margin-top: 20px;
  font-size: 1rem;
  line-height: 2.37;
}
.performance-miraie--iframe iframe {
  width: 100%;
  aspect-ratio: 16/9;
}

.performance-simple {
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .performance-simple {
    margin-top: 40px;
  }
}
@media (max-width: 767.98px) {
  .performance-simple--revers .performance-simple-full--detail {
    order: 1;
  }
  .performance-simple--revers .performance-simple-full--img {
    order: 2;
  }
}
.performance-simple--bg {
  padding: 80px 64px;
  border-radius: 6px;
  background: #FFF;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}
@media (max-width: 767.98px) {
  .performance-simple--bg {
    padding: 30px 15px;
  }
}
.performance-simple-warp {
  margin-top: 80px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px 52px;
}
@media (max-width: 767.98px) {
  .performance-simple-warp {
    margin-top: 40px;
    grid-template-columns: 1fr;
  }
}
.performance-simple-warp:first-child {
  margin-top: 0;
}
.performance-simple-warp--title {
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  .performance-simple-warp--title {
    margin-top: 20px;
  }
}
.performance-simple-warp--text {
  margin-top: 10px;
  line-height: 2;
}
.performance-simple-warp--small {
  margin-top: 10px;
  font-size: 0.6875rem;
  line-height: 1.45;
  letter-spacing: 0.05em;
}
.performance-simple--inner {
  margin-top: 80px;
  display: grid;
  gap: 80px;
}
@media (max-width: 767.98px) {
  .performance-simple--inner {
    margin-top: 40px;
    gap: 30px;
  }
}
.performance-simple--inner:first-child {
  margin-top: 0;
}
.performance-simple-full {
  display: flex;
  gap: 25px 60px;
}
@media (max-width: 767.98px) {
  .performance-simple-full {
    flex-direction: column;
  }
}
.performance-simple-full:nth-child(even) .performance-simple-full--detail {
  order: 2;
}
.performance-simple-full--img {
  flex: 0 0 420px;
}
@media (max-width: 767.98px) {
  .performance-simple-full--img {
    flex: 0 0 auto;
  }
}
@media (max-width: 767.98px) {
  .performance-simple-full--detail {
    order: 2;
  }
}
.performance-simple-full--sub {
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
.performance-simple-full--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .performance-simple-full--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.performance-simple-full--text {
  margin-top: 20px;
  font-size: 1rem;
  line-height: 2.37;
}
@media (max-width: 767.98px) {
  .performance-simple-full--text {
    margin-top: 10px;
  }
}

.performance-bg2 {
  padding-top: 80px;
  padding-bottom: 100px;
  background-image: url("../img/performance/bg1.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .performance-bg2 {
    padding-top: 50px;
    padding-bottom: 60px;
  }
}

.spec-top {
  padding: 100px 0;
  background-image: url("../img/spec/bg1.jpg");
  background-size: cover;
  background-position: center;
}
@media (max-width: 767.98px) {
  .spec-top {
    padding: 70px 0;
    background-image: url("../img/spec/bg1_sp.jpg");
  }
}
.spec-top--inner {
  display: grid;
  grid-template-columns: 1fr 511px;
  align-items: center;
  gap: 35px 130px;
}
@media (max-width: 767.98px) {
  .spec-top--inner {
    grid-template-columns: 1fr;
  }
}
.spec-top--sub {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .spec-top--sub {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.spec-top--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .spec-top--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.spec-top--text {
  margin-top: 30px;
  font-size: 1rem;
  line-height: 2.37;
}
.spec-top-after {
  background-image: url("../img/service/bg1.jpg");
}
@media (max-width: 767.98px) {
  .spec-top-after {
    background-image: url("../img/service/bg1_sp.jpg");
  }
}
.spec-top-after .spec-top--inner {
  gap: 35px 30px;
}

.spec-simple {
  margin: 100px 0;
}
@media (max-width: 767.98px) {
  .spec-simple {
    margin: 50px 0;
  }
}
.spec-simple--inner {
  display: grid;
  gap: 80px;
}
@media (max-width: 767.98px) {
  .spec-simple--inner {
    gap: 40px;
  }
}
.spec-simple-box {
  display: flex;
  gap: 30px 64px;
}
@media (max-width: 767.98px) {
  .spec-simple-box {
    flex-direction: column;
  }
}
.spec-simple-box:nth-child(even) .spec-simple-box--img {
  order: 2;
}
@media (max-width: 767.98px) {
  .spec-simple-box:nth-child(even) .spec-simple-box--img {
    order: 1;
  }
}
@media (max-width: 767.98px) {
  .spec-simple-box--detail {
    order: 2;
  }
}
.spec-simple-box--img {
  flex: 0 0 480px;
}
@media (max-width: 767.98px) {
  .spec-simple-box--img {
    flex: 0 0 auto;
  }
}
.spec-simple-box--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .spec-simple-box--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.spec-simple-box--sub {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .spec-simple-box--sub {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
@media (max-width: 767.98px) {
  .spec-simple-box--sub {
    margin-top: 15px;
  }
}
.spec-simple-box--subtitle {
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 20px;
}
.spec-simple-box--text {
  font-size: 1rem;
  line-height: 2.37;
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .spec-simple-box--text {
    margin-top: 10px;
  }
}
.spec-simple-box--btn {
  margin-top: 45px;
}

.spec-title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-bottom: 60px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .spec-title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
@media (max-width: 767.98px) {
  .spec-title {
    margin-bottom: 40px;
  }
}

.spec-bg1 {
  background-color: #F2F2F2;
  padding: 100px 0;
}
@media (max-width: 767.98px) {
  .spec-bg1 {
    padding: 50px 0;
  }
}

.spec-content-box {
  margin-top: 60px;
  padding: 60px 64px;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}
@media (max-width: 767.98px) {
  .spec-content-box {
    margin-top: 40px;
    padding: 30px 15px;
  }
}
.spec-content-box:first-child {
  margin-top: 0;
}
.spec-content-box--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 60px;
}
@media (max-width: 767.98px) {
  .spec-content-box--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
@media (max-width: 767.98px) {
  .spec-content-box--title {
    margin-top: 30px;
  }
}
.spec-content-box--title:first-child {
  margin-top: 0;
}
.spec-content-box--text {
  margin-top: 20px;
  line-height: 2;
}
@media (max-width: 767.98px) {
  .spec-content-box--text {
    margin-top: 10px;
  }
}
.spec-content-box--text span {
  font-size: 0.8125rem;
  line-height: 1.84;
}
.spec-content-box--img {
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px 50px;
}
@media (max-width: 767.98px) {
  .spec-content-box--img {
    flex-direction: column;
  }
}
.spec-content-box--img img {
  flex: 1;
  min-width: 0;
}
.spec-content-box--img img:only-child {
  flex: 1 1 100%;
}
.spec-content-box--wrap {
  margin-top: 30px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px 64px;
}
@media (max-width: 767.98px) {
  .spec-content-box--wrap {
    grid-template-columns: 1fr;
  }
}
.spec-content-box--sub_title {
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 30px;
  padding-bottom: 10px;
  border-bottom: 1px dashed #000;
}
.spec-content-box--sub_title:first-child {
  margin-top: 0;
}
.spec-content-box--sub_text {
  margin-top: 20px;
  line-height: 2;
}
@media (max-width: 767.98px) {
  .spec-content-box--sub_text {
    margin-top: 15px;
  }
}
.spec-content-box--sub_text span {
  font-size: 0.8125rem;
}
.spec-content-box--sub_text ul {
  margin-top: 1em;
  list-style: disc;
  padding-left: 1.5em;
}
.spec-content-box--sub_img {
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .spec-content-box--sub_img {
    margin-top: 25px;
  }
}
.spec-content-box--sub_img:first-child {
  margin-top: 0;
}

.service-simple {
  margin: 100px 0;
}
@media (max-width: 767.98px) {
  .service-simple {
    margin: 50px 0;
  }
}
.service-simple--inner {
  display: grid;
  gap: 80px;
}
@media (max-width: 767.98px) {
  .service-simple--inner {
    gap: 40px;
  }
}
.service-simple-box {
  display: flex;
  justify-content: space-between;
  gap: 30px 64px;
}
@media (max-width: 767.98px) {
  .service-simple-box {
    flex-direction: column;
  }
}
.service-simple-box.img-only {
  gap: 30px 40px;
}
.service-simple-box:nth-child(odd) .service-simple-box--img {
  order: 2;
}
@media (max-width: 767.98px) {
  .service-simple-box--detail {
    order: 1;
  }
}
.service-simple-box--img {
  flex: 0 0 480px;
}
@media (max-width: 767.98px) {
  .service-simple-box--img {
    flex: 0 0 auto;
  }
}
.service-simple-box--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .service-simple-box--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.service-simple-box--sub {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .service-simple-box--sub {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
@media (max-width: 767.98px) {
  .service-simple-box--sub {
    margin-top: 15px;
  }
}
.service-simple-box--text {
  font-size: 1rem;
  line-height: 2.37;
  margin-top: 10px;
}

.service-system {
  margin-top: 80px;
}
.service-system--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .service-system--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
@media (max-width: 767.98px) {
  .service-system--title {
    margin-top: 35px;
  }
}
.service-system--title:first-child {
  margin-top: 0;
}
.service-system--text {
  font-size: 1rem;
  line-height: 2.37;
  margin-top: 20px;
}
.service-system--table {
  margin-top: 45px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .service-system--table {
    margin-top: 30px;
    overflow-x: auto;
  }
}
.service-system--table img {
  width: 709px;
}
@media (max-width: 767.98px) {
  .service-system--table img {
    min-width: 609px;
  }
}
.service-system--sp {
  margin-top: 20px;
  font-size: 0.8125rem;
  color: #841C1C;
  line-height: 1.84;
}
.service-system-point {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 30px;
  margin-top: 45px;
}
@media (max-width: 767.98px) {
  .service-system-point {
    margin-top: 30px;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
  }
}
.service-system-box {
  background-color: #F2F2F2;
  padding: 15px 20px 20px 20px;
  min-height: 25px;
}
@media (max-width: 767.98px) {
  .service-system-box {
    padding: 15px 10px;
  }
}
.service-system-box--nm {
  font-family: "Roboto Condensed";
  font-size: 4.375rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1;
  margin-bottom: 0;
  text-transform: uppercase;
  text-align: center;
  color: #C6C6C6;
}
@media (max-width: 767.98px) {
  .service-system-box--nm {
    font-size: 2.75rem;
  }
}
.service-system-box--title {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 4px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .service-system-box--title {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
.service-system-box--text {
  font-size: 0.8125rem;
  line-height: 1.85;
  margin-top: 10px;
}

.service-cv {
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .service-cv {
    margin-top: 40px;
  }
}
.service-cv--bg {
  background-color: #F2F2F2;
  padding: 45px 65px;
}
@media (max-width: 767.98px) {
  .service-cv--bg {
    padding: 25px 15px;
  }
}
.service-cv--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 767.98px) {
  .service-cv--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
@media (max-width: 767.98px) {
  .service-cv--title {
    text-align: left;
  }
}
.service-cv--inner {
  margin-top: 40px;
  display: grid;
  grid-template-columns: 1fr 451px;
  gap: 20px 60px;
}
@media (max-width: 767.98px) {
  .service-cv--inner {
    margin-top: 25px;
    grid-template-columns: 1fr;
  }
}
.service-cv--sub {
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: 1.7;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
.service-cv--text {
  margin-top: 20px;
  line-height: 2;
}
.service-cv--btn {
  display: grid;
  gap: 20px;
}
.service-cv--btn a {
  transition-duration: 0.4s;
  cursor: pointer;
}
.service-cv--btn a:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .service-cv--btn a:hover {
    opacity: 1;
  }
}

.idea-main {
  min-height: 810px;
  padding-top: 120px;
  padding-bottom: 285px;
  background-image: url("../img/idea/main_bg.jpg");
  background-position: center;
  background-size: cover;
}
@media (max-width: 767.98px) {
  .idea-main {
    background-image: url("../img/idea/main_bg_sp.jpg");
    min-height: calc(100vh - 60px);
    padding-top: 70px;
    padding-bottom: 50px;
  }
}
.idea-main .container {
  max-width: 1085px;
}
.idea-main--inner {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .idea-main--inner {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 767.98px) {
  .idea-main--text1 {
    order: 2;
    margin-top: 145px;
  }
}
@media (max-width: 767.98px) {
  .idea-main--text2 {
    order: 1;
  }
}

.idea-about {
  padding-top: 100px;
  padding-bottom: 140px;
  background-color: #909090;
  color: #fff;
}
@media (max-width: 767.98px) {
  .idea-about {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.idea-about-top {
  text-align: center;
}
.idea-about-top--text {
  font-family: "Noto Serif JP", serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.87;
  letter-spacing: 0.05em;
}
.idea-about-top--logo {
  margin-top: 45px;
  text-align: center;
}
.idea-about--inner {
  margin-top: 120px;
  display: grid;
  grid-template-columns: auto auto;
  align-items: center;
  gap: 35px 120px;
}
@media (max-width: 767.98px) {
  .idea-about--inner {
    margin-top: 60px;
    grid-template-columns: 1fr;
  }
}
.idea-about--inner:first-child {
  margin-top: 0;
}
.idea-about--img {
  margin-left: -160px;
}
@media (max-width: 767.98px) {
  .idea-about--img {
    margin-left: -15px;
  }
}
@media (max-width: 767.98px) {
  .idea-about--logo {
    margin-right: 40px;
  }
}
.idea-about--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 60px;
}
@media (max-width: 767.98px) {
  .idea-about--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
@media (max-width: 767.98px) {
  .idea-about--title {
    margin-top: 30px;
  }
}
.idea-about--text {
  font-size: 1rem;
  line-height: 2.37;
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .idea-about--text {
    margin-top: 30px;
  }
}
.idea-about--banner {
  margin-top: 120px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .idea-about--banner {
    margin-top: 50px;
  }
}
.idea-about--banner a {
  transition-duration: 0.4s;
  cursor: pointer;
}
.idea-about--banner a:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .idea-about--banner a:hover {
    opacity: 1;
  }
}

.idea-photo {
  padding-top: 120px;
  padding-bottom: 110px;
  background-image: url("../img/idea/bg1.jpg");
  background-position: center;
  background-size: cover;
}
@media (max-width: 767.98px) {
  .idea-photo {
    padding-top: 50px;
    padding-bottom: 50px;
    background-image: url("../img/idea/bg1_sp.jpg");
  }
}
.idea-photo--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .idea-photo--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.idea-photo--text {
  font-size: 1rem;
  line-height: 2.37;
  margin-top: 60px;
}
@media (max-width: 767.98px) {
  .idea-photo--text {
    margin-top: 30px;
  }
}
.idea-photo-slide {
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .idea-photo-slide {
    margin-top: 50px;
  }
}
.idea-photo-slide .swiper-horizontal > .swiper-pagination-bullets, .idea-photo-slide .swiper-pagination-bullets.swiper-pagination-horizontal, .idea-photo-slide .swiper-pagination-custom, .idea-photo-slide .swiper-pagination-fraction {
  bottom: 0;
}
.idea-photo-slide .idea-swiper {
  padding-bottom: 40px;
}

.idea-bg1 {
  background-image: url("../img/idea/bg2.png");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 767.98px) {
  .idea-bg1 {
    background: none;
  }
}

@media (max-width: 767.98px) {
  .idea-img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../img/idea/bg2_sp.png");
  }
}
.idea-img--text {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 760px;
}
@media (max-width: 767.98px) {
  .idea-img--text {
    min-height: 416px;
  }
}
@media (max-width: 767.98px) {
  .idea-img--text img {
    width: 77px;
  }
}

.idea-structure--inner {
  display: grid;
  grid-template-columns: 1fr 400px;
  align-items: center;
  justify-content: space-between;
  gap: 25px 80px;
}
@media (max-width: 767.98px) {
  .idea-structure--inner {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767.98px) {
  .idea-structure--detail {
    order: 2;
  }
}
.idea-structure--en {
  font-family: "Roboto Condensed";
  font-size: 4.375rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #C6C6C6;
}
@media (max-width: 767.98px) {
  .idea-structure--en {
    font-size: 2.75rem;
  }
}
.idea-structure--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .idea-structure--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.idea-structure--text {
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .idea-structure--text {
    margin-top: 30px;
  }
}
.idea-structure--img {
  margin-right: -160px;
  margin-left: auto;
}
@media (max-width: 767.98px) {
  .idea-structure--img {
    order: 1;
    margin-right: -15px;
    margin-left: -15px;
  }
  .idea-structure--img img {
    aspect-ratio: 375/252;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.idea-structure--btn {
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .idea-structure--btn {
    margin-top: 30px;
  }
}
.idea-structure-point {
  margin-top: 120px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px 57px;
}
@media (max-width: 767.98px) {
  .idea-structure-point {
    margin-top: 35px;
    grid-template-columns: 1fr;
  }
}
.idea-structure-point--text {
  font-size: 0.8125rem;
  line-height: 1.84;
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .idea-structure-point--text {
    margin-top: 15px;
  }
}
.idea-structure--banner {
  margin-top: 100px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .idea-structure--banner {
    margin-top: 50px;
    margin-left: 30px;
    margin-right: 30px;
  }
}
.idea-structure--sub_text {
  font-size: 1rem;
  line-height: 2.37;
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .idea-structure--sub_text {
    margin-top: 30px;
  }
}

.idea-bottom {
  margin-top: 140px;
}
@media (max-width: 767.98px) {
  .idea-bottom {
    margin-top: 60px;
  }
}
.idea-bottom--inner {
  display: grid;
  gap: 140px;
}
@media (max-width: 767.98px) {
  .idea-bottom--inner {
    gap: 50px;
  }
}
.idea-bottom-box {
  display: grid;
  align-items: center;
  grid-template-columns: 420px auto;
  gap: 35px 96px;
}
@media (max-width: 767.98px) {
  .idea-bottom-box {
    grid-template-columns: 1fr;
  }
}
.idea-bottom-box:nth-child(even) {
  grid-template-columns: auto 420px;
}
@media (max-width: 767.98px) {
  .idea-bottom-box:nth-child(even) {
    grid-template-columns: 1fr;
  }
}
.idea-bottom-box:nth-child(even) .idea-bottom-box--detail {
  order: 1;
}
@media (max-width: 767.98px) {
  .idea-bottom-box:nth-child(even) .idea-bottom-box--detail {
    order: 2;
  }
}
.idea-bottom-box:nth-child(even) .idea-bottom-box--img {
  order: 2;
  margin-left: 0;
  margin-right: -120px;
}
@media (max-width: 767.98px) {
  .idea-bottom-box:nth-child(even) .idea-bottom-box--img {
    order: 1;
    margin-right: -15px;
  }
}
.idea-bottom-box--img {
  margin-left: -120px;
}
@media (max-width: 767.98px) {
  .idea-bottom-box--img {
    margin-left: -15px;
  }
}
.idea-bottom-box--en {
  font-family: "Roboto Condensed";
  font-size: 4.375rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #C6C6C6;
}
@media (max-width: 767.98px) {
  .idea-bottom-box--en {
    font-size: 2.75rem;
  }
}
.idea-bottom-box--title {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 15px;
}
@media (max-width: 767.98px) {
  .idea-bottom-box--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.idea-bottom-box--text {
  margin-top: 40px;
  font-size: 1rem;
  line-height: 2.37;
}
@media (max-width: 767.98px) {
  .idea-bottom-box--text {
    margin-top: 25px;
  }
}
.idea-bottom-box--btn {
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .idea-bottom-box--btn {
    margin-top: 30px;
  }
}

.idea-cv {
  margin: 130px 0;
}
@media (max-width: 767.98px) {
  .idea-cv {
    margin: 50px 0;
  }
}
.idea-cv .container {
  max-width: 958px;
}
.idea-cv--inner {
  display: grid;
  gap: 45px;
}
@media (max-width: 767.98px) {
  .idea-cv--inner {
    gap: 30px;
  }
}
.idea-cv a {
  transition-duration: 0.4s;
  cursor: pointer;
}
.idea-cv a:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .idea-cv a:hover {
    opacity: 1;
  }
}

.crea-main {
  background-image: url("../img/crea/main_bg.jpg");
}
@media (max-width: 767.98px) {
  .crea-main {
    background-image: url("../img/crea/main_bg_sp.jpg");
  }
}

.crea-about {
  background-color: #E2E0D8;
  color: #000;
}

.crea-photo {
  background-image: url("../img/crea/bg1.jpg");
}
@media (max-width: 767.98px) {
  .crea-photo {
    background-image: url("../img/crea/bg1_sp.jpg");
  }
}

.crea-bg1 {
  background-image: url("../img/crea/bg2.png");
}
@media (max-width: 767.98px) {
  .crea-bg1 .idea-img {
    background-image: url("../img/crea/bg2_sp.png");
  }
}

.crea-sense--title {
  font-family: "Roboto Condensed";
  font-size: 4.375rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #C6C6C6;
}
@media (max-width: 767.98px) {
  .crea-sense--title {
    font-size: 2.75rem;
  }
}
.crea-sense--sub {
  font-family: "Noto Serif JP", serif;
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.64;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .crea-sense--sub {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.crea-sense--text {
  font-size: 1rem;
  line-height: 2.37;
  margin-top: 40px;
  margin-bottom: 100px;
}
@media (max-width: 767.98px) {
  .crea-sense--text {
    margin-bottom: 25px;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3N0eWxlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYW5uZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9jb25maWcvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvY29uZmlnL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2NvbW1vbi9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9jb21tb24vX2J0bi5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvY29tbW9uL19oZWFkZXIuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2NvbW1vbi9fZm9vdGVyLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9wYWdlcy9fZnJvbnQuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3BhZ2VzL19wYWdlLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9wYWdlcy9fY29udGFjdC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvcGFnZXMvX25ld3Muc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3BhZ2VzL19ldmVudC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvcGFnZXMvX3ByaXZhY3kuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3BhZ2VzL19jb21wYW55LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9wYWdlcy9fZmFxLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9wYWdlcy9fY29sdW1uLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9wYWdlcy9fc3RhZmYuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3BhZ2VzL19tb2RlbGhvdXNlLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9wYWdlcy9fd29yay5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvcGFnZXMvX2xpbmV1cC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvcGFnZXMvX2xhbmQuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3BhZ2VzL19idW5qeW8uc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3BhZ2VzL19jYXRhbG9nLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9wYWdlcy9fc2hva2FpLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9wYWdlcy9fcXVhbGl0eS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvcGFnZXMvX3BlcmZvcm1hbmNlLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9wYWdlcy9fc3BlYy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvcGFnZXMvX3NlcnZpY2Uuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3BhZ2VzL19pZGVhLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9wYWdlcy9fY3JlYS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0dSLDBMQUFBO0FDRk47Ozs7RUFBQTtBQ0RGOztFQVNJLGtCQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGtCQUFBO0VBQUEsaUJBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsbUJBQUE7RUFBQSxrQkFBQTtFQUFBLGtCQUFBO0VBQUEsZ0JBQUE7RUFBQSxnQkFBQTtFQUFBLGtCQUFBO0VBQUEsdUJBQUE7RUFJQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFJ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O0VBQ0EsNkNBQUE7QU5xSkY7O0FNNUlBO0VBQ0UsY0FBQTtFQUNBLGNDbW5CNEI7RURsbkI1QixTQUFBO0VBQ0Esd0NBQUE7RUFDQSxhQ3luQjRCO0FQMWU5Qjs7QU1ySUE7RUFDRSxhQUFBO0VBQ0EscUJDd2pCNEI7RURyakI1QixnQkN3akI0QjtFRHZqQjVCLGdCQ3dqQjRCO0VEdmpCNUIsOEJBQUE7QU5zSUY7O0FNbklBO0VGdU1RLGlDQUFBO0FKaEVSO0FJNUZJO0VFM0NKO0lGOE1RLGlCQUFBO0VKbkVOO0FBQ0Y7O0FNdklBO0VGa01RLGlDQUFBO0FKdkRSO0FJckdJO0VFdENKO0lGeU1RLGVBQUE7RUoxRE47QUFDRjs7QU0zSUE7RUY2TFEsK0JBQUE7QUo5Q1I7QUk5R0k7RUVqQ0o7SUZvTVEsa0JBQUE7RUpqRE47QUFDRjs7QU0vSUE7RUZ3TFEsaUNBQUE7QUpyQ1I7QUl2SEk7RUU1Qko7SUYrTFEsaUJBQUE7RUp4Q047QUFDRjs7QU1uSkE7RUYrS00sa0JBTEk7QUpuQlY7O0FNbEpBO0VGMEtNLGVBTEk7QUpmVjs7QU0zSUE7RUFDRSxhQUFBO0VBQ0EsbUJDd1YwQjtBUDFNNUI7O0FNcElBO0VBQ0UseUNBQUE7VUFBQSxpQ0FBQTtFQUNBLFlBQUE7RUFDQSxzQ0FBQTtVQUFBLDhCQUFBO0FOdUlGOztBTWpJQTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBTm9JRjs7QU05SEE7O0VBRUUsa0JBQUE7QU5pSUY7O0FNOUhBOzs7RUFHRSxhQUFBO0VBQ0EsbUJBQUE7QU5pSUY7O0FNOUhBOzs7O0VBSUUsZ0JBQUE7QU5pSUY7O0FNOUhBO0VBQ0UsZ0JDNmI0QjtBUDVUOUI7O0FNNUhBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FOK0hGOztBTXpIQTtFQUNFLGdCQUFBO0FONEhGOztBTXBIQTs7RUFFRSxtQkNzYTRCO0FQL1M5Qjs7QU0vR0E7RUY2RU0sa0JBTEk7QUoyQ1Y7O0FNNUdBO0VBQ0UsaUJDcWY0QjtFRHBmNUIsZ0NBQUE7RUFDQSx3Q0FBQTtBTitHRjs7QU10R0E7O0VB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QUNGO0FTcGxCRTtFQUNFLFFBQUE7RUFDQSxZQUFBO0VDTkUsNEJET0Y7QVRzbEJKO0FVemxCTTtFREFKO0lDQ00sZ0JBQUE7RVY0bEJOO0FBQ0Y7O0FXOW1CQTtFQUNFLHFCSnUyQnNDO0FQdFB4Qzs7QVd4bUJBO0VBQ0Usb0RBQUE7RUFDQSx1REFBQTtFQUNBLGdCQUFBO0VQOFFJLGtCQUxJO0VPclFSLGlCQ2dCaUI7QVp5bEJuQjs7QVdybUJBO0VBQ0Usa0RBQUE7RUFDQSxxREFBQTtFUG9RSSxrQkFMSTtBSjBXVjs7QVdybUJBO0VBQ0UsbURBQUE7RUFDQSxzREFBQTtFUDhQSSxtQkFMSTtBSmdYVjs7QWF0b0JBO0VBQ0UsbUJOKzFCc0M7RUhya0JsQyxrQkFMSTtFU2pSUixnQ04rMUJzQztBUHhOeEM7O0FjNW9CQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RVZ3UkksZUFMSTtFVWhSUixnQlBrbUI0QjtFT2ptQjVCLGlCRjBCaUI7RUV6QmpCLDJCUDQzQnNDO0VPMzNCdEMsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsbUNQcTNCc0M7RU9wM0J0Qyw0QkFBQTtFQUNBLDJEQUFBO0VOR0Usc0NBQUE7RUVIRSx3RUlNSjtBZDBvQkY7QVU1b0JNO0VJaEJOO0lKaUJRLGdCQUFBO0VWK29CTjtBQUNGO0FjN29CRTtFQUNFLGdCQUFBO0FkK29CSjtBYzdvQkk7RUFDRSxlQUFBO0FkK29CTjtBYzFvQkU7RUFDRSwyQlBzMkJvQztFT3IyQnBDLG1DUGcyQm9DO0VPLzFCcEMscUJQODJCb0M7RU83MkJwQyxVQUFBO0VBS0Usa0RQa2hCa0I7QVBzSHhCO0FjcG9CRTtFQU1FLGVBQUE7RUFNQSxjQUFBO0VBS0EsU0FBQTtBZHduQko7QWNubkJFO0VBQ0UsY0FBQTtFQUNBLFVBQUE7QWRxbkJKO0Fjam5CRTtFQUNFLGdDUDQwQm9DO0VPMTBCcEMsVUFBQTtBZGtuQko7QWNybkJFO0VBQ0UsZ0NQNDBCb0M7RU8xMEJwQyxVQUFBO0Fka25CSjtBYzFtQkU7RUFFRSx3Q1A4eUJvQztFTzN5QnBDLFVBQUE7QWR5bUJKO0Fjcm1CRTtFQUNFLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQlBvckIwQjtFT25yQjFCLDJCUHN5Qm9DO0VRcDRCdEMsdUNScWlDZ0M7RU9yOEI5QixvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsK0NQZ3NCMEI7RU8vckIxQixnQkFBQTtFSnpGRSxxSUkwRkY7QWR1bUJKO0FVN3JCTTtFSTBFSjtJSnpFTSxnQkFBQTtFVmdzQk47QUFDRjtBY3ptQkU7RUFDRSx3Q1A0N0I4QjtBUGpWbEM7O0FjbG1CQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCRnZGaUI7RUV3RmpCLDJCUDJ4QnNDO0VPMXhCdEMsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLHNDQUFBO0FkcW1CRjtBY25tQkU7RUFDRSxVQUFBO0FkcW1CSjtBY2xtQkU7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QWRtbUJKOztBY3hsQkE7RUFDRSxvRVA0d0JzQztFTzN3QnRDLHVCQUFBO0VWeUlJLG1CQUxJO0VJdlFOLHlDQUFBO0FSZ3VCSjtBY3psQkU7RUFDRSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EseUJQb29CMEI7QVB6QzlCOztBY3ZsQkE7RUFDRSxrRVBnd0JzQztFTy92QnRDLG9CQUFBO0VWNEhJLGtCQUxJO0VJdlFOLHlDQUFBO0FSNHVCSjtBY3hsQkU7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJQMm5CMEI7QVBqQzlCOztBY2xsQkU7RUFDRSxxRVA2dUJvQztBUHhKeEM7QWNsbEJFO0VBQ0Usb0VQMHVCb0M7QVB0SnhDO0FjamxCRTtFQUNFLGtFUHV1Qm9DO0FQcEp4Qzs7QWM5a0JBO0VBQ0UsV1BxdUJzQztFT3B1QnRDLGlFUDh0QnNDO0VPN3RCdEMsaUJQaWxCNEI7QVBBOUI7QWMva0JFO0VBQ0UsZUFBQTtBZGlsQko7QWM5a0JFO0VBQ0Usb0JBQUE7RU52TEEsc0NBQUE7QVJ3d0JKO0FjN2tCRTtFQUNFLG9CQUFBO0VONUxBLHNDQUFBO0FSNHdCSjtBYzVrQkU7RUFBb0IsZ0VQOHNCa0I7QVAvSHhDO0FjOWtCRTtFQUFvQiw4RFA4c0JrQjtBUDdIeEM7O0FnQmh5QkE7RUFDRSx3UEFBQTtFQUVBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsMENBQUE7RVpxUkksZUFMSTtFWTdRUixnQlQrbEI0QjtFUzlsQjVCLGlCSnVCaUI7RUl0QmpCLDJCVHkzQnNDO0VTeDNCdEMsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsbUNUazNCc0M7RVNqM0J0QyxtRkFBQTtFQUNBLDRCQUFBO0VBQ0EseUNUKzlCa0M7RVM5OUJsQywwQlQrOUJrQztFUzk5QmxDLDJEQUFBO0VSSEUsc0NBQUE7RUVIRSx3RU1TSjtBaEJneUJGO0FVcnlCTTtFTWZOO0lOZ0JRLGdCQUFBO0VWd3lCTjtBQUNGO0FnQm55QkU7RUFDRSxxQlRzM0JvQztFU3IzQnBDLFVBQUE7RUFLRSxrRFRpK0I0QjtBUGhNbEM7QWdCN3hCRTtFQUVFLHNCVDZ1QjBCO0VTNXVCMUIsc0JBQUE7QWhCOHhCSjtBZ0IzeEJFO0VBRUUsd0NUdTFCb0M7QVAzRHhDO0FnQnZ4QkU7RUFDRSxrQkFBQTtFQUNBLHVDQUFBO0FoQnl4Qko7O0FnQnJ4QkE7RUFDRSxvQlRzdUI0QjtFU3J1QjVCLHVCVHF1QjRCO0VTcHVCNUIsb0JUcXVCNEI7RUhsZ0J4QixtQkFMSTtFSXZRTix5Q0FBQTtBUm0wQko7O0FnQnJ4QkE7RUFDRSxtQlRrdUI0QjtFU2p1QjVCLHNCVGl1QjRCO0VTaHVCNUIsa0JUaXVCNEI7RUh0Z0J4QixrQkFMSTtFSXZRTix5Q0FBQTtBUjIwQko7O0FnQm54Qkk7RUFDRSx3UEFBQTtBaEJzeEJOOztBaUI5MUJBO0VBQ0UsY0FBQTtFQUNBLG1CVnE2QndDO0VVcDZCeEMsbUJWcTZCd0M7RVVwNkJ4Qyx1QlZxNkJ3QztBUHBFMUM7QWlCLzFCRTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtBakJpMkJKOztBaUI3MUJBO0VBQ0Usb0JWMjVCd0M7RVUxNUJ4QyxlQUFBO0VBQ0EsaUJBQUE7QWpCZzJCRjtBaUI5MUJFO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBakJnMkJKOztBaUI1MUJBO0VBQ0UscUNBQUE7RUFFQSxjQUFBO0VBQ0EsVVYwNEJ3QztFVXo0QnhDLFdWeTRCd0M7RVV4NEJ4QyxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUNBQUE7RUFDQSwrQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLDJEVjI0QndDO0VVMTRCeEMsaUNBQUE7VUFBQSx5QkFBQTtBakI4MUJGO0FpQjMxQkU7RVQzQkUscUJBQUE7QVJ5M0JKO0FpQjExQkU7RUFFRSxrQlZtNEJzQztBUHhDMUM7QWlCeDFCRTtFQUNFLHVCVjAzQnNDO0FQaEMxQztBaUJ2MUJFO0VBQ0UscUJWczFCb0M7RVVyMUJwQyxVQUFBO0VBQ0Esa0RWOGZvQjtBUDJWeEI7QWlCdDFCRTtFQUNFLHlCVjVCTTtFVTZCTixxQlY3Qk07QVBxM0JWO0FpQnQxQkk7RUFJSSx1UEFBQTtBakJxMUJSO0FpQmoxQkk7RUFJSSwrSkFBQTtBakJnMUJSO0FpQjMwQkU7RUFDRSx5QlZqRE07RVVrRE4scUJWbERNO0VVdURKLGlQQUFBO0FqQnkwQk47QWlCcjBCRTtFQUNFLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLFlWazJCdUM7QVAzQjNDO0FpQmgwQkk7RUFDRSxlQUFBO0VBQ0EsWVZ5MUJxQztBUHZCM0M7O0FpQnB6QkE7RUFDRSxtQlZvMUJnQztBUDdCbEM7QWlCcnpCRTtFQUNFLDJLQUFBO0VBRUEsVVY4MEI4QjtFVTcwQjlCLG1CQUFBO0VBQ0EsMENBQUE7RUFDQSxnQ0FBQTtFVGpIQSxrQkFBQTtFRUhFLGlET3NIRjtBakJzekJKO0FVeDZCTTtFTzBHSjtJUHpHTSxnQkFBQTtFVjI2Qk47QUFDRjtBaUJ6ekJJO0VBQ0UsNkpBQUE7QWpCMnpCTjtBaUJ4ekJJO0VBQ0UsaUNWNjBCNEI7RVV4MEIxQiwwSkFBQTtBakJzekJSO0FpQmp6QkU7RUFDRSxvQlZ3ekI4QjtFVXZ6QjlCLGVBQUE7QWpCbXpCSjtBaUJqekJJO0VBQ0Usb0JBQUE7RUFDQSxjQUFBO0FqQm16Qk47O0FpQjl5QkE7RUFDRSxxQkFBQTtFQUNBLGtCVnN5QmdDO0FQV2xDOztBaUI5eUJBO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0FqQml6QkY7QWlCN3lCSTtFQUNFLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLGFWc3BCd0I7QVB5SjlCOztBaUJ4eUJJO0VBQ0UsaUxBQUE7QWpCMnlCTjs7QWtCOTlCQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLDZCQUFBO0FsQmkrQkY7QWtCLzlCRTtFQUNFLFVBQUE7QWxCaStCSjtBa0I3OUJJO0VBQTBCLGtFWDhnQ2E7QVA5QzNDO0FrQi85Qkk7RUFBMEIsa0VYNmdDYTtBUDNDM0M7QWtCLzlCRTtFQUNFLFNBQUE7QWxCaStCSjtBa0I5OUJFO0VBQ0UsV1grL0J1QztFVzkvQnZDLFlYOC9CdUM7RVc3L0J2QyxvQkFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7RUgxQkYseUJSa0NRO0VXTk4sU1g2L0J1QztFQzFnQ3ZDLG1CQUFBO0VFSEUsb0hRbUJGO0VSbkJFLDRHUW1CRjtBbEIrOUJKO0FVOStCTTtFUU1KO0lSTE0sd0JBQUE7SUFBQSxnQkFBQTtFVmkvQk47QUFDRjtBa0JsK0JJO0VIakNGLHlCUjhoQ3lDO0FQeEIzQztBa0JoK0JFO0VBQ0UsV1h3K0I4QjtFV3YrQjlCLGNYdytCOEI7RVd2K0I5QixrQkFBQTtFQUNBLGVYdStCOEI7RVd0K0I5Qix3Q1h1K0I4QjtFV3QrQjlCLHlCQUFBO0VWN0JBLG1CQUFBO0FSZ2dDSjtBa0I5OUJFO0VBQ0UsV1hvK0J1QztFV24rQnZDLFlYbStCdUM7RVdsK0J2QyxxQkFBQTtPQUFBLGdCQUFBO0VIcERGLHlCUmtDUTtFV29CTixTWG0rQnVDO0VDMWdDdkMsbUJBQUE7RUVIRSxpSFE2Q0Y7RVI3Q0UsNEdRNkNGO0FsQis5Qko7QVV4Z0NNO0VRaUNKO0lSaENNLHFCQUFBO0lBQUEsZ0JBQUE7RVYyZ0NOO0FBQ0Y7QWtCbCtCSTtFSDNERix5QlI4aEN5QztBUEUzQztBa0JoK0JFO0VBQ0UsV1g4OEI4QjtFVzc4QjlCLGNYODhCOEI7RVc3OEI5QixrQkFBQTtFQUNBLGVYNjhCOEI7RVc1OEI5Qix3Q1g2OEI4QjtFVzU4QjlCLHlCQUFBO0VWdkRBLG1CQUFBO0FSMGhDSjtBa0I5OUJFO0VBQ0Usb0JBQUE7QWxCZytCSjtBa0I5OUJJO0VBQ0UsMkNYZzlCcUM7QVBnQjNDO0FrQjc5Qkk7RUFDRSwyQ1g0OEJxQztBUG1CM0M7O0FtQnRqQ0E7RUFDRSxrQkFBQTtBbkJ5akNGO0FtQnZqQ0U7OztFQUdFLHVEWndpQ29DO0VZdmlDcEMsMkRadWlDb0M7RVl0aUNwQyxpQlp1aUNvQztBUGtCeEM7QW1CdGpDRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdEQUFBO0VBQ0EscUJBQUE7RVRSRSxnRVNTRjtBbkJ3akNKO0FVN2pDTTtFU1RKO0lUVU0sZ0JBQUE7RVZna0NOO0FBQ0Y7QW1CMWpDRTs7RUFFRSxxQkFBQTtBbkI0akNKO0FtQjFqQ0k7RUFDRSxrQkFBQTtBbkI2akNOO0FtQjlqQ0k7O0VBQ0Usa0JBQUE7QW5CNmpDTjtBbUIxakNJO0VBRUUscUJaNGdDa0M7RVkzZ0NsQyx3Qlo0Z0NrQztBUGlEeEM7QW1CaGtDSTs7O0VBRUUscUJaNGdDa0M7RVkzZ0NsQyx3Qlo0Z0NrQztBUGlEeEM7QW1CMWpDSTs7RUFDRSxxQlp1Z0NrQztFWXRnQ2xDLHdCWnVnQ2tDO0FQc0R4QztBbUJ6akNFO0VBQ0UscUJaaWdDb0M7RVloZ0NwQyx3QlppZ0NvQztBUDBEeEM7QW1CcGpDSTtFQUNFLDJDQUFBO0VBQ0EsOERaMi9Ca0M7QVA4RHhDO0FtQjNqQ0k7Ozs7RUFDRSwyQ0FBQTtFQUNBLDhEWjIvQmtDO0FQOER4QztBbUJ2akNNO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxhWm0vQmdDO0VZbC9CaEMsV0FBQTtFQUNBLG1DWmcwQmdDO0VDaDNCcEMsc0NBQUE7QVI2bUNKO0FtQm5rQ007Ozs7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLGFabS9CZ0M7RVlsL0JoQyxXQUFBO0VBQ0EsbUNaZzBCZ0M7RUNoM0JwQyxzQ0FBQTtBUjZtQ0o7QW1CdGpDSTtFQUNFLDJDQUFBO0VBQ0EsOERaMCtCa0M7QVA4RXhDO0FtQm5qQ0k7RUFDRSxzQ0FBQTtBbkJxakNOO0FtQmpqQ0U7O0VBRUUsY1oxRU87QVA2bkNYO0FtQmpqQ0k7O0VBQ0Usd0NaMHlCa0M7QVAwUXhDOztBb0Izb0NBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtBcEI4b0NGO0FvQjVvQ0U7OztFQUdFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0FwQjhvQ0o7QW9CMW9DRTs7O0VBR0UsVUFBQTtBcEI0b0NKO0FvQnRvQ0U7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QXBCd29DSjtBb0J0b0NJO0VBQ0UsVUFBQTtBcEJ3b0NOOztBb0I3bkNBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RWhCOE9JLGVBTEk7RWdCdk9SLGdCYnlqQjRCO0VheGpCNUIsaUJSZmlCO0VRZ0JqQiwyQmJtMUJzQztFYWwxQnRDLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1Q2IwNkJzQztFYXo2QnRDLDJEQUFBO0VadENFLHNDQUFBO0FSdXFDSjs7QW9Cdm5DQTs7OztFQUlFLG9CQUFBO0VoQndOSSxrQkFMSTtFSXZRTix5Q0FBQTtBUmdyQ0o7O0FvQnZuQ0E7Ozs7RUFJRSx1QkFBQTtFaEIrTUksbUJBTEk7RUl2UU4seUNBQUE7QVJ5ckNKOztBb0J2bkNBOztFQUVFLG1CQUFBO0FwQjBuQ0Y7O0FvQjdtQ0k7Ozs7RVpqRUEsMEJBQUE7RUFDQSw2QkFBQTtBUnFyQ0o7QW9CNW1DSTs7OztFWjFFQSwwQkFBQTtFQUNBLDZCQUFBO0FSNHJDSjtBb0J0bUNFO0VBQ0UsOENBQUE7RVoxRUEseUJBQUE7RUFDQSw0QkFBQTtBUm1yQ0o7QW9CdG1DRTs7RVo5RUUseUJBQUE7RUFDQSw0QkFBQTtBUndyQ0o7O0FxQmh0Q0U7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CZHUwQm9DO0VIcmtCbEMsa0JBTEk7RWlCMVBOLGlDZGtqQ3FCO0FQZ0t6Qjs7QXFCL3NDRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RWpCcVBFLG1CQUxJO0VpQjdPTixXZHFpQ3FCO0VjcGlDckIsbUNkb2lDcUI7RUMvakNyQixzQ0FBQTtBUjZ1Q0o7O0FxQjdzQ0k7Ozs7RUFFRSxjQUFBO0FyQmt0Q047O0FxQmp3Q0k7RUFxREUsK0NkdWhDbUI7RWNwaENqQixxQ2Q4MUJnQztFYzcxQmhDLDJQQUFBO0VBQ0EsNEJBQUE7RUFDQSw0REFBQTtFQUNBLGtFQUFBO0FyQjhzQ1I7QXFCM3NDTTtFQUNFLCtDZDRnQ2lCO0VjM2dDakIsMkRkMmdDaUI7QVBrTXpCOztBcUI5d0NJO0VBMEVJLHFDZDQwQmdDO0VjMzBCaEMsb0ZBQUE7QXJCd3NDUjs7QXFCbnhDSTtFQWtGRSwrQ2QwL0JtQjtBUDJNekI7QXFCbHNDUTtFQUVFLG1RQUFBO0VBQ0EsdUJkMDVCOEI7RWN6NUI5QiwrREFBQTtFQUNBLDZFQUFBO0FyQm1zQ1Y7QXFCL3JDTTtFQUNFLCtDZDYrQmlCO0VjNStCakIsMkRkNCtCaUI7QVBxTnpCOztBcUJqeUNJO0VBd0dJLDBDQUFBO0FyQjZyQ1I7O0FxQnJ5Q0k7RUErR0UsK0NkNjlCbUI7QVA2TnpCO0FxQnhyQ007RUFDRSw0Q2QwOUJpQjtBUGdPekI7QXFCdnJDTTtFQUNFLDJEZHM5QmlCO0FQbU96QjtBcUJ0ckNNO0VBQ0UsaUNkazlCaUI7QVBzT3pCOztBcUJuckNJO0VBQ0Usa0JBQUE7QXJCc3JDTjs7QXFCdHpDSTs7Ozs7RUEwSU0sVUFBQTtBckJvckNWOztBcUIxeUNFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQmR1MEJvQztFSHJrQmxDLGtCQUxJO0VpQjFQTixtQ2RrakNxQjtBUDBQekI7O0FxQnp5Q0U7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VqQnFQRSxtQkFMSTtFaUI3T04sV2RxaUNxQjtFY3BpQ3JCLGtDZG9pQ3FCO0VDL2pDckIsc0NBQUE7QVJ1MENKOztBcUJ2eUNJOzs7O0VBRUUsY0FBQTtBckI0eUNOOztBcUIzMUNJO0VBcURFLGlEZHVoQ21CO0VjcGhDakIscUNkODFCZ0M7RWM3MUJoQyw0VUFBQTtFQUNBLDRCQUFBO0VBQ0EsNERBQUE7RUFDQSxrRUFBQTtBckJ3eUNSO0FxQnJ5Q007RUFDRSxpRGQ0Z0NpQjtFYzNnQ2pCLDBEZDJnQ2lCO0FQNFJ6Qjs7QXFCeDJDSTtFQTBFSSxxQ2Q0MEJnQztFYzMwQmhDLG9GQUFBO0FyQmt5Q1I7O0FxQjcyQ0k7RUFrRkUsaURkMC9CbUI7QVBxU3pCO0FxQjV4Q1E7RUFFRSxvVkFBQTtFQUNBLHVCZDA1QjhCO0VjejVCOUIsK0RBQUE7RUFDQSw2RUFBQTtBckI2eENWO0FxQnp4Q007RUFDRSxpRGQ2K0JpQjtFYzUrQmpCLDBEZDQrQmlCO0FQK1N6Qjs7QXFCMzNDSTtFQXdHSSwwQ0FBQTtBckJ1eENSOztBcUIvM0NJO0VBK0dFLGlEZDY5Qm1CO0FQdVR6QjtBcUJseENNO0VBQ0UsOENkMDlCaUI7QVAwVHpCO0FxQmp4Q007RUFDRSwwRGRzOUJpQjtBUDZUekI7QXFCaHhDTTtFQUNFLG1DZGs5QmlCO0FQZ1V6Qjs7QXFCN3dDSTtFQUNFLGtCQUFBO0FyQmd4Q047O0FxQmg1Q0k7Ozs7O0VBNElNLFVBQUE7QXJCNHdDVjs7QXNCOTVDQTtFQUNFLHdCVjBCaUI7QVp1NENuQjtBdUJoNkNFO0VERkY7SUFHSSx3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 */