@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.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 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: rgb(5.2, 44, 101.2);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(206.6, 226, 254.6);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(158.2, 197, 254.2);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --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: rgb(255, 242.6, 205.4);
  --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: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(109.8, 168, 253.8);
  --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(2.6, 22, 50.6);
  --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(7.8, 66, 151.8);
  --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(109.8, 168, 253.8);
  --bs-link-hover-color: rgb(138.84, 185.4, 254.04);
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

*,
*::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;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@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;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}

/* 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: rgb(134, 182.5, 254);
  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: rgb(134, 182.5, 254);
  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: rgb(134, 182.5, 254);
  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='rgb%28134, 182.5, 254%29'/%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: rgb(182.4, 211.5, 254.4);
}
.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: rgb(182.4, 211.5, 254.4);
}
.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;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  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), .form-floating > .form-control-plaintext:not(:-moz-placeholder) {
  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;
  padding-left: 0.75rem;
}
.form-floating > .form-control:not(:-moz-placeholder) ~ label {
  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 {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:not(:-moz-placeholder) ~ 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 > textarea:focus ~ label::after,
.form-floating > textarea:not(: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 > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.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;
}

.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(-1 * var(--bs-border-width));
  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.1'/%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.1'/%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;
}
@media (max-width: 767.98px) {
  .front-performance--main {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.front-performance--main {
  margin-top: 15px;
}
@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;
}
@media (max-width: 767.98px) {
  .front-modelhouse--main {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.front-modelhouse--main {
  margin-top: 10px;
}
@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;
}
.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 {
  transition-duration: 0.4s;
  cursor: pointer;
}
.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（画面幅）まで表示 */
  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 {
    grid-template-columns: 80px 1fr;
    gap: 0;
  }
}
.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;
}
@media (max-width: 767.98px) {
  .front-spec--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.front-spec--title {
  color: #fff;
  text-shadow: 0 0 10px #000;
}
@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;
}
.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 {
  transition-duration: 0.4s;
  cursor: pointer;
}
.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;
}
@media (max-width: 767.98px) {
  .front-spec-box--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.front-spec-box--title {
  margin-top: 10px;
}
@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;
}
@media (max-width: 767.98px) {
  .front-lifestyle--main {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.front-lifestyle--main {
  margin-top: 10px;
}
@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;
}
.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 {
  transition-duration: 0.4s;
  cursor: pointer;
}
.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;
}
@media (max-width: 767.98px) {
  .front-lineup--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.front-lineup--title {
  margin-top: 20px;
}
@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;
}
.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 {
  transition-duration: 0.4s;
  cursor: pointer;
}
.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;
}
@media (max-width: 767.98px) {
  .front-land--text {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
.front-land--text {
  margin-top: 15px;
}
.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;
}
.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 {
  transition-duration: 0.4s;
  cursor: pointer;
}
.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;
}
@media (max-width: 767.98px) {
  .front-news--sub {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
.front-news--sub {
  margin-top: 5px;
}
@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;
}
.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 {
  transition-duration: 0.4s;
  cursor: pointer;
}
.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;
}
@media (max-width: 767.98px) {
  .front-column--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.front-column--title {
  text-align: center;
}
.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;
}
.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 {
  transition-duration: 0.4s;
  cursor: pointer;
}
.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;
}
@media (max-width: 767.98px) {
  .gr-cv--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.gr-cv--title {
  color: #fff;
}
.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;
}
@media (max-width: 767.98px) {
  .news-single--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.news-single--title {
  margin-top: 10px;
  padding-bottom: 20px;
  border-bottom: 2px solid #000;
}
.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;
}
.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 {
  transition-duration: 0.4s;
  cursor: pointer;
}
.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;
}
@media (max-width: 767.98px) {
  .event-form--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.event-form--title {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 15px;
  color: #841C1C;
}
.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;
}
@media (max-width: 767.98px) {
  .privacy-content .middle {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
.privacy-content .middle {
  margin-bottom: 30px;
}
.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;
}
@media (max-width: 767.98px) {
  .company--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.company--title {
  text-align: center;
}

.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;
}
@media (max-width: 767.98px) {
  .faq-top--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.faq-top--title {
  text-align: center;
}
@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;
}
@media (max-width: 767.98px) {
  .faq-content--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.faq-content--title {
  padding-bottom: 10px;
  border-bottom: 2px solid #C6C6C6;
}
.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;
}
@media (max-width: 767.98px) {
  .faq-content-box--q {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
.faq-content-box--q {
  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 {
    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;
}
@media (max-width: 767.98px) {
  .column-archive--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.column-archive--title {
  text-align: center;
}
@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;
}
.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 {
  transition-duration: 0.4s;
  cursor: pointer;
}
.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;
}
@media (max-width: 767.98px) {
  .column-single--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.column-single--title {
  padding-bottom: 20px;
  border-bottom: 1px solid #000;
}
@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;
}
@media (max-width: 767.98px) {
  .column-single-content h3 {
    font-size: 1.125rem;
    line-height: 1.86;
  }
}
.column-single-content h3 {
  margin-top: 40px;
  margin-bottom: 30px;
}
@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;
}
@media (max-width: 767.98px) {
  .staff-top--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.staff-top--title {
  text-align: center;
}
@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;
}
.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 {
  transition-duration: 0.4s;
  cursor: pointer;
}
.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;
}
@media (max-width: 767.98px) {
  .modelhouse-title {
    font-size: 2.75rem;
  }
}
.modelhouse-title {
  color: #C6C6C6;
  text-align: center;
}

.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;
}
@media (max-width: 767.98px) {
  .modelhouse-main--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.modelhouse-main--title {
  padding-bottom: 20px;
  border-bottom: 1px solid #000;
}
@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;
}
@media (max-width: 767.98px) {
  .modelhouse-point--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.modelhouse-point--title {
  text-align: center;
}
.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;
}
@media (max-width: 767.98px) {
  .modelhouse-event--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.modelhouse-event--title {
  text-align: center;
}
.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;
}
@media (max-width: 767.98px) {
  .modelhouse-event-box--title {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
.modelhouse-event-box--title {
  color: #841C1C;
}
.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;
}
.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 {
  transition-duration: 0.4s;
  cursor: pointer;
}
.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;
}
@media (max-width: 767.98px) {
  .work-cat--title {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
.work-cat--title {
  text-align: center;
  padding: 20px 15px;
  border-radius: 6px 6px 0 0;
  background: #F2F2F2;
}
@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;
}
.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 {
  transition-duration: 0.4s;
  cursor: pointer;
}
.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;
}
@media (max-width: 767.98px) {
  .work-top--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.work-top--title {
  border-bottom: 1px solid #000;
  padding-bottom: 20px;
}
.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;
}
@media (max-width: 767.98px) {
  .work-photo--title {
    font-size: 2.75rem;
  }
}
.work-photo--title {
  text-align: center;
  color: #fff;
}
.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;
}
@media (max-width: 767.98px) {
  .work-photo-box--title {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
.work-photo-box--title {
  margin-top: 10px;
}
.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;
}
@media (max-width: 767.98px) {
  .work-voice--title {
    font-size: 2.75rem;
  }
}
.work-voice--title {
  color: #C6C6C6;
  text-align: center;
}
.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;
}
@media (max-width: 767.98px) {
  .work-staff--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.work-staff--title {
  text-align: center;
}
.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;
}
.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 {
  transition-duration: 0.4s;
  cursor: pointer;
}
.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;
}
.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 {
  transition-duration: 0.4s;
  cursor: pointer;
}
.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;
}
@media (max-width: 767.98px) {
  .lineup-style--sub {
    font-size: 3.75rem;
    line-height: 0.96;
  }
}
.lineup-style--sub {
  color: #C6C6C6;
}
.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;
}
.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 {
  cursor: auto;
}
.lineup-style-box:has(.div-link) {
  transition-duration: 0.4s;
  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;
  }
}
.lineup-style-box:has(.div-link) {
  cursor: pointer;
}
@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;
}
@media (max-width: 767.98px) {
  .lineup-style-box--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.lineup-style-box--title {
  margin-top: 10px;
}
.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;
}
@media (max-width: 767.98px) {
  .lineup-style-box--btn span {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
.lineup-style-box--btn span {
  color: #C6C6C6;
}
.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;
}
@media (max-width: 767.98px) {
  .lineup-si--sub {
    font-size: 2.75rem;
  }
}
.lineup-si--sub {
  color: #C6C6C6;
}
.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;
}
.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 {
  cursor: auto;
}
.lineup-bottom-box:has(.div-link) {
  transition-duration: 0.4s;
  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:has(.div-link) {
  cursor: pointer;
}
.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;
}
@media (max-width: 767.98px) {
  .lineup-bottom-box--btn span {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
.lineup-bottom-box--btn span {
  color: #C6C6C6;
}
.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;
}
@media (max-width: 767.98px) {
  .land-top--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.land-top--title {
  text-align: center;
  margin-top: 80px;
}
@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;
}
@media (max-width: 767.98px) {
  .land-top--subtitle {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.land-top--subtitle {
  margin-top: 80px;
  padding-bottom: 20px;
  border-bottom: 1px solid #000;
}
@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;
}
.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 {
  transition-duration: 0.4s;
  cursor: pointer;
}
.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;
}
@media (max-width: 767.98px) {
  .land-area--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.land-area--title {
  padding-bottom: 20px;
  border-bottom: 1px solid #000;
}
@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;
}
.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 {
  transition-duration: 0.4s;
  cursor: pointer;
}
.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--img em[data-event=申込中] {
  color: #fff;
  font-size: 0.625rem;
}
.land-archive-box--img em[data-event=申込中]:before {
  border-top-color: #0099bb;
}
.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;
}
@media (max-width: 767.98px) {
  .land-main--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.land-main--title {
  margin-top: 80px;
  padding-bottom: 20px;
  border-bottom: 1px solid #000;
}
@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;
}
.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 {
  transition-duration: 0.4s;
  cursor: pointer;
}
.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;
}
@media (max-width: 767.98px) {
  .land-post--subtitle {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.land-post--subtitle {
  padding-bottom: 20px;
  border-bottom: 1px solid #000;
}
@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;
}
@media (max-width: 767.98px) {
  .land-property--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.land-property--title {
  text-align: center;
}
.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;
}
@media (max-width: 767.98px) {
  .land-property-table th {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
.land-property-table th {
  width: 10em;
  padding: 10px;
  color: #841C1C;
  vertical-align: top;
}
@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;
}
@media (max-width: 767.98px) {
  .land-property-bottom th {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
.land-property-bottom th {
  width: 14em;
  padding: 15px 10px;
  color: #841C1C;
  vertical-align: top;
}
@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;
}
@media (max-width: 767.98px) {
  .bunjyo--title {
    font-size: 2.75rem;
  }
}
.bunjyo--title {
  text-align: center;
  color: #C6C6C6;
}

.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;
}
.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 {
  transition-duration: 0.4s;
  cursor: pointer;
}
.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;
}
.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 {
  transition-duration: 0.4s;
  cursor: pointer;
}
.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;
}
@media (max-width: 767.98px) {
  .shokai-after-box--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.shokai-after-box--title {
  margin-top: 5px;
}
.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;
}
.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 {
  transition-duration: 0.4s;
  cursor: pointer;
}
.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;
}
@media (max-width: 767.98px) {
  .quality-main--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.quality-main--title {
  text-shadow: 0 0 25px #FFF;
  text-align: center;
}
.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;
}
@media (max-width: 767.98px) {
  .quality-main--img {
    margin-left: 0;
    margin-right: 0;
  }
  .quality-main--img img {
    width: 100%;
  }
}
.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;
}
@media (max-width: 767.98px) {
  .quality-about-top--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.quality-about-top--title {
  text-align: center;
}
.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;
}
@media (max-width: 767.98px) {
  .quality-about-top--sub {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.quality-about-top--sub {
  text-align: center;
  margin-top: 10px;
}
.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;
}
@media (max-width: 767.98px) {
  .quality-about-bottom--sub {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.quality-about-bottom--sub {
  text-align: center;
}
.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;
}
@media (max-width: 767.98px) {
  .quality-about-bottom--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.quality-about-bottom--title {
  margin-top: 4px;
  text-align: center;
}
.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;
}
@media (max-width: 767.98px) {
  .quality-point-box--title b {
    font-size: 3.75rem;
    line-height: 0.96;
  }
}
.quality-point-box--title b {
  flex: 0 0 57px;
  color: #C6C6C6;
}
@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;
}
@media (max-width: 767.98px) {
  .quality-point-box--sub {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.quality-point-box--sub {
  margin-top: 45px;
}
@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;
}
@media (max-width: 767.98px) {
  .performance-main-box--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.performance-main-box--title {
  margin-top: 4px;
}
.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;
}
@media (max-width: 767.98px) {
  .performance-structure--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.performance-structure--title {
  text-align: center;
}
.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;
}
@media (max-width: 767.98px) {
  .performance-miraie--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.performance-miraie--title {
  text-align: center;
}
@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-top-construction {
  background-image: url("../img/construction/bg1.jpg");
}
@media (max-width: 767.98px) {
  .spec-top-construction {
    background-image: url("../img/construction/bg1_sp.jpg");
  }
}
.spec-top-construction .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;
}
@media (max-width: 767.98px) {
  .spec-simple-box--sub {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
.spec-simple-box--sub {
  margin-top: 20px;
}
@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;
}
@media (max-width: 767.98px) {
  .spec-title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.spec-title {
  margin-bottom: 60px;
  text-align: center;
}
@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;
}
@media (max-width: 767.98px) {
  .spec-content-box--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.spec-content-box--title {
  margin-top: 60px;
}
@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 {
    display: grid;
  }
}
.spec-content-box--img img {
  flex: 1;
  min-width: 0;
}
.spec-content-box--img img:only-child {
  flex: 1 1;
}
.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;
}

.spec-table {
  margin: 100px 0;
}
@media (max-width: 767.98px) {
  .spec-table {
    margin: 50px 0;
  }
}
.spec-table--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-table--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.spec-table--title {
  text-align: center;
}
.spec-table--text {
  font-size: 1rem;
  line-height: 2.37;
  margin-top: 20px;
}
.spec-table--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;
}
@media (max-width: 767.98px) {
  .spec-table--subtitle {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.spec-table--subtitle {
  margin-top: 30px;
  margin-bottom: 20px;
  text-align: center;
}
.spec-table--sp {
  margin-top: 15px;
  color: #841C1C;
  font-size: 0.8125rem;
  line-height: 1.84;
  font-weight: 400;
}

.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;
}
@media (max-width: 767.98px) {
  .service-simple-box--sub {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
.service-simple-box--sub {
  margin-top: 20px;
}
@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;
}
@media (max-width: 767.98px) {
  .service-system--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.service-system--title {
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .service-system--title {
    margin-top: 35px;
  }
}
.service-system--title:first-child {
  margin-top: 0;
}
.service-system--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;
  margin-top: 20px;
}
.service-system--text {
  font-size: 1rem;
  line-height: 2.37;
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .service-system--text {
    margin-top: 15px;
  }
}
.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;
}
@media (max-width: 767.98px) {
  .service-system-box--nm {
    font-size: 2.75rem;
  }
}
.service-system-box--nm {
  text-align: center;
  color: #C6C6C6;
}
.service-system-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) {
  .service-system-box--title {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
.service-system-box--title {
  margin-top: 4px;
  text-align: center;
}
.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;
}
@media (max-width: 767.98px) {
  .service-cv--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.service-cv--title {
  text-align: center;
}
@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;
  }
}
.service-cv--contact {
  text-align: center;
}
.service-cv--contact--link {
  margin-top: 40px;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
  transition-duration: 0.4s;
  cursor: pointer;
}
.service-cv--contact--link:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .service-cv--contact--link:hover {
    opacity: 1;
  }
}
@media (max-width: 767.98px) {
  .service-cv--contact--link {
    margin-top: 20px;
  }
}

