:root {
  --primary: #E1622F;
  --text: #161C2E;
  --safety: #42A5DC;
  --service: #F16893;
  --ecology: #66BD3E;
  --bgc: #EFDF9C;
  --bgc-light: #FEFBEE;
  --note: #747474;
  --width-pc:1040px;
  --width-sp:375px;
  --width-gutter-pc:calc(calc(40 / calc(1040 / 100)) * 1vw);
  --width-gutter-sp:calc(calc(15 / calc(375 / 100)) * 1vw);
}

@keyframes rotate {
  from {
    transform: rotateZ(0deg);
  }
  to {
    transform: rotateZ(360deg);
  }
}
#stage #main_contents #main #spg *, #stage #main_contents #main #spg *::before, #stage #main_contents #main #spg *::after {
  box-sizing: border-box;
}
#stage #main_contents #main #spg * {
  margin: 0;
}
#stage #main_contents #main #spg img, #stage #main_contents #main #spg picture, #stage #main_contents #main #spg video, #stage #main_contents #main #spg canvas, #stage #main_contents #main #spg svg {
  display: block;
  max-width: 100%;
}
#stage #main_contents #main #spg input, #stage #main_contents #main #spg button, #stage #main_contents #main #spg textarea, #stage #main_contents #main #spg select {
  font: inherit;
}
#stage #main_contents #main #spg p, #stage #main_contents #main #spg h1, #stage #main_contents #main #spg h2, #stage #main_contents #main #spg h3, #stage #main_contents #main #spg h4, #stage #main_contents #main #spg h5, #stage #main_contents #main #spg h6 {
  overflow-wrap: break-word;
}
#stage #main_contents #main #spg ol, #stage #main_contents #main #spg ul, #stage #main_contents #main #spg li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#stage #main_contents #main #spg em {
  font-style: normal;
}

/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

@media screen and (max-width: 767.9px) {
  .swiper.align-left {
    width: 100vw;
    margin-left: calc(var(--width-gutter-sp) * -1) !important;
    padding-left: var(--width-gutter-sp);
    padding-right: var(--width-gutter-sp);
  }
}
@media screen and (min-width: 768px) {
  .swiper.align-left {
    padding-left: max(var(--width-gutter-pc), (100vw - 1040px) / 2) !important;
    width: 100vw;
    margin-left: calc(50% - 50vw) !important;
  }
}
@media screen and (max-width: 767.9px) {
  .swiper.align-left-for-m {
    width: 100vw;
    margin-left: calc(var(--width-gutter-sp) * -1) !important;
    padding-left: var(--width-gutter-sp);
    padding-right: var(--width-gutter-sp);
  }
}
.swiper .swiper-button-prev,
.swiper .swiper-button-next {
  position: absolute;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 767.9px) {
  .swiper .swiper-button-prev,
.swiper .swiper-button-next {
    width: 8vw;
    height: 8vw;
  }
}
@media screen and (min-width: 768px) {
  .swiper .swiper-button-prev,
.swiper .swiper-button-next {
    width: min(64px, 5.7142857143vw);
    height: min(64px, 5.7142857143vw);
  }
}
.swiper .swiper-button-prev::after,
.swiper .swiper-button-next::after {
  content: none;
}
@media screen and (max-width: 767.9px) {
  .swiper#jsSwiperInterview .swiper-button-prev,
.swiper#jsSwiperInterview .swiper-button-next {
    top: 21.3333333333vw !important;
  }
}
@media screen and (min-width: 768px) {
  .swiper#jsSwiperInterview .swiper-button-prev,
.swiper#jsSwiperInterview .swiper-button-next {
    display: none;
  }
}
.swiper#jsSwiperInterview .swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='2' width='60' height='60' rx='30' fill='white' stroke='%23E1622F' stroke-width='4'/%3E%3Cpath d='M35.9998 44L38.8198 41.18L29.6598 32L38.8198 22.82L35.9998 20L23.9998 32L35.9998 44Z' fill='%23E1622F'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 767.9px) {
  .swiper#jsSwiperInterview .swiper-button-prev {
    left: calc(50% - 4vw - 42.6666666667vw) !important;
  }
}
.swiper#jsSwiperInterview .swiper-button-next {
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='-2' y='2' width='60' height='60' rx='30' transform='matrix(-1 1.74846e-07 1.74846e-07 1 60 3.49691e-07)' fill='white' stroke='%23E1622F' stroke-width='4'/%3E%3Cpath d='M28.0002 44L25.1802 41.18L34.3402 32L25.1802 22.82L28.0002 20L40.0002 32L28.0002 44Z' fill='%23E1622F'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 767.9px) {
  .swiper#jsSwiperInterview .swiper-button-next {
    left: calc(50% - 4vw + 42.6666666667vw) !important;
  }
}
@media screen and (max-width: 767.9px) {
  .swiper#jsSwiperSafety .swiper-button-prev,
.swiper#jsSwiperSafety .swiper-button-next {
    top: 26.6666666667vw !important;
  }
}
@media screen and (min-width: 768px) {
  .swiper#jsSwiperSafety .swiper-button-prev,
.swiper#jsSwiperSafety .swiper-button-next {
    display: none;
  }
}
.swiper#jsSwiperSafety .swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='2' width='60' height='60' rx='30' fill='white' stroke='%2342A5DC' stroke-width='4'/%3E%3Cpath d='M35.9998 44L38.8198 41.18L29.6598 32L38.8198 22.82L35.9998 20L23.9998 32L35.9998 44Z' fill='%2342A5DC'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 767.9px) {
  .swiper#jsSwiperSafety .swiper-button-prev {
    left: calc(50% - 4vw - 42.6666666667vw) !important;
  }
}
.swiper#jsSwiperSafety .swiper-button-next {
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='-2' y='2' width='60' height='60' rx='30' transform='matrix(-1 1.74846e-07 1.74846e-07 1 60 3.49691e-07)' fill='white' stroke='%2342A5DC' stroke-width='4'/%3E%3Cpath d='M28.0002 44L25.1802 41.18L34.3402 32L25.1802 22.82L28.0002 20L40.0002 32L28.0002 44Z' fill='%2342A5DC'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 767.9px) {
  .swiper#jsSwiperSafety .swiper-button-next {
    left: calc(50% - 4vw + 42.6666666667vw) !important;
  }
}
@media screen and (max-width: 767.9px) {
  .swiper#jsSwiperBodycolor .swiper-button-prev,
.swiper#jsSwiperBodycolor .swiper-button-next {
    bottom: 32.8vw !important;
  }
}
@media screen and (min-width: 768px) {
  .swiper#jsSwiperBodycolor .swiper-button-prev,
.swiper#jsSwiperBodycolor .swiper-button-next {
    bottom: min(130px, 11.6071428571vw) !important;
  }
}
.swiper#jsSwiperBodycolor .swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='2' width='60' height='60' rx='30' fill='white' stroke='%23E1622F' stroke-width='4'/%3E%3Cpath d='M35.9998 44L38.8198 41.18L29.6598 32L38.8198 22.82L35.9998 20L23.9998 32L35.9998 44Z' fill='%23E1622F'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 767.9px) {
  .swiper#jsSwiperBodycolor .swiper-button-prev {
    left: calc(50% - 4vw - 38.6666666667vw) !important;
  }
}
@media screen and (min-width: 768px) {
  .swiper#jsSwiperBodycolor .swiper-button-prev {
    left: calc(50% - min(36px, 3.2142857143vw) - min(300px, 26.7857142857vw)) !important;
  }
}
.swiper#jsSwiperBodycolor .swiper-button-next {
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='-2' y='2' width='60' height='60' rx='30' transform='matrix(-1 1.74846e-07 1.74846e-07 1 60 3.49691e-07)' fill='white' stroke='%23E1622F' stroke-width='4'/%3E%3Cpath d='M28.0002 44L25.1802 41.18L34.3402 32L25.1802 22.82L28.0002 20L40.0002 32L28.0002 44Z' fill='%23E1622F'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 767.9px) {
  .swiper#jsSwiperBodycolor .swiper-button-next {
    left: calc(50% - 4vw + 38.6666666667vw) !important;
  }
}
@media screen and (min-width: 768px) {
  .swiper#jsSwiperBodycolor .swiper-button-next {
    left: calc(50% - min(36px, 3.2142857143vw) + min(300px, 26.7857142857vw)) !important;
  }
}

#main_contents #main {
  color: var(--text);
  overflow: hidden;
}
#main_contents #main h1 {
  padding: 0;
}
#main_contents #main h3 {
  border-bottom: none;
}
#main_contents #main img {
  width: 100%;
  height: auto;
}
#main_contents #main p a {
  text-underline-offset: auto;
}

#gblFooter.showPC {
  margin-top: 0;
}

@media (max-width: 960px) {
  footer {
    margin-top: 0px;
  }
}
#stage #main_contents #main #spg .keyvisual__hybrid {
  position: absolute;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .keyvisual__hybrid {
    right: 4.2666666667vw;
    top: 9.0666666667vw;
    width: 30.4vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .keyvisual__hybrid {
    left: 7.8125vw;
    bottom: 3.125vw;
    width: 12.96875vw;
  }
}