.service-after {
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .service-after {
    margin-top: 60px;
  }
}
.service-after--header {
  text-align: center;
}

.service-shop--list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}
@media (max-width: 767.98px) {
  .service-shop--list {
    grid-template-columns: auto;
  }
}
.service-shop--data--img {
  margin-bottom: 30px;
}
.service-shop--data--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-shop--data--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.service-shop--data--title {
  margin-bottom: 10px;
  font-family: "Noto Serif JP", serif;
}
.service-shop--data--place {
  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-bottom: 10px;
  font-family: "Noto Serif JP", serif;
}
.service-shop--data--text {
  line-height: 2.375;
  margin-bottom: 10px;
}

.idea-main {
  position: relative;
  min-height: 810px;
  padding-top: 120px;
  padding-bottom: 285px;
}
@media (max-width: 767.98px) {
  .idea-main {
    min-height: calc(100vh - 60px);
    padding-top: 70px;
    padding-bottom: 50px;
  }
}
.idea-main .container {
  max-width: 1085px;
}
.idea-main--mv {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.idea-main--mv video {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  min-height: 810px;
}
@media (max-width: 767.98px) {
  .idea-main--mv video {
    min-height: calc(100vh - 60px);
  }
}
.idea-main--mv:before {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.55) 14.9%, rgba(255, 255, 255, 0.1) 63.46%, rgba(255, 255, 255, 0) 100%);
  min-height: 810px;
}
@media (max-width: 767.98px) {
  .idea-main--mv:before {
    min-height: calc(100vh - 60px);
  }
}
.idea-main--inner {
  position: relative;
  z-index: 2;
  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;
  }
}
.idea-main--text1 {
  padding-bottom: 144px;
}
@media (max-width: 767.98px) {
  .idea-main--text1 {
    order: 2;
    padding-bottom: 0;
    margin-top: 145px;
  }
}
@media (max-width: 767.98px) {
  .idea-main--text2 {
    align-self: flex-end;
    margin-right: 25px;
    order: 1;
  }
}

.idea-about {
  position: relative;
  z-index: 3;
  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;
    margin-right: -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;
}
@media (max-width: 767.98px) {
  .idea-about--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.idea-about--title {
  margin-top: 60px;
}
@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 {
  position: relative;
  padding-top: 120px;
  padding-bottom: 110px;
}
@media (max-width: 767.98px) {
  .idea-photo {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.idea-photo .container {
  position: relative;
  z-index: 2;
}
.idea-photo--mv {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.idea-photo--mv:before {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.55) 14.9%, rgba(255, 255, 255, 0.1) 63.46%, rgba(255, 255, 255, 0) 100%);
}
@media (max-width: 767.98px) {
  .idea-photo--mv:before {
    min-height: calc(100vh - 60px);
  }
}
.idea-photo--mv video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.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 {
  position: relative;
  z-index: 2;
  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;
}
@media (max-width: 767.98px) {
  .idea-structure--en {
    font-size: 2.75rem;
  }
}
.idea-structure--en {
  color: #C6C6C6;
}
.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;
}
@media (max-width: 767.98px) {
  .idea-structure--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.idea-structure--title {
  margin-top: 20px;
}
.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 {
  background-color: #fff;
  padding-top: 140px;
}
@media (max-width: 767.98px) {
  .idea-bottom {
    padding-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;
}
@media (max-width: 767.98px) {
  .idea-bottom-box--en {
    font-size: 2.75rem;
  }
}
.idea-bottom-box--en {
  color: #C6C6C6;
}
.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;
}
@media (max-width: 767.98px) {
  .idea-bottom-box--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.idea-bottom-box--title {
  margin-top: 15px;
}
.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");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@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;
}
@media (max-width: 767.98px) {
  .crea-sense--title {
    font-size: 2.75rem;
  }
}
.crea-sense--title {
  color: #C6C6C6;
}
.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;
}
@media (max-width: 767.98px) {
  .crea-sense--sub {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.crea-sense--sub {
  margin-top: 20px;
}
.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;
  }
}

.exe-main {
  background-image: url("../img/exe/main.jpg");
  background-position: center bottom;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .exe-main {
    background-image: url("../img/exe/main_sp.jpg");
  }
}
.exe-main .container {
  padding: 60px 15px;
  min-height: 810px;
  display: flex;
  flex-direction: column;
  gap: 30px;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .exe-main .container {
    padding: 74px 30px 44px;
    min-height: 512px;
    justify-content: space-between;
  }
}
@media (max-width: 767.98px) {
  .exe-main--logo {
    order: 2;
    text-align: center;
  }
  .exe-main--logo img {
    width: 105px;
  }
}
@media (max-width: 767.98px) {
  .exe-main--text {
    order: 1;
  }
}

.exe-photo {
  margin-top: 120px;
}
@media (max-width: 767.98px) {
  .exe-photo {
    margin-top: 50px;
  }
}
.exe-photo-swiper .swiper-container img {
  width: 100%;
  height: auto;
}
.exe-photo-thumbs {
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .exe-photo-thumbs {
    margin-top: 10px;
  }
}
.exe-photo-thumbs .swiper-slide {
  cursor: pointer;
  opacity: 0.7;
  transition: opacity 0.3s ease;
}
.exe-photo-thumbs .swiper-slide.swiper-slide-thumb-active {
  opacity: 1;
}
.exe-photo-thumbs .swiper-slide img {
  width: 100%;
  height: 120px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 767.98px) {
  .exe-photo-thumbs .swiper-slide img {
    height: 75px;
  }
}

.exe-simple {
  margin: 100px 0;
}
@media (max-width: 767.98px) {
  .exe-simple {
    margin: 60px 0;
  }
}
.exe-simple--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) {
  .exe-simple--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.exe-simple--text {
  font-size: 1rem;
  line-height: 2.37;
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .exe-simple--text {
    margin-top: 25px;
  }
}

.exe-bg {
  margin-top: 120px;
  background-image: url("../img/exe/img1.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .exe-bg {
    margin-top: 60px;
    background-image: url("../img/exe/img1_sp.jpg");
  }
}
.exe-bg .container {
  padding-top: 60px;
  padding-bottom: 60px;
  min-height: 610px;
  display: flex;
  align-items: flex-end;
}
@media (max-width: 767.98px) {
  .exe-bg .container {
    padding-bottom: 60px;
    min-height: 650px;
    padding-left: 25px;
    padding-right: 25px;
    text-align: center;
  }
}

.exe-work {
  margin-top: 120px;
}
@media (max-width: 767.98px) {
  .exe-work {
    margin-top: 60px;
  }
}
.exe-work--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) {
  .exe-work--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.exe-work--title {
  text-align: center;
}
.exe-work--inner {
  margin-top: 80px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}
@media (max-width: 767.98px) {
  .exe-work--inner {
    margin-top: 35px;
    grid-template-columns: 1fr;
    gap: 25px;
  }
}
.exe-work--inner a {
  transition-duration: 0.4s;
  cursor: pointer;
}
.exe-work--inner a:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .exe-work--inner a:hover {
    opacity: 1;
  }
}