#stage #main_contents #main #spg .connect {
  position: relative;
  background-color: var(--bgc);
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .connect {
    padding-top: 8vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .connect {
    padding-top: min(50px, 4.4642857143vw);
  }
}
#stage #main_contents #main #spg .connect__inner {
  margin-inline: auto;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .connect__inner {
    width: calc(100% - var(--width-gutter-sp) * 2);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .connect__inner {
    width: min(var(--width-pc), calc(100% - calc(var(--width-gutter-pc) * 2)));
  }
}
#stage #main_contents #main #spg .banner {
  background-color: var(--bgc);
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .banner {
    padding-top: 8vw;
    padding-bottom: 10.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .banner {
    padding-top: min(40px, 4.4642857143vw);
  }
}
#stage #main_contents #main #spg .banner__items {
  margin-inline: auto;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .banner__items {
    width: calc(100% - var(--width-gutter-sp) * 2);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .banner__items {
    width: min(500px, calc(100% - calc(var(--width-gutter-pc) * 2)));
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .banner__items {
    display: grid;
    column-gap: min(26px, 2.3214285714vw);
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .banner__item:not(:first-child) {
    margin-top: 3.4666666667vw;
  }
}
#stage #main_contents #main #spg .tvcm {
  position: relative;
  background-color: var(--bgc-light);
}
#stage #main_contents #main #spg .tvcm::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(/car/spacia_gear/asset/img/home/bkg/m_01.png);
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .tvcm::before {
    width: 49.0666666667vw;
    height: 62.9333333333vw;
    left: calc(50% + 0vw);
    top: 10.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .tvcm::before {
    width: min(416px, 37.1428571429vw);
    height: min(533px, 47.5892857143vw);
    left: calc(50% + min(64px, 5.7142857143vw));
    top: min(35px, 3.125vw);
  }
}
#stage #main_contents #main #spg .tvcm::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url(/car/spacia_gear/asset/img/home/bkg/canoe.png);
  background-size: cover;
}
@media screen and (max-width: 575.9px) {
  #stage #main_contents #main #spg .tvcm::after {
    top: max(-90px, -24vw) !important;
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .tvcm::after {
    width: 56.5333333333vw;
    height: 25.0666666667vw;
    right: max(-74px, -19.7333333333vw);
    top: max(-140px, -37.3333333333vw);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .tvcm::after {
    width: min(328px, 29.2857142857vw);
    height: min(146px, 13.0357142857vw);
    left: calc(50% + min(260px, 23.2142857143vw));
    top: max(-120px, -10.7142857143vw);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .tvcm {
    padding-top: 21.3333333333vw;
    padding-bottom: 13.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .tvcm {
    padding-top: min(100px, 8.9285714286vw);
    padding-bottom: min(100px, 8.9285714286vw);
  }
}
#stage #main_contents #main #spg .tvcm__inner {
  margin-inline: auto;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .tvcm__inner {
    width: calc(100% - var(--width-gutter-sp) * 2);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .tvcm__inner {
    width: min(var(--width-pc), calc(100% - calc(var(--width-gutter-pc) * 2)));
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .tvcm__title img {
    height: 26.6666666667vw;
    width: auto;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .tvcm__title img {
    height: min(178px, 15.8928571429vw);
    width: auto;
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .tvcm__tvcm {
    margin-top: 5.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .tvcm__tvcm {
    margin-top: min(50px, 4.4642857143vw);
  }
}
#stage #main_contents #main #spg .tvcm__tvcm-img {
  overflow: hidden;
  position: relative;
}
#stage #main_contents #main #spg .tvcm__tvcm-img a {
  overflow: hidden;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .tvcm__tvcm-img a {
    border-radius: 3.2vw;
    border: 0.8vw solid var(--primary);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .tvcm__tvcm-img a {
    border-radius: min(20px, 1.7857142857vw);
    border: min(4px, 0.3571428571vw) solid var(--primary);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .tvcm__tvcm-img a {
    position: relative;
    display: block;
    overflow: hidden;
    background-color: #000;
  }
  #stage #main_contents #main #spg .tvcm__tvcm-img a::before, #stage #main_contents #main #spg .tvcm__tvcm-img a::after {
    content: "";
    display: block;
    position: absolute;
    width: 25%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    z-index: 1;
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: contain;
  }
  #stage #main_contents #main #spg .tvcm__tvcm-img a::before {
    background-image: url("data:image/svg+xml,%3Csvg width='238' height='238' viewBox='0 0 238 238' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M187.401 118.533C187.401 156.458 156.613 187.207 118.63 187.207C80.6461 187.207 49.8587 156.458 49.8587 118.533C49.8587 80.6076 80.6461 49.8587 118.63 49.8587C156.613 49.8587 187.401 80.6076 187.401 118.533Z' stroke='white' stroke-width='3.71736'/%3E%3Cpath d='M142.899 119.08L105.644 140.56L105.644 97.6003L142.899 119.08Z' fill='white'/%3E%3C/svg%3E%0A");
  }
  #stage #main_contents #main #spg .tvcm__tvcm-img a::after {
    background-image: url("data:image/svg+xml,%3Csvg width='238' height='239' viewBox='0 0 238 239' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M211.791 119.901L227.287 121.279L226.984 124.693L219.482 126.685C218.487 126.955 217.458 127.138 216.423 127.384L216.416 127.468C217.389 127.913 218.37 128.275 219.306 128.674L226.343 131.896L226.038 135.331L210.541 133.953L210.792 131.126L217.263 131.701C218.729 131.831 220.864 132.275 222.315 132.572L222.324 132.468L218.794 130.866L212.473 127.898L212.631 126.118L219.377 124.312L223.133 123.379L223.14 123.295C221.659 123.332 219.482 123.371 218.016 123.241L211.545 122.665L211.791 119.901Z' fill='white'/%3E%3Cpath d='M207.972 143.328C209.07 139.335 212.777 137.433 217.662 138.776C222.548 140.12 224.618 143.612 223.52 147.605C222.427 151.578 218.842 153.514 213.977 152.176C209.091 150.832 206.879 147.301 207.972 143.328ZM210.566 144.042C209.953 146.272 211.61 148.254 214.813 149.135C218.016 150.016 220.332 149.127 220.945 146.897C221.564 144.647 220.023 142.718 216.82 141.837C213.618 140.956 211.185 141.792 210.566 144.042Z' fill='white'/%3E%3Cpath d='M204.389 154.768L220.543 156.735L219.209 159.731L211.465 158.517C209.674 158.249 208.127 157.951 206.317 157.675L206.274 157.771C207.682 158.95 208.948 159.881 210.354 161.014L216.448 165.935L215.157 168.836L202.884 158.149L204.389 154.768Z' fill='white'/%3E%3Cpath d='M200.028 163.789L213.51 171.553L211.957 174.25L198.475 166.485L200.028 163.789Z' fill='white'/%3E%3Cpath d='M196.801 169.377L209.416 178.483L203.829 186.222L201.732 184.708L205.498 179.492L202.583 177.388L199.395 181.803L197.265 180.265L200.452 175.85L197.093 173.425L193.193 178.829L191.079 177.303L196.801 169.377Z' fill='white'/%3E%3Cpath d='M190.974 193.01C189.922 194.039 188.227 194.021 187.198 192.969C186.154 191.902 186.173 190.207 187.225 189.178C188.291 188.134 189.986 188.153 191.03 189.22C192.059 190.272 192.041 191.966 190.974 193.01Z' fill='white'/%3E%3Cpath d='M175.59 192.664L184.085 205.698L181.214 207.569L175.011 202.904C174.184 202.289 173.404 201.593 172.571 200.931L172.5 200.977C172.752 202.018 173.074 203.012 173.338 203.995L175.156 211.519L172.267 213.401L163.771 200.368L166.149 198.818L169.697 204.26C170.5 205.493 171.471 207.445 172.134 208.77L172.222 208.713L171.299 204.948L169.725 198.144L171.222 197.168L176.812 201.354L179.866 203.73L179.937 203.684C178.992 202.543 177.616 200.855 176.812 199.622L173.265 194.18L175.59 192.664Z' fill='white'/%3E%3Cpath d='M155.045 204.069C158.854 202.441 162.651 204.157 164.642 208.816C166.633 213.475 165.191 217.27 161.382 218.897C157.593 220.517 153.846 218.917 151.863 214.277C149.872 209.618 151.256 205.688 155.045 204.069ZM156.103 206.544C153.976 207.453 153.457 209.983 154.763 213.038C156.068 216.093 158.207 217.351 160.333 216.442C162.479 215.525 163.028 213.118 161.723 210.064C160.417 207.009 158.249 205.627 156.103 206.544Z' fill='white'/%3E%3Cpath d='M143.805 208.324L152.271 222.222L149.093 223.032L145.248 216.201C144.349 214.629 143.623 213.23 142.719 211.638L142.617 211.664C142.564 213.5 142.617 215.07 142.599 216.876L142.512 224.708L139.436 225.492L140.22 209.237L143.805 208.324Z' fill='white'/%3E%3Cpath d='M134.026 210.514L136.295 225.906L133.217 226.359L130.948 210.968L134.026 210.514Z' fill='white'/%3E%3Cpath d='M127.618 211.429L128.278 226.973L118.742 227.378L118.632 224.795L125.06 224.522L124.907 220.93L119.467 221.161L119.355 218.535L124.796 218.304L124.62 214.166L117.961 214.449L117.85 211.844L127.618 211.429Z' fill='white'/%3E%3Cpath d='M105.112 221.477C103.653 221.285 102.621 219.94 102.813 218.481C103.008 217.001 104.353 215.97 105.812 216.162C107.292 216.357 108.323 217.702 108.128 219.181C107.936 220.641 106.592 221.672 105.112 221.477Z' fill='white'/%3E%3Cpath d='M95.9295 209.184L90.9044 223.908L87.6611 222.801L87.5104 215.041C87.4845 214.01 87.5518 212.967 87.5594 211.903L87.4798 211.876C86.8156 212.716 86.231 213.582 85.6201 214.396L80.8164 220.465L77.5532 219.351L82.5784 204.627L85.2645 205.544L83.1662 211.692C82.6908 213.085 81.7526 215.053 81.1181 216.392L81.2176 216.425L83.6129 213.378L87.9999 207.944L89.6912 208.521L89.8408 215.503L89.853 219.373L89.9326 219.4C90.2488 217.953 90.7294 215.829 91.2047 214.436L93.303 208.287L95.9295 209.184Z' fill='white'/%3E%3Cpath d='M74.3006 200.021C77.9272 202.021 78.9113 206.07 76.464 210.506C74.0166 214.943 70.1382 216.141 66.5116 214.141C62.9035 212.15 61.8584 208.212 64.2956 203.794C66.7429 199.357 70.6924 198.03 74.3006 200.021ZM73.0007 202.377C70.9757 201.26 68.6614 202.409 67.0569 205.317C65.4524 208.226 65.7763 210.686 67.8013 211.803C69.8447 212.93 72.0797 211.882 73.6842 208.973C75.2887 206.064 75.0441 203.504 73.0007 202.377Z' fill='white'/%3E%3Cpath d='M64.0045 193.826L58.3206 209.074L55.7184 207.078L58.7076 199.832C59.3862 198.153 60.0368 196.718 60.7282 195.022L60.6448 194.958C59.1695 196.052 57.9683 197.065 56.5392 198.168L50.3306 202.944L47.8119 201.012L61.0687 191.573L64.0045 193.826Z' fill='white'/%3E%3Cpath d='M56.2934 187.508L45.6166 198.824L43.3534 196.689L54.0301 185.373L56.2934 187.508Z' fill='white'/%3E%3Cpath d='M51.5529 183.038L39.7449 193.168L33.5299 185.923L35.4925 184.24L39.6815 189.122L42.4101 186.781L38.8646 182.649L40.8592 180.937L44.4047 185.07L47.5482 182.373L43.2086 177.315L45.1873 175.618L51.5529 183.038Z' fill='white'/%3E%3Cpath d='M30.0326 171.982C29.2748 170.72 29.685 169.076 30.9466 168.318C32.2262 167.549 33.8705 167.959 34.6284 169.221C35.3971 170.501 34.9869 172.145 33.7073 172.914C32.4457 173.671 30.8013 173.261 30.0326 171.982Z' fill='white'/%3E%3Cpath d='M33.8609 157.038L19.1945 162.229L18.0511 158.998L24.0446 154.067C24.837 153.407 25.6972 152.813 26.5362 152.159L26.5082 152.08C25.4376 152.08 24.3951 152.159 23.3782 152.184L15.638 152.18L14.4875 148.93L29.1539 143.739L30.1009 146.415L23.9767 148.582C22.5894 149.073 20.4638 149.558 19.0203 149.891L19.0554 149.99L22.9319 149.978L29.9152 150.049L30.5115 151.733L25.1275 156.181L22.0999 158.591L22.1279 158.671C23.4592 158.021 25.4234 157.08 26.8108 156.589L32.935 154.422L33.8609 157.038Z' fill='white'/%3E%3Cpath d='M27.6941 134.601C28.3765 138.686 25.8131 141.97 20.8155 142.805C15.8179 143.64 12.4713 141.343 11.7889 137.257C11.11 133.193 13.549 129.929 18.5258 129.098C23.5234 128.263 27.0152 130.536 27.6941 134.601ZM25.0398 135.044C24.6588 132.763 22.3219 131.661 19.0454 132.208C15.769 132.756 14.0415 134.536 14.4225 136.817C14.807 139.119 17.016 140.221 20.2925 139.674C23.5689 139.126 25.4243 137.346 25.0398 135.044Z' fill='white'/%3E%3Cpath d='M26.1405 122.647L10.6581 127.659L10.6074 124.379L18.1438 122.223C19.8811 121.713 21.4102 121.332 23.1686 120.821L23.1669 120.716C21.3933 120.239 19.8535 119.926 18.1016 119.491L10.5026 117.589L10.4536 114.415L26.0834 118.947L26.1405 122.647Z' fill='white'/%3E%3Cpath d='M26.3273 112.066L10.8359 110.628L11.1235 107.53L26.6148 108.967L26.3273 112.066Z' fill='white'/%3E%3Cpath d='M26.9149 105.639L11.6552 102.607L13.5152 93.2449L16.0516 93.7488L14.798 100.059L18.3242 100.759L19.3853 95.4185L21.9629 95.9306L20.9018 101.272L24.9642 102.079L26.2629 95.5417L28.82 96.0497L26.9149 105.639Z' fill='white'/%3E%3Cpath d='M22.2523 81.9923C22.7797 80.6184 24.3279 79.929 25.7019 80.4563C27.0955 80.9912 27.7849 82.5394 27.2575 83.9134C26.7227 85.307 25.1745 85.9964 23.7808 85.4615C22.4069 84.9342 21.7175 83.3859 22.2523 81.9923Z' fill='white'/%3E%3Cpath d='M36.2344 76.0947L23.0776 67.7911L24.9067 64.8931L32.49 66.5465C33.4986 66.7605 34.4979 67.0679 35.5308 67.3221L35.5757 67.251C34.9131 66.4101 34.2055 65.6404 33.556 64.8575L28.7667 58.7769L30.6069 55.8611L43.7637 64.1647L42.2489 66.5649L36.755 63.0976C35.5105 62.3121 33.8139 60.943 32.6591 60.0153L32.603 60.1042L35.0121 63.1412L39.2801 68.669L38.3263 70.1803L31.4999 68.7062L27.733 67.8205L27.6881 67.8916C29.0225 68.5348 30.9772 69.495 32.2217 70.2805L37.7156 73.7478L36.2344 76.0947Z' fill='white'/%3E%3Cpath d='M50.0675 57.2428C47.2804 60.3066 43.114 60.3249 39.366 56.9153C35.618 53.5057 35.3521 49.4552 38.1392 46.3915C40.9122 43.3433 44.9852 43.2401 48.7177 46.6355C52.4657 50.0452 52.8404 54.1947 50.0675 57.2428ZM48.0768 55.4319C49.6331 53.7212 49.0527 51.2037 46.5955 48.9683C44.1383 46.733 41.6706 46.4776 40.1143 48.1883C38.5439 49.9145 39.0451 52.3316 41.5023 54.567C43.9595 56.8023 46.5064 57.1582 48.0768 55.4319Z' fill='white'/%3E%3Cpath d='M58.863 48.2582L45.3697 39.161L47.9201 37.0988L54.2648 41.7021C55.738 42.755 56.9809 43.7237 58.4673 44.7929L58.5491 44.7268C57.831 43.0363 57.1276 41.6313 56.3901 39.9836L53.2007 32.8291L55.6693 30.833L61.7403 45.9317L58.863 48.2582Z' fill='white'/%3E%3Cpath d='M66.6878 42.3029L58.1921 29.2694L60.7988 27.5702L69.2945 40.6038L66.6878 42.3029Z' fill='white'/%3E%3Cpath d='M72.0043 38.8035L64.8957 24.9645L73.3862 20.6033L74.5677 22.9035L68.8451 25.843L70.4878 29.041L75.3314 26.553L76.5322 28.8906L71.6885 31.3786L73.5809 35.0628L79.5093 32.0177L80.7004 34.3366L72.0043 38.8035Z' fill='white'/%3E%3Cpath d='M87.847 20.3603C89.2519 19.9219 90.7529 20.7088 91.1913 22.1137C91.636 23.5387 90.849 25.0396 89.4441 25.4781C88.0192 25.9227 86.5182 25.1358 86.0735 23.7108C85.6351 22.3059 86.4221 20.805 87.847 20.3603Z' fill='white'/%3E%3Cpath d='M101.463 27.6151L99.8467 12.1413L103.255 11.7852L106.648 18.7659C107.104 19.6907 107.481 20.666 107.92 21.6347L108.004 21.626C108.254 20.5851 108.421 19.553 108.634 18.5584L110.448 11.0338L113.878 10.6755L115.494 26.1492L112.671 26.4441L111.996 19.9828C111.843 18.5191 111.869 16.3391 111.884 14.8579L111.779 14.8688L110.884 18.6405L109.181 25.4136L107.404 25.5993L104.339 19.3242L102.704 15.8169L102.62 15.8256C102.941 17.2719 103.396 19.4016 103.548 20.8654L104.223 27.3267L101.463 27.6151Z' fill='white'/%3E%3Cpath d='M125.227 26.8165C121.096 26.5132 118.511 23.2456 118.882 18.1923C119.253 13.1391 122.277 10.4309 126.408 10.7342C130.517 11.0359 133.111 14.1777 132.742 19.21C132.371 24.2632 129.336 27.1182 125.227 26.8165ZM125.424 24.1326C127.73 24.3019 129.353 22.292 129.597 18.9791C129.84 15.6661 128.519 13.5664 126.212 13.3971C123.885 13.2262 122.292 15.1119 122.048 18.4248C121.805 21.7377 123.096 23.9617 125.424 24.1326Z' fill='white'/%3E%3Cpath d='M137.044 28.0607L135.827 11.8328L139.026 12.5575L139.342 20.3898C139.428 22.1986 139.438 23.7744 139.519 25.6036L139.622 25.6268C140.504 24.016 141.171 22.5935 142.008 20.9938L145.649 14.0582L148.745 14.7597L140.653 28.8784L137.044 28.0607Z' fill='white'/%3E%3Cpath d='M147.027 30.6643L152.052 15.9403L154.997 16.9453L149.972 31.6693L147.027 30.6643Z' fill='white'/%3E%3Cpath d='M153.22 32.7822L159.758 18.6646L168.42 22.6756L167.333 25.0222L161.495 22.3187L159.984 25.581L164.926 27.8692L163.821 30.254L158.88 27.9657L157.14 31.7241L163.187 34.5247L162.092 36.8904L153.22 32.7822Z' fill='white'/%3E%3Cpath d='M177.276 33.7701C178.488 34.6051 178.795 36.2718 177.96 37.4837C177.113 38.7129 175.446 39.0199 174.235 38.1849C173.005 37.3379 172.698 35.6712 173.545 34.442C174.38 33.2301 176.047 32.9232 177.276 33.7701Z' fill='white'/%3E%3Cpath d='M180.015 49.0027L191.174 38.1626L193.562 40.6207L190.175 47.6041C189.73 48.5343 189.197 49.4335 188.707 50.3779L188.766 50.4382C189.739 49.9915 190.653 49.4844 191.566 49.0368L198.601 45.8086L201.004 48.2818L189.844 59.1219L187.866 57.086L192.526 52.5595C193.582 51.5341 195.311 50.2063 196.484 49.3015L196.411 49.2261L192.893 50.8551L186.518 53.7063L185.273 52.4244L188.308 46.1347L190.053 42.681L189.995 42.6207C189.056 43.7667 187.664 45.4415 186.608 46.4669L181.948 50.9933L180.015 49.0027Z' fill='white'/%3E%3Cpath d='M195.118 66.8935C192.793 63.4658 193.752 59.4112 197.945 56.5671C202.139 53.723 206.139 54.4141 208.463 57.8419C210.776 61.2522 209.922 65.2359 205.746 68.0683C201.553 70.9124 197.431 70.3038 195.118 66.8935ZM197.345 65.3829C198.643 67.2969 201.227 67.3229 203.976 65.4583C206.725 63.5937 207.552 61.2546 206.254 59.3406C204.944 57.4093 202.476 57.3298 199.727 59.1945C196.978 61.0591 196.035 63.4516 197.345 65.3829Z' fill='white'/%3E%3Cpath d='M201.591 77.1788L213.581 66.1759L214.993 69.1365L209.038 74.2343C207.671 75.4217 206.44 76.4048 205.053 77.6012L205.099 77.6961C206.91 77.3917 208.44 77.0349 210.214 76.7015L217.915 75.2664L219.281 78.1321L203.184 80.5189L201.591 77.1788Z' fill='white'/%3E%3Cpath d='M205.616 86.4167L220.282 81.2256L221.32 84.1589L206.654 89.35L205.616 86.4167Z' fill='white'/%3E%3Cpath d='M207.714 92.2788L222.833 88.6101L225.084 97.886L222.571 98.4958L221.054 92.2438L217.56 93.0915L218.844 98.3832L216.29 99.0029L215.006 93.7112L210.981 94.6879L212.552 101.165L210.019 101.779L207.714 92.2788Z' fill='white'/%3E%3Cpath d='M221.946 112.205C222.043 113.674 220.925 114.948 219.457 115.045C217.967 115.143 216.693 114.025 216.597 112.557C216.499 111.067 217.616 109.793 219.105 109.695C220.574 109.599 221.848 110.716 221.946 112.205Z' fill='white'/%3E%3C/svg%3E%0A");
  }
}
@media screen and (max-width: 767.9px) and (hover: hover) {
  #stage #main_contents #main #spg .tvcm__tvcm-img a:hover::after {
    animation-name: rotate;
    animation-duration: 10s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-play-state: running;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .tvcm__tvcm-img a {
    position: relative;
    display: block;
    overflow: hidden;
    background-color: #000;
  }
  #stage #main_contents #main #spg .tvcm__tvcm-img a::before, #stage #main_contents #main #spg .tvcm__tvcm-img a::after {
    content: "";
    display: block;
    position: absolute;
    width: 18%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    z-index: 1;
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: contain;
  }
  #stage #main_contents #main #spg .tvcm__tvcm-img a::before {
    background-image: url("data:image/svg+xml,%3Csvg width='238' height='238' viewBox='0 0 238 238' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M187.401 118.533C187.401 156.458 156.613 187.207 118.63 187.207C80.6461 187.207 49.8587 156.458 49.8587 118.533C49.8587 80.6076 80.6461 49.8587 118.63 49.8587C156.613 49.8587 187.401 80.6076 187.401 118.533Z' stroke='white' stroke-width='3.71736'/%3E%3Cpath d='M142.899 119.08L105.644 140.56L105.644 97.6003L142.899 119.08Z' fill='white'/%3E%3C/svg%3E%0A");
  }
  #stage #main_contents #main #spg .tvcm__tvcm-img a::after {
    background-image: url("data:image/svg+xml,%3Csvg width='238' height='239' viewBox='0 0 238 239' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M211.791 119.901L227.287 121.279L226.984 124.693L219.482 126.685C218.487 126.955 217.458 127.138 216.423 127.384L216.416 127.468C217.389 127.913 218.37 128.275 219.306 128.674L226.343 131.896L226.038 135.331L210.541 133.953L210.792 131.126L217.263 131.701C218.729 131.831 220.864 132.275 222.315 132.572L222.324 132.468L218.794 130.866L212.473 127.898L212.631 126.118L219.377 124.312L223.133 123.379L223.14 123.295C221.659 123.332 219.482 123.371 218.016 123.241L211.545 122.665L211.791 119.901Z' fill='white'/%3E%3Cpath d='M207.972 143.328C209.07 139.335 212.777 137.433 217.662 138.776C222.548 140.12 224.618 143.612 223.52 147.605C222.427 151.578 218.842 153.514 213.977 152.176C209.091 150.832 206.879 147.301 207.972 143.328ZM210.566 144.042C209.953 146.272 211.61 148.254 214.813 149.135C218.016 150.016 220.332 149.127 220.945 146.897C221.564 144.647 220.023 142.718 216.82 141.837C213.618 140.956 211.185 141.792 210.566 144.042Z' fill='white'/%3E%3Cpath d='M204.389 154.768L220.543 156.735L219.209 159.731L211.465 158.517C209.674 158.249 208.127 157.951 206.317 157.675L206.274 157.771C207.682 158.95 208.948 159.881 210.354 161.014L216.448 165.935L215.157 168.836L202.884 158.149L204.389 154.768Z' fill='white'/%3E%3Cpath d='M200.028 163.789L213.51 171.553L211.957 174.25L198.475 166.485L200.028 163.789Z' fill='white'/%3E%3Cpath d='M196.801 169.377L209.416 178.483L203.829 186.222L201.732 184.708L205.498 179.492L202.583 177.388L199.395 181.803L197.265 180.265L200.452 175.85L197.093 173.425L193.193 178.829L191.079 177.303L196.801 169.377Z' fill='white'/%3E%3Cpath d='M190.974 193.01C189.922 194.039 188.227 194.021 187.198 192.969C186.154 191.902 186.173 190.207 187.225 189.178C188.291 188.134 189.986 188.153 191.03 189.22C192.059 190.272 192.041 191.966 190.974 193.01Z' fill='white'/%3E%3Cpath d='M175.59 192.664L184.085 205.698L181.214 207.569L175.011 202.904C174.184 202.289 173.404 201.593 172.571 200.931L172.5 200.977C172.752 202.018 173.074 203.012 173.338 203.995L175.156 211.519L172.267 213.401L163.771 200.368L166.149 198.818L169.697 204.26C170.5 205.493 171.471 207.445 172.134 208.77L172.222 208.713L171.299 204.948L169.725 198.144L171.222 197.168L176.812 201.354L179.866 203.73L179.937 203.684C178.992 202.543 177.616 200.855 176.812 199.622L173.265 194.18L175.59 192.664Z' fill='white'/%3E%3Cpath d='M155.045 204.069C158.854 202.441 162.651 204.157 164.642 208.816C166.633 213.475 165.191 217.27 161.382 218.897C157.593 220.517 153.846 218.917 151.863 214.277C149.872 209.618 151.256 205.688 155.045 204.069ZM156.103 206.544C153.976 207.453 153.457 209.983 154.763 213.038C156.068 216.093 158.207 217.351 160.333 216.442C162.479 215.525 163.028 213.118 161.723 210.064C160.417 207.009 158.249 205.627 156.103 206.544Z' fill='white'/%3E%3Cpath d='M143.805 208.324L152.271 222.222L149.093 223.032L145.248 216.201C144.349 214.629 143.623 213.23 142.719 211.638L142.617 211.664C142.564 213.5 142.617 215.07 142.599 216.876L142.512 224.708L139.436 225.492L140.22 209.237L143.805 208.324Z' fill='white'/%3E%3Cpath d='M134.026 210.514L136.295 225.906L133.217 226.359L130.948 210.968L134.026 210.514Z' fill='white'/%3E%3Cpath d='M127.618 211.429L128.278 226.973L118.742 227.378L118.632 224.795L125.06 224.522L124.907 220.93L119.467 221.161L119.355 218.535L124.796 218.304L124.62 214.166L117.961 214.449L117.85 211.844L127.618 211.429Z' fill='white'/%3E%3Cpath d='M105.112 221.477C103.653 221.285 102.621 219.94 102.813 218.481C103.008 217.001 104.353 215.97 105.812 216.162C107.292 216.357 108.323 217.702 108.128 219.181C107.936 220.641 106.592 221.672 105.112 221.477Z' fill='white'/%3E%3Cpath d='M95.9295 209.184L90.9044 223.908L87.6611 222.801L87.5104 215.041C87.4845 214.01 87.5518 212.967 87.5594 211.903L87.4798 211.876C86.8156 212.716 86.231 213.582 85.6201 214.396L80.8164 220.465L77.5532 219.351L82.5784 204.627L85.2645 205.544L83.1662 211.692C82.6908 213.085 81.7526 215.053 81.1181 216.392L81.2176 216.425L83.6129 213.378L87.9999 207.944L89.6912 208.521L89.8408 215.503L89.853 219.373L89.9326 219.4C90.2488 217.953 90.7294 215.829 91.2047 214.436L93.303 208.287L95.9295 209.184Z' fill='white'/%3E%3Cpath d='M74.3006 200.021C77.9272 202.021 78.9113 206.07 76.464 210.506C74.0166 214.943 70.1382 216.141 66.5116 214.141C62.9035 212.15 61.8584 208.212 64.2956 203.794C66.7429 199.357 70.6924 198.03 74.3006 200.021ZM73.0007 202.377C70.9757 201.26 68.6614 202.409 67.0569 205.317C65.4524 208.226 65.7763 210.686 67.8013 211.803C69.8447 212.93 72.0797 211.882 73.6842 208.973C75.2887 206.064 75.0441 203.504 73.0007 202.377Z' fill='white'/%3E%3Cpath d='M64.0045 193.826L58.3206 209.074L55.7184 207.078L58.7076 199.832C59.3862 198.153 60.0368 196.718 60.7282 195.022L60.6448 194.958C59.1695 196.052 57.9683 197.065 56.5392 198.168L50.3306 202.944L47.8119 201.012L61.0687 191.573L64.0045 193.826Z' fill='white'/%3E%3Cpath d='M56.2934 187.508L45.6166 198.824L43.3534 196.689L54.0301 185.373L56.2934 187.508Z' fill='white'/%3E%3Cpath d='M51.5529 183.038L39.7449 193.168L33.5299 185.923L35.4925 184.24L39.6815 189.122L42.4101 186.781L38.8646 182.649L40.8592 180.937L44.4047 185.07L47.5482 182.373L43.2086 177.315L45.1873 175.618L51.5529 183.038Z' fill='white'/%3E%3Cpath d='M30.0326 171.982C29.2748 170.72 29.685 169.076 30.9466 168.318C32.2262 167.549 33.8705 167.959 34.6284 169.221C35.3971 170.501 34.9869 172.145 33.7073 172.914C32.4457 173.671 30.8013 173.261 30.0326 171.982Z' fill='white'/%3E%3Cpath d='M33.8609 157.038L19.1945 162.229L18.0511 158.998L24.0446 154.067C24.837 153.407 25.6972 152.813 26.5362 152.159L26.5082 152.08C25.4376 152.08 24.3951 152.159 23.3782 152.184L15.638 152.18L14.4875 148.93L29.1539 143.739L30.1009 146.415L23.9767 148.582C22.5894 149.073 20.4638 149.558 19.0203 149.891L19.0554 149.99L22.9319 149.978L29.9152 150.049L30.5115 151.733L25.1275 156.181L22.0999 158.591L22.1279 158.671C23.4592 158.021 25.4234 157.08 26.8108 156.589L32.935 154.422L33.8609 157.038Z' fill='white'/%3E%3Cpath d='M27.6941 134.601C28.3765 138.686 25.8131 141.97 20.8155 142.805C15.8179 143.64 12.4713 141.343 11.7889 137.257C11.11 133.193 13.549 129.929 18.5258 129.098C23.5234 128.263 27.0152 130.536 27.6941 134.601ZM25.0398 135.044C24.6588 132.763 22.3219 131.661 19.0454 132.208C15.769 132.756 14.0415 134.536 14.4225 136.817C14.807 139.119 17.016 140.221 20.2925 139.674C23.5689 139.126 25.4243 137.346 25.0398 135.044Z' fill='white'/%3E%3Cpath d='M26.1405 122.647L10.6581 127.659L10.6074 124.379L18.1438 122.223C19.8811 121.713 21.4102 121.332 23.1686 120.821L23.1669 120.716C21.3933 120.239 19.8535 119.926 18.1016 119.491L10.5026 117.589L10.4536 114.415L26.0834 118.947L26.1405 122.647Z' fill='white'/%3E%3Cpath d='M26.3273 112.066L10.8359 110.628L11.1235 107.53L26.6148 108.967L26.3273 112.066Z' fill='white'/%3E%3Cpath d='M26.9149 105.639L11.6552 102.607L13.5152 93.2449L16.0516 93.7488L14.798 100.059L18.3242 100.759L19.3853 95.4185L21.9629 95.9306L20.9018 101.272L24.9642 102.079L26.2629 95.5417L28.82 96.0497L26.9149 105.639Z' fill='white'/%3E%3Cpath d='M22.2523 81.9923C22.7797 80.6184 24.3279 79.929 25.7019 80.4563C27.0955 80.9912 27.7849 82.5394 27.2575 83.9134C26.7227 85.307 25.1745 85.9964 23.7808 85.4615C22.4069 84.9342 21.7175 83.3859 22.2523 81.9923Z' fill='white'/%3E%3Cpath d='M36.2344 76.0947L23.0776 67.7911L24.9067 64.8931L32.49 66.5465C33.4986 66.7605 34.4979 67.0679 35.5308 67.3221L35.5757 67.251C34.9131 66.4101 34.2055 65.6404 33.556 64.8575L28.7667 58.7769L30.6069 55.8611L43.7637 64.1647L42.2489 66.5649L36.755 63.0976C35.5105 62.3121 33.8139 60.943 32.6591 60.0153L32.603 60.1042L35.0121 63.1412L39.2801 68.669L38.3263 70.1803L31.4999 68.7062L27.733 67.8205L27.6881 67.8916C29.0225 68.5348 30.9772 69.495 32.2217 70.2805L37.7156 73.7478L36.2344 76.0947Z' fill='white'/%3E%3Cpath d='M50.0675 57.2428C47.2804 60.3066 43.114 60.3249 39.366 56.9153C35.618 53.5057 35.3521 49.4552 38.1392 46.3915C40.9122 43.3433 44.9852 43.2401 48.7177 46.6355C52.4657 50.0452 52.8404 54.1947 50.0675 57.2428ZM48.0768 55.4319C49.6331 53.7212 49.0527 51.2037 46.5955 48.9683C44.1383 46.733 41.6706 46.4776 40.1143 48.1883C38.5439 49.9145 39.0451 52.3316 41.5023 54.567C43.9595 56.8023 46.5064 57.1582 48.0768 55.4319Z' fill='white'/%3E%3Cpath d='M58.863 48.2582L45.3697 39.161L47.9201 37.0988L54.2648 41.7021C55.738 42.755 56.9809 43.7237 58.4673 44.7929L58.5491 44.7268C57.831 43.0363 57.1276 41.6313 56.3901 39.9836L53.2007 32.8291L55.6693 30.833L61.7403 45.9317L58.863 48.2582Z' fill='white'/%3E%3Cpath d='M66.6878 42.3029L58.1921 29.2694L60.7988 27.5702L69.2945 40.6038L66.6878 42.3029Z' fill='white'/%3E%3Cpath d='M72.0043 38.8035L64.8957 24.9645L73.3862 20.6033L74.5677 22.9035L68.8451 25.843L70.4878 29.041L75.3314 26.553L76.5322 28.8906L71.6885 31.3786L73.5809 35.0628L79.5093 32.0177L80.7004 34.3366L72.0043 38.8035Z' fill='white'/%3E%3Cpath d='M87.847 20.3603C89.2519 19.9219 90.7529 20.7088 91.1913 22.1137C91.636 23.5387 90.849 25.0396 89.4441 25.4781C88.0192 25.9227 86.5182 25.1358 86.0735 23.7108C85.6351 22.3059 86.4221 20.805 87.847 20.3603Z' fill='white'/%3E%3Cpath d='M101.463 27.6151L99.8467 12.1413L103.255 11.7852L106.648 18.7659C107.104 19.6907 107.481 20.666 107.92 21.6347L108.004 21.626C108.254 20.5851 108.421 19.553 108.634 18.5584L110.448 11.0338L113.878 10.6755L115.494 26.1492L112.671 26.4441L111.996 19.9828C111.843 18.5191 111.869 16.3391 111.884 14.8579L111.779 14.8688L110.884 18.6405L109.181 25.4136L107.404 25.5993L104.339 19.3242L102.704 15.8169L102.62 15.8256C102.941 17.2719 103.396 19.4016 103.548 20.8654L104.223 27.3267L101.463 27.6151Z' fill='white'/%3E%3Cpath d='M125.227 26.8165C121.096 26.5132 118.511 23.2456 118.882 18.1923C119.253 13.1391 122.277 10.4309 126.408 10.7342C130.517 11.0359 133.111 14.1777 132.742 19.21C132.371 24.2632 129.336 27.1182 125.227 26.8165ZM125.424 24.1326C127.73 24.3019 129.353 22.292 129.597 18.9791C129.84 15.6661 128.519 13.5664 126.212 13.3971C123.885 13.2262 122.292 15.1119 122.048 18.4248C121.805 21.7377 123.096 23.9617 125.424 24.1326Z' fill='white'/%3E%3Cpath d='M137.044 28.0607L135.827 11.8328L139.026 12.5575L139.342 20.3898C139.428 22.1986 139.438 23.7744 139.519 25.6036L139.622 25.6268C140.504 24.016 141.171 22.5935 142.008 20.9938L145.649 14.0582L148.745 14.7597L140.653 28.8784L137.044 28.0607Z' fill='white'/%3E%3Cpath d='M147.027 30.6643L152.052 15.9403L154.997 16.9453L149.972 31.6693L147.027 30.6643Z' fill='white'/%3E%3Cpath d='M153.22 32.7822L159.758 18.6646L168.42 22.6756L167.333 25.0222L161.495 22.3187L159.984 25.581L164.926 27.8692L163.821 30.254L158.88 27.9657L157.14 31.7241L163.187 34.5247L162.092 36.8904L153.22 32.7822Z' fill='white'/%3E%3Cpath d='M177.276 33.7701C178.488 34.6051 178.795 36.2718 177.96 37.4837C177.113 38.7129 175.446 39.0199 174.235 38.1849C173.005 37.3379 172.698 35.6712 173.545 34.442C174.38 33.2301 176.047 32.9232 177.276 33.7701Z' fill='white'/%3E%3Cpath d='M180.015 49.0027L191.174 38.1626L193.562 40.6207L190.175 47.6041C189.73 48.5343 189.197 49.4335 188.707 50.3779L188.766 50.4382C189.739 49.9915 190.653 49.4844 191.566 49.0368L198.601 45.8086L201.004 48.2818L189.844 59.1219L187.866 57.086L192.526 52.5595C193.582 51.5341 195.311 50.2063 196.484 49.3015L196.411 49.2261L192.893 50.8551L186.518 53.7063L185.273 52.4244L188.308 46.1347L190.053 42.681L189.995 42.6207C189.056 43.7667 187.664 45.4415 186.608 46.4669L181.948 50.9933L180.015 49.0027Z' fill='white'/%3E%3Cpath d='M195.118 66.8935C192.793 63.4658 193.752 59.4112 197.945 56.5671C202.139 53.723 206.139 54.4141 208.463 57.8419C210.776 61.2522 209.922 65.2359 205.746 68.0683C201.553 70.9124 197.431 70.3038 195.118 66.8935ZM197.345 65.3829C198.643 67.2969 201.227 67.3229 203.976 65.4583C206.725 63.5937 207.552 61.2546 206.254 59.3406C204.944 57.4093 202.476 57.3298 199.727 59.1945C196.978 61.0591 196.035 63.4516 197.345 65.3829Z' fill='white'/%3E%3Cpath d='M201.591 77.1788L213.581 66.1759L214.993 69.1365L209.038 74.2343C207.671 75.4217 206.44 76.4048 205.053 77.6012L205.099 77.6961C206.91 77.3917 208.44 77.0349 210.214 76.7015L217.915 75.2664L219.281 78.1321L203.184 80.5189L201.591 77.1788Z' fill='white'/%3E%3Cpath d='M205.616 86.4167L220.282 81.2256L221.32 84.1589L206.654 89.35L205.616 86.4167Z' fill='white'/%3E%3Cpath d='M207.714 92.2788L222.833 88.6101L225.084 97.886L222.571 98.4958L221.054 92.2438L217.56 93.0915L218.844 98.3832L216.29 99.0029L215.006 93.7112L210.981 94.6879L212.552 101.165L210.019 101.779L207.714 92.2788Z' fill='white'/%3E%3Cpath d='M221.946 112.205C222.043 113.674 220.925 114.948 219.457 115.045C217.967 115.143 216.693 114.025 216.597 112.557C216.499 111.067 217.616 109.793 219.105 109.695C220.574 109.599 221.848 110.716 221.946 112.205Z' fill='white'/%3E%3C/svg%3E%0A");
  }
}
@media screen and (min-width: 768px) and (hover: hover) {
  #stage #main_contents #main #spg .tvcm__tvcm-img a:hover::after {
    animation-name: rotate;
    animation-duration: 10s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-play-state: running;
  }
}
#stage #main_contents #main #spg .tvcm__tvcm-title {
  font-weight: 700;
  color: var(--text);
  text-align: center;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .tvcm__tvcm-title {
    margin-top: 4vw;
    font-size: 3.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .tvcm__tvcm-title {
    margin-top: min(15px, 1.3392857143vw);
    font-size: min(25px, 2.2321428571vw);
  }
}

#stage #main_contents #main #spg .movie {
  position: relative;
  background-color: var(--bgc);
}
#stage #main_contents #main #spg .movie::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(/car/spacia_gear/asset/img/home/bkg/m_02.png);
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .movie::before {
    width: 40.5333333333vw;
    height: 73.3333333333vw;
    left: calc(50% + 6.4vw);
    top: 8vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .movie::before {
    width: min(431px, 38.4821428571vw);
    height: min(778px, 69.4642857143vw);
    left: calc(50% + min(0px, 0vw));
    top: max(0px, 0vw);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .movie {
    padding-top: 13.3333333333vw;
    padding-bottom: 8vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .movie {
    padding-top: min(100px, 8.9285714286vw);
    padding-bottom: min(80px, 7.1428571429vw);
  }
}
#stage #main_contents #main #spg .movie__inner {
  margin-inline: auto;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .movie__inner {
    width: calc(100% - var(--width-gutter-sp) * 2);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .movie__inner {
    width: min(var(--width-pc), calc(100% - calc(var(--width-gutter-pc) * 2)));
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .movie__title img {
    height: 22.6666666667vw;
    width: auto;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .movie__title img {
    height: min(178px, 15.8928571429vw);
    width: auto;
  }
}
#stage #main_contents #main #spg .movie__text {
  color: var(--text);
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .movie__text {
    font-weight: 700;
    font-size: 3.7333333333vw;
    letter-spacing: -0.0746666667vw;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .movie__text {
    font-weight: 900;
    font-size: min(20px, 1.7857142857vw);
    letter-spacing: min(-0.22px, -0.0196428571vw);
    line-height: 1.5;
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .movie__text {
    margin-top: 5.3333333333vw;
    width: 67.2vw;
  }
  #stage #main_contents #main #spg .movie__text br {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .movie__text {
    margin-top: min(45px, 4.0178571429vw);
  }
}
#stage #main_contents #main #spg .movie__link a {
  display: block;
  width: 100%;
  overflow: hidden;
  overflow: hidden;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .movie__link a {
    border-radius: 3.2vw;
    border: 0.8vw solid var(--primary);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .movie__link a {
    border-radius: min(20px, 1.7857142857vw);
    border: min(4px, 0.3571428571vw) solid var(--primary);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .movie__link a {
    margin-inline-end: 5.3333333333vw;
    margin-top: 5.3333333333vw;
    position: relative;
    display: block;
    overflow: hidden;
    background-color: #000;
  }
  #stage #main_contents #main #spg .movie__link a::before, #stage #main_contents #main #spg .movie__link a::after {
    content: "";
    display: block;
    position: absolute;
    width: 30%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    z-index: 1;
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: contain;
  }
  #stage #main_contents #main #spg .movie__link a::before {
    background-image: url("data:image/svg+xml,%3Csvg width='238' height='238' viewBox='0 0 238 238' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M187.401 118.533C187.401 156.458 156.613 187.207 118.63 187.207C80.6461 187.207 49.8587 156.458 49.8587 118.533C49.8587 80.6076 80.6461 49.8587 118.63 49.8587C156.613 49.8587 187.401 80.6076 187.401 118.533Z' stroke='white' stroke-width='3.71736'/%3E%3Cpath d='M142.899 119.08L105.644 140.56L105.644 97.6003L142.899 119.08Z' fill='white'/%3E%3C/svg%3E%0A");
  }
  #stage #main_contents #main #spg .movie__link a::after {
    background-image: url("data:image/svg+xml,%3Csvg width='238' height='239' viewBox='0 0 238 239' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M211.791 119.901L227.287 121.279L226.984 124.693L219.482 126.685C218.487 126.955 217.458 127.138 216.423 127.384L216.416 127.468C217.389 127.913 218.37 128.275 219.306 128.674L226.343 131.896L226.038 135.331L210.541 133.953L210.792 131.126L217.263 131.701C218.729 131.831 220.864 132.275 222.315 132.572L222.324 132.468L218.794 130.866L212.473 127.898L212.631 126.118L219.377 124.312L223.133 123.379L223.14 123.295C221.659 123.332 219.482 123.371 218.016 123.241L211.545 122.665L211.791 119.901Z' fill='white'/%3E%3Cpath d='M207.972 143.328C209.07 139.335 212.777 137.433 217.662 138.776C222.548 140.12 224.618 143.612 223.52 147.605C222.427 151.578 218.842 153.514 213.977 152.176C209.091 150.832 206.879 147.301 207.972 143.328ZM210.566 144.042C209.953 146.272 211.61 148.254 214.813 149.135C218.016 150.016 220.332 149.127 220.945 146.897C221.564 144.647 220.023 142.718 216.82 141.837C213.618 140.956 211.185 141.792 210.566 144.042Z' fill='white'/%3E%3Cpath d='M204.389 154.768L220.543 156.735L219.209 159.731L211.465 158.517C209.674 158.249 208.127 157.951 206.317 157.675L206.274 157.771C207.682 158.95 208.948 159.881 210.354 161.014L216.448 165.935L215.157 168.836L202.884 158.149L204.389 154.768Z' fill='white'/%3E%3Cpath d='M200.028 163.789L213.51 171.553L211.957 174.25L198.475 166.485L200.028 163.789Z' fill='white'/%3E%3Cpath d='M196.801 169.377L209.416 178.483L203.829 186.222L201.732 184.708L205.498 179.492L202.583 177.388L199.395 181.803L197.265 180.265L200.452 175.85L197.093 173.425L193.193 178.829L191.079 177.303L196.801 169.377Z' fill='white'/%3E%3Cpath d='M190.974 193.01C189.922 194.039 188.227 194.021 187.198 192.969C186.154 191.902 186.173 190.207 187.225 189.178C188.291 188.134 189.986 188.153 191.03 189.22C192.059 190.272 192.041 191.966 190.974 193.01Z' fill='white'/%3E%3Cpath d='M175.59 192.664L184.085 205.698L181.214 207.569L175.011 202.904C174.184 202.289 173.404 201.593 172.571 200.931L172.5 200.977C172.752 202.018 173.074 203.012 173.338 203.995L175.156 211.519L172.267 213.401L163.771 200.368L166.149 198.818L169.697 204.26C170.5 205.493 171.471 207.445 172.134 208.77L172.222 208.713L171.299 204.948L169.725 198.144L171.222 197.168L176.812 201.354L179.866 203.73L179.937 203.684C178.992 202.543 177.616 200.855 176.812 199.622L173.265 194.18L175.59 192.664Z' fill='white'/%3E%3Cpath d='M155.045 204.069C158.854 202.441 162.651 204.157 164.642 208.816C166.633 213.475 165.191 217.27 161.382 218.897C157.593 220.517 153.846 218.917 151.863 214.277C149.872 209.618 151.256 205.688 155.045 204.069ZM156.103 206.544C153.976 207.453 153.457 209.983 154.763 213.038C156.068 216.093 158.207 217.351 160.333 216.442C162.479 215.525 163.028 213.118 161.723 210.064C160.417 207.009 158.249 205.627 156.103 206.544Z' fill='white'/%3E%3Cpath d='M143.805 208.324L152.271 222.222L149.093 223.032L145.248 216.201C144.349 214.629 143.623 213.23 142.719 211.638L142.617 211.664C142.564 213.5 142.617 215.07 142.599 216.876L142.512 224.708L139.436 225.492L140.22 209.237L143.805 208.324Z' fill='white'/%3E%3Cpath d='M134.026 210.514L136.295 225.906L133.217 226.359L130.948 210.968L134.026 210.514Z' fill='white'/%3E%3Cpath d='M127.618 211.429L128.278 226.973L118.742 227.378L118.632 224.795L125.06 224.522L124.907 220.93L119.467 221.161L119.355 218.535L124.796 218.304L124.62 214.166L117.961 214.449L117.85 211.844L127.618 211.429Z' fill='white'/%3E%3Cpath d='M105.112 221.477C103.653 221.285 102.621 219.94 102.813 218.481C103.008 217.001 104.353 215.97 105.812 216.162C107.292 216.357 108.323 217.702 108.128 219.181C107.936 220.641 106.592 221.672 105.112 221.477Z' fill='white'/%3E%3Cpath d='M95.9295 209.184L90.9044 223.908L87.6611 222.801L87.5104 215.041C87.4845 214.01 87.5518 212.967 87.5594 211.903L87.4798 211.876C86.8156 212.716 86.231 213.582 85.6201 214.396L80.8164 220.465L77.5532 219.351L82.5784 204.627L85.2645 205.544L83.1662 211.692C82.6908 213.085 81.7526 215.053 81.1181 216.392L81.2176 216.425L83.6129 213.378L87.9999 207.944L89.6912 208.521L89.8408 215.503L89.853 219.373L89.9326 219.4C90.2488 217.953 90.7294 215.829 91.2047 214.436L93.303 208.287L95.9295 209.184Z' fill='white'/%3E%3Cpath d='M74.3006 200.021C77.9272 202.021 78.9113 206.07 76.464 210.506C74.0166 214.943 70.1382 216.141 66.5116 214.141C62.9035 212.15 61.8584 208.212 64.2956 203.794C66.7429 199.357 70.6924 198.03 74.3006 200.021ZM73.0007 202.377C70.9757 201.26 68.6614 202.409 67.0569 205.317C65.4524 208.226 65.7763 210.686 67.8013 211.803C69.8447 212.93 72.0797 211.882 73.6842 208.973C75.2887 206.064 75.0441 203.504 73.0007 202.377Z' fill='white'/%3E%3Cpath d='M64.0045 193.826L58.3206 209.074L55.7184 207.078L58.7076 199.832C59.3862 198.153 60.0368 196.718 60.7282 195.022L60.6448 194.958C59.1695 196.052 57.9683 197.065 56.5392 198.168L50.3306 202.944L47.8119 201.012L61.0687 191.573L64.0045 193.826Z' fill='white'/%3E%3Cpath d='M56.2934 187.508L45.6166 198.824L43.3534 196.689L54.0301 185.373L56.2934 187.508Z' fill='white'/%3E%3Cpath d='M51.5529 183.038L39.7449 193.168L33.5299 185.923L35.4925 184.24L39.6815 189.122L42.4101 186.781L38.8646 182.649L40.8592 180.937L44.4047 185.07L47.5482 182.373L43.2086 177.315L45.1873 175.618L51.5529 183.038Z' fill='white'/%3E%3Cpath d='M30.0326 171.982C29.2748 170.72 29.685 169.076 30.9466 168.318C32.2262 167.549 33.8705 167.959 34.6284 169.221C35.3971 170.501 34.9869 172.145 33.7073 172.914C32.4457 173.671 30.8013 173.261 30.0326 171.982Z' fill='white'/%3E%3Cpath d='M33.8609 157.038L19.1945 162.229L18.0511 158.998L24.0446 154.067C24.837 153.407 25.6972 152.813 26.5362 152.159L26.5082 152.08C25.4376 152.08 24.3951 152.159 23.3782 152.184L15.638 152.18L14.4875 148.93L29.1539 143.739L30.1009 146.415L23.9767 148.582C22.5894 149.073 20.4638 149.558 19.0203 149.891L19.0554 149.99L22.9319 149.978L29.9152 150.049L30.5115 151.733L25.1275 156.181L22.0999 158.591L22.1279 158.671C23.4592 158.021 25.4234 157.08 26.8108 156.589L32.935 154.422L33.8609 157.038Z' fill='white'/%3E%3Cpath d='M27.6941 134.601C28.3765 138.686 25.8131 141.97 20.8155 142.805C15.8179 143.64 12.4713 141.343 11.7889 137.257C11.11 133.193 13.549 129.929 18.5258 129.098C23.5234 128.263 27.0152 130.536 27.6941 134.601ZM25.0398 135.044C24.6588 132.763 22.3219 131.661 19.0454 132.208C15.769 132.756 14.0415 134.536 14.4225 136.817C14.807 139.119 17.016 140.221 20.2925 139.674C23.5689 139.126 25.4243 137.346 25.0398 135.044Z' fill='white'/%3E%3Cpath d='M26.1405 122.647L10.6581 127.659L10.6074 124.379L18.1438 122.223C19.8811 121.713 21.4102 121.332 23.1686 120.821L23.1669 120.716C21.3933 120.239 19.8535 119.926 18.1016 119.491L10.5026 117.589L10.4536 114.415L26.0834 118.947L26.1405 122.647Z' fill='white'/%3E%3Cpath d='M26.3273 112.066L10.8359 110.628L11.1235 107.53L26.6148 108.967L26.3273 112.066Z' fill='white'/%3E%3Cpath d='M26.9149 105.639L11.6552 102.607L13.5152 93.2449L16.0516 93.7488L14.798 100.059L18.3242 100.759L19.3853 95.4185L21.9629 95.9306L20.9018 101.272L24.9642 102.079L26.2629 95.5417L28.82 96.0497L26.9149 105.639Z' fill='white'/%3E%3Cpath d='M22.2523 81.9923C22.7797 80.6184 24.3279 79.929 25.7019 80.4563C27.0955 80.9912 27.7849 82.5394 27.2575 83.9134C26.7227 85.307 25.1745 85.9964 23.7808 85.4615C22.4069 84.9342 21.7175 83.3859 22.2523 81.9923Z' fill='white'/%3E%3Cpath d='M36.2344 76.0947L23.0776 67.7911L24.9067 64.8931L32.49 66.5465C33.4986 66.7605 34.4979 67.0679 35.5308 67.3221L35.5757 67.251C34.9131 66.4101 34.2055 65.6404 33.556 64.8575L28.7667 58.7769L30.6069 55.8611L43.7637 64.1647L42.2489 66.5649L36.755 63.0976C35.5105 62.3121 33.8139 60.943 32.6591 60.0153L32.603 60.1042L35.0121 63.1412L39.2801 68.669L38.3263 70.1803L31.4999 68.7062L27.733 67.8205L27.6881 67.8916C29.0225 68.5348 30.9772 69.495 32.2217 70.2805L37.7156 73.7478L36.2344 76.0947Z' fill='white'/%3E%3Cpath d='M50.0675 57.2428C47.2804 60.3066 43.114 60.3249 39.366 56.9153C35.618 53.5057 35.3521 49.4552 38.1392 46.3915C40.9122 43.3433 44.9852 43.2401 48.7177 46.6355C52.4657 50.0452 52.8404 54.1947 50.0675 57.2428ZM48.0768 55.4319C49.6331 53.7212 49.0527 51.2037 46.5955 48.9683C44.1383 46.733 41.6706 46.4776 40.1143 48.1883C38.5439 49.9145 39.0451 52.3316 41.5023 54.567C43.9595 56.8023 46.5064 57.1582 48.0768 55.4319Z' fill='white'/%3E%3Cpath d='M58.863 48.2582L45.3697 39.161L47.9201 37.0988L54.2648 41.7021C55.738 42.755 56.9809 43.7237 58.4673 44.7929L58.5491 44.7268C57.831 43.0363 57.1276 41.6313 56.3901 39.9836L53.2007 32.8291L55.6693 30.833L61.7403 45.9317L58.863 48.2582Z' fill='white'/%3E%3Cpath d='M66.6878 42.3029L58.1921 29.2694L60.7988 27.5702L69.2945 40.6038L66.6878 42.3029Z' fill='white'/%3E%3Cpath d='M72.0043 38.8035L64.8957 24.9645L73.3862 20.6033L74.5677 22.9035L68.8451 25.843L70.4878 29.041L75.3314 26.553L76.5322 28.8906L71.6885 31.3786L73.5809 35.0628L79.5093 32.0177L80.7004 34.3366L72.0043 38.8035Z' fill='white'/%3E%3Cpath d='M87.847 20.3603C89.2519 19.9219 90.7529 20.7088 91.1913 22.1137C91.636 23.5387 90.849 25.0396 89.4441 25.4781C88.0192 25.9227 86.5182 25.1358 86.0735 23.7108C85.6351 22.3059 86.4221 20.805 87.847 20.3603Z' fill='white'/%3E%3Cpath d='M101.463 27.6151L99.8467 12.1413L103.255 11.7852L106.648 18.7659C107.104 19.6907 107.481 20.666 107.92 21.6347L108.004 21.626C108.254 20.5851 108.421 19.553 108.634 18.5584L110.448 11.0338L113.878 10.6755L115.494 26.1492L112.671 26.4441L111.996 19.9828C111.843 18.5191 111.869 16.3391 111.884 14.8579L111.779 14.8688L110.884 18.6405L109.181 25.4136L107.404 25.5993L104.339 19.3242L102.704 15.8169L102.62 15.8256C102.941 17.2719 103.396 19.4016 103.548 20.8654L104.223 27.3267L101.463 27.6151Z' fill='white'/%3E%3Cpath d='M125.227 26.8165C121.096 26.5132 118.511 23.2456 118.882 18.1923C119.253 13.1391 122.277 10.4309 126.408 10.7342C130.517 11.0359 133.111 14.1777 132.742 19.21C132.371 24.2632 129.336 27.1182 125.227 26.8165ZM125.424 24.1326C127.73 24.3019 129.353 22.292 129.597 18.9791C129.84 15.6661 128.519 13.5664 126.212 13.3971C123.885 13.2262 122.292 15.1119 122.048 18.4248C121.805 21.7377 123.096 23.9617 125.424 24.1326Z' fill='white'/%3E%3Cpath d='M137.044 28.0607L135.827 11.8328L139.026 12.5575L139.342 20.3898C139.428 22.1986 139.438 23.7744 139.519 25.6036L139.622 25.6268C140.504 24.016 141.171 22.5935 142.008 20.9938L145.649 14.0582L148.745 14.7597L140.653 28.8784L137.044 28.0607Z' fill='white'/%3E%3Cpath d='M147.027 30.6643L152.052 15.9403L154.997 16.9453L149.972 31.6693L147.027 30.6643Z' fill='white'/%3E%3Cpath d='M153.22 32.7822L159.758 18.6646L168.42 22.6756L167.333 25.0222L161.495 22.3187L159.984 25.581L164.926 27.8692L163.821 30.254L158.88 27.9657L157.14 31.7241L163.187 34.5247L162.092 36.8904L153.22 32.7822Z' fill='white'/%3E%3Cpath d='M177.276 33.7701C178.488 34.6051 178.795 36.2718 177.96 37.4837C177.113 38.7129 175.446 39.0199 174.235 38.1849C173.005 37.3379 172.698 35.6712 173.545 34.442C174.38 33.2301 176.047 32.9232 177.276 33.7701Z' fill='white'/%3E%3Cpath d='M180.015 49.0027L191.174 38.1626L193.562 40.6207L190.175 47.6041C189.73 48.5343 189.197 49.4335 188.707 50.3779L188.766 50.4382C189.739 49.9915 190.653 49.4844 191.566 49.0368L198.601 45.8086L201.004 48.2818L189.844 59.1219L187.866 57.086L192.526 52.5595C193.582 51.5341 195.311 50.2063 196.484 49.3015L196.411 49.2261L192.893 50.8551L186.518 53.7063L185.273 52.4244L188.308 46.1347L190.053 42.681L189.995 42.6207C189.056 43.7667 187.664 45.4415 186.608 46.4669L181.948 50.9933L180.015 49.0027Z' fill='white'/%3E%3Cpath d='M195.118 66.8935C192.793 63.4658 193.752 59.4112 197.945 56.5671C202.139 53.723 206.139 54.4141 208.463 57.8419C210.776 61.2522 209.922 65.2359 205.746 68.0683C201.553 70.9124 197.431 70.3038 195.118 66.8935ZM197.345 65.3829C198.643 67.2969 201.227 67.3229 203.976 65.4583C206.725 63.5937 207.552 61.2546 206.254 59.3406C204.944 57.4093 202.476 57.3298 199.727 59.1945C196.978 61.0591 196.035 63.4516 197.345 65.3829Z' fill='white'/%3E%3Cpath d='M201.591 77.1788L213.581 66.1759L214.993 69.1365L209.038 74.2343C207.671 75.4217 206.44 76.4048 205.053 77.6012L205.099 77.6961C206.91 77.3917 208.44 77.0349 210.214 76.7015L217.915 75.2664L219.281 78.1321L203.184 80.5189L201.591 77.1788Z' fill='white'/%3E%3Cpath d='M205.616 86.4167L220.282 81.2256L221.32 84.1589L206.654 89.35L205.616 86.4167Z' fill='white'/%3E%3Cpath d='M207.714 92.2788L222.833 88.6101L225.084 97.886L222.571 98.4958L221.054 92.2438L217.56 93.0915L218.844 98.3832L216.29 99.0029L215.006 93.7112L210.981 94.6879L212.552 101.165L210.019 101.779L207.714 92.2788Z' fill='white'/%3E%3Cpath d='M221.946 112.205C222.043 113.674 220.925 114.948 219.457 115.045C217.967 115.143 216.693 114.025 216.597 112.557C216.499 111.067 217.616 109.793 219.105 109.695C220.574 109.599 221.848 110.716 221.946 112.205Z' fill='white'/%3E%3C/svg%3E%0A");
  }
}
@media screen and (max-width: 767.9px) and (hover: hover) {
  #stage #main_contents #main #spg .movie__link a:hover::after {
    animation-name: rotate;
    animation-duration: 10s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-play-state: running;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .movie__link a {
    margin-top: min(45px, 4.0178571429vw);
    position: relative;
    display: block;
    overflow: hidden;
    background-color: #000;
  }
  #stage #main_contents #main #spg .movie__link a::before, #stage #main_contents #main #spg .movie__link a::after {
    content: "";
    display: block;
    position: absolute;
    width: 18%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    z-index: 1;
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: contain;
  }
  #stage #main_contents #main #spg .movie__link a::before {
    background-image: url("data:image/svg+xml,%3Csvg width='238' height='238' viewBox='0 0 238 238' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M187.401 118.533C187.401 156.458 156.613 187.207 118.63 187.207C80.6461 187.207 49.8587 156.458 49.8587 118.533C49.8587 80.6076 80.6461 49.8587 118.63 49.8587C156.613 49.8587 187.401 80.6076 187.401 118.533Z' stroke='white' stroke-width='3.71736'/%3E%3Cpath d='M142.899 119.08L105.644 140.56L105.644 97.6003L142.899 119.08Z' fill='white'/%3E%3C/svg%3E%0A");
  }
  #stage #main_contents #main #spg .movie__link a::after {
    background-image: url("data:image/svg+xml,%3Csvg width='238' height='239' viewBox='0 0 238 239' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M211.791 119.901L227.287 121.279L226.984 124.693L219.482 126.685C218.487 126.955 217.458 127.138 216.423 127.384L216.416 127.468C217.389 127.913 218.37 128.275 219.306 128.674L226.343 131.896L226.038 135.331L210.541 133.953L210.792 131.126L217.263 131.701C218.729 131.831 220.864 132.275 222.315 132.572L222.324 132.468L218.794 130.866L212.473 127.898L212.631 126.118L219.377 124.312L223.133 123.379L223.14 123.295C221.659 123.332 219.482 123.371 218.016 123.241L211.545 122.665L211.791 119.901Z' fill='white'/%3E%3Cpath d='M207.972 143.328C209.07 139.335 212.777 137.433 217.662 138.776C222.548 140.12 224.618 143.612 223.52 147.605C222.427 151.578 218.842 153.514 213.977 152.176C209.091 150.832 206.879 147.301 207.972 143.328ZM210.566 144.042C209.953 146.272 211.61 148.254 214.813 149.135C218.016 150.016 220.332 149.127 220.945 146.897C221.564 144.647 220.023 142.718 216.82 141.837C213.618 140.956 211.185 141.792 210.566 144.042Z' fill='white'/%3E%3Cpath d='M204.389 154.768L220.543 156.735L219.209 159.731L211.465 158.517C209.674 158.249 208.127 157.951 206.317 157.675L206.274 157.771C207.682 158.95 208.948 159.881 210.354 161.014L216.448 165.935L215.157 168.836L202.884 158.149L204.389 154.768Z' fill='white'/%3E%3Cpath d='M200.028 163.789L213.51 171.553L211.957 174.25L198.475 166.485L200.028 163.789Z' fill='white'/%3E%3Cpath d='M196.801 169.377L209.416 178.483L203.829 186.222L201.732 184.708L205.498 179.492L202.583 177.388L199.395 181.803L197.265 180.265L200.452 175.85L197.093 173.425L193.193 178.829L191.079 177.303L196.801 169.377Z' fill='white'/%3E%3Cpath d='M190.974 193.01C189.922 194.039 188.227 194.021 187.198 192.969C186.154 191.902 186.173 190.207 187.225 189.178C188.291 188.134 189.986 188.153 191.03 189.22C192.059 190.272 192.041 191.966 190.974 193.01Z' fill='white'/%3E%3Cpath d='M175.59 192.664L184.085 205.698L181.214 207.569L175.011 202.904C174.184 202.289 173.404 201.593 172.571 200.931L172.5 200.977C172.752 202.018 173.074 203.012 173.338 203.995L175.156 211.519L172.267 213.401L163.771 200.368L166.149 198.818L169.697 204.26C170.5 205.493 171.471 207.445 172.134 208.77L172.222 208.713L171.299 204.948L169.725 198.144L171.222 197.168L176.812 201.354L179.866 203.73L179.937 203.684C178.992 202.543 177.616 200.855 176.812 199.622L173.265 194.18L175.59 192.664Z' fill='white'/%3E%3Cpath d='M155.045 204.069C158.854 202.441 162.651 204.157 164.642 208.816C166.633 213.475 165.191 217.27 161.382 218.897C157.593 220.517 153.846 218.917 151.863 214.277C149.872 209.618 151.256 205.688 155.045 204.069ZM156.103 206.544C153.976 207.453 153.457 209.983 154.763 213.038C156.068 216.093 158.207 217.351 160.333 216.442C162.479 215.525 163.028 213.118 161.723 210.064C160.417 207.009 158.249 205.627 156.103 206.544Z' fill='white'/%3E%3Cpath d='M143.805 208.324L152.271 222.222L149.093 223.032L145.248 216.201C144.349 214.629 143.623 213.23 142.719 211.638L142.617 211.664C142.564 213.5 142.617 215.07 142.599 216.876L142.512 224.708L139.436 225.492L140.22 209.237L143.805 208.324Z' fill='white'/%3E%3Cpath d='M134.026 210.514L136.295 225.906L133.217 226.359L130.948 210.968L134.026 210.514Z' fill='white'/%3E%3Cpath d='M127.618 211.429L128.278 226.973L118.742 227.378L118.632 224.795L125.06 224.522L124.907 220.93L119.467 221.161L119.355 218.535L124.796 218.304L124.62 214.166L117.961 214.449L117.85 211.844L127.618 211.429Z' fill='white'/%3E%3Cpath d='M105.112 221.477C103.653 221.285 102.621 219.94 102.813 218.481C103.008 217.001 104.353 215.97 105.812 216.162C107.292 216.357 108.323 217.702 108.128 219.181C107.936 220.641 106.592 221.672 105.112 221.477Z' fill='white'/%3E%3Cpath d='M95.9295 209.184L90.9044 223.908L87.6611 222.801L87.5104 215.041C87.4845 214.01 87.5518 212.967 87.5594 211.903L87.4798 211.876C86.8156 212.716 86.231 213.582 85.6201 214.396L80.8164 220.465L77.5532 219.351L82.5784 204.627L85.2645 205.544L83.1662 211.692C82.6908 213.085 81.7526 215.053 81.1181 216.392L81.2176 216.425L83.6129 213.378L87.9999 207.944L89.6912 208.521L89.8408 215.503L89.853 219.373L89.9326 219.4C90.2488 217.953 90.7294 215.829 91.2047 214.436L93.303 208.287L95.9295 209.184Z' fill='white'/%3E%3Cpath d='M74.3006 200.021C77.9272 202.021 78.9113 206.07 76.464 210.506C74.0166 214.943 70.1382 216.141 66.5116 214.141C62.9035 212.15 61.8584 208.212 64.2956 203.794C66.7429 199.357 70.6924 198.03 74.3006 200.021ZM73.0007 202.377C70.9757 201.26 68.6614 202.409 67.0569 205.317C65.4524 208.226 65.7763 210.686 67.8013 211.803C69.8447 212.93 72.0797 211.882 73.6842 208.973C75.2887 206.064 75.0441 203.504 73.0007 202.377Z' fill='white'/%3E%3Cpath d='M64.0045 193.826L58.3206 209.074L55.7184 207.078L58.7076 199.832C59.3862 198.153 60.0368 196.718 60.7282 195.022L60.6448 194.958C59.1695 196.052 57.9683 197.065 56.5392 198.168L50.3306 202.944L47.8119 201.012L61.0687 191.573L64.0045 193.826Z' fill='white'/%3E%3Cpath d='M56.2934 187.508L45.6166 198.824L43.3534 196.689L54.0301 185.373L56.2934 187.508Z' fill='white'/%3E%3Cpath d='M51.5529 183.038L39.7449 193.168L33.5299 185.923L35.4925 184.24L39.6815 189.122L42.4101 186.781L38.8646 182.649L40.8592 180.937L44.4047 185.07L47.5482 182.373L43.2086 177.315L45.1873 175.618L51.5529 183.038Z' fill='white'/%3E%3Cpath d='M30.0326 171.982C29.2748 170.72 29.685 169.076 30.9466 168.318C32.2262 167.549 33.8705 167.959 34.6284 169.221C35.3971 170.501 34.9869 172.145 33.7073 172.914C32.4457 173.671 30.8013 173.261 30.0326 171.982Z' fill='white'/%3E%3Cpath d='M33.8609 157.038L19.1945 162.229L18.0511 158.998L24.0446 154.067C24.837 153.407 25.6972 152.813 26.5362 152.159L26.5082 152.08C25.4376 152.08 24.3951 152.159 23.3782 152.184L15.638 152.18L14.4875 148.93L29.1539 143.739L30.1009 146.415L23.9767 148.582C22.5894 149.073 20.4638 149.558 19.0203 149.891L19.0554 149.99L22.9319 149.978L29.9152 150.049L30.5115 151.733L25.1275 156.181L22.0999 158.591L22.1279 158.671C23.4592 158.021 25.4234 157.08 26.8108 156.589L32.935 154.422L33.8609 157.038Z' fill='white'/%3E%3Cpath d='M27.6941 134.601C28.3765 138.686 25.8131 141.97 20.8155 142.805C15.8179 143.64 12.4713 141.343 11.7889 137.257C11.11 133.193 13.549 129.929 18.5258 129.098C23.5234 128.263 27.0152 130.536 27.6941 134.601ZM25.0398 135.044C24.6588 132.763 22.3219 131.661 19.0454 132.208C15.769 132.756 14.0415 134.536 14.4225 136.817C14.807 139.119 17.016 140.221 20.2925 139.674C23.5689 139.126 25.4243 137.346 25.0398 135.044Z' fill='white'/%3E%3Cpath d='M26.1405 122.647L10.6581 127.659L10.6074 124.379L18.1438 122.223C19.8811 121.713 21.4102 121.332 23.1686 120.821L23.1669 120.716C21.3933 120.239 19.8535 119.926 18.1016 119.491L10.5026 117.589L10.4536 114.415L26.0834 118.947L26.1405 122.647Z' fill='white'/%3E%3Cpath d='M26.3273 112.066L10.8359 110.628L11.1235 107.53L26.6148 108.967L26.3273 112.066Z' fill='white'/%3E%3Cpath d='M26.9149 105.639L11.6552 102.607L13.5152 93.2449L16.0516 93.7488L14.798 100.059L18.3242 100.759L19.3853 95.4185L21.9629 95.9306L20.9018 101.272L24.9642 102.079L26.2629 95.5417L28.82 96.0497L26.9149 105.639Z' fill='white'/%3E%3Cpath d='M22.2523 81.9923C22.7797 80.6184 24.3279 79.929 25.7019 80.4563C27.0955 80.9912 27.7849 82.5394 27.2575 83.9134C26.7227 85.307 25.1745 85.9964 23.7808 85.4615C22.4069 84.9342 21.7175 83.3859 22.2523 81.9923Z' fill='white'/%3E%3Cpath d='M36.2344 76.0947L23.0776 67.7911L24.9067 64.8931L32.49 66.5465C33.4986 66.7605 34.4979 67.0679 35.5308 67.3221L35.5757 67.251C34.9131 66.4101 34.2055 65.6404 33.556 64.8575L28.7667 58.7769L30.6069 55.8611L43.7637 64.1647L42.2489 66.5649L36.755 63.0976C35.5105 62.3121 33.8139 60.943 32.6591 60.0153L32.603 60.1042L35.0121 63.1412L39.2801 68.669L38.3263 70.1803L31.4999 68.7062L27.733 67.8205L27.6881 67.8916C29.0225 68.5348 30.9772 69.495 32.2217 70.2805L37.7156 73.7478L36.2344 76.0947Z' fill='white'/%3E%3Cpath d='M50.0675 57.2428C47.2804 60.3066 43.114 60.3249 39.366 56.9153C35.618 53.5057 35.3521 49.4552 38.1392 46.3915C40.9122 43.3433 44.9852 43.2401 48.7177 46.6355C52.4657 50.0452 52.8404 54.1947 50.0675 57.2428ZM48.0768 55.4319C49.6331 53.7212 49.0527 51.2037 46.5955 48.9683C44.1383 46.733 41.6706 46.4776 40.1143 48.1883C38.5439 49.9145 39.0451 52.3316 41.5023 54.567C43.9595 56.8023 46.5064 57.1582 48.0768 55.4319Z' fill='white'/%3E%3Cpath d='M58.863 48.2582L45.3697 39.161L47.9201 37.0988L54.2648 41.7021C55.738 42.755 56.9809 43.7237 58.4673 44.7929L58.5491 44.7268C57.831 43.0363 57.1276 41.6313 56.3901 39.9836L53.2007 32.8291L55.6693 30.833L61.7403 45.9317L58.863 48.2582Z' fill='white'/%3E%3Cpath d='M66.6878 42.3029L58.1921 29.2694L60.7988 27.5702L69.2945 40.6038L66.6878 42.3029Z' fill='white'/%3E%3Cpath d='M72.0043 38.8035L64.8957 24.9645L73.3862 20.6033L74.5677 22.9035L68.8451 25.843L70.4878 29.041L75.3314 26.553L76.5322 28.8906L71.6885 31.3786L73.5809 35.0628L79.5093 32.0177L80.7004 34.3366L72.0043 38.8035Z' fill='white'/%3E%3Cpath d='M87.847 20.3603C89.2519 19.9219 90.7529 20.7088 91.1913 22.1137C91.636 23.5387 90.849 25.0396 89.4441 25.4781C88.0192 25.9227 86.5182 25.1358 86.0735 23.7108C85.6351 22.3059 86.4221 20.805 87.847 20.3603Z' fill='white'/%3E%3Cpath d='M101.463 27.6151L99.8467 12.1413L103.255 11.7852L106.648 18.7659C107.104 19.6907 107.481 20.666 107.92 21.6347L108.004 21.626C108.254 20.5851 108.421 19.553 108.634 18.5584L110.448 11.0338L113.878 10.6755L115.494 26.1492L112.671 26.4441L111.996 19.9828C111.843 18.5191 111.869 16.3391 111.884 14.8579L111.779 14.8688L110.884 18.6405L109.181 25.4136L107.404 25.5993L104.339 19.3242L102.704 15.8169L102.62 15.8256C102.941 17.2719 103.396 19.4016 103.548 20.8654L104.223 27.3267L101.463 27.6151Z' fill='white'/%3E%3Cpath d='M125.227 26.8165C121.096 26.5132 118.511 23.2456 118.882 18.1923C119.253 13.1391 122.277 10.4309 126.408 10.7342C130.517 11.0359 133.111 14.1777 132.742 19.21C132.371 24.2632 129.336 27.1182 125.227 26.8165ZM125.424 24.1326C127.73 24.3019 129.353 22.292 129.597 18.9791C129.84 15.6661 128.519 13.5664 126.212 13.3971C123.885 13.2262 122.292 15.1119 122.048 18.4248C121.805 21.7377 123.096 23.9617 125.424 24.1326Z' fill='white'/%3E%3Cpath d='M137.044 28.0607L135.827 11.8328L139.026 12.5575L139.342 20.3898C139.428 22.1986 139.438 23.7744 139.519 25.6036L139.622 25.6268C140.504 24.016 141.171 22.5935 142.008 20.9938L145.649 14.0582L148.745 14.7597L140.653 28.8784L137.044 28.0607Z' fill='white'/%3E%3Cpath d='M147.027 30.6643L152.052 15.9403L154.997 16.9453L149.972 31.6693L147.027 30.6643Z' fill='white'/%3E%3Cpath d='M153.22 32.7822L159.758 18.6646L168.42 22.6756L167.333 25.0222L161.495 22.3187L159.984 25.581L164.926 27.8692L163.821 30.254L158.88 27.9657L157.14 31.7241L163.187 34.5247L162.092 36.8904L153.22 32.7822Z' fill='white'/%3E%3Cpath d='M177.276 33.7701C178.488 34.6051 178.795 36.2718 177.96 37.4837C177.113 38.7129 175.446 39.0199 174.235 38.1849C173.005 37.3379 172.698 35.6712 173.545 34.442C174.38 33.2301 176.047 32.9232 177.276 33.7701Z' fill='white'/%3E%3Cpath d='M180.015 49.0027L191.174 38.1626L193.562 40.6207L190.175 47.6041C189.73 48.5343 189.197 49.4335 188.707 50.3779L188.766 50.4382C189.739 49.9915 190.653 49.4844 191.566 49.0368L198.601 45.8086L201.004 48.2818L189.844 59.1219L187.866 57.086L192.526 52.5595C193.582 51.5341 195.311 50.2063 196.484 49.3015L196.411 49.2261L192.893 50.8551L186.518 53.7063L185.273 52.4244L188.308 46.1347L190.053 42.681L189.995 42.6207C189.056 43.7667 187.664 45.4415 186.608 46.4669L181.948 50.9933L180.015 49.0027Z' fill='white'/%3E%3Cpath d='M195.118 66.8935C192.793 63.4658 193.752 59.4112 197.945 56.5671C202.139 53.723 206.139 54.4141 208.463 57.8419C210.776 61.2522 209.922 65.2359 205.746 68.0683C201.553 70.9124 197.431 70.3038 195.118 66.8935ZM197.345 65.3829C198.643 67.2969 201.227 67.3229 203.976 65.4583C206.725 63.5937 207.552 61.2546 206.254 59.3406C204.944 57.4093 202.476 57.3298 199.727 59.1945C196.978 61.0591 196.035 63.4516 197.345 65.3829Z' fill='white'/%3E%3Cpath d='M201.591 77.1788L213.581 66.1759L214.993 69.1365L209.038 74.2343C207.671 75.4217 206.44 76.4048 205.053 77.6012L205.099 77.6961C206.91 77.3917 208.44 77.0349 210.214 76.7015L217.915 75.2664L219.281 78.1321L203.184 80.5189L201.591 77.1788Z' fill='white'/%3E%3Cpath d='M205.616 86.4167L220.282 81.2256L221.32 84.1589L206.654 89.35L205.616 86.4167Z' fill='white'/%3E%3Cpath d='M207.714 92.2788L222.833 88.6101L225.084 97.886L222.571 98.4958L221.054 92.2438L217.56 93.0915L218.844 98.3832L216.29 99.0029L215.006 93.7112L210.981 94.6879L212.552 101.165L210.019 101.779L207.714 92.2788Z' fill='white'/%3E%3Cpath d='M221.946 112.205C222.043 113.674 220.925 114.948 219.457 115.045C217.967 115.143 216.693 114.025 216.597 112.557C216.499 111.067 217.616 109.793 219.105 109.695C220.574 109.599 221.848 110.716 221.946 112.205Z' fill='white'/%3E%3C/svg%3E%0A");
  }
}
@media screen and (min-width: 768px) and (hover: hover) {
  #stage #main_contents #main #spg .movie__link a:hover::after {
    animation-name: rotate;
    animation-duration: 10s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-play-state: running;
  }
}
#stage #main_contents #main #spg .interview {
  position: relative;
  background-color: var(--bgc);
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interview #jsSwiperInterview {
    overflow: visible !important;
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interview {
    padding-bottom: 32vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interview {
    padding-bottom: min(130px, 11.6071428571vw);
  }
}
#stage #main_contents #main #spg .interview__inner {
  margin-inline: auto;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interview__inner {
    width: calc(100% - var(--width-gutter-sp) * 2);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interview__inner {
    width: min(var(--width-pc), calc(100% - calc(var(--width-gutter-pc) * 2)));
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interview__title img {
    height: 26.6666666667vw;
    width: auto;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interview__title img {
    height: min(178px, 15.8928571429vw);
    width: auto;
  }
}
#stage #main_contents #main #spg .interview__text {
  color: var(--text);
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interview__text {
    font-weight: 700;
    font-size: 3.7333333333vw;
    letter-spacing: -0.0746666667vw;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interview__text {
    font-weight: 900;
    font-size: min(20px, 1.7857142857vw);
    letter-spacing: min(-0.22px, -0.0196428571vw);
    line-height: 1.5;
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interview__items {
    margin-top: 5.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interview__items {
    margin-top: min(20px, 1.7857142857vw);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interview__item {
    width: 75.7333333333vw;
    padding-right: 4.2666666667vw;
  }
}
#stage #main_contents #main #spg .interview__item-link {
  overflow: hidden;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interview__item-link {
    border-radius: 3.2vw;
    border: 0.8vw solid var(--primary);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interview__item-link {
    border-radius: min(20px, 1.7857142857vw);
    border: min(4px, 0.3571428571vw) solid var(--primary);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interview__item-link {
    position: relative;
    display: block;
    overflow: hidden;
    background-color: #000;
  }
  #stage #main_contents #main #spg .interview__item-link::before, #stage #main_contents #main #spg .interview__item-link::after {
    content: "";
    display: block;
    position: absolute;
    width: 22.3880597015%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    z-index: 1;
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: contain;
  }
  #stage #main_contents #main #spg .interview__item-link::before {
    background-image: url("data:image/svg+xml,%3Csvg width='238' height='238' viewBox='0 0 238 238' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M187.401 118.533C187.401 156.458 156.613 187.207 118.63 187.207C80.6461 187.207 49.8587 156.458 49.8587 118.533C49.8587 80.6076 80.6461 49.8587 118.63 49.8587C156.613 49.8587 187.401 80.6076 187.401 118.533Z' stroke='white' stroke-width='3.71736'/%3E%3Cpath d='M142.899 119.08L105.644 140.56L105.644 97.6003L142.899 119.08Z' fill='white'/%3E%3C/svg%3E%0A");
  }
  #stage #main_contents #main #spg .interview__item-link::after {
    background-image: url("data:image/svg+xml,%3Csvg width='238' height='239' viewBox='0 0 238 239' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M211.791 119.901L227.287 121.279L226.984 124.693L219.482 126.685C218.487 126.955 217.458 127.138 216.423 127.384L216.416 127.468C217.389 127.913 218.37 128.275 219.306 128.674L226.343 131.896L226.038 135.331L210.541 133.953L210.792 131.126L217.263 131.701C218.729 131.831 220.864 132.275 222.315 132.572L222.324 132.468L218.794 130.866L212.473 127.898L212.631 126.118L219.377 124.312L223.133 123.379L223.14 123.295C221.659 123.332 219.482 123.371 218.016 123.241L211.545 122.665L211.791 119.901Z' fill='white'/%3E%3Cpath d='M207.972 143.328C209.07 139.335 212.777 137.433 217.662 138.776C222.548 140.12 224.618 143.612 223.52 147.605C222.427 151.578 218.842 153.514 213.977 152.176C209.091 150.832 206.879 147.301 207.972 143.328ZM210.566 144.042C209.953 146.272 211.61 148.254 214.813 149.135C218.016 150.016 220.332 149.127 220.945 146.897C221.564 144.647 220.023 142.718 216.82 141.837C213.618 140.956 211.185 141.792 210.566 144.042Z' fill='white'/%3E%3Cpath d='M204.389 154.768L220.543 156.735L219.209 159.731L211.465 158.517C209.674 158.249 208.127 157.951 206.317 157.675L206.274 157.771C207.682 158.95 208.948 159.881 210.354 161.014L216.448 165.935L215.157 168.836L202.884 158.149L204.389 154.768Z' fill='white'/%3E%3Cpath d='M200.028 163.789L213.51 171.553L211.957 174.25L198.475 166.485L200.028 163.789Z' fill='white'/%3E%3Cpath d='M196.801 169.377L209.416 178.483L203.829 186.222L201.732 184.708L205.498 179.492L202.583 177.388L199.395 181.803L197.265 180.265L200.452 175.85L197.093 173.425L193.193 178.829L191.079 177.303L196.801 169.377Z' fill='white'/%3E%3Cpath d='M190.974 193.01C189.922 194.039 188.227 194.021 187.198 192.969C186.154 191.902 186.173 190.207 187.225 189.178C188.291 188.134 189.986 188.153 191.03 189.22C192.059 190.272 192.041 191.966 190.974 193.01Z' fill='white'/%3E%3Cpath d='M175.59 192.664L184.085 205.698L181.214 207.569L175.011 202.904C174.184 202.289 173.404 201.593 172.571 200.931L172.5 200.977C172.752 202.018 173.074 203.012 173.338 203.995L175.156 211.519L172.267 213.401L163.771 200.368L166.149 198.818L169.697 204.26C170.5 205.493 171.471 207.445 172.134 208.77L172.222 208.713L171.299 204.948L169.725 198.144L171.222 197.168L176.812 201.354L179.866 203.73L179.937 203.684C178.992 202.543 177.616 200.855 176.812 199.622L173.265 194.18L175.59 192.664Z' fill='white'/%3E%3Cpath d='M155.045 204.069C158.854 202.441 162.651 204.157 164.642 208.816C166.633 213.475 165.191 217.27 161.382 218.897C157.593 220.517 153.846 218.917 151.863 214.277C149.872 209.618 151.256 205.688 155.045 204.069ZM156.103 206.544C153.976 207.453 153.457 209.983 154.763 213.038C156.068 216.093 158.207 217.351 160.333 216.442C162.479 215.525 163.028 213.118 161.723 210.064C160.417 207.009 158.249 205.627 156.103 206.544Z' fill='white'/%3E%3Cpath d='M143.805 208.324L152.271 222.222L149.093 223.032L145.248 216.201C144.349 214.629 143.623 213.23 142.719 211.638L142.617 211.664C142.564 213.5 142.617 215.07 142.599 216.876L142.512 224.708L139.436 225.492L140.22 209.237L143.805 208.324Z' fill='white'/%3E%3Cpath d='M134.026 210.514L136.295 225.906L133.217 226.359L130.948 210.968L134.026 210.514Z' fill='white'/%3E%3Cpath d='M127.618 211.429L128.278 226.973L118.742 227.378L118.632 224.795L125.06 224.522L124.907 220.93L119.467 221.161L119.355 218.535L124.796 218.304L124.62 214.166L117.961 214.449L117.85 211.844L127.618 211.429Z' fill='white'/%3E%3Cpath d='M105.112 221.477C103.653 221.285 102.621 219.94 102.813 218.481C103.008 217.001 104.353 215.97 105.812 216.162C107.292 216.357 108.323 217.702 108.128 219.181C107.936 220.641 106.592 221.672 105.112 221.477Z' fill='white'/%3E%3Cpath d='M95.9295 209.184L90.9044 223.908L87.6611 222.801L87.5104 215.041C87.4845 214.01 87.5518 212.967 87.5594 211.903L87.4798 211.876C86.8156 212.716 86.231 213.582 85.6201 214.396L80.8164 220.465L77.5532 219.351L82.5784 204.627L85.2645 205.544L83.1662 211.692C82.6908 213.085 81.7526 215.053 81.1181 216.392L81.2176 216.425L83.6129 213.378L87.9999 207.944L89.6912 208.521L89.8408 215.503L89.853 219.373L89.9326 219.4C90.2488 217.953 90.7294 215.829 91.2047 214.436L93.303 208.287L95.9295 209.184Z' fill='white'/%3E%3Cpath d='M74.3006 200.021C77.9272 202.021 78.9113 206.07 76.464 210.506C74.0166 214.943 70.1382 216.141 66.5116 214.141C62.9035 212.15 61.8584 208.212 64.2956 203.794C66.7429 199.357 70.6924 198.03 74.3006 200.021ZM73.0007 202.377C70.9757 201.26 68.6614 202.409 67.0569 205.317C65.4524 208.226 65.7763 210.686 67.8013 211.803C69.8447 212.93 72.0797 211.882 73.6842 208.973C75.2887 206.064 75.0441 203.504 73.0007 202.377Z' fill='white'/%3E%3Cpath d='M64.0045 193.826L58.3206 209.074L55.7184 207.078L58.7076 199.832C59.3862 198.153 60.0368 196.718 60.7282 195.022L60.6448 194.958C59.1695 196.052 57.9683 197.065 56.5392 198.168L50.3306 202.944L47.8119 201.012L61.0687 191.573L64.0045 193.826Z' fill='white'/%3E%3Cpath d='M56.2934 187.508L45.6166 198.824L43.3534 196.689L54.0301 185.373L56.2934 187.508Z' fill='white'/%3E%3Cpath d='M51.5529 183.038L39.7449 193.168L33.5299 185.923L35.4925 184.24L39.6815 189.122L42.4101 186.781L38.8646 182.649L40.8592 180.937L44.4047 185.07L47.5482 182.373L43.2086 177.315L45.1873 175.618L51.5529 183.038Z' fill='white'/%3E%3Cpath d='M30.0326 171.982C29.2748 170.72 29.685 169.076 30.9466 168.318C32.2262 167.549 33.8705 167.959 34.6284 169.221C35.3971 170.501 34.9869 172.145 33.7073 172.914C32.4457 173.671 30.8013 173.261 30.0326 171.982Z' fill='white'/%3E%3Cpath d='M33.8609 157.038L19.1945 162.229L18.0511 158.998L24.0446 154.067C24.837 153.407 25.6972 152.813 26.5362 152.159L26.5082 152.08C25.4376 152.08 24.3951 152.159 23.3782 152.184L15.638 152.18L14.4875 148.93L29.1539 143.739L30.1009 146.415L23.9767 148.582C22.5894 149.073 20.4638 149.558 19.0203 149.891L19.0554 149.99L22.9319 149.978L29.9152 150.049L30.5115 151.733L25.1275 156.181L22.0999 158.591L22.1279 158.671C23.4592 158.021 25.4234 157.08 26.8108 156.589L32.935 154.422L33.8609 157.038Z' fill='white'/%3E%3Cpath d='M27.6941 134.601C28.3765 138.686 25.8131 141.97 20.8155 142.805C15.8179 143.64 12.4713 141.343 11.7889 137.257C11.11 133.193 13.549 129.929 18.5258 129.098C23.5234 128.263 27.0152 130.536 27.6941 134.601ZM25.0398 135.044C24.6588 132.763 22.3219 131.661 19.0454 132.208C15.769 132.756 14.0415 134.536 14.4225 136.817C14.807 139.119 17.016 140.221 20.2925 139.674C23.5689 139.126 25.4243 137.346 25.0398 135.044Z' fill='white'/%3E%3Cpath d='M26.1405 122.647L10.6581 127.659L10.6074 124.379L18.1438 122.223C19.8811 121.713 21.4102 121.332 23.1686 120.821L23.1669 120.716C21.3933 120.239 19.8535 119.926 18.1016 119.491L10.5026 117.589L10.4536 114.415L26.0834 118.947L26.1405 122.647Z' fill='white'/%3E%3Cpath d='M26.3273 112.066L10.8359 110.628L11.1235 107.53L26.6148 108.967L26.3273 112.066Z' fill='white'/%3E%3Cpath d='M26.9149 105.639L11.6552 102.607L13.5152 93.2449L16.0516 93.7488L14.798 100.059L18.3242 100.759L19.3853 95.4185L21.9629 95.9306L20.9018 101.272L24.9642 102.079L26.2629 95.5417L28.82 96.0497L26.9149 105.639Z' fill='white'/%3E%3Cpath d='M22.2523 81.9923C22.7797 80.6184 24.3279 79.929 25.7019 80.4563C27.0955 80.9912 27.7849 82.5394 27.2575 83.9134C26.7227 85.307 25.1745 85.9964 23.7808 85.4615C22.4069 84.9342 21.7175 83.3859 22.2523 81.9923Z' fill='white'/%3E%3Cpath d='M36.2344 76.0947L23.0776 67.7911L24.9067 64.8931L32.49 66.5465C33.4986 66.7605 34.4979 67.0679 35.5308 67.3221L35.5757 67.251C34.9131 66.4101 34.2055 65.6404 33.556 64.8575L28.7667 58.7769L30.6069 55.8611L43.7637 64.1647L42.2489 66.5649L36.755 63.0976C35.5105 62.3121 33.8139 60.943 32.6591 60.0153L32.603 60.1042L35.0121 63.1412L39.2801 68.669L38.3263 70.1803L31.4999 68.7062L27.733 67.8205L27.6881 67.8916C29.0225 68.5348 30.9772 69.495 32.2217 70.2805L37.7156 73.7478L36.2344 76.0947Z' fill='white'/%3E%3Cpath d='M50.0675 57.2428C47.2804 60.3066 43.114 60.3249 39.366 56.9153C35.618 53.5057 35.3521 49.4552 38.1392 46.3915C40.9122 43.3433 44.9852 43.2401 48.7177 46.6355C52.4657 50.0452 52.8404 54.1947 50.0675 57.2428ZM48.0768 55.4319C49.6331 53.7212 49.0527 51.2037 46.5955 48.9683C44.1383 46.733 41.6706 46.4776 40.1143 48.1883C38.5439 49.9145 39.0451 52.3316 41.5023 54.567C43.9595 56.8023 46.5064 57.1582 48.0768 55.4319Z' fill='white'/%3E%3Cpath d='M58.863 48.2582L45.3697 39.161L47.9201 37.0988L54.2648 41.7021C55.738 42.755 56.9809 43.7237 58.4673 44.7929L58.5491 44.7268C57.831 43.0363 57.1276 41.6313 56.3901 39.9836L53.2007 32.8291L55.6693 30.833L61.7403 45.9317L58.863 48.2582Z' fill='white'/%3E%3Cpath d='M66.6878 42.3029L58.1921 29.2694L60.7988 27.5702L69.2945 40.6038L66.6878 42.3029Z' fill='white'/%3E%3Cpath d='M72.0043 38.8035L64.8957 24.9645L73.3862 20.6033L74.5677 22.9035L68.8451 25.843L70.4878 29.041L75.3314 26.553L76.5322 28.8906L71.6885 31.3786L73.5809 35.0628L79.5093 32.0177L80.7004 34.3366L72.0043 38.8035Z' fill='white'/%3E%3Cpath d='M87.847 20.3603C89.2519 19.9219 90.7529 20.7088 91.1913 22.1137C91.636 23.5387 90.849 25.0396 89.4441 25.4781C88.0192 25.9227 86.5182 25.1358 86.0735 23.7108C85.6351 22.3059 86.4221 20.805 87.847 20.3603Z' fill='white'/%3E%3Cpath d='M101.463 27.6151L99.8467 12.1413L103.255 11.7852L106.648 18.7659C107.104 19.6907 107.481 20.666 107.92 21.6347L108.004 21.626C108.254 20.5851 108.421 19.553 108.634 18.5584L110.448 11.0338L113.878 10.6755L115.494 26.1492L112.671 26.4441L111.996 19.9828C111.843 18.5191 111.869 16.3391 111.884 14.8579L111.779 14.8688L110.884 18.6405L109.181 25.4136L107.404 25.5993L104.339 19.3242L102.704 15.8169L102.62 15.8256C102.941 17.2719 103.396 19.4016 103.548 20.8654L104.223 27.3267L101.463 27.6151Z' fill='white'/%3E%3Cpath d='M125.227 26.8165C121.096 26.5132 118.511 23.2456 118.882 18.1923C119.253 13.1391 122.277 10.4309 126.408 10.7342C130.517 11.0359 133.111 14.1777 132.742 19.21C132.371 24.2632 129.336 27.1182 125.227 26.8165ZM125.424 24.1326C127.73 24.3019 129.353 22.292 129.597 18.9791C129.84 15.6661 128.519 13.5664 126.212 13.3971C123.885 13.2262 122.292 15.1119 122.048 18.4248C121.805 21.7377 123.096 23.9617 125.424 24.1326Z' fill='white'/%3E%3Cpath d='M137.044 28.0607L135.827 11.8328L139.026 12.5575L139.342 20.3898C139.428 22.1986 139.438 23.7744 139.519 25.6036L139.622 25.6268C140.504 24.016 141.171 22.5935 142.008 20.9938L145.649 14.0582L148.745 14.7597L140.653 28.8784L137.044 28.0607Z' fill='white'/%3E%3Cpath d='M147.027 30.6643L152.052 15.9403L154.997 16.9453L149.972 31.6693L147.027 30.6643Z' fill='white'/%3E%3Cpath d='M153.22 32.7822L159.758 18.6646L168.42 22.6756L167.333 25.0222L161.495 22.3187L159.984 25.581L164.926 27.8692L163.821 30.254L158.88 27.9657L157.14 31.7241L163.187 34.5247L162.092 36.8904L153.22 32.7822Z' fill='white'/%3E%3Cpath d='M177.276 33.7701C178.488 34.6051 178.795 36.2718 177.96 37.4837C177.113 38.7129 175.446 39.0199 174.235 38.1849C173.005 37.3379 172.698 35.6712 173.545 34.442C174.38 33.2301 176.047 32.9232 177.276 33.7701Z' fill='white'/%3E%3Cpath d='M180.015 49.0027L191.174 38.1626L193.562 40.6207L190.175 47.6041C189.73 48.5343 189.197 49.4335 188.707 50.3779L188.766 50.4382C189.739 49.9915 190.653 49.4844 191.566 49.0368L198.601 45.8086L201.004 48.2818L189.844 59.1219L187.866 57.086L192.526 52.5595C193.582 51.5341 195.311 50.2063 196.484 49.3015L196.411 49.2261L192.893 50.8551L186.518 53.7063L185.273 52.4244L188.308 46.1347L190.053 42.681L189.995 42.6207C189.056 43.7667 187.664 45.4415 186.608 46.4669L181.948 50.9933L180.015 49.0027Z' fill='white'/%3E%3Cpath d='M195.118 66.8935C192.793 63.4658 193.752 59.4112 197.945 56.5671C202.139 53.723 206.139 54.4141 208.463 57.8419C210.776 61.2522 209.922 65.2359 205.746 68.0683C201.553 70.9124 197.431 70.3038 195.118 66.8935ZM197.345 65.3829C198.643 67.2969 201.227 67.3229 203.976 65.4583C206.725 63.5937 207.552 61.2546 206.254 59.3406C204.944 57.4093 202.476 57.3298 199.727 59.1945C196.978 61.0591 196.035 63.4516 197.345 65.3829Z' fill='white'/%3E%3Cpath d='M201.591 77.1788L213.581 66.1759L214.993 69.1365L209.038 74.2343C207.671 75.4217 206.44 76.4048 205.053 77.6012L205.099 77.6961C206.91 77.3917 208.44 77.0349 210.214 76.7015L217.915 75.2664L219.281 78.1321L203.184 80.5189L201.591 77.1788Z' fill='white'/%3E%3Cpath d='M205.616 86.4167L220.282 81.2256L221.32 84.1589L206.654 89.35L205.616 86.4167Z' fill='white'/%3E%3Cpath d='M207.714 92.2788L222.833 88.6101L225.084 97.886L222.571 98.4958L221.054 92.2438L217.56 93.0915L218.844 98.3832L216.29 99.0029L215.006 93.7112L210.981 94.6879L212.552 101.165L210.019 101.779L207.714 92.2788Z' fill='white'/%3E%3Cpath d='M221.946 112.205C222.043 113.674 220.925 114.948 219.457 115.045C217.967 115.143 216.693 114.025 216.597 112.557C216.499 111.067 217.616 109.793 219.105 109.695C220.574 109.599 221.848 110.716 221.946 112.205Z' fill='white'/%3E%3C/svg%3E%0A");
  }
}
@media screen and (max-width: 767.9px) and (hover: hover) {
  #stage #main_contents #main #spg .interview__item-link:hover::after {
    animation-name: rotate;
    animation-duration: 10s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-play-state: running;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interview__item-link {
    position: relative;
    display: block;
    overflow: hidden;
    background-color: #000;
  }
  #stage #main_contents #main #spg .interview__item-link::before, #stage #main_contents #main #spg .interview__item-link::after {
    content: "";
    display: block;
    position: absolute;
    width: 22.3880597015%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    z-index: 1;
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: contain;
  }
  #stage #main_contents #main #spg .interview__item-link::before {
    background-image: url("data:image/svg+xml,%3Csvg width='238' height='238' viewBox='0 0 238 238' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M187.401 118.533C187.401 156.458 156.613 187.207 118.63 187.207C80.6461 187.207 49.8587 156.458 49.8587 118.533C49.8587 80.6076 80.6461 49.8587 118.63 49.8587C156.613 49.8587 187.401 80.6076 187.401 118.533Z' stroke='white' stroke-width='3.71736'/%3E%3Cpath d='M142.899 119.08L105.644 140.56L105.644 97.6003L142.899 119.08Z' fill='white'/%3E%3C/svg%3E%0A");
  }
  #stage #main_contents #main #spg .interview__item-link::after {
    background-image: url("data:image/svg+xml,%3Csvg width='238' height='239' viewBox='0 0 238 239' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M211.791 119.901L227.287 121.279L226.984 124.693L219.482 126.685C218.487 126.955 217.458 127.138 216.423 127.384L216.416 127.468C217.389 127.913 218.37 128.275 219.306 128.674L226.343 131.896L226.038 135.331L210.541 133.953L210.792 131.126L217.263 131.701C218.729 131.831 220.864 132.275 222.315 132.572L222.324 132.468L218.794 130.866L212.473 127.898L212.631 126.118L219.377 124.312L223.133 123.379L223.14 123.295C221.659 123.332 219.482 123.371 218.016 123.241L211.545 122.665L211.791 119.901Z' fill='white'/%3E%3Cpath d='M207.972 143.328C209.07 139.335 212.777 137.433 217.662 138.776C222.548 140.12 224.618 143.612 223.52 147.605C222.427 151.578 218.842 153.514 213.977 152.176C209.091 150.832 206.879 147.301 207.972 143.328ZM210.566 144.042C209.953 146.272 211.61 148.254 214.813 149.135C218.016 150.016 220.332 149.127 220.945 146.897C221.564 144.647 220.023 142.718 216.82 141.837C213.618 140.956 211.185 141.792 210.566 144.042Z' fill='white'/%3E%3Cpath d='M204.389 154.768L220.543 156.735L219.209 159.731L211.465 158.517C209.674 158.249 208.127 157.951 206.317 157.675L206.274 157.771C207.682 158.95 208.948 159.881 210.354 161.014L216.448 165.935L215.157 168.836L202.884 158.149L204.389 154.768Z' fill='white'/%3E%3Cpath d='M200.028 163.789L213.51 171.553L211.957 174.25L198.475 166.485L200.028 163.789Z' fill='white'/%3E%3Cpath d='M196.801 169.377L209.416 178.483L203.829 186.222L201.732 184.708L205.498 179.492L202.583 177.388L199.395 181.803L197.265 180.265L200.452 175.85L197.093 173.425L193.193 178.829L191.079 177.303L196.801 169.377Z' fill='white'/%3E%3Cpath d='M190.974 193.01C189.922 194.039 188.227 194.021 187.198 192.969C186.154 191.902 186.173 190.207 187.225 189.178C188.291 188.134 189.986 188.153 191.03 189.22C192.059 190.272 192.041 191.966 190.974 193.01Z' fill='white'/%3E%3Cpath d='M175.59 192.664L184.085 205.698L181.214 207.569L175.011 202.904C174.184 202.289 173.404 201.593 172.571 200.931L172.5 200.977C172.752 202.018 173.074 203.012 173.338 203.995L175.156 211.519L172.267 213.401L163.771 200.368L166.149 198.818L169.697 204.26C170.5 205.493 171.471 207.445 172.134 208.77L172.222 208.713L171.299 204.948L169.725 198.144L171.222 197.168L176.812 201.354L179.866 203.73L179.937 203.684C178.992 202.543 177.616 200.855 176.812 199.622L173.265 194.18L175.59 192.664Z' fill='white'/%3E%3Cpath d='M155.045 204.069C158.854 202.441 162.651 204.157 164.642 208.816C166.633 213.475 165.191 217.27 161.382 218.897C157.593 220.517 153.846 218.917 151.863 214.277C149.872 209.618 151.256 205.688 155.045 204.069ZM156.103 206.544C153.976 207.453 153.457 209.983 154.763 213.038C156.068 216.093 158.207 217.351 160.333 216.442C162.479 215.525 163.028 213.118 161.723 210.064C160.417 207.009 158.249 205.627 156.103 206.544Z' fill='white'/%3E%3Cpath d='M143.805 208.324L152.271 222.222L149.093 223.032L145.248 216.201C144.349 214.629 143.623 213.23 142.719 211.638L142.617 211.664C142.564 213.5 142.617 215.07 142.599 216.876L142.512 224.708L139.436 225.492L140.22 209.237L143.805 208.324Z' fill='white'/%3E%3Cpath d='M134.026 210.514L136.295 225.906L133.217 226.359L130.948 210.968L134.026 210.514Z' fill='white'/%3E%3Cpath d='M127.618 211.429L128.278 226.973L118.742 227.378L118.632 224.795L125.06 224.522L124.907 220.93L119.467 221.161L119.355 218.535L124.796 218.304L124.62 214.166L117.961 214.449L117.85 211.844L127.618 211.429Z' fill='white'/%3E%3Cpath d='M105.112 221.477C103.653 221.285 102.621 219.94 102.813 218.481C103.008 217.001 104.353 215.97 105.812 216.162C107.292 216.357 108.323 217.702 108.128 219.181C107.936 220.641 106.592 221.672 105.112 221.477Z' fill='white'/%3E%3Cpath d='M95.9295 209.184L90.9044 223.908L87.6611 222.801L87.5104 215.041C87.4845 214.01 87.5518 212.967 87.5594 211.903L87.4798 211.876C86.8156 212.716 86.231 213.582 85.6201 214.396L80.8164 220.465L77.5532 219.351L82.5784 204.627L85.2645 205.544L83.1662 211.692C82.6908 213.085 81.7526 215.053 81.1181 216.392L81.2176 216.425L83.6129 213.378L87.9999 207.944L89.6912 208.521L89.8408 215.503L89.853 219.373L89.9326 219.4C90.2488 217.953 90.7294 215.829 91.2047 214.436L93.303 208.287L95.9295 209.184Z' fill='white'/%3E%3Cpath d='M74.3006 200.021C77.9272 202.021 78.9113 206.07 76.464 210.506C74.0166 214.943 70.1382 216.141 66.5116 214.141C62.9035 212.15 61.8584 208.212 64.2956 203.794C66.7429 199.357 70.6924 198.03 74.3006 200.021ZM73.0007 202.377C70.9757 201.26 68.6614 202.409 67.0569 205.317C65.4524 208.226 65.7763 210.686 67.8013 211.803C69.8447 212.93 72.0797 211.882 73.6842 208.973C75.2887 206.064 75.0441 203.504 73.0007 202.377Z' fill='white'/%3E%3Cpath d='M64.0045 193.826L58.3206 209.074L55.7184 207.078L58.7076 199.832C59.3862 198.153 60.0368 196.718 60.7282 195.022L60.6448 194.958C59.1695 196.052 57.9683 197.065 56.5392 198.168L50.3306 202.944L47.8119 201.012L61.0687 191.573L64.0045 193.826Z' fill='white'/%3E%3Cpath d='M56.2934 187.508L45.6166 198.824L43.3534 196.689L54.0301 185.373L56.2934 187.508Z' fill='white'/%3E%3Cpath d='M51.5529 183.038L39.7449 193.168L33.5299 185.923L35.4925 184.24L39.6815 189.122L42.4101 186.781L38.8646 182.649L40.8592 180.937L44.4047 185.07L47.5482 182.373L43.2086 177.315L45.1873 175.618L51.5529 183.038Z' fill='white'/%3E%3Cpath d='M30.0326 171.982C29.2748 170.72 29.685 169.076 30.9466 168.318C32.2262 167.549 33.8705 167.959 34.6284 169.221C35.3971 170.501 34.9869 172.145 33.7073 172.914C32.4457 173.671 30.8013 173.261 30.0326 171.982Z' fill='white'/%3E%3Cpath d='M33.8609 157.038L19.1945 162.229L18.0511 158.998L24.0446 154.067C24.837 153.407 25.6972 152.813 26.5362 152.159L26.5082 152.08C25.4376 152.08 24.3951 152.159 23.3782 152.184L15.638 152.18L14.4875 148.93L29.1539 143.739L30.1009 146.415L23.9767 148.582C22.5894 149.073 20.4638 149.558 19.0203 149.891L19.0554 149.99L22.9319 149.978L29.9152 150.049L30.5115 151.733L25.1275 156.181L22.0999 158.591L22.1279 158.671C23.4592 158.021 25.4234 157.08 26.8108 156.589L32.935 154.422L33.8609 157.038Z' fill='white'/%3E%3Cpath d='M27.6941 134.601C28.3765 138.686 25.8131 141.97 20.8155 142.805C15.8179 143.64 12.4713 141.343 11.7889 137.257C11.11 133.193 13.549 129.929 18.5258 129.098C23.5234 128.263 27.0152 130.536 27.6941 134.601ZM25.0398 135.044C24.6588 132.763 22.3219 131.661 19.0454 132.208C15.769 132.756 14.0415 134.536 14.4225 136.817C14.807 139.119 17.016 140.221 20.2925 139.674C23.5689 139.126 25.4243 137.346 25.0398 135.044Z' fill='white'/%3E%3Cpath d='M26.1405 122.647L10.6581 127.659L10.6074 124.379L18.1438 122.223C19.8811 121.713 21.4102 121.332 23.1686 120.821L23.1669 120.716C21.3933 120.239 19.8535 119.926 18.1016 119.491L10.5026 117.589L10.4536 114.415L26.0834 118.947L26.1405 122.647Z' fill='white'/%3E%3Cpath d='M26.3273 112.066L10.8359 110.628L11.1235 107.53L26.6148 108.967L26.3273 112.066Z' fill='white'/%3E%3Cpath d='M26.9149 105.639L11.6552 102.607L13.5152 93.2449L16.0516 93.7488L14.798 100.059L18.3242 100.759L19.3853 95.4185L21.9629 95.9306L20.9018 101.272L24.9642 102.079L26.2629 95.5417L28.82 96.0497L26.9149 105.639Z' fill='white'/%3E%3Cpath d='M22.2523 81.9923C22.7797 80.6184 24.3279 79.929 25.7019 80.4563C27.0955 80.9912 27.7849 82.5394 27.2575 83.9134C26.7227 85.307 25.1745 85.9964 23.7808 85.4615C22.4069 84.9342 21.7175 83.3859 22.2523 81.9923Z' fill='white'/%3E%3Cpath d='M36.2344 76.0947L23.0776 67.7911L24.9067 64.8931L32.49 66.5465C33.4986 66.7605 34.4979 67.0679 35.5308 67.3221L35.5757 67.251C34.9131 66.4101 34.2055 65.6404 33.556 64.8575L28.7667 58.7769L30.6069 55.8611L43.7637 64.1647L42.2489 66.5649L36.755 63.0976C35.5105 62.3121 33.8139 60.943 32.6591 60.0153L32.603 60.1042L35.0121 63.1412L39.2801 68.669L38.3263 70.1803L31.4999 68.7062L27.733 67.8205L27.6881 67.8916C29.0225 68.5348 30.9772 69.495 32.2217 70.2805L37.7156 73.7478L36.2344 76.0947Z' fill='white'/%3E%3Cpath d='M50.0675 57.2428C47.2804 60.3066 43.114 60.3249 39.366 56.9153C35.618 53.5057 35.3521 49.4552 38.1392 46.3915C40.9122 43.3433 44.9852 43.2401 48.7177 46.6355C52.4657 50.0452 52.8404 54.1947 50.0675 57.2428ZM48.0768 55.4319C49.6331 53.7212 49.0527 51.2037 46.5955 48.9683C44.1383 46.733 41.6706 46.4776 40.1143 48.1883C38.5439 49.9145 39.0451 52.3316 41.5023 54.567C43.9595 56.8023 46.5064 57.1582 48.0768 55.4319Z' fill='white'/%3E%3Cpath d='M58.863 48.2582L45.3697 39.161L47.9201 37.0988L54.2648 41.7021C55.738 42.755 56.9809 43.7237 58.4673 44.7929L58.5491 44.7268C57.831 43.0363 57.1276 41.6313 56.3901 39.9836L53.2007 32.8291L55.6693 30.833L61.7403 45.9317L58.863 48.2582Z' fill='white'/%3E%3Cpath d='M66.6878 42.3029L58.1921 29.2694L60.7988 27.5702L69.2945 40.6038L66.6878 42.3029Z' fill='white'/%3E%3Cpath d='M72.0043 38.8035L64.8957 24.9645L73.3862 20.6033L74.5677 22.9035L68.8451 25.843L70.4878 29.041L75.3314 26.553L76.5322 28.8906L71.6885 31.3786L73.5809 35.0628L79.5093 32.0177L80.7004 34.3366L72.0043 38.8035Z' fill='white'/%3E%3Cpath d='M87.847 20.3603C89.2519 19.9219 90.7529 20.7088 91.1913 22.1137C91.636 23.5387 90.849 25.0396 89.4441 25.4781C88.0192 25.9227 86.5182 25.1358 86.0735 23.7108C85.6351 22.3059 86.4221 20.805 87.847 20.3603Z' fill='white'/%3E%3Cpath d='M101.463 27.6151L99.8467 12.1413L103.255 11.7852L106.648 18.7659C107.104 19.6907 107.481 20.666 107.92 21.6347L108.004 21.626C108.254 20.5851 108.421 19.553 108.634 18.5584L110.448 11.0338L113.878 10.6755L115.494 26.1492L112.671 26.4441L111.996 19.9828C111.843 18.5191 111.869 16.3391 111.884 14.8579L111.779 14.8688L110.884 18.6405L109.181 25.4136L107.404 25.5993L104.339 19.3242L102.704 15.8169L102.62 15.8256C102.941 17.2719 103.396 19.4016 103.548 20.8654L104.223 27.3267L101.463 27.6151Z' fill='white'/%3E%3Cpath d='M125.227 26.8165C121.096 26.5132 118.511 23.2456 118.882 18.1923C119.253 13.1391 122.277 10.4309 126.408 10.7342C130.517 11.0359 133.111 14.1777 132.742 19.21C132.371 24.2632 129.336 27.1182 125.227 26.8165ZM125.424 24.1326C127.73 24.3019 129.353 22.292 129.597 18.9791C129.84 15.6661 128.519 13.5664 126.212 13.3971C123.885 13.2262 122.292 15.1119 122.048 18.4248C121.805 21.7377 123.096 23.9617 125.424 24.1326Z' fill='white'/%3E%3Cpath d='M137.044 28.0607L135.827 11.8328L139.026 12.5575L139.342 20.3898C139.428 22.1986 139.438 23.7744 139.519 25.6036L139.622 25.6268C140.504 24.016 141.171 22.5935 142.008 20.9938L145.649 14.0582L148.745 14.7597L140.653 28.8784L137.044 28.0607Z' fill='white'/%3E%3Cpath d='M147.027 30.6643L152.052 15.9403L154.997 16.9453L149.972 31.6693L147.027 30.6643Z' fill='white'/%3E%3Cpath d='M153.22 32.7822L159.758 18.6646L168.42 22.6756L167.333 25.0222L161.495 22.3187L159.984 25.581L164.926 27.8692L163.821 30.254L158.88 27.9657L157.14 31.7241L163.187 34.5247L162.092 36.8904L153.22 32.7822Z' fill='white'/%3E%3Cpath d='M177.276 33.7701C178.488 34.6051 178.795 36.2718 177.96 37.4837C177.113 38.7129 175.446 39.0199 174.235 38.1849C173.005 37.3379 172.698 35.6712 173.545 34.442C174.38 33.2301 176.047 32.9232 177.276 33.7701Z' fill='white'/%3E%3Cpath d='M180.015 49.0027L191.174 38.1626L193.562 40.6207L190.175 47.6041C189.73 48.5343 189.197 49.4335 188.707 50.3779L188.766 50.4382C189.739 49.9915 190.653 49.4844 191.566 49.0368L198.601 45.8086L201.004 48.2818L189.844 59.1219L187.866 57.086L192.526 52.5595C193.582 51.5341 195.311 50.2063 196.484 49.3015L196.411 49.2261L192.893 50.8551L186.518 53.7063L185.273 52.4244L188.308 46.1347L190.053 42.681L189.995 42.6207C189.056 43.7667 187.664 45.4415 186.608 46.4669L181.948 50.9933L180.015 49.0027Z' fill='white'/%3E%3Cpath d='M195.118 66.8935C192.793 63.4658 193.752 59.4112 197.945 56.5671C202.139 53.723 206.139 54.4141 208.463 57.8419C210.776 61.2522 209.922 65.2359 205.746 68.0683C201.553 70.9124 197.431 70.3038 195.118 66.8935ZM197.345 65.3829C198.643 67.2969 201.227 67.3229 203.976 65.4583C206.725 63.5937 207.552 61.2546 206.254 59.3406C204.944 57.4093 202.476 57.3298 199.727 59.1945C196.978 61.0591 196.035 63.4516 197.345 65.3829Z' fill='white'/%3E%3Cpath d='M201.591 77.1788L213.581 66.1759L214.993 69.1365L209.038 74.2343C207.671 75.4217 206.44 76.4048 205.053 77.6012L205.099 77.6961C206.91 77.3917 208.44 77.0349 210.214 76.7015L217.915 75.2664L219.281 78.1321L203.184 80.5189L201.591 77.1788Z' fill='white'/%3E%3Cpath d='M205.616 86.4167L220.282 81.2256L221.32 84.1589L206.654 89.35L205.616 86.4167Z' fill='white'/%3E%3Cpath d='M207.714 92.2788L222.833 88.6101L225.084 97.886L222.571 98.4958L221.054 92.2438L217.56 93.0915L218.844 98.3832L216.29 99.0029L215.006 93.7112L210.981 94.6879L212.552 101.165L210.019 101.779L207.714 92.2788Z' fill='white'/%3E%3Cpath d='M221.946 112.205C222.043 113.674 220.925 114.948 219.457 115.045C217.967 115.143 216.693 114.025 216.597 112.557C216.499 111.067 217.616 109.793 219.105 109.695C220.574 109.599 221.848 110.716 221.946 112.205Z' fill='white'/%3E%3C/svg%3E%0A");
  }
}
@media screen and (min-width: 768px) and (hover: hover) {
  #stage #main_contents #main #spg .interview__item-link:hover::after {
    animation-name: rotate;
    animation-duration: 10s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-play-state: running;
  }
}
#stage #main_contents #main #spg .interview__item-comingsoon {
  overflow: hidden;
  position: relative;
  display: block;
  overflow: hidden;
  background-color: #000;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interview__item-comingsoon {
    border-radius: 3.2vw;
    border: 0.8vw solid var(--primary);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interview__item-comingsoon {
    border-radius: min(20px, 1.7857142857vw);
    border: min(4px, 0.3571428571vw) solid var(--primary);
  }
}
#stage #main_contents #main #spg .interview__item-comingsoon img {
  opacity: 0.6;
}
#stage #main_contents #main #spg .interview__item-comingsoon::after {
  content: "COMING SOON";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  z-index: 1;
  font-weight: 700;
  color: #fff;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interview__item-comingsoon::after {
    font-size: 3.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interview__item-comingsoon::after {
    font-size: min(24px, 2.1428571429vw);
  }
}
#stage #main_contents #main #spg .interview__item-title {
  text-align: right;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interview__item-title {
    margin-top: max(-35px, -9.3333333333vw);
    margin-right: max(-3px, -0.8vw);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interview__item-title {
    margin-top: max(-20px, -1.7857142857vw);
    margin-right: max(-10px, -0.8928571429vw);
  }
}
#stage #main_contents #main #spg .interview__item-title h3 {
  position: relative;
  display: inline-block;
  background-color: var(--primary);
  line-height: 1;
  transform: skewX(160deg);
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interview__item-title h3 {
    padding: 3.2vw;
    min-width: 48vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interview__item-title h3 {
    padding: min(10px, 0.8928571429vw) min(5px, 0.4464285714vw);
    min-width: min(200px, 17.8571428571vw);
  }
}
#stage #main_contents #main #spg .interview__item-title h3 span {
  text-align: center;
  color: #fff;
  display: block;
  transform: skewX(-160deg);
  font-weight: 700;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interview__item-title h3 span {
    font-size: 3.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interview__item-title h3 span {
    font-size: min(14px, 1.25vw);
  }
}
#stage #main_contents #main #spg .interview__item-text {
  line-height: 1.5;
  font-weight: 700;
  color: #565656;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interview__item-text {
    font-size: 3.7333333333vw;
    margin-top: 2.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interview__item-text {
    font-size: min(20px, 1.7857142857vw);
    margin-top: min(16px, 1.4285714286vw);
    padding-left: min(15px, 1.3392857143vw);
  }
}
#stage #main_contents #main #spg .interview__item-note {
  line-height: 1.5;
  font-weight: 400;
  color: #565656;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interview__item-note {
    font-size: 3.4666666667vw;
    margin-top: 2.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interview__item-note {
    font-size: min(14px, 1.25vw);
    margin-top: min(12px, 1.0714285714vw);
    padding-left: min(15px, 1.3392857143vw);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interview__item-employee {
    display: grid;
    margin-top: 3.7333333333vw;
    grid-template-columns: 18.6666666667vw 1fr;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interview__item-employee {
    display: grid;
    margin-top: min(15px, 1.3392857143vw);
    grid-template-columns: min(80px, 7.1428571429vw) 1fr;
    padding-left: min(15px, 1.3392857143vw);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interview__item-employee + dl {
    margin-top: 2.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interview__item-employee + dl {
    margin-top: min(5px, 0.4464285714vw);
  }
}
#stage #main_contents #main #spg .interview__item-employee dt {
  color: #4D4D4D;
  font-weight: 700;
  line-height: 1.5;
  color: var(--primary);
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interview__item-employee dt {
    font-size: 3.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interview__item-employee dt {
    font-size: min(16px, 1.4285714286vw);
  }
}
#stage #main_contents #main #spg .interview__item-employee dd {
  color: #565656;
  font-weight: 400;
  line-height: 1.5;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interview__item-employee dd {
    font-size: 3.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interview__item-employee dd {
    font-size: min(16px, 1.4285714286vw);
  }
}
#stage #main_contents #main #spg .exterior {
  position: relative;
  background-color: var(--bgc);
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .exterior {
    padding-top: 13.3333333333vw;
    padding-bottom: 13.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .exterior {
    padding-top: min(100px, 8.9285714286vw);
    padding-bottom: min(100px, 8.9285714286vw);
  }
}
#stage #main_contents #main #spg .exterior__inner {
  margin-inline: auto;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .exterior__inner {
    width: calc(100% - var(--width-gutter-sp) * 2);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .exterior__inner {
    width: min(var(--width-pc), calc(100% - calc(var(--width-gutter-pc) * 2)));
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .exterior__inner {
    grid-template-areas: "title" "text" "items" "button";
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .exterior__inner {
    grid-template-areas: "title text" "items items" "button button";
    grid-template-columns: min(380px, 33.9285714286vw) 1fr;
    column-gap: min(63px, 5.625vw);
  }
}
#stage #main_contents #main #spg .exterior__title {
  grid-area: title;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .exterior__title img {
    height: 26.6666666667vw;
    width: auto;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .exterior__title img {
    height: min(178px, 15.8928571429vw);
    width: auto;
  }
}
#stage #main_contents #main #spg .exterior__text {
  grid-area: text;
  color: var(--text);
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .exterior__text {
    font-weight: 700;
    font-size: 3.7333333333vw;
    letter-spacing: -0.0746666667vw;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .exterior__text {
    font-weight: 900;
    font-size: min(20px, 1.7857142857vw);
    letter-spacing: min(-0.22px, -0.0196428571vw);
    line-height: 1.5;
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .exterior__text {
    margin-top: 5.3333333333vw;
  }
  #stage #main_contents #main #spg .exterior__text br {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .exterior__text {
    margin-top: min(90px, 8.0357142857vw);
  }
}
#stage #main_contents #main #spg .exterior__item {
  position: relative;
}
#stage #main_contents #main #spg .exterior__items {
  grid-area: items;
  display: grid;
  grid-template-areas: "pic01" "pic02";
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .exterior__items {
    margin-top: 10.6666666667vw;
    gap: 4vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .exterior__items {
    margin-top: min(120px, 10.7142857143vw);
    gap: min(20px, 1.7857142857vw);
  }
}
#stage #main_contents #main #spg .exterior__item img:nth-child(1) {
  overflow: hidden;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .exterior__item img:nth-child(1) {
    border-radius: 3.2vw;
    border: 0.8vw solid var(--primary);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .exterior__item img:nth-child(1) {
    border-radius: min(20px, 1.7857142857vw);
    border: min(4px, 0.3571428571vw) solid var(--primary);
  }
}
#stage #main_contents #main #spg .exterior__item img:nth-child(2) {
  position: absolute;
  bottom: 0;
}
#stage #main_contents #main #spg .exterior__item:nth-child(1) {
  grid-area: pic01;
}
#stage #main_contents #main #spg .exterior__item:nth-child(2) {
  grid-area: pic02;
}
#stage #main_contents #main #spg .exterior__button {
  grid-area: button;
  text-align: center;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .exterior__button {
    margin-top: 6.6666666667vw;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .exterior__button {
    margin-top: min(60px, 5.3571428571vw);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg #jsSwiperInterior {
    width: 100vw;
    margin-left: calc(var(--width-gutter-sp) * -1);
    padding-left: var(--width-gutter-sp);
    padding-right: var(--width-gutter-sp);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg #jsSwiperInterior {
    padding-left: max(var(--width-gutter-pc), (100vw - 1040px) / 2) !important;
    width: 100vw;
    margin-left: calc(50% - 50vw) !important;
  }
}
#stage #main_contents #main #spg .interior {
  position: relative;
  background-color: var(--bgc-light);
}
#stage #main_contents #main #spg .interior::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(/car/spacia_gear/asset/img/home/bkg/m_03.png);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 0;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interior::before {
    width: 49.8666666667vw;
    height: 74.6666666667vw;
    left: calc(50% - 2.6666666667vw);
    top: 15.4666666667vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interior::before {
    width: min(364px, 32.5vw);
    height: min(554px, 49.4642857143vw);
    left: calc(50% + min(71px, 6.3392857143vw));
    top: min(30px, 2.6785714286vw);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interior {
    padding-top: 13.3333333333vw;
    padding-bottom: 13.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interior {
    padding-top: min(100px, 8.9285714286vw);
    padding-bottom: min(100px, 8.9285714286vw);
  }
}
#stage #main_contents #main #spg .interior__inner {
  margin-inline: auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interior__inner {
    width: calc(100% - var(--width-gutter-sp) * 2);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interior__inner {
    width: min(var(--width-pc), calc(100% - calc(var(--width-gutter-pc) * 2)));
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interior__title img {
    height: 26.6666666667vw;
    width: auto;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interior__title img {
    height: min(178px, 15.8928571429vw);
    width: auto;
  }
}
#stage #main_contents #main #spg .interior__text {
  color: var(--text);
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interior__text {
    font-weight: 700;
    font-size: 3.7333333333vw;
    letter-spacing: -0.0746666667vw;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interior__text {
    font-weight: 900;
    font-size: min(20px, 1.7857142857vw);
    letter-spacing: min(-0.22px, -0.0196428571vw);
    line-height: 1.5;
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interior__text {
    margin-top: 5.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interior__text {
    margin-top: min(45px, 4.0178571429vw);
  }
  #stage #main_contents #main #spg .interior__text br {
    display: none;
  }
}
#stage #main_contents #main #spg .interior__items {
  display: grid;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interior__items {
    margin-top: 5.3333333333vw;
    row-gap: 6.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interior__items {
    margin-top: min(45px, 4.0178571429vw);
    grid-template-columns: repeat(2, 1fr);
    column-gap: min(20px, 1.7857142857vw);
  }
}
#stage #main_contents #main #spg .interior__item-img {
  overflow: hidden;
  overflow: hidden;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interior__item-img {
    border-radius: 3.2vw;
    border: 0.8vw solid var(--primary);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interior__item-img {
    border-radius: min(20px, 1.7857142857vw);
    border: min(4px, 0.3571428571vw) solid var(--primary);
  }
}
#stage #main_contents #main #spg .interior__item-title {
  display: block;
  font-weight: 700;
  line-height: normal;
  color: var(--text);
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interior__item-title {
    font-size: 3.7333333333vw;
    margin-top: 4vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interior__item-title {
    font-size: min(24px, 2.1428571429vw);
    margin-top: min(24px, 2.1428571429vw);
  }
}
#stage #main_contents #main #spg .interior__item-text {
  line-height: 1.2;
  font-weight: 400;
  color: var(--text);
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interior__item-text {
    font-size: 3.7333333333vw;
    margin-top: 2.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interior__item-text {
    font-size: min(20px, 1.7857142857vw);
    margin-top: min(8px, 0.7142857143vw);
  }
}
#stage #main_contents #main #spg .interior__movie {
  text-align: center;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interior__movie {
    margin-top: 6.6666666667vw;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interior__movie {
    margin-top: min(60px, 5.3571428571vw);
  }
}
#stage #main_contents #main #spg .interior__button {
  text-align: center;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interior__button {
    margin-top: 6.6666666667vw;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interior__button {
    margin-top: min(30px, 2.6785714286vw);
  }
}
#stage #main_contents #main #spg .interior__note {
  color: var(--note);
  font-weight: 400;
  text-align: center;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .interior__note {
    margin-top: 2.1333333333vw;
    font-size: 3.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .interior__note {
    margin-top: min(8px, 0.7142857143vw);
    font-size: min(16px, 1.4285714286vw);
  }
}
#stage #main_contents #main #spg .utility {
  position: relative;
  background-color: var(--bgc);
}
#stage #main_contents #main #spg .utility::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(/car/spacia_gear/asset/img/home/bkg/tree_01.png);
  background-size: cover;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .utility::before {
    width: 36vw;
    height: 34.1333333333vw;
    left: calc(50% - 59.2vw);
    top: max(-45px, -12vw);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .utility::before {
    width: min(347px, 30.9821428571vw);
    height: min(326px, 29.1071428571vw);
    left: calc(50% - min(753px, 67.2321428571vw));
    top: max(-240px, -21.4285714286vw);
  }
}
#stage #main_contents #main #spg .utility::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  background-image: url(/car/spacia_gear/asset/img/home/bkg/m_04.png);
  background-repeat: no-repeat;
  background-size: cover;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .utility::after {
    width: 43.2vw;
    height: 66.1333333333vw;
    left: calc(50% + 2.9333333333vw);
    top: 14.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .utility::after {
    width: min(427px, 38.125vw);
    height: min(657px, 58.6607142857vw);
    left: calc(50% + min(39px, 3.4821428571vw));
    top: min(10px, 0.8928571429vw);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .utility {
    padding-top: 29.3333333333vw;
    padding-bottom: 13.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .utility {
    padding-top: min(100px, 8.9285714286vw);
    padding-bottom: min(100px, 8.9285714286vw);
  }
}
#stage #main_contents #main #spg .utility__inner {
  position: relative;
  z-index: 2;
  margin-inline: auto;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .utility__inner {
    width: calc(100% - var(--width-gutter-sp) * 2);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .utility__inner {
    width: min(var(--width-pc), calc(100% - calc(var(--width-gutter-pc) * 2)));
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .utility__title img {
    height: 26.6666666667vw;
    width: auto;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .utility__title img {
    height: min(178px, 15.8928571429vw);
    width: auto;
  }
}
#stage #main_contents #main #spg .utility__text {
  color: var(--text);
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .utility__text {
    font-weight: 700;
    font-size: 3.7333333333vw;
    letter-spacing: -0.0746666667vw;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .utility__text {
    font-weight: 900;
    font-size: min(20px, 1.7857142857vw);
    letter-spacing: min(-0.22px, -0.0196428571vw);
    line-height: 1.5;
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .utility__text {
    margin-top: 5.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .utility__text {
    margin-top: min(45px, 4.0178571429vw);
  }
  #stage #main_contents #main #spg .utility__text br {
    display: none;
  }
}
#stage #main_contents #main #spg .utility__item {
  flex: 1;
}
#stage #main_contents #main #spg .utility__items {
  display: grid;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .utility__items {
    margin-top: 5.3333333333vw;
    row-gap: 6.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .utility__items {
    margin-top: min(45px, 4.0178571429vw);
    grid-template-columns: repeat(2, 1fr);
    column-gap: min(20px, 1.7857142857vw);
  }
}
#stage #main_contents #main #spg .utility__item-img {
  overflow: hidden;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .utility__item-img {
    border-radius: 3.2vw;
    border: 0.8vw solid var(--primary);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .utility__item-img {
    border-radius: min(20px, 1.7857142857vw);
    border: min(4px, 0.3571428571vw) solid var(--primary);
  }
}
#stage #main_contents #main #spg .utility__item-title {
  display: block;
  font-weight: 700;
  line-height: normal;
  color: var(--text);
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .utility__item-title {
    font-size: 3.7333333333vw;
    margin-top: 4vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .utility__item-title {
    font-size: min(24px, 2.1428571429vw);
    margin-top: min(24px, 2.1428571429vw);
  }
}
#stage #main_contents #main #spg .utility__item-text {
  line-height: 1.2;
  font-weight: 400;
  color: var(--text);
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .utility__item-text {
    font-size: 3.7333333333vw;
    margin-top: 2.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .utility__item-text {
    font-size: min(20px, 1.7857142857vw);
    margin-top: min(8px, 0.7142857143vw);
  }
}
#stage #main_contents #main #spg .utility__item-movie {
  text-align: center;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .utility__item-movie {
    margin-top: 5.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .utility__item-movie {
    margin-top: min(35px, 3.125vw);
  }
}
#stage #main_contents #main #spg .utility__button {
  text-align: center;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .utility__button {
    margin-top: 5.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .utility__button {
    margin-top: min(60px, 5.3571428571vw);
  }
}
#stage #main_contents #main #spg .utility__note {
  color: var(--note);
  font-weight: 400;
  text-align: center;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .utility__note {
    margin-top: 2.1333333333vw;
    font-size: 3.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .utility__note {
    margin-top: min(8px, 0.7142857143vw);
    font-size: min(16px, 1.4285714286vw);
  }
}
@media screen and (max-width: 767.9px) {
  #jsSwiperBodycolor {
    margin-left: calc(var(--width-gutter-sp) * -1) !important;
    margin-right: calc(var(--width-gutter-sp) * -1) !important;
  }
}
@media screen and (min-width: 768px) {
  #jsSwiperBodycolor {
    width: 100vw;
    margin-left: calc(50% - 50vw) !important;
  }
}

#stage #main_contents #main #spg .bodycolor {
  position: relative;
  background-color: var(--bgc-light);
}
#stage #main_contents #main #spg .bodycolor::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(/car/spacia_gear/asset/img/home/bkg/car.png);
  background-size: cover;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor::before {
    width: 40vw;
    height: 18.4vw;
    left: calc(50% + 5.3333333333vw);
    top: max(-25px, -6.6666666667vw);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor::before {
    width: min(426px, 38.0357142857vw);
    height: min(195px, 17.4107142857vw);
    left: calc(50% + min(256px, 22.8571428571vw));
    top: max(-110px, -9.8214285714vw);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor {
    padding-top: 13.3333333333vw;
    padding-bottom: 13.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor {
    padding-top: min(100px, 8.9285714286vw);
    padding-bottom: min(100px, 8.9285714286vw);
  }
}
#stage #main_contents #main #spg .bodycolor .swiper-pagination {
  position: relative;
  display: grid;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination {
    margin-top: 8vw;
    column-gap: 2.9333333333vw;
    row-gap: 2.9333333333vw;
    width: 66.6666666667vw;
    margin-inline: auto;
    margin-left: auto;
    margin-right: auto;
    grid-template-areas: "c1 c2 c3 c4 c5" "c6 c7 c8 c9 ..";
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination {
    margin-top: min(54px, 4.8214285714vw);
    gap: min(24px, 2.1428571429vw);
    justify-content: center;
    grid-template-areas: "c1 c2 c3 c4 c5 c6 c7 c8 c9";
  }
}
#stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(1) {
  grid-area: c1;
  opacity: 1;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  text-indent: -9999px;
  background: linear-gradient(180deg, #404040 39%, #E2C188 39%, #E2C188 100%);
}
#stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(1).swiper-pagination-bullet-active {
  box-shadow: 0 0 0 min(6px, 0.5357142857vw) var(--primary);
  border: none;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(1).swiper-pagination-bullet-active {
    border-radius: 0.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(1).swiper-pagination-bullet-active {
    border-radius: min(5px, 0.4464285714vw);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(1) {
    width: 8.2666666667vw;
    height: 8.2666666667vw;
    border-radius: 1.0666666667vw;
    border: 0.5333333333vw solid var(--text);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(1) {
    width: min(45px, 4.0178571429vw);
    height: min(45px, 4.0178571429vw);
    border-radius: min(5px, 0.4464285714vw);
    border: min(3px, 0.2678571429vw) solid var(--text);
  }
}
#stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(2) {
  grid-area: c2;
  opacity: 1;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  text-indent: -9999px;
  background: linear-gradient(180deg, #404040 39%, #E3E7E7 39%, #E3E7E7 100%);
}
#stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(2).swiper-pagination-bullet-active {
  box-shadow: 0 0 0 min(6px, 0.5357142857vw) var(--primary);
  border: none;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(2).swiper-pagination-bullet-active {
    border-radius: 0.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(2).swiper-pagination-bullet-active {
    border-radius: min(5px, 0.4464285714vw);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(2) {
    width: 8.2666666667vw;
    height: 8.2666666667vw;
    border-radius: 1.0666666667vw;
    border: 0.5333333333vw solid var(--text);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(2) {
    width: min(45px, 4.0178571429vw);
    height: min(45px, 4.0178571429vw);
    border-radius: min(5px, 0.4464285714vw);
    border: min(3px, 0.2678571429vw) solid var(--text);
  }
}
#stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(3) {
  grid-area: c3;
  opacity: 1;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  text-indent: -9999px;
  background: linear-gradient(180deg, #404040 39%, #B3D3DA 39%, #B3D3DA 100%);
}
#stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(3).swiper-pagination-bullet-active {
  box-shadow: 0 0 0 min(6px, 0.5357142857vw) var(--primary);
  border: none;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(3).swiper-pagination-bullet-active {
    border-radius: 0.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(3).swiper-pagination-bullet-active {
    border-radius: min(5px, 0.4464285714vw);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(3) {
    width: 8.2666666667vw;
    height: 8.2666666667vw;
    border-radius: 1.0666666667vw;
    border: 0.5333333333vw solid var(--text);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(3) {
    width: min(45px, 4.0178571429vw);
    height: min(45px, 4.0178571429vw);
    border-radius: min(5px, 0.4464285714vw);
    border: min(3px, 0.2678571429vw) solid var(--text);
  }
}
#stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(4) {
  grid-area: c4;
  opacity: 1;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  text-indent: -9999px;
  background: linear-gradient(180deg, #404040 39%, #5F7063 39%, #5F7063 100%);
}
#stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(4).swiper-pagination-bullet-active {
  box-shadow: 0 0 0 min(6px, 0.5357142857vw) var(--primary);
  border: none;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(4).swiper-pagination-bullet-active {
    border-radius: 0.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(4).swiper-pagination-bullet-active {
    border-radius: min(5px, 0.4464285714vw);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(4) {
    width: 8.2666666667vw;
    height: 8.2666666667vw;
    border-radius: 1.0666666667vw;
    border: 0.5333333333vw solid var(--text);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(4) {
    width: min(45px, 4.0178571429vw);
    height: min(45px, 4.0178571429vw);
    border-radius: min(5px, 0.4464285714vw);
    border: min(3px, 0.2678571429vw) solid var(--text);
  }
}
#stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(5) {
  grid-area: c5;
  opacity: 1;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  text-indent: -9999px;
  background: linear-gradient(180deg, #404040 39%, #58859C 39%, #58859C 100%);
}
#stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(5).swiper-pagination-bullet-active {
  box-shadow: 0 0 0 min(6px, 0.5357142857vw) var(--primary);
  border: none;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(5).swiper-pagination-bullet-active {
    border-radius: 0.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(5).swiper-pagination-bullet-active {
    border-radius: min(5px, 0.4464285714vw);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(5) {
    width: 8.2666666667vw;
    height: 8.2666666667vw;
    border-radius: 1.0666666667vw;
    border: 0.5333333333vw solid var(--text);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(5) {
    width: min(45px, 4.0178571429vw);
    height: min(45px, 4.0178571429vw);
    border-radius: min(5px, 0.4464285714vw);
    border: min(3px, 0.2678571429vw) solid var(--text);
  }
}
#stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(6) {
  grid-area: c6;
  opacity: 1;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  text-indent: -9999px;
  background: linear-gradient(180deg, #404040 39%, #B16768 39%, #B16768 100%);
}
#stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(6).swiper-pagination-bullet-active {
  box-shadow: 0 0 0 min(6px, 0.5357142857vw) var(--primary);
  border: none;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(6).swiper-pagination-bullet-active {
    border-radius: 0.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(6).swiper-pagination-bullet-active {
    border-radius: min(5px, 0.4464285714vw);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(6) {
    width: 8.2666666667vw;
    height: 8.2666666667vw;
    border-radius: 1.0666666667vw;
    border: 0.5333333333vw solid var(--text);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(6) {
    width: min(45px, 4.0178571429vw);
    height: min(45px, 4.0178571429vw);
    border-radius: min(5px, 0.4464285714vw);
    border: min(3px, 0.2678571429vw) solid var(--text);
  }
}
#stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(7) {
  grid-area: c7;
  opacity: 1;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  text-indent: -9999px;
  background: linear-gradient(180deg, #ACAEAD 39%, #ACAEAD 39%, #ACAEAD 100%);
}
#stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(7).swiper-pagination-bullet-active {
  box-shadow: 0 0 0 min(6px, 0.5357142857vw) var(--primary);
  border: none;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(7).swiper-pagination-bullet-active {
    border-radius: 0.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(7).swiper-pagination-bullet-active {
    border-radius: min(5px, 0.4464285714vw);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(7) {
    width: 8.2666666667vw;
    height: 8.2666666667vw;
    border-radius: 1.0666666667vw;
    border: 0.5333333333vw solid var(--text);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(7) {
    width: min(45px, 4.0178571429vw);
    height: min(45px, 4.0178571429vw);
    border-radius: min(5px, 0.4464285714vw);
    border: min(3px, 0.2678571429vw) solid var(--text);
  }
}
#stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(8) {
  grid-area: c8;
  opacity: 1;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  text-indent: -9999px;
  background: linear-gradient(180deg, #E7EEF0 39%, #E7EEF0 39%, #E7EEF0 100%);
}
#stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(8).swiper-pagination-bullet-active {
  box-shadow: 0 0 0 min(6px, 0.5357142857vw) var(--primary);
  border: none;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(8).swiper-pagination-bullet-active {
    border-radius: 0.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(8).swiper-pagination-bullet-active {
    border-radius: min(5px, 0.4464285714vw);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(8) {
    width: 8.2666666667vw;
    height: 8.2666666667vw;
    border-radius: 1.0666666667vw;
    border: 0.5333333333vw solid var(--text);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(8) {
    width: min(45px, 4.0178571429vw);
    height: min(45px, 4.0178571429vw);
    border-radius: min(5px, 0.4464285714vw);
    border: min(3px, 0.2678571429vw) solid var(--text);
  }
}
#stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(9) {
  grid-area: c9;
  opacity: 1;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  text-indent: -9999px;
  background: linear-gradient(180deg, #35404D 39%, #35404D 39%, #35404D 100%);
}
#stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(9).swiper-pagination-bullet-active {
  box-shadow: 0 0 0 min(6px, 0.5357142857vw) var(--primary);
  border: none;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(9).swiper-pagination-bullet-active {
    border-radius: 0.5333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(9).swiper-pagination-bullet-active {
    border-radius: min(5px, 0.4464285714vw);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(9) {
    width: 8.2666666667vw;
    height: 8.2666666667vw;
    border-radius: 1.0666666667vw;
    border: 0.5333333333vw solid var(--text);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor .swiper-pagination .swiper-pagination-bullet:nth-child(9) {
    width: min(45px, 4.0178571429vw);
    height: min(45px, 4.0178571429vw);
    border-radius: min(5px, 0.4464285714vw);
    border: min(3px, 0.2678571429vw) solid var(--text);
  }
}
#stage #main_contents #main #spg .bodycolor__inner {
  margin-inline: auto;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor__inner {
    width: calc(100% - var(--width-gutter-sp) * 2);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor__inner {
    width: min(var(--width-pc), calc(100% - calc(var(--width-gutter-pc) * 2)));
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor__title img {
    height: 26.6666666667vw;
    width: auto;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor__title img {
    height: min(178px, 15.8928571429vw);
    width: auto;
  }
}
#stage #main_contents #main #spg .bodycolor__text {
  color: var(--text);
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor__text {
    font-weight: 700;
    font-size: 3.7333333333vw;
    letter-spacing: -0.0746666667vw;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor__text {
    font-weight: 900;
    font-size: min(20px, 1.7857142857vw);
    letter-spacing: min(-0.22px, -0.0196428571vw);
    line-height: 1.5;
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor__text {
    margin-top: 5.3333333333vw;
  }
  #stage #main_contents #main #spg .bodycolor__text br {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor__text {
    margin-top: min(45px, 4.0178571429vw);
    margin-bottom: min(40px, 3.5714285714vw);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor__item {
    width: 82.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor__item {
    width: min(810px, 72.3214285714vw);
    padding-left: min(50px, 4.4642857143vw);
    padding-right: min(50px, 4.4642857143vw);
  }
}
#stage #main_contents #main #spg .bodycolor__item-title {
  display: grid;
  place-content: center;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor__item-title {
    height: 18.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor__item-title {
    height: min(128px, 11.4285714286vw);
  }
}
#stage #main_contents #main #spg .bodycolor__item-title span {
  display: block;
  text-align: center;
  font-weight: 900;
  color: var(--text);
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor__item-title span {
    line-height: 1.5;
  }
  #stage #main_contents #main #spg .bodycolor__item-title span:nth-child(1) {
    font-size: 3.7333333333vw;
  }
  #stage #main_contents #main #spg .bodycolor__item-title span:nth-child(2) {
    font-size: 3.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor__item-title span {
    line-height: 1.4;
  }
  #stage #main_contents #main #spg .bodycolor__item-title span:nth-child(1) {
    font-size: min(24px, 2.1428571429vw);
  }
  #stage #main_contents #main #spg .bodycolor__item-title span:nth-child(2) {
    font-size: min(24px, 2.1428571429vw);
  }
}
#stage #main_contents #main #spg .bodycolor__simulation {
  background-color: #F2F2F2;
  color: var(--text);
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor__simulation {
    padding: 6.6666666667vw 5.3333333333vw;
    margin-top: 9.3333333333vw;
    border-radius: 3.2vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor__simulation {
    padding: min(40px, 3.5714285714vw);
    margin-top: min(60px, 5.3571428571vw);
    border-radius: min(24px, 2.1428571429vw);
  }
}
#stage #main_contents #main #spg .bodycolor__simulation-title {
  font-weight: 700;
  color: var(--text);
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor__simulation-title {
    font-size: 4.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor__simulation-title {
    font-size: min(36px, 3.2142857143vw);
  }
}
#stage #main_contents #main #spg .bodycolor__simulation-text {
  color: var(--text);
  font-weight: 400;
  line-height: 1.5;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor__simulation-text {
    margin-top: 3.2vw;
    font-size: 3.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor__simulation-text {
    margin-top: min(25px, 2.2321428571vw);
    font-size: min(16px, 1.4285714286vw);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor__simulation-link {
    margin-top: 4vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor__simulation-link {
    margin-top: min(25px, 2.2321428571vw);
  }
}
#stage #main_contents #main #spg .bodycolor__simulation-link a {
  color: var(--text);
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor__simulation-link a {
    font-size: 3.7333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor__simulation-link a {
    font-size: min(16px, 1.4285714286vw);
  }
}
#stage #main_contents #main #spg .bodycolor__simulation-button {
  text-align: center;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .bodycolor__simulation-button {
    margin-top: 8vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .bodycolor__simulation-button {
    margin-top: min(20px, 1.7857142857vw);
  }
}
#stage #main_contents #main #spg .safety {
  background-color: #EFF8FD;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .safety {
    padding-top: 13.3333333333vw;
    padding-bottom: 13.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .safety {
    padding-top: min(100px, 8.9285714286vw);
    padding-bottom: min(100px, 8.9285714286vw);
  }
}
#stage #main_contents #main #spg .safety__inner {
  margin-inline: auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .safety__inner {
    width: calc(100% - var(--width-gutter-sp) * 2);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .safety__inner {
    width: min(var(--width-pc), calc(100% - calc(var(--width-gutter-pc) * 2)));
  }
}
#stage #main_contents #main #spg .safety__title {
  grid-area: title;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .safety__title img {
    height: 26.6666666667vw;
    width: auto;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .safety__title img {
    height: min(178px, 15.8928571429vw);
    width: auto;
  }
}
#stage #main_contents #main #spg .safety__support {
  grid-area: support;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .safety__support {
    margin-top: 5.3333333333vw;
    width: 66.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .safety__support {
    position: absolute;
    right: 0;
    top: min(37px, 3.3035714286vw);
    width: min(521px, 46.5178571429vw);
  }
}
#stage #main_contents #main #spg .safety__items {
  grid-area: equipments;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .safety__items {
    margin-top: 5.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .safety__items {
    margin-top: min(57px, 5.0892857143vw);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .safety__item {
    width: 75.7333333333vw;
    padding-right: 4.2666666667vw;
  }
}
#stage #main_contents #main #spg .safety__item-img {
  overflow: hidden;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .safety__item-img {
    border-radius: 3.2vw;
    border: 0.8vw solid var(--safety);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .safety__item-img {
    border-radius: min(20px, 1.7857142857vw);
    border: min(4px, 0.3571428571vw) solid var(--safety);
  }
}
#stage #main_contents #main #spg .safety__item-title {
  font-weight: 700;
  color: var(--text);
  line-height: 1.5;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .safety__item-title {
    margin-top: 2.6666666667vw;
    font-size: 3.7333333333vw;
  }
  #stage #main_contents #main #spg .safety__item-title:nth-of-type(1) {
    height: 3em;
    letter-spacing: -0.1333333333vw;
  }
  #stage #main_contents #main #spg .safety__item-title:nth-of-type(2) {
    margin-top: 5.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .safety__item-title {
    margin-top: min(15px, 1.3392857143vw);
    font-size: min(16px, 1.4285714286vw);
  }
  #stage #main_contents #main #spg .safety__item-title:nth-of-type(1) {
    height: 3em;
    letter-spacing: min(-0.5px, -0.0446428571vw);
  }
}
#stage #main_contents #main #spg .safety__item-text {
  color: var(--text);
  line-height: 1.5;
  font-weight: 400;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .safety__item-text {
    margin-top: 2.6666666667vw;
    font-size: 3.7333333333vw;
  }
  #stage #main_contents #main #spg .safety__item-text:nth-of-type(1) {
    height: 6em;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .safety__item-text {
    margin-top: min(10px, 0.8928571429vw);
    font-size: min(14px, 1.25vw);
    letter-spacing: min(-0.5px, -0.0446428571vw);
  }
  #stage #main_contents #main #spg .safety__item-text:nth-of-type(1) {
    height: 4.5em;
  }
}
#stage #main_contents #main #spg .safety__item-movie {
  text-align: center;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .safety__item-movie {
    margin-top: 6.4vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .safety__item-movie {
    margin-top: min(15px, 1.3392857143vw);
  }
}
#stage #main_contents #main #spg .safety__button {
  text-align: center;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .safety__button {
    margin-top: 6.6666666667vw;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .safety__button {
    margin-top: min(60px, 5.3571428571vw);
  }
}
#stage #main_contents #main #spg .safety__note {
  color: var(--note);
  line-height: 1.5;
  display: block;
  color: var(--note);
  line-height: 1.5;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .safety__note {
    font-size: 2.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .safety__note {
    font-size: min(13px, 1.1607142857vw);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .safety__note {
    margin-top: 8vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .safety__note {
    margin-top: min(40px, 3.5714285714vw);
  }
}
#stage #main_contents #main #spg .service {
  background-color: #FFF3ED;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .service {
    padding-top: 13.3333333333vw;
    padding-bottom: 13.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .service {
    padding-top: min(100px, 8.9285714286vw);
    padding-bottom: min(100px, 8.9285714286vw);
  }
}
#stage #main_contents #main #spg .service__inner {
  margin-inline: auto;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .service__inner {
    width: calc(100% - var(--width-gutter-sp) * 2);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .service__inner {
    width: min(var(--width-pc), calc(100% - calc(var(--width-gutter-pc) * 2)));
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .service__inner {
    grid-template-areas: "title" "lead" "connect" "free" "img" "feature" "note" "button";
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .service__inner {
    grid-template-areas: "title img" "lead img" "connect img" "free img" "feature feature" "note note" "button button";
    grid-template-columns: 1fr 1.1757322176fr;
    grid-template-rows: auto auto 1fr auto auto auto;
    column-gap: min(20px, 1.7857142857vw);
  }
}
#stage #main_contents #main #spg .service__title {
  grid-area: title;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .service__title img {
    height: 26.6666666667vw;
    width: auto;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .service__title img {
    height: min(178px, 15.8928571429vw);
    width: auto;
  }
}
#stage #main_contents #main #spg .service__img {
  grid-area: img;
}
#stage #main_contents #main #spg .service__img img {
  overflow: hidden;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .service__img img {
    border-radius: 3.2vw;
    border: 0.8vw solid var(--service);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .service__img img {
    border-radius: min(20px, 1.7857142857vw);
    border: min(4px, 0.3571428571vw) solid var(--service);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .service__img {
    margin-top: 5.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .service__img {
    padding-top: min(110px, 9.8214285714vw);
  }
}
#stage #main_contents #main #spg .service__lead {
  grid-area: lead;
  color: var(--text);
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .service__lead {
    font-weight: 700;
    font-size: 3.7333333333vw;
    letter-spacing: -0.0746666667vw;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .service__lead {
    font-weight: 900;
    font-size: min(20px, 1.7857142857vw);
    letter-spacing: min(-0.22px, -0.0196428571vw);
    line-height: 1.5;
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .service__lead {
    margin-top: 5.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .service__lead {
    margin-top: min(30px, 2.6785714286vw);
  }
}
#stage #main_contents #main #spg .service__connect {
  grid-area: connect;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .service__connect {
    margin-top: 5.3333333333vw;
    width: 42.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .service__connect {
    width: min(190px, 16.9642857143vw);
    margin-top: min(25px, 2.2321428571vw);
  }
}
#stage #main_contents #main #spg .service__free {
  grid-area: free;
  background-color: rgba(255, 255, 255, 0.9);
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .service__free {
    margin-top: 5.8666666667vw;
    padding: 4vw 2.6666666667vw;
    border-radius: 2.1333333333vw;
  }
  #stage #main_contents #main #spg .service__free p:nth-child(1) {
    display: flex;
    align-items: center;
    line-height: 0;
    column-gap: 2.6666666667vw;
    white-space: nowrap;
  }
  #stage #main_contents #main #spg .service__free p:nth-child(1) span {
    font-weight: 600;
  }
  #stage #main_contents #main #spg .service__free p:nth-child(1) span:nth-child(1) {
    font-size: 2.6666666667vw;
    color: var(--text);
  }
  #stage #main_contents #main #spg .service__free p:nth-child(1) span:nth-child(2) {
    margin-top: 0.8vw;
    font-size: 5.0666666667vw;
    color: #E92B4D;
  }
  #stage #main_contents #main #spg .service__free p:nth-child(2) {
    margin-top: 2.6666666667vw;
    font-size: 2.6666666667vw;
    font-weight: 600;
    color: var(--text);
  }
  #stage #main_contents #main #spg .service__free small {
    margin-top: 2.6666666667vw;
    display: block;
    line-height: 1.5;
    font-size: 2.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .service__free {
    margin-top: min(22px, 1.9642857143vw);
    padding: min(24px, 2.1428571429vw) min(16px, 1.4285714286vw);
    border-radius: min(8px, 0.7142857143vw);
  }
  #stage #main_contents #main #spg .service__free p:nth-child(1) {
    display: flex;
    align-items: center;
    line-height: 0;
    column-gap: 10px;
    white-space: nowrap;
  }
  #stage #main_contents #main #spg .service__free p:nth-child(1) span {
    font-weight: 600;
  }
  #stage #main_contents #main #spg .service__free p:nth-child(1) span:nth-child(1) {
    font-size: min(13px, 1.1607142857vw);
    color: var(--text);
  }
  #stage #main_contents #main #spg .service__free p:nth-child(1) span:nth-child(2) {
    margin-top: min(3px, 0.2678571429vw);
    font-size: min(28px, 2.5vw);
    color: #E92B4D;
  }
  #stage #main_contents #main #spg .service__free p:nth-child(2) {
    margin-top: min(15px, 1.3392857143vw);
    font-size: min(12px, 1.0714285714vw);
    font-weight: 600;
    color: var(--text);
  }
  #stage #main_contents #main #spg .service__free small {
    margin-top: min(15px, 1.3392857143vw);
    display: block;
    line-height: 1.5;
    font-size: min(10px, 0.8928571429vw);
  }
}
#stage #main_contents #main #spg .service__feature {
  grid-area: feature;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .service__feature {
    margin-top: 8vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .service__feature {
    margin-top: min(50px, 4.4642857143vw);
    overflow: hidden;
  }
}
#stage #main_contents #main #spg .service__note {
  grid-area: note;
  display: block;
  color: var(--note);
  line-height: 1.5;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .service__note {
    font-size: 2.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .service__note {
    font-size: min(13px, 1.1607142857vw);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .service__note {
    margin-top: 5.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .service__note {
    margin-top: min(40px, 3.5714285714vw);
  }
}
#stage #main_contents #main #spg .service__button {
  grid-area: button;
  justify-self: center;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .service__button {
    margin-top: 6.6666666667vw;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .service__button {
    margin-top: min(60px, 5.3571428571vw);
  }
}
#stage #main_contents #main #spg .ecology {
  background-color: #F4FFEF;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .ecology {
    padding-top: 13.3333333333vw;
    padding-bottom: 13.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .ecology {
    padding-top: min(100px, 8.9285714286vw);
    padding-bottom: min(100px, 8.9285714286vw);
  }
}
#stage #main_contents #main #spg .ecology__inner {
  margin-inline: auto;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .ecology__inner {
    width: calc(100% - var(--width-gutter-sp) * 2);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .ecology__inner {
    width: min(var(--width-pc), calc(100% - calc(var(--width-gutter-pc) * 2)));
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .ecology__inner {
    grid-template-areas: "title" "hybrid" "text" "img" "economy" "fuel" "note" "button";
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .ecology__inner {
    grid-template-areas: "title img" "hybrid img" "text img" "economy economy" "fuel fuel" "note note" "button button";
    grid-template-columns: 1fr 0.8909090909fr;
  }
}
#stage #main_contents #main #spg .ecology__img {
  grid-area: img;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .ecology__img {
    margin-top: 5.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .ecology__img {
    align-self: self-start;
    padding-top: min(40px, 3.5714285714vw);
  }
}
#stage #main_contents #main #spg .ecology__img img {
  overflow: hidden;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .ecology__img img {
    border-radius: 3.2vw;
    border: 0.8vw solid var(--ecology);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .ecology__img img {
    border-radius: min(20px, 1.7857142857vw);
    border: min(4px, 0.3571428571vw) solid var(--ecology);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .ecology__title img {
    height: 26.6666666667vw;
    width: auto;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .ecology__title img {
    height: min(178px, 15.8928571429vw);
    width: auto;
  }
}
#stage #main_contents #main #spg .ecology__text {
  grid-area: text;
  color: var(--text);
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .ecology__text {
    font-weight: 700;
    font-size: 3.7333333333vw;
    letter-spacing: -0.0746666667vw;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .ecology__text {
    font-weight: 900;
    font-size: min(20px, 1.7857142857vw);
    letter-spacing: min(-0.22px, -0.0196428571vw);
    line-height: 1.5;
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .ecology__text {
    margin-top: 5.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .ecology__text {
    margin-top: min(50px, 4.4642857143vw);
  }
}
#stage #main_contents #main #spg .ecology__hybrid {
  grid-area: hybrid;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .ecology__hybrid {
    margin-top: 5.3333333333vw;
    width: 36.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .ecology__hybrid {
    width: min(189px, 16.875vw);
    margin-top: min(40px, 3.5714285714vw);
  }
}
#stage #main_contents #main #spg .ecology__economy {
  grid-area: economy;
  font-weight: 800;
  color: var(--text);
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .ecology__economy {
    margin-top: 5.3333333333vw;
    font-size: 2.9333333333vw;
    line-height: 1.2;
  }
  #stage #main_contents #main #spg .ecology__economy img {
    margin-top: 2.6666666667vw;
    width: 23.4666666667vw;
    display: inline-block;
    vertical-align: middle;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .ecology__economy {
    margin-top: min(40px, 3.5714285714vw);
    font-size: min(14px, 1.25vw);
    line-height: 1.2;
  }
  #stage #main_contents #main #spg .ecology__economy img {
    margin-left: min(30px, 2.6785714286vw);
    width: min(102px, 9.1071428571vw);
    display: inline-block;
    vertical-align: middle;
  }
}
#stage #main_contents #main #spg .ecology__fuel {
  grid-area: fuel;
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .ecology__fuel {
    width: min(608px, 54.2857142857vw);
    margin-top: min(25px, 2.2321428571vw);
  }
}
#stage #main_contents #main #spg .ecology__note {
  grid-area: note;
  display: block;
  color: var(--note);
  line-height: 1.5;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .ecology__note {
    font-size: 2.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .ecology__note {
    font-size: min(13px, 1.1607142857vw);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .ecology__note {
    margin-top: 5.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .ecology__note {
    margin-top: min(35px, 3.125vw);
  }
}
#stage #main_contents #main #spg .ecology__button {
  grid-area: button;
  position: relative;
  justify-self: center;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .ecology__button {
    margin-top: 6.6666666667vw;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .ecology__button {
    margin-top: min(60px, 5.3571428571vw);
  }
}
#stage #main_contents #main #spg .lineup {
  position: relative;
  background-color: var(--bgc);
}
#stage #main_contents #main #spg .lineup::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url(/car/spacia_gear/asset/img/home/bkg/tree_02.png);
  background-size: cover;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .lineup::before {
    width: 46.4vw;
    height: 35.7333333333vw;
    left: calc(50% + 19.2vw);
    top: 0vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .lineup::before {
    width: min(374px, 33.3928571429vw);
    height: min(292px, 26.0714285714vw);
    left: calc(50% + min(299px, 26.6964285714vw));
    top: max(-150px, -13.3928571429vw);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .lineup {
    padding-top: 13.3333333333vw;
    padding-bottom: 13.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .lineup {
    padding-top: min(100px, 8.9285714286vw);
    padding-bottom: min(100px, 8.9285714286vw);
  }
}
#stage #main_contents #main #spg .lineup__inner {
  margin-inline: auto;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .lineup__inner {
    width: calc(100% - var(--width-gutter-sp) * 2);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .lineup__inner {
    width: min(var(--width-pc), calc(100% - calc(var(--width-gutter-pc) * 2)));
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .lineup__title img {
    height: 26.6666666667vw;
    width: auto;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .lineup__title img {
    height: min(178px, 15.8928571429vw);
    width: auto;
  }
}
#stage #main_contents #main #spg .lineup__items {
  display: flex;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .lineup__items {
    gap: 2.6666666667vw;
    margin-top: 5.3333333333vw;
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .lineup__items {
    gap: min(34px, 3.0357142857vw);
    margin-top: min(40px, 3.5714285714vw);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .lineup__item:nth-child(1) > *:not([class*=-img]) {
    padding-right: min(50px, 4.4642857143vw);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .lineup__item:nth-child(2) > *:not([class*=-img]) {
    padding-left: min(50px, 4.4642857143vw);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .lineup__item-img {
    width: 75.2vw;
    margin-inline: auto;
    margin-left: auto;
    margin-right: auto;
  }
}
#stage #main_contents #main #spg .lineup__item-name {
  text-align: center;
  font-weight: 800;
  color: var(--text);
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .lineup__item-name {
    margin-top: 5.3333333333vw;
    font-size: 4.2666666667vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .lineup__item-name {
    margin-top: min(50px, 4.4642857143vw);
    font-size: min(32px, 2.8571428571vw);
  }
}
#stage #main_contents #main #spg .lineup__item-type {
  text-align: center;
  font-weight: 800;
  color: var(--text);
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .lineup__item-type {
    font-size: 3.2vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .lineup__item-type {
    font-size: min(24px, 2.1428571429vw);
  }
}
#stage #main_contents #main #spg .lineup__item-price {
  text-align: center;
  color: var(--text);
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .lineup__item-price {
    margin-top: 2.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .lineup__item-price {
    margin-top: min(25px, 2.2321428571vw);
  }
}
#stage #main_contents #main #spg .lineup__item-price dt {
  font-weight: 700;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .lineup__item-price dt {
    font-size: 3.2vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .lineup__item-price dt {
    font-size: min(16px, 1.4285714286vw);
  }
}
#stage #main_contents #main #spg .lineup__item-price dd {
  font-weight: 700;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .lineup__item-price dd {
    margin-top: 2.6666666667vw;
    font-size: 7.4666666667vw;
  }
  #stage #main_contents #main #spg .lineup__item-price dd span {
    font-size: 4.2666666667vw;
    margin-left: 1.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .lineup__item-price dd {
    margin-top: min(10px, 0.8928571429vw);
    font-size: min(60px, 5.3571428571vw);
  }
  #stage #main_contents #main #spg .lineup__item-price dd span {
    font-size: min(34px, 3.0357142857vw);
    margin-left: min(9px, 0.8035714286vw);
  }
}
#stage #main_contents #main #spg .lineup__button {
  text-align: center;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .lineup__button {
    margin-top: 6.6666666667vw;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .lineup__button {
    margin-top: min(60px, 5.3571428571vw);
  }
}
#stage #main_contents #main #spg .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  background-color: var(--primary);
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  border-radius: 100px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 8L0.499999 15.7942L0.5 0.205771L14 8Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .button {
    width: 100%;
    border: 0.5333333333vw solid var(--primary);
    background-size: 2.6666666667vw 2.9333333333vw;
    background-position: right 5.3333333333vw top 50%;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .button {
    border: min(3px, 0.2678571429vw) solid var(--primary);
    background-size: min(14px, 1.25vw) min(16px, 1.4285714286vw);
    background-position: right min(20px, 1.7857142857vw) top 50%;
  }
}
@media (hover: hover) {
  #stage #main_contents #main #spg .button:hover {
    color: var(--primary);
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 8L0.499999 15.7942L0.5 0.205771L14 8Z' fill='%23e1622f'/%3E%3C/svg%3E%0A");
    background-color: #fff;
  }
}
@media screen and (hover: hover) and (max-width: 767.9px) {
  #stage #main_contents #main #spg .button:hover {
    border: 0.5333333333vw solid var(--primary);
  }
}
@media screen and (hover: hover) and (min-width: 768px) {
  #stage #main_contents #main #spg .button:hover {
    border: min(3px, 0.2678571429vw) solid var(--primary);
  }
}
#stage #main_contents #main #spg .button--primary {
  background-color: var(--primary);
  border-color: var(--primary);
}
@media (hover: hover) {
  #stage #main_contents #main #spg .button--primary:hover {
    border-color: var(--primary);
    color: var(--primary);
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 8L0.499999 15.7942L0.5 0.205771L14 8Z' fill='%23E1622F'/%3E%3C/svg%3E%0A");
  }
}
#stage #main_contents #main #spg .button--primary-alt {
  border-color: var(--primary);
  color: var(--primary);
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' rx='14' fill='%23E1622F'/%3E%3Cpath d='M20 14L11 19.1962L11 8.80385L20 14Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left center top center;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .button--primary-alt {
    background-size: 6.4vw 6.4vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .button--primary-alt {
    background-size: min(32px, 2.8571428571vw) min(32px, 2.8571428571vw);
  }
}
@media (hover: hover) {
  #stage #main_contents #main #spg .button--primary-alt:hover {
    background-color: var(--primary);
    border-color: var(--primary);
    color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='white'/%3E%3Cpath d='M22 16L13 21.1962L13 10.8038L22 16Z' fill='%23E1622F'/%3E%3C/svg%3E%0A");
  }
}
#stage #main_contents #main #spg .button--text {
  background-color: var(--text);
  border-color: var(--text);
}
@media (hover: hover) {
  #stage #main_contents #main #spg .button--text:hover {
    border-color: var(--text);
    color: var(--text);
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 8L0.499999 15.7942L0.5 0.205771L14 8Z' fill='%23161C2E'/%3E%3C/svg%3E%0A");
  }
}
#stage #main_contents #main #spg .button--text-alt {
  border-color: var(--text);
  color: var(--text);
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' rx='14' fill='%23161C2E'/%3E%3Cpath d='M20 14L11 19.1962L11 8.80385L20 14Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left center top center;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .button--text-alt {
    background-size: 6.4vw 6.4vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .button--text-alt {
    background-size: min(32px, 2.8571428571vw) min(32px, 2.8571428571vw);
  }
}
@media (hover: hover) {
  #stage #main_contents #main #spg .button--text-alt:hover {
    background-color: var(--text);
    border-color: var(--text);
    color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='white'/%3E%3Cpath d='M22 16L13 21.1962L13 10.8038L22 16Z' fill='%23161C2E'/%3E%3C/svg%3E%0A");
  }
}
#stage #main_contents #main #spg .button--safety {
  background-color: var(--safety);
  border-color: var(--safety);
}
@media (hover: hover) {
  #stage #main_contents #main #spg .button--safety:hover {
    border-color: var(--safety);
    color: var(--safety);
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 8L0.499999 15.7942L0.5 0.205771L14 8Z' fill='%2342A5DC'/%3E%3C/svg%3E%0A");
  }
}
#stage #main_contents #main #spg .button--safety-alt {
  border-color: var(--safety);
  color: var(--safety);
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' rx='14' fill='%2342A5DC'/%3E%3Cpath d='M20 14L11 19.1962L11 8.80385L20 14Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left center top center;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .button--safety-alt {
    background-size: 6.4vw 6.4vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .button--safety-alt {
    background-size: min(32px, 2.8571428571vw) min(32px, 2.8571428571vw);
  }
}
@media (hover: hover) {
  #stage #main_contents #main #spg .button--safety-alt:hover {
    background-color: var(--safety);
    border-color: var(--safety);
    color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='white'/%3E%3Cpath d='M22 16L13 21.1962L13 10.8038L22 16Z' fill='%2342A5DC'/%3E%3C/svg%3E%0A");
  }
}
#stage #main_contents #main #spg .button--service {
  background-color: var(--service);
  border-color: var(--service);
}
@media (hover: hover) {
  #stage #main_contents #main #spg .button--service:hover {
    border-color: var(--service);
    color: var(--service);
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 8L0.499999 15.7942L0.5 0.205771L14 8Z' fill='%23F16893'/%3E%3C/svg%3E%0A");
  }
}
#stage #main_contents #main #spg .button--service-alt {
  border-color: var(--service);
  color: var(--service);
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' rx='14' fill='%23F16893'/%3E%3Cpath d='M20 14L11 19.1962L11 8.80385L20 14Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left center top center;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .button--service-alt {
    background-size: 6.4vw 6.4vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .button--service-alt {
    background-size: min(32px, 2.8571428571vw) min(32px, 2.8571428571vw);
  }
}
@media (hover: hover) {
  #stage #main_contents #main #spg .button--service-alt:hover {
    background-color: var(--service);
    border-color: var(--service);
    color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='white'/%3E%3Cpath d='M22 16L13 21.1962L13 10.8038L22 16Z' fill='%23F16893'/%3E%3C/svg%3E%0A");
  }
}
#stage #main_contents #main #spg .button--ecology {
  background-color: var(--ecology);
  border-color: var(--ecology);
}
@media (hover: hover) {
  #stage #main_contents #main #spg .button--ecology:hover {
    border-color: var(--ecology);
    color: var(--ecology);
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 8L0.499999 15.7942L0.5 0.205771L14 8Z' fill='%2366BD3E'/%3E%3C/svg%3E%0A");
  }
}
#stage #main_contents #main #spg .button--ecology-alt {
  border-color: var(--ecology);
  color: var(--ecology);
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' rx='14' fill='%2366BD3E'/%3E%3Cpath d='M20 14L11 19.1962L11 8.80385L20 14Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left center top center;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .button--ecology-alt {
    background-size: 6.4vw 6.4vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .button--ecology-alt {
    background-size: min(32px, 2.8571428571vw) min(32px, 2.8571428571vw);
  }
}
@media (hover: hover) {
  #stage #main_contents #main #spg .button--ecology-alt:hover {
    background-color: var(--ecology);
    border-color: var(--ecology);
    color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='white'/%3E%3Cpath d='M22 16L13 21.1962L13 10.8038L22 16Z' fill='%2366BD3E'/%3E%3C/svg%3E%0A");
  }
}
#stage #main_contents #main #spg .button--bgc {
  background-color: var(--bgc);
  border-color: var(--bgc);
}
@media (hover: hover) {
  #stage #main_contents #main #spg .button--bgc:hover {
    border-color: var(--bgc);
    color: var(--bgc);
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 8L0.499999 15.7942L0.5 0.205771L14 8Z' fill='%23EFDF9C'/%3E%3C/svg%3E%0A");
  }
}
#stage #main_contents #main #spg .button--bgc-alt {
  border-color: var(--bgc);
  color: var(--bgc);
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' rx='14' fill='%23EFDF9C'/%3E%3Cpath d='M20 14L11 19.1962L11 8.80385L20 14Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left center top center;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .button--bgc-alt {
    background-size: 6.4vw 6.4vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .button--bgc-alt {
    background-size: min(32px, 2.8571428571vw) min(32px, 2.8571428571vw);
  }
}
@media (hover: hover) {
  #stage #main_contents #main #spg .button--bgc-alt:hover {
    background-color: var(--bgc);
    border-color: var(--bgc);
    color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='white'/%3E%3Cpath d='M22 16L13 21.1962L13 10.8038L22 16Z' fill='%23EFDF9C'/%3E%3C/svg%3E%0A");
  }
}
#stage #main_contents #main #spg .button--bgc-light {
  background-color: var(--bgc-light);
  border-color: var(--bgc-light);
}
@media (hover: hover) {
  #stage #main_contents #main #spg .button--bgc-light:hover {
    border-color: var(--bgc-light);
    color: var(--bgc-light);
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 8L0.499999 15.7942L0.5 0.205771L14 8Z' fill='%23FEFBEE'/%3E%3C/svg%3E%0A");
  }
}
#stage #main_contents #main #spg .button--bgc-light-alt {
  border-color: var(--bgc-light);
  color: var(--bgc-light);
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' rx='14' fill='%23FEFBEE'/%3E%3Cpath d='M20 14L11 19.1962L11 8.80385L20 14Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left center top center;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .button--bgc-light-alt {
    background-size: 6.4vw 6.4vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .button--bgc-light-alt {
    background-size: min(32px, 2.8571428571vw) min(32px, 2.8571428571vw);
  }
}
@media (hover: hover) {
  #stage #main_contents #main #spg .button--bgc-light-alt:hover {
    background-color: var(--bgc-light);
    border-color: var(--bgc-light);
    color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='white'/%3E%3Cpath d='M22 16L13 21.1962L13 10.8038L22 16Z' fill='%23FEFBEE'/%3E%3C/svg%3E%0A");
  }
}
#stage #main_contents #main #spg .button--note {
  background-color: var(--note);
  border-color: var(--note);
}
@media (hover: hover) {
  #stage #main_contents #main #spg .button--note:hover {
    border-color: var(--note);
    color: var(--note);
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 8L0.499999 15.7942L0.5 0.205771L14 8Z' fill='%23747474'/%3E%3C/svg%3E%0A");
  }
}
#stage #main_contents #main #spg .button--note-alt {
  border-color: var(--note);
  color: var(--note);
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' rx='14' fill='%23747474'/%3E%3Cpath d='M20 14L11 19.1962L11 8.80385L20 14Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left center top center;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .button--note-alt {
    background-size: 6.4vw 6.4vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .button--note-alt {
    background-size: min(32px, 2.8571428571vw) min(32px, 2.8571428571vw);
  }
}
@media (hover: hover) {
  #stage #main_contents #main #spg .button--note-alt:hover {
    background-color: var(--note);
    border-color: var(--note);
    color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='white'/%3E%3Cpath d='M22 16L13 21.1962L13 10.8038L22 16Z' fill='%23747474'/%3E%3C/svg%3E%0A");
  }
}
#stage #main_contents #main #spg .button--movie {
  letter-spacing: max(-0.4px, -0.0357142857vw);
  background-color: #fff;
  border-color: #403E3F;
  border-width: 1px;
  color: #403E3F;
  background-image: none;
}
@media (hover: hover) {
  #stage #main_contents #main #spg .button--movie:hover {
    border-color: #403E3F;
    background-color: #403E3F;
    border-width: 1px;
    color: #fff;
    background-image: none;
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .button--movie {
    font-size: 3.7333333333vw;
    padding: 2.1333333333vw 5.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .button--movie {
    font-size: min(20px, 1.7857142857vw);
    padding: min(18px, 1.6071428571vw) min(40px, 3.5714285714vw);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .button--xs {
    font-size: 3.7333333333vw;
    padding: 4.2666666667vw 8.5333333333vw;
    letter-spacing: max(-0.36px, -0.096vw);
    background-size: 5.3333333333vw 5.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .button--xs {
    font-size: min(13px, 1.1607142857vw);
    padding: min(10px, 0.8928571429vw) min(50px, 4.4642857143vw);
    letter-spacing: max(-0.36px, -0.0321428571vw);
    background-size: min(24px, 2.1428571429vw) min(24px, 2.1428571429vw);
    background-position: right min(10px, 0.8928571429vw) top 50%;
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .button--s {
    font-size: 3.7333333333vw;
    padding: 5.3333333333vw;
    letter-spacing: max(-0.36px, -0.096vw);
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .button--s {
    font-size: min(20px, 1.7857142857vw);
    padding: min(15px, 1.3392857143vw) min(70px, 6.25vw);
    letter-spacing: max(-0.36px, -0.0321428571vw);
    background-size: min(24px, 2.1428571429vw) min(24px, 2.1428571429vw);
  }
}
#stage #main_contents #main #spg .button--m {
  letter-spacing: max(-0.4px, -0.0357142857vw);
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .button--m {
    font-size: 3.7333333333vw;
    padding: 5.3333333333vw;
    padding-right: 9.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .button--m {
    font-size: min(20px, 1.7857142857vw);
    padding: min(28px, 2.5vw) min(40px, 3.5714285714vw);
    padding-right: min(60px, 5.3571428571vw);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .button--fix {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .button--fix {
    width: min(min(410px, 36.6071428571vw), 100%);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .button--full-sp {
    width: 100%;
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .button--auto {
    width: auto;
  }
}
#stage #main_contents #main #spg .button--nowrap {
  white-space: nowrap;
}

#stage #main_contents #main #spg #jsSimulationModal {
  display: none;
}
#stage #main_contents #main #spg #jsSimulationModal--open {
  display: block;
}
#stage #main_contents #main #spg .simulation {
  background-color: #fff;
  overflow-y: auto;
  max-height: calc(100vh - 120px);
  margin-inline: auto;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .simulation {
    padding: 4vw;
    border-radius: 3.2vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .simulation {
    padding: min(60px, 5.3571428571vw);
    border-radius: min(20px, 1.7857142857vw);
  }
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .simulation__movie {
    margin-top: 5.3333333333vw;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .simulation__movie {
    margin-top: min(40px, 3.5714285714vw);
    width: min(600px, 53.5714285714vw);
    margin-inline: auto;
  }
}
#stage #main_contents #main #spg .simulation__movie a {
  display: block;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .simulation__movie a {
    border-radius: 3.2vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .simulation__movie a {
    border-radius: min(20px, 1.7857142857vw);
  }
}
#stage #main_contents #main #spg .simulation__movie a::before {
  content: "";
  display: block;
  width: 16%;
  height: auto;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-image: url("data:image/svg+xml,%3Csvg width='137' height='116' viewBox='0 0 137 116' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_442_8044)'%3E%3Cpath d='M68.2657 80.0001C62.9171 80.0107 57.6214 78.9416 52.6958 76.8571C47.9429 74.8491 43.625 71.9375 39.9816 68.2841C36.3285 64.6403 33.4174 60.3222 31.4097 55.5691C29.3251 50.6437 28.2557 45.3484 28.2657 40.0001C28.2552 34.6515 29.3242 29.3558 31.4086 24.4301C33.4164 19.6773 36.3276 15.3595 39.9807 11.7161C43.6241 8.06297 47.9419 5.1518 52.6947 3.14408C57.6206 1.05906 62.9167 -0.0102919 68.2657 7.69406e-05C73.6143 -0.0104462 78.91 1.05856 83.8356 3.14308C88.5888 5.15066 92.9071 8.06184 96.5507 11.7151C100.204 15.3584 103.116 19.6763 105.124 24.4291C107.208 29.3551 108.277 34.6512 108.266 40.0001C108.276 45.3487 107.207 50.6444 105.123 55.5701C103.115 60.3232 100.203 64.6414 96.5498 68.2851C92.9062 71.9387 88.5879 74.8502 83.8347 76.8581C78.9092 78.9421 73.6139 80.0108 68.2657 80.0001ZM62.2657 30.4541C61.7357 30.4554 61.2278 30.6665 60.853 31.0413C60.4782 31.4161 60.267 31.924 60.2657 32.4541V48.5431C60.2657 49.0735 60.4764 49.5822 60.8515 49.9573C61.2266 50.3324 61.7353 50.5431 62.2657 50.5431C62.6152 50.5419 62.9582 50.4491 63.2607 50.2741L77.2487 42.2311C77.5544 42.0572 77.8082 41.805 77.984 41.5003C78.1597 41.1957 78.2512 40.8498 78.2487 40.4981C78.2512 40.1464 78.1597 39.8004 77.984 39.4958C77.8082 39.1912 77.5544 38.939 77.2487 38.7651L63.2657 30.7231C62.9623 30.5459 62.617 30.4531 62.2657 30.4541Z' fill='white'/%3E%3C/g%3E%3Cpath d='M125.754 115.752V100.242H136.534V102.904H129.032V106.534H136.006V109.218H129.032V113.09H136.534V115.752H125.754Z' fill='white'/%3E%3Cpath d='M118.742 115.752V100.242H122.174V115.752H118.742Z' fill='white'/%3E%3Cpath d='M107.204 115.752L100.23 100.242H103.926L109.228 112.65H108.15L113.452 100.242H117.016L110.042 115.752H107.204Z' fill='white'/%3E%3Cpath d='M84.1406 107.986C84.1406 106.373 84.4413 104.972 85.0426 103.784C85.6586 102.581 86.5386 101.65 87.6826 100.99C88.8266 100.33 90.1833 100 91.7526 100C93.322 100 94.6786 100.33 95.8226 100.99C96.9666 101.65 97.8466 102.581 98.4626 103.784C99.0933 104.972 99.4086 106.365 99.4086 107.964C99.4086 109.592 99.0933 111.007 98.4626 112.21C97.8466 113.398 96.9666 114.329 95.8226 115.004C94.6786 115.664 93.322 115.994 91.7526 115.994C90.1833 115.994 88.8266 115.664 87.6826 115.004C86.5533 114.329 85.6806 113.391 85.0646 112.188C84.4486 110.985 84.1406 109.585 84.1406 107.986ZM87.7266 107.986C87.7266 109.585 88.0566 110.839 88.7166 111.748C89.3913 112.643 90.4033 113.09 91.7526 113.09C93.0726 113.09 94.0773 112.643 94.7666 111.748C95.456 110.839 95.8006 109.585 95.8006 107.986C95.8006 106.373 95.456 105.126 94.7666 104.246C94.092 103.351 93.0873 102.904 91.7526 102.904C90.4033 102.904 89.3913 103.351 88.7166 104.246C88.0566 105.126 87.7266 106.373 87.7266 107.986Z' fill='white'/%3E%3Cpath d='M64.8906 115.752V100.242H67.9046L73.2946 112.342H72.5906L77.9806 100.242H80.9726V115.752H77.8486V105.214H78.7286L73.9106 115.752H71.9306L67.0906 105.214H68.0146V115.752H64.8906Z' fill='white'/%3E%3Cpath d='M47.426 115.752V108.382L48.13 110.34L41.332 100.242H45.292L49.56 106.886H48.856L53.124 100.242H56.952L50.176 110.34L50.858 108.382V115.752H47.426Z' fill='white'/%3E%3Cpath d='M26.1445 115.752L33.2725 100.242H36.1105L43.3265 115.752H39.8505L37.9805 111.44L39.3225 112.386H30.1045L31.4685 111.44L29.5985 115.752H26.1445ZM34.6805 103.85L31.8425 110.582L31.2485 109.746H38.1785L37.6725 110.582L34.7685 103.85H34.6805Z' fill='white'/%3E%3Cpath d='M15.2852 115.752V100.242H18.7172V112.87H25.7132V115.752H15.2852Z' fill='white'/%3E%3Cpath d='M0 115.752V100.242H7.238C8.98333 100.242 10.3033 100.667 11.198 101.518C12.1073 102.354 12.562 103.505 12.562 104.972C12.562 106.424 12.1073 107.583 11.198 108.448C10.3033 109.299 8.98333 109.724 7.238 109.724H3.432V115.752H0ZM3.432 107.062H6.798C7.61933 107.062 8.228 106.879 8.624 106.512C9.03467 106.145 9.24 105.632 9.24 104.972C9.24 104.312 9.03467 103.806 8.624 103.454C8.228 103.087 7.61933 102.904 6.798 102.904H3.432V107.062Z' fill='white'/%3E%3Cdefs%3E%3CclipPath id='clip0_442_8044'%3E%3Crect width='80' height='80' fill='white' transform='translate(28.2656)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: contain;
}
#stage #main_contents #main #spg .simulation__movie a::after {
  content: "";
  display: block;
  background-color: rgba(0, 0, 0, 0.1);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
@media (hover: hover) {
  #stage #main_contents #main #spg .simulation__movie a:hover::after {
    background-color: rgba(0, 0, 0, 0);
  }
}
#stage #main_contents #main #spg .simulation__note {
  color: var(--note);
  display: block;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .simulation__note {
    margin-top: 5.3333333333vw;
    font-size: 2.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .simulation__note {
    margin-top: min(50px, 4.4642857143vw);
    font-size: min(12px, 1.0714285714vw);
  }
}
#stage #main_contents #main #spg .simulation__button {
  text-align: center;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .simulation__button {
    margin-top: 5.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .simulation__button {
    margin-top: min(50px, 4.4642857143vw);
  }
}
#stage #main_contents #main #spg .mdl {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1000;
  display: grid;
  place-content: center;
  animation-fill-mode: forwards;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  animation-delay: 0s;
}
#stage #main_contents #main #spg .mdl__inner {
  width: min(980px, 90vw);
  display: grid;
  gap: 5px;
}
#stage #main_contents #main #spg .mdl__inner #jsYtViewer {
  width: 100%;
  height: auto;
  aspect-ratio: 560/315;
}
#stage #main_contents #main #spg .mdl__inner--simulation {
  width: min(1080px, 90vw);
}
#stage #main_contents #main #spg .mdl__close {
  background-color: transparent;
  margin-left: auto;
  overflow: hidden;
  text-indent: -9999px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='29' y='1' width='3' height='40' transform='rotate(45 29 1)' fill='white'/%3E%3Crect x='1' y='3' width='3' height='40' transform='rotate(-45 1 3)' fill='white'/%3E%3C/svg%3E%0A");
  background-size: cover;
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .mdl__close {
    width: 5.3333333333vw;
    height: 5.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .mdl__close {
    width: min(40px, 3.5714285714vw);
    height: min(40px, 3.5714285714vw);
  }
}
#stage #main_contents #main #spg .mdl__viewer {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}
#stage #main_contents #main #spg .mdl__viewer #jsYtViewer {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#stage #main_contents #main #spg .mdl__note {
  color: var(--white, #FFF);
}
@media screen and (max-width: 767.9px) {
  #stage #main_contents #main #spg .mdl__note {
    font-size: 2.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  #stage #main_contents #main #spg .mdl__note {
    font-size: min(13px, 1.1607142857vw);
  }
}
#stage #main_contents #main #spg .mdl--fadeIn {
  animation-name: fadeIn;
}
#stage #main_contents #main #spg .mdl--fadeOut {
  animation-name: fadeOut;
  animation-duration: 0.3s;
}