.exe-mv {
  padding: 80px 0;
  background-color: #F2F2F2;
}
@media (max-width: 767.98px) {
  .exe-mv {
    padding: 50px 0;
  }
}
.exe-mv--inner {
  display: grid;
  grid-template-columns: 1fr 660px;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767.98px) {
  .exe-mv--inner {
    grid-template-columns: 1fr;
    gap: 25px;
  }
}
.exe-mv--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) {
  .exe-mv--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.exe-mv--ifream iframe {
  aspect-ratio: 16/9;
  width: 100%;
  height: auto;
}

.construction-wrap {
  margin: 120px 0;
}
@media (max-width: 767.98px) {
  .construction-wrap {
    margin: 60px 0;
  }
}
.construction-wrap--title {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  flex-direction: column;
  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) {
  .construction-wrap--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.construction-wrap--title {
  text-align: center;
}
.construction-wrap--title:after {
  content: "";
  display: block;
  width: 200px;
  height: 1px;
  background-color: #000;
}

.construction-about {
  display: grid;
  gap: 45px;
  margin-top: 60px;
}
@media (max-width: 767.98px) {
  .construction-about {
    gap: 35px;
  }
}
.construction-about--bg {
  background-color: #F2F2F2;
  padding: 60px 65px;
}
@media (max-width: 767.98px) {
  .construction-about--bg {
    padding: 40px 15px;
  }
}
.construction-about--title {
  display: grid;
  align-items: center;
  grid-template-columns: auto 1fr;
  gap: 15px 28px;
  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) {
  .construction-about--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.construction-about--title {
  border-bottom: 2px solid #909090;
  padding-bottom: 15px;
}
@media (max-width: 767.98px) {
  .construction-about--title {
    grid-template-columns: 1fr;
  }
}
.construction-about--title em {
  display: inline-flex;
  padding: 12px 20px;
  background-color: #909090;
  color: #fff;
  font-size: 1.625rem;
  font-family: "Noto Serif JP", serif;
  line-height: 1;
  letter-spacing: 0.05em;
  font-style: normal;
}
@media (max-width: 767.98px) {
  .construction-about--title em {
    font-size: 1.25rem;
    align-items: center;
    justify-content: center;
  }
}
.construction-about--sub_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) {
  .construction-about--sub_title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.construction-about--sub_title {
  margin-top: 45px;
}
@media (max-width: 767.98px) {
  .construction-about--sub_title {
    margin-top: 20px;
  }
}
.construction-about--sub_title span {
  color: #841C1C;
}
.construction-about--text {
  font-size: 1rem;
  line-height: 2.37;
  margin-top: 20px;
}
.construction-about-inner {
  margin-top: 40px;
  display: grid;
  grid-template-columns: auto auto;
  gap: 30px 67px;
}
@media (max-width: 767.98px) {
  .construction-about-inner {
    margin-top: 20px;
    grid-template-columns: 1fr;
  }
}
.construction-about-inner--text {
  font-size: 1rem;
  line-height: 2.37;
}
.construction-about-inner--text small {
  display: block;
  font-size: 0.8125rem;
  line-height: 1.84;
  letter-spacing: 0;
  margin-top: 20px;
}
.construction-about--img {
  margin-top: 45px;
}
@media (max-width: 767.98px) {
  .construction-about--img {
    margin-top: 30px;
  }
}
.construction-about-img {
  margin-top: 60px;
  display: grid;
  gap: 38px;
  grid-template-columns: auto auto;
}
@media (max-width: 767.98px) {
  .construction-about-img {
    margin-top: 30px;
    grid-template-columns: 1fr;
  }
}
.construction-about-table {
  margin-top: 45px;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 45px;
}
@media (max-width: 767.98px) {
  .construction-about-table {
    margin-top: 25px;
    grid-template-columns: 1fr;
  }
}
.construction-about-table--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;
  margin-bottom: 20px;
}
.construction-about-table--text {
  font-size: 1rem;
  line-height: 2.37;
}
.construction-about-table--text small {
  display: block;
  font-size: 0.8125rem;
  line-height: 1.84;
  letter-spacing: 0;
  margin-top: 20px;
}
.construction-about-flow {
  margin-top: 40px;
  background-color: #fff;
  padding: 45px 62px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}
@media (max-width: 767.98px) {
  .construction-about-flow {
    margin-top: 20px;
    padding: 30px 15px;
  }
}
.construction-about-flow--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) {
  .construction-about-flow--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.construction-about-flow--title {
  text-align: center;
}
.construction-about-flow--inner {
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .construction-about-flow--inner {
    margin-top: 0;
  }
}
.construction-about-flow--box {
  padding: 20px;
  display: grid;
  align-items: center;
  grid-template-columns: 350px 1fr;
  gap: 20px 70px;
  border-bottom: 1px dashed #909090;
}
@media (max-width: 767.98px) {
  .construction-about-flow--box {
    padding: 20px 0;
    grid-template-columns: 1fr;
  }
}
.construction-about-flow--sub_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) {
  .construction-about-flow--sub_title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.construction-about-flow--sub_title {
  display: grid;
  align-items: center;
  grid-template-columns: auto 1fr;
  gap: 30px;
  color: #C6C6C6;
}
@media (max-width: 767.98px) {
  .construction-about-flow--sub_title {
    gap: 20px;
  }
}
.construction-about-flow--sub_title em {
  display: inline-block;
  color: #909090;
  font-size: 1.625rem;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.05em;
  border-bottom: 1px solid #909090;
  padding-bottom: 10px;
}
@media (max-width: 767.98px) {
  .construction-about-flow--sub_title em {
    font-size: 1.25rem;
    line-height: 1.3;
    padding-bottom: 4px;
  }
}
.construction-about-flow--label {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .construction-about-flow--label {
    margin-top: 10px;
  }
}
.construction-about-flow--label span {
  min-width: 90px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px 10px;
  background-color: #535353;
  color: #fff;
  font-size: 0.875rem;
  line-height: 1.14;
  letter-spacing: 0;
}
.construction-about-flow--label .red {
  background-color: #841C1C;
}
.construction-about-flow--label .orange {
  background-color: #C0871E;
}
.construction-about-flow--label .green {
  background-color: #47850C;
}
.construction-about-flow--label .blue {
  background: #202479;
}
.construction-about-flow--text {
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .construction-about-flow--text {
    margin-top: 10px;
  }
}
.construction-about-doc {
  margin-top: 40px;
  display: grid;
  align-items: center;
  grid-template-columns: auto 1fr;
  gap: 20px 30px;
}
@media (max-width: 767.98px) {
  .construction-about-doc {
    grid-template-columns: 1fr;
  }
}
.construction-about-doc--sub {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .construction-about-doc--sub {
    font-size: 0.9375rem;
    line-height: 1.86;
  }
}
.construction-about-doc--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) {
  .construction-about-doc--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.construction-about-doc--text {
  margin-top: 10px;
  letter-spacing: 0;
  font-weight: 400;
}

.construction-award {
  margin-top: 120px;
  padding-top: 160px;
  background-image: url("../img/construction/bg2.jpg");
  background-size: 100% 360px;
  background-repeat: no-repeat;
  background-color: #F2F2F2;
}
@media (max-width: 767.98px) {
  .construction-award {
    margin-top: 60px;
    padding-top: 80px;
    background-size: 100% 200px;
  }
}
.construction-award--bg {
  padding: 40px 15px;
  background-color: #fff;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}
@media (max-width: 767.98px) {
  .construction-award--bg {
    padding-top: 25px;
    padding-bottom: 40px;
  }
}
.construction-award--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) {
  .construction-award--title {
    font-size: 1.875rem;
    line-height: 1.53;
  }
}
.construction-award--title {
  text-align: center;
}
.construction-award--en {
  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;
  text-align: center;
}
.construction-award--main {
  margin-top: 4px;
  text-align: center;
}
.construction-award--main em {
  display: inline-block;
  padding: 0 20px 10px 20px;
  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) {
  .construction-award--main em {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.construction-award--main em {
  color: #841C1C;
  border-bottom: 2px solid #841C1C;
}
@media (max-width: 767.98px) {
  .construction-award--main em {
    padding-left: 0;
    padding-right: 0;
  }
}

.construction-bottom {
  margin-top: -1px;
  padding: 80px 0 100px;
  background-color: #F2F2F2;
}
@media (max-width: 767.98px) {
  .construction-bottom {
    padding: 40px 0 50px;
  }
}
.construction-bottom--inner {
  display: grid;
  grid-template-columns: auto 475px;
  gap: 25px 38px;
}
@media (max-width: 767.98px) {
  .construction-bottom--inner {
    grid-template-columns: 1fr;
  }
}
.construction-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) {
  .construction-bottom--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.construction-bottom--img {
  margin-top: 20px;
}
.construction-bottom--text {
  font-size: 1rem;
  line-height: 2.37;
  margin-top: 20px;
}

.searchland-main {
  background-image: url(../img/searchland/main_bg.jpg);
  background-size: cover;
  background-position: center bottom;
}
@media (max-width: 767.98px) {
  .searchland-main {
    background-image: url(../img/searchland/main_bg_sp.jpg);
  }
}
.searchland-main--img {
  margin-bottom: 0;
  min-height: 600px;
  display: flex;
  align-items: flex-end;
}
@media (max-width: 767.98px) {
  .searchland-main--img {
    min-height: 380px;
    margin-left: -10px;
    margin-right: -10px;
  }
}

.searchland--wrap {
  padding: 120px 0 200px;
  background-image: url(../img/searchland/bg1.jpg);
  background-size: cover;
  background-position: bottom;
}
@media (max-width: 767.98px) {
  .searchland--wrap {
    padding: 45px 0 60px;
    background-image: url(../img/searchland/bg1_sp.jpg);
  }
}

.searchland-about {
  display: grid;
  gap: 80px;
}
@media (max-width: 767.98px) {
  .searchland-about--reverse .searchland-about-box--img {
    order: 1;
  }
  .searchland-about--reverse .searchland-about-box--detail {
    order: 2;
  }
}
.searchland-about-box {
  display: grid;
  grid-template-columns: auto auto;
  align-items: center;
  justify-content: space-between;
  gap: 25px 64px;
}
@media (max-width: 767.98px) {
  .searchland-about-box {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767.98px) {
  .searchland-about-box--img {
    text-align: center;
  }
}
.searchland-about-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) {
  .searchland-about-box--title {
    font-size: 1.25rem;
    line-height: 1.8;
  }
}
.searchland-about-box--text {
  font-size: 1rem;
  line-height: 2.37;
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .searchland-about-box--text {
    margin-top: 25px;
  }
}
.searchland-about-box--btn {
  margin-top: 20px;
}
@media (max-width: 767.98px) {
  .searchland-about-box--btn {
    margin-top: 25px;
  }
}

.searchland-point {
  margin: 80px 0;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
@media (max-width: 767.98px) {
  .searchland-point {
    margin: 50px 0;
    grid-template-columns: 1fr;
  }
}
.searchland-point-box {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-radius: 9999px;
  aspect-ratio: 1/1;
  background: #fff;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}
.searchland-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;
  display: flex;
  align-items: center;
  gap: 30px;
  color: #841C1C;
}
.searchland-point-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;
  margin-top: 15px;
  text-align: center;
}
.searchland-point-box hr {
  display: inline-block;
  width: 65px;
  height: 1px;
}
.searchland-point-box--text {
  text-align: center;
  line-height: 2;
}

.searchland-bottom {
  margin: 100px 0;
}
@media (max-width: 767.98px) {
  .searchland-bottom {
    margin: 60px 0;
  }
}
.searchland-bottom .container {
  max-width: 958px;
}

.searchland-banner {
  margin: 60px 0 100px;
}
@media (max-width: 767.98px) {
  .searchland-banner {
    margin: 60px 0;
  }
}
.searchland-banner .container {
  max-width: 958px;
}
.searchland-banner a {
  transition-duration: 0.4s;
  cursor: pointer;
}
.searchland-banner a:hover {
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .searchland-banner a:hover {
    opacity: 1;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3N0eWxlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYW5uZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9jb25maWcvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2NvbW1vbi9fYmFzZS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvY29uZmlnL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2NvbW1vbi9fbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9jb21tb24vX2J0bi5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvY29tbW9uL19oZWFkZXIuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL2NvbW1vbi9fZm9vdGVyLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9wYWdlcy9fZnJvbnQuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3BhZ2VzL19wYWdlLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9wYWdlcy9fY29udGFjdC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvcGFnZXMvX25ld3Muc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3BhZ2VzL19ldmVudC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvcGFnZXMvX3ByaXZhY3kuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3BhZ2VzL19jb21wYW55LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9wYWdlcy9fZmFxLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9wYWdlcy9fY29sdW1uLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9wYWdlcy9fc3RhZmYuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3BhZ2VzL19tb2RlbGhvdXNlLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9wYWdlcy9fd29yay5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvcGFnZXMvX2xpbmV1cC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvcGFnZXMvX2xhbmQuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3BhZ2VzL19idW5qeW8uc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3BhZ2VzL19jYXRhbG9nLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9wYWdlcy9fc2hva2FpLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9wYWdlcy9fcXVhbGl0eS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvcGFnZXMvX3BlcmZvcm1hbmNlLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9wYWdlcy9fc3BlYy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvcGFnZXMvX3NlcnZpY2Uuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL3BhZ2VzL19pZGVhLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9wYWdlcy9fY3JlYS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvcGFnZXMvX2V4ZS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvcGFnZXMvX2NvbnN0cnVjdGlvbi5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvcGFnZXMvX3NlYXJjaGxhbmQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNHUiwwTEFBQTtBQ0ZOOzs7O0VBQUE7QUNERjs7RUFTSSxrQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxrQkFBQTtFQUFBLGlCQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFBQSxrQkFBQTtFQUFBLGdCQUFBO0VBQUEsZ0JBQUE7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RHBCTjtJQ3FCUSxnQkFBQTtFVm9rQk47QUFDRjtBU3ZsQkU7RUFDRSxVQUFBO0FUeWxCSjs7QVNubEJFO0VBQ0UsYUFBQTtBVHNsQko7O0FTbGxCQTtFQUNFLFNBQUE7RUFDQSxnQkFBQTtFQ0RJLDZCREVKO0FUcWxCRjtBVW5sQk07RURMTjtJQ01RLGdCQUFBO0VWc2xCTjtBQUNGO0FTeGxCRTtFQUNFLFFBQUE7RUFDQSxZQUFBO0VDTkUsNEJET0Y7QVQwbEJKO0FVN2xCTTtFREFKO0lDQ00sZ0JBQUE7RVZnbUJOO0FBQ0Y7O0FXbG5CQTtFQUNFLHFCSnUyQnNDO0FQbFB4Qzs7QVc1bUJBO0VBQ0Usb0RBQUE7RUFDQSx1REFBQTtFQUNBLGdCQUFBO0VQOFFJLGtCQUxJO0VPclFSLGlCQ2dCaUI7QVo2bEJuQjs7QVd6bUJBO0VBQ0Usa0RBQUE7RUFDQSxxREFBQTtFUG9RSSxrQkFMSTtBSjhXVjs7QVd6bUJBO0VBQ0UsbURBQUE7RUFDQSxzREFBQTtFUDhQSSxtQkFMSTtBSm9YVjs7QWExb0JBO0VBQ0UsbUJOKzFCc0M7RUhya0JsQyxrQkFMSTtFU2pSUixnQ04rMUJzQztBUHBOeEM7O0FjaHBCQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RVZ3UkksZUFMSTtFVWhSUixnQlBrbUI0QjtFT2ptQjVCLGlCRjBCaUI7RUV6QmpCLDJCUDQzQnNDO0VPMzNCdEMsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsbUNQcTNCc0M7RU9wM0J0Qyw0QkFBQTtFQUNBLDJEQUFBO0VOR0Usc0NBQUE7RUVIRSx3RUlNSjtBZDhvQkY7QVVocEJNO0VJaEJOO0lKaUJRLGdCQUFBO0VWbXBCTjtBQUNGO0FjanBCRTtFQUNFLGdCQUFBO0FkbXBCSjtBY2pwQkk7RUFDRSxlQUFBO0FkbXBCTjtBYzlvQkU7RUFDRSwyQlBzMkJvQztFT3IyQnBDLG1DUGcyQm9DO0VPLzFCcEMsa0NQODJCb0M7RU83MkJwQyxVQUFBO0VBS0Usa0RQa2hCa0I7QVAwSHhCO0FjeG9CRTtFQU1FLGVBQUE7RUFNQSxjQUFBO0VBS0EsU0FBQTtBZDRuQko7QWN2bkJFO0VBQ0UsY0FBQTtFQUNBLFVBQUE7QWR5bkJKO0Fjcm5CRTtFQUNFLGdDUDQwQm9DO0VPMTBCcEMsVUFBQTtBZHNuQko7QWN6bkJFO0VBQ0UsZ0NQNDBCb0M7RU8xMEJwQyxVQUFBO0Fkc25CSjtBYzltQkU7RUFFRSx3Q1A4eUJvQztFTzN5QnBDLFVBQUE7QWQ2bUJKO0Fjem1CRTtFQUNFLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQlBvckIwQjtFT25yQjFCLDJCUHN5Qm9DO0VRcDRCdEMsdUNScWlDZ0M7RU9yOEI5QixvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsK0NQZ3NCMEI7RU8vckIxQixnQkFBQTtFSnpGRSxxSUkwRkY7QWQybUJKO0FVanNCTTtFSTBFSjtJSnpFTSxnQkFBQTtFVm9zQk47QUFDRjtBYzdtQkU7RUFDRSx3Q1A0N0I4QjtBUDdVbEM7O0FjdG1CQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCRnZGaUI7RUV3RmpCLDJCUDJ4QnNDO0VPMXhCdEMsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLHNDQUFBO0FkeW1CRjtBY3ZtQkU7RUFDRSxVQUFBO0FkeW1CSjtBY3RtQkU7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QWR1bUJKOztBYzVsQkE7RUFDRSxvRVA0d0JzQztFTzN3QnRDLHVCQUFBO0VWeUlJLG1CQUxJO0VJdlFOLHlDQUFBO0FSb3VCSjtBYzdsQkU7RUFDRSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EseUJQb29CMEI7QVByQzlCOztBYzNsQkE7RUFDRSxrRVBnd0JzQztFTy92QnRDLG9CQUFBO0VWNEhJLGtCQUxJO0VJdlFOLHlDQUFBO0FSZ3ZCSjtBYzVsQkU7RUFDRSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJQMm5CMEI7QVA3QjlCOztBY3RsQkU7RUFDRSxxRVA2dUJvQztBUHBKeEM7QWN0bEJFO0VBQ0Usb0VQMHVCb0M7QVBsSnhDO0FjcmxCRTtFQUNFLGtFUHV1Qm9DO0FQaEp4Qzs7QWNsbEJBO0VBQ0UsV1BxdUJzQztFT3B1QnRDLGlFUDh0QnNDO0VPN3RCdEMsaUJQaWxCNEI7QVBJOUI7QWNubEJFO0VBQ0UsZUFBQTtBZHFsQko7QWNsbEJFO0VBQ0Usb0JBQUE7RU52TEEsc0NBQUE7QVI0d0JKO0FjamxCRTtFQUNFLG9CQUFBO0VONUxBLHNDQUFBO0FSZ3hCSjtBY2hsQkU7RUFBb0IsZ0VQOHNCa0I7QVAzSHhDO0FjbGxCRTtFQUFvQiw4RFA4c0JrQjtBUHpIeEM7O0FnQnB5QkE7RUFDRSx3UEFBQTtFQUVBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsMENBQUE7RVpxUkksZUFMSTtFWTdRUixnQlQrbEI0QjtFUzlsQjVCLGlCSnVCaUI7RUl0QmpCLDJCVHkzQnNDO0VTeDNCdEMsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsbUNUazNCc0M7RVNqM0J0QyxtRkFBQTtFQUNBLDRCQUFBO0VBQ0EseUNUKzlCa0M7RVM5OUJsQywwQlQrOUJrQztFUzk5QmxDLDJEQUFBO0VSSEUsc0NBQUE7RUVIRSx3RU1TSjtBaEJveUJGO0FVenlCTTtFTWZOO0lOZ0JRLGdCQUFBO0VWNHlCTjtBQUNGO0FnQnZ5QkU7RUFDRSxrQ1RzM0JvQztFU3IzQnBDLFVBQUE7RUFLRSxrRFRpK0I0QjtBUDVMbEM7QWdCanlCRTtFQUVFLHNCVDZ1QjBCO0VTNXVCMUIsc0JBQUE7QWhCa3lCSjtBZ0IveEJFO0VBRUUsd0NUdTFCb0M7QVB2RHhDO0FnQjN4QkU7RUFDRSxrQkFBQTtFQUNBLHVDQUFBO0FoQjZ4Qko7O0FnQnp4QkE7RUFDRSxvQlRzdUI0QjtFU3J1QjVCLHVCVHF1QjRCO0VTcHVCNUIsb0JUcXVCNEI7RUhsZ0J4QixtQkFMSTtFSXZRTix5Q0FBQTtBUnUwQko7O0FnQnp4QkE7RUFDRSxtQlRrdUI0QjtFU2p1QjVCLHNCVGl1QjRCO0VTaHVCNUIsa0JUaXVCNEI7RUh0Z0J4QixrQkFMSTtFSXZRTix5Q0FBQTtBUiswQko7O0FnQnZ4Qkk7RUFDRSx3UEFBQTtBaEIweEJOOztBaUJsMkJBO0VBQ0UsY0FBQTtFQUNBLG1CVnE2QndDO0VVcDZCeEMsbUJWcTZCd0M7RVVwNkJ4Qyx1QlZxNkJ3QztBUGhFMUM7QWlCbjJCRTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtBakJxMkJKOztBaUJqMkJBO0VBQ0Usb0JWMjVCd0M7RVUxNUJ4QyxlQUFBO0VBQ0EsaUJBQUE7QWpCbzJCRjtBaUJsMkJFO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBakJvMkJKOztBaUJoMkJBO0VBQ0UscUNBQUE7RUFFQSxjQUFBO0VBQ0EsVVYwNEJ3QztFVXo0QnhDLFdWeTRCd0M7RVV4NEJ4QyxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUNBQUE7RUFDQSwrQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLDJEVjI0QndDO0VVMTRCeEMsaUNBQUE7VUFBQSx5QkFBQTtBakJrMkJGO0FpQi8xQkU7RVQzQkUscUJBQUE7QVI2M0JKO0FpQjkxQkU7RUFFRSxrQlZtNEJzQztBUHBDMUM7QWlCNTFCRTtFQUNFLHVCVjAzQnNDO0FQNUIxQztBaUIzMUJFO0VBQ0Usa0NWczFCb0M7RVVyMUJwQyxVQUFBO0VBQ0Esa0RWOGZvQjtBUCtWeEI7QWlCMTFCRTtFQUNFLHlCVjVCTTtFVTZCTixxQlY3Qk07QVB5M0JWO0FpQjExQkk7RUFJSSx1UEFBQTtBakJ5MUJSO0FpQnIxQkk7RUFJSSwrSkFBQTtBakJvMUJSO0FpQi8wQkU7RUFDRSx5QlZqRE07RVVrRE4scUJWbERNO0VVdURKLGlQQUFBO0FqQjYwQk47QWlCejBCRTtFQUNFLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLFlWazJCdUM7QVB2QjNDO0FpQnAwQkk7RUFDRSxlQUFBO0VBQ0EsWVZ5MUJxQztBUG5CM0M7O0FpQnh6QkE7RUFDRSxtQlZvMUJnQztBUHpCbEM7QWlCenpCRTtFQUNFLDJLQUFBO0VBRUEsVVY4MEI4QjtFVTcwQjlCLG1CQUFBO0VBQ0EsMENBQUE7RUFDQSxnQ0FBQTtFVGpIQSxrQkFBQTtFRUhFLGlET3NIRjtBakIwekJKO0FVNTZCTTtFTzBHSjtJUHpHTSxnQkFBQTtFVis2Qk47QUFDRjtBaUI3ekJJO0VBQ0UsNEtBQUE7QWpCK3pCTjtBaUI1ekJJO0VBQ0UsaUNWNjBCNEI7RVV4MEIxQiwwSkFBQTtBakIwekJSO0FpQnJ6QkU7RUFDRSxvQlZ3ekI4QjtFVXZ6QjlCLGVBQUE7QWpCdXpCSjtBaUJyekJJO0VBQ0Usb0JBQUE7RUFDQSxjQUFBO0FqQnV6Qk47O0FpQmx6QkE7RUFDRSxxQkFBQTtFQUNBLGtCVnN5QmdDO0FQZWxDOztBaUJsekJBO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0FqQnF6QkY7QWlCanpCSTtFQUNFLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLGFWc3BCd0I7QVA2SjlCOztBaUI1eUJJO0VBQ0UsaUxBQUE7QWpCK3lCTjs7QWtCbCtCQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLDZCQUFBO0FsQnErQkY7QWtCbitCRTtFQUNFLFVBQUE7QWxCcStCSjtBa0JqK0JJO0VBQTBCLGtFWDhnQ2E7QVAxQzNDO0FrQm4rQkk7RUFBMEIsa0VYNmdDYTtBUHZDM0M7QWtCbitCRTtFQUNFLFNBQUE7QWxCcStCSjtBa0JsK0JFO0VBQ0UsV1grL0J1QztFVzkvQnZDLFlYOC9CdUM7RVc3L0J2QyxvQkFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7RUgxQkYseUJSa0NRO0VXTk4sU1g2L0J1QztFQzFnQ3ZDLG1CQUFBO0VFSEUsb0hRbUJGO0VSbkJFLDRHUW1CRjtBbEJtK0JKO0FVbC9CTTtFUU1KO0lSTE0sd0JBQUE7SUFBQSxnQkFBQTtFVnEvQk47QUFDRjtBa0J0K0JJO0VIakNGLDBDUjhoQ3lDO0FQcEIzQztBa0JwK0JFO0VBQ0UsV1h3K0I4QjtFV3YrQjlCLGNYdytCOEI7RVd2K0I5QixrQkFBQTtFQUNBLGVYdStCOEI7RVd0K0I5Qix3Q1h1K0I4QjtFV3QrQjlCLHlCQUFBO0VWN0JBLG1CQUFBO0FSb2dDSjtBa0JsK0JFO0VBQ0UsV1hvK0J1QztFV24rQnZDLFlYbStCdUM7RVdsK0J2QyxxQkFBQTtPQUFBLGdCQUFBO0VIcERGLHlCUmtDUTtFV29CTixTWG0rQnVDO0VDMWdDdkMsbUJBQUE7RUVIRSxpSFE2Q0Y7RVI3Q0UsNEdRNkNGO0FsQm0rQko7QVU1Z0NNO0VRaUNKO0lSaENNLHFCQUFBO0lBQUEsZ0JBQUE7RVYrZ0NOO0FBQ0Y7QWtCdCtCSTtFSDNERiwwQ1I4aEN5QztBUE0zQztBa0JwK0JFO0VBQ0UsV1g4OEI4QjtFVzc4QjlCLGNYODhCOEI7RVc3OEI5QixrQkFBQTtFQUNBLGVYNjhCOEI7RVc1OEI5Qix3Q1g2OEI4QjtFVzU4QjlCLHlCQUFBO0VWdkRBLG1CQUFBO0FSOGhDSjtBa0JsK0JFO0VBQ0Usb0JBQUE7QWxCbytCSjtBa0JsK0JJO0VBQ0UsMkNYZzlCcUM7QVBvQjNDO0FrQmorQkk7RUFDRSwyQ1g0OEJxQztBUHVCM0M7O0FtQjFqQ0E7RUFDRSxrQkFBQTtBbkI2akNGO0FtQjNqQ0U7OztFQUdFLHVEWndpQ29DO0VZdmlDcEMsMkRadWlDb0M7RVl0aUNwQyxpQlp1aUNvQztBUHNCeEM7QW1CMWpDRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMkNBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdEQUFBO0VBQ0EscUJBQUE7RVRWRSxnRVNXRjtBbkI0akNKO0FVbmtDTTtFU1RKO0lUVU0sZ0JBQUE7RVZza0NOO0FBQ0Y7QW1COWpDRTs7RUFFRSxxQkFBQTtBbkJna0NKO0FtQjlqQ0k7RUFDRSxrQkFBQTtBbkJpa0NOO0FtQmxrQ0k7O0VBQ0Usa0JBQUE7QW5CaWtDTjtBbUI5akNJO0VBRUUscUJaMGdDa0M7RVl6Z0NsQyx3QlowZ0NrQztBUHVEeEM7QW1CcGtDSTs7O0VBRUUscUJa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Qjs7QXFCbnlDSTtFQWtISSwwQ0FBQTtBckJxckNSOztBcUJ2eUNJO0VBeUhFLCtDZG05Qm1CO0FQK056QjtBcUJockNNO0VBQ0UsNENkZzlCaUI7QVBrT3pCO0FxQi9xQ007RUFDRSwyRGQ0OEJpQjtBUHFPekI7QXFCOXFDTTtFQUNFLGlDZHc4QmlCO0FQd096Qjs7QXFCM3FDSTtFQUNFLGtCQUFBO0FyQjhxQ047O0FxQnh6Q0k7Ozs7O0VBb0pNLFVBQUE7QXJCNHFDVjs7QXFCNXlDRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJkdTBCb0M7RUhya0JsQyxrQkFMSTtFaUIxUE4sbUNka2pDcUI7QVA0UHpCOztBcUIzeUNFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFakJxUEUsbUJBTEk7RWlCN09OLFdkcWlDcUI7RWNwaUNyQixrQ2RvaUNxQjtFQy9qQ3JCLHNDQUFBO0FSeTBDSjs7QXFCenlDSTs7OztFQUVFLGNBQUE7QXJCOHlDTjs7QXFCNzFDSTtFQXFERSxpRGR1aENtQjtFY3BoQ2pCLHFDZDgxQmdDO0VjNzFCaEMsNFVBQUE7RUFDQSw0QkFBQTtFQUNBLDREQUFBO0VBQ0Esa0VBQUE7QXJCMHlDUjtBcUJ2eUNNO0VBQ0UsaURkNGdDaUI7RWN2Z0NmLDBEZHVnQ2U7QVA4UnpCOztBcUIxMkNJO0VBK0VJLHFDZHUwQmdDO0VjdDBCaEMsb0ZBQUE7QXJCK3hDUjs7QXFCLzJDSTtFQXVGRSxpRGRxL0JtQjtBUHVTekI7QXFCenhDUTtFQUVFLG9WQUFBO0VBQ0EsdUJkcTVCOEI7RWNwNUI5QiwrREFBQTtFQUNBLDZFQUFBO0FyQjB4Q1Y7QXFCdHhDTTtFQUNFLGlEZHcrQmlCO0VjbitCZiwwRGRtK0JlO0FQaVR6Qjs7QXFCNzNDSTtFQWtISSwwQ0FBQTtBckIrd0NSOztBcUJqNENJO0VBeUhFLGlEZG05Qm1CO0FQeVR6QjtBcUIxd0NNO0VBQ0UsOENkZzlCaUI7QVA0VHpCO0FxQnp3Q007RUFDRSwwRGQ0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 */