.effect--fade-continue > *:nth-child(10), .effect--fade-continue > *:nth-child(9), .effect--fade-continue > *:nth-child(8), .effect--fade-continue > *:nth-child(7), .effect--fade-continue > *:nth-child(6), .effect--fade-continue > *:nth-child(5), .effect--fade-continue > *:nth-child(4), .effect--fade-continue > *:nth-child(3), .effect--fade-continue > *:nth-child(2), .effect--fade-continue > *:nth-child(1), .effect--fade {
  opacity: 0;
  transition: opacity 0.7s cubic-bezier(0, 0, 0.25, 1);
  transform: scale(0.98);
}

.effect--fade-continue[data-anime=on] > *, .effect--fade[data-anime=on] {
  opacity: 1;
  transform: scale(1);
}

.effect--fade-before::before, .effect--fade-before::after {
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0, 0, 0.25, 1);
  transform: scale(0.98);
}

.effect--fade-before[data-anime=on]::before, .effect--fade-before[data-anime=on]::after {
  opacity: 1;
  transform: scale(1);
}

.effect--fade-continue > *:nth-child(1) {
  transition-delay: calc(1 * 100ms);
}
.effect--fade-continue > *:nth-child(2) {
  transition-delay: calc(2 * 100ms);
}
.effect--fade-continue > *:nth-child(3) {
  transition-delay: calc(3 * 100ms);
}
.effect--fade-continue > *:nth-child(4) {
  transition-delay: calc(4 * 100ms);
}
.effect--fade-continue > *:nth-child(5) {
  transition-delay: calc(5 * 100ms);
}
.effect--fade-continue > *:nth-child(6) {
  transition-delay: calc(6 * 100ms);
}
.effect--fade-continue > *:nth-child(7) {
  transition-delay: calc(7 * 100ms);
}
.effect--fade-continue > *:nth-child(8) {
  transition-delay: calc(8 * 100ms);
}
.effect--fade-continue > *:nth-child(9) {
  transition-delay: calc(9 * 100ms);
}
.effect--fade-continue > *:nth-child(10) {
  transition-delay: calc(10 * 100ms);
}
