@-webkit-keyframes map-label-pc {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.51786);
            transform: scale(1.51786);
  }
}

@keyframes map-label-pc {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.51786);
            transform: scale(1.51786);
  }
}

@-webkit-keyframes map-label-sp {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.34432);
            transform: scale(1.34432);
  }
}

@keyframes map-label-sp {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.34432);
            transform: scale(1.34432);
  }
}

@-webkit-keyframes map-point {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(2.5);
            transform: scale(2.5);
  }
}

@keyframes map-point {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(2.5);
            transform: scale(2.5);
  }
}

.elem-heading-lv1 {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

.main-column {
  padding-top: 0 !important;
}

.main-column > div {
  padding: 0 !important;
}

.page-to-top .icon-right-arrow {
  fill: #319e96;
}

.page-to-top a {
  width: 4rem;
  height: 4rem;
  border: 1px solid #319e96;
  border-radius: 100%;
  background: rgba(255, 255, 255, .6);
}

@media (min-width: 1025px) {
  .elem-btn--center.elem-btn--larger,
  .social-network-container {
    padding: 0 1.25rem;
  }
}

@media (min-width: 569px) and (max-width: 1024px) {
  .elem-btn--center.elem-btn--larger,
  .social-network-container {
    padding: 0 1.95313%;
  }
}

@media (max-width: 568px) {
  .elem-btn--center.elem-btn--larger,
  .social-network-container {
    padding: 0 4.26667%;
  }
}

.ds-area {
  overflow: hidden;
}

@media (min-width: 1025px) {
  .ds-area {
    padding-bottom: 50px;
  }
}

@media (max-width: 1024px) {
  .ds-area {
    padding-bottom: 30px;
  }
}

@media (max-width: 1024px) {
  .ds-area__br.is-pc {
    display: none;
  }
}

@media (min-width: 1025px) {
  .ds-area__br.is-sp {
    display: none;
  }
}

.ds-area__kv {
  position: relative;
}

.ds-area__kv__mp {
  position: absolute;
  left: 0;
  width: 100%;
  visibility: hidden;
}

@media (min-width: 1025px) {
  .ds-area__kv__mp {
    z-index: 1;
    top: 0;
    min-height: auto !important;
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__mp {
    display: flex;
    align-items: center;
    top: 0 !important;
    min-height: 100svh;
  }
}

.ds-area__kv__mp__in {
  margin: 0 auto;
  box-sizing: border-box;
}

@media (min-width: 1025px) {
  .ds-area__kv__mp__in {
    display: flex;
    align-items: center;
    max-width: 1440px;
    min-height: calc(100svh - 78.66px);
    padding: 50px 0;
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__mp__in {
    width: 100%;
    max-width: 375px;
  }
}

.ds-area__kv__mp__c {
  box-sizing: border-box;
}

@media (min-width: 1025px) {
  .ds-area__kv__mp__c:nth-child(1) {
    width: 41.80556%;
    padding-left: clamp(60px, calc(60px + 40 * (100vw - 1025px) / 429), 100px);
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__mp__c:nth-child(1) {
    padding: 20px 20px 0;
  }
}

@media (min-width: 1025px) {
  .ds-area__kv__mp__c:nth-child(2) {
    width: 58.19444%;
    padding-right: 60px;
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__mp__c:nth-child(2) {
    margin-top: -130px;
  }
}

.ds-area__kv__mp__bd {
  position: relative;
}

@media (min-width: 1025px) {
  .ds-area__kv__mp__bd {
    max-height: calc(100svh - 178.66px);
    margin: 0 auto;
    aspect-ratio: 1556/1440;
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__mp__bd {
    aspect-ratio: 750/840;
  }
}

.ds-area__kv__mp__lb {
  position: absolute;
  z-index: 1;
  border-radius: 50%;
  background: #009e96;
}

@media (min-width: 1025px) {
  .ds-area__kv__mp__lb {
    left: 30.20566%;
    top: 19.51389%;
    width: 14.39589%;
    height: 15.55556%;
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__mp__lb {
    left: 71.06667%;
    top: 74.28571%;
    width: 24.8%;
    height: 22.14286%;
  }
}

.ds-area__kv__mp__lb::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #009e96;
  -webkit-animation-duration: 1100ms;
          animation-duration: 1100ms;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@media (min-width: 1025px) {
  .ds-area__kv__mp__lb::before {
    -webkit-animation-name: map-label-pc;
            animation-name: map-label-pc;
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__mp__lb::before {
    -webkit-animation-name: map-label-sp;
            animation-name: map-label-sp;
  }
}

.ds-area__kv__mp__lb img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (min-width: 1025px) {
  .ds-area__kv__mp__pw__p {
    opacity: .3;
    transition: opacity 400ms cubic-bezier(.215, .61, .355, 1);
  }
}

.ds-area__kv__mp__pw__p img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.ds-area__kv__mp__ar a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 1025px) {
  .ds-area__kv__mp__ar a:nth-child(1) {
    -webkit-clip-path: polygon(58.80463% 5.90278%, 78.47044% .13889%, 94.15167% 7.70833%, 96.8509% 14.16667%, 85.28278% 24.58333%, 70.11568% 28.61111%, 58.80463% 10.76389%);
            clip-path: polygon(58.80463% 5.90278%, 78.47044% .13889%, 94.15167% 7.70833%, 96.8509% 14.16667%, 85.28278% 24.58333%, 70.11568% 28.61111%, 58.80463% 10.76389%);
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__mp__ar a:nth-child(1) {
    -webkit-clip-path: polygon(49.73333% 6.54762%, 72.8% 6.54762%, 77.6% 0%, 95.46667% 7.14286%, 98.66667% 13.21429%, 86% 22.85714%, 74.66667% 24.16667%, 69.06667% 26.54762%, 49.73333% 12.61905%);
            clip-path: polygon(49.73333% 6.54762%, 72.8% 6.54762%, 77.6% 0%, 95.46667% 7.14286%, 98.66667% 13.21429%, 86% 22.85714%, 74.66667% 24.16667%, 69.06667% 26.54762%, 49.73333% 12.61905%);
  }
}

@media (min-width: 1025px) {
  .ds-area__kv__mp__ar a:nth-child(2) {
    -webkit-clip-path: polygon(69.66581% 28.54167%, 77.37789% 26.59722%, 80.46272% 40.13889%, 81.87661% 42.5%, 95.17995% 42.5%, 95.17995% 47.43056%, 81.81234% 47.43056%, 75.25707% 57.91667%, 74.10026% 57.91667%, 73.20051% 57.29167%, 72.68638% 58.33333%, 71.6581% 57.36111%, 71.59383% 56.80556%, 70.56555% 55.97222%, 69.47301% 55.97222%, 67.28792% 57.63889%, 66.64524% 57.43056%, 66.58098% 54.23611%, 68.38046% 53.81944%, 68.18766% 52.98611%, 69.02314% 51.52778%, 68.57326% 51.11111%, 68.8946% 49.23611%, 69.79434% 49.16667%, 69.73008% 48.125%, 69.02314% 47.98611%, 68.95887% 47.15278%, 68.18766% 46.73611%, 68.63753% 37.22222%);
            clip-path: polygon(69.66581% 28.54167%, 77.37789% 26.59722%, 80.46272% 40.13889%, 81.87661% 42.5%, 95.17995% 42.5%, 95.17995% 47.43056%, 81.81234% 47.43056%, 75.25707% 57.91667%, 74.10026% 57.91667%, 73.20051% 57.29167%, 72.68638% 58.33333%, 71.6581% 57.36111%, 71.59383% 56.80556%, 70.56555% 55.97222%, 69.47301% 55.97222%, 67.28792% 57.63889%, 66.64524% 57.43056%, 66.58098% 54.23611%, 68.38046% 53.81944%, 68.18766% 52.98611%, 69.02314% 51.52778%, 68.57326% 51.11111%, 68.8946% 49.23611%, 69.79434% 49.16667%, 69.73008% 48.125%, 69.02314% 47.98611%, 68.95887% 47.15278%, 68.18766% 46.73611%, 68.63753% 37.22222%);
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__mp__ar a:nth-child(2) {
    -webkit-clip-path: polygon(45.46667% 29.40476%, 65.33333% 29.40476%, 69.06667% 26.30952%, 74.8% 24.04762%, 76.93333% 25.2381%, 80.4% 36.42857%, 74.93333% 52.14286%, 73.6% 52.61905%, 72.53333% 52.14286%, 71.86667% 52.85714%, 69.86667% 50.95238%, 68.53333% 50.95238%, 66.26667% 52.2619%, 65.2% 52.2619%, 65.2% 50.71429%, 65.2% 49.16667%, 67.06667% 48.69048%, 67.06667% 48.09524%, 68% 46.90476%, 67.46667% 46.42857%, 67.73333% 44.7619%, 68.4% 44.7619%, 68.93333% 44.16667%, 68.13333% 43.69048%, 67.73333% 42.7381%, 67.06667% 42.61905%, 65.33333% 35.2381%, 45.46667% 35.2381%);
            clip-path: polygon(45.46667% 29.40476%, 65.33333% 29.40476%, 69.06667% 26.30952%, 74.8% 24.04762%, 76.93333% 25.2381%, 80.4% 36.42857%, 74.93333% 52.14286%, 73.6% 52.61905%, 72.53333% 52.14286%, 71.86667% 52.85714%, 69.86667% 50.95238%, 68.53333% 50.95238%, 66.26667% 52.2619%, 65.2% 52.2619%, 65.2% 50.71429%, 65.2% 49.16667%, 67.06667% 48.69048%, 67.06667% 48.09524%, 68% 46.90476%, 67.46667% 46.42857%, 67.73333% 44.7619%, 68.4% 44.7619%, 68.93333% 44.16667%, 68.13333% 43.69048%, 67.73333% 42.7381%, 67.06667% 42.61905%, 65.33333% 35.2381%, 45.46667% 35.2381%);
  }
}

@media (min-width: 1025px) {
  .ds-area__kv__mp__ar a:nth-child(3) {
    -webkit-clip-path: polygon(76.60668% 58.61111%, 89.84576% 58.61111%, 89.84576% 63.68056%, 76.60668% 63.68056%, 71.01542% 70.90278%, 69.0874% 70.83333%, 65.80977% 69.375%, 65.29563% 68.47222%, 66.00257% 65.69444%, 64.97429% 64.51389%, 64.07455% 64.23611%, 63.49614% 62.84722%, 63.56041% 60.90278%, 62.4036% 60.69444%, 62.85347% 59.23611%, 64.71722% 58.26389%, 65.29563% 57.29167%, 65.87404% 56.73611%, 66.70951% 57.36111%, 67.22365% 57.56944%, 69.40874% 55.90278%, 70.62982% 55.97222%, 71.6581% 56.80556%, 71.6581% 57.36111%, 72.68638% 58.26389%, 73.20051% 57.29167%, 74.22879% 57.98611%);
            clip-path: polygon(76.60668% 58.61111%, 89.84576% 58.61111%, 89.84576% 63.68056%, 76.60668% 63.68056%, 71.01542% 70.90278%, 69.0874% 70.83333%, 65.80977% 69.375%, 65.29563% 68.47222%, 66.00257% 65.69444%, 64.97429% 64.51389%, 64.07455% 64.23611%, 63.49614% 62.84722%, 63.56041% 60.90278%, 62.4036% 60.69444%, 62.85347% 59.23611%, 64.71722% 58.26389%, 65.29563% 57.29167%, 65.87404% 56.73611%, 66.70951% 57.36111%, 67.22365% 57.56944%, 69.40874% 55.90278%, 70.62982% 55.97222%, 71.6581% 56.80556%, 71.6581% 57.36111%, 72.68638% 58.26389%, 73.20051% 57.29167%, 74.22879% 57.98611%);
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__mp__ar a:nth-child(3) {
    -webkit-clip-path: polygon(96.8% 52.14286%, 96.8% 57.85714%, 77.06667% 57.85714%, 71.86667% 62.85714%, 68.93333% 64.64286%, 64.4% 62.97619%, 63.86667% 62.38095%, 63.86667% 61.42857%, 64.53333% 60.47619%, 64.53333% 59.64286%, 63.6% 58.69048%, 62.8% 58.45238%, 62% 57.61905%, 62.13333% 55.35714%, 60.8% 55.11905%, 61.06667% 54.04762%, 63.06667% 53.21429%, 63.73333% 51.90476%, 64.4% 51.54762%, 65.2% 52.02381%, 66.13333% 52.14286%, 68.4% 50.95238%, 70% 50.83333%, 71.86667% 52.7381%, 72.4% 52.02381%, 73.6% 52.5%, 77.06667% 52.02381%);
            clip-path: polygon(96.8% 52.14286%, 96.8% 57.85714%, 77.06667% 57.85714%, 71.86667% 62.85714%, 68.93333% 64.64286%, 64.4% 62.97619%, 63.86667% 62.38095%, 63.86667% 61.42857%, 64.53333% 60.47619%, 64.53333% 59.64286%, 63.6% 58.69048%, 62.8% 58.45238%, 62% 57.61905%, 62.13333% 55.35714%, 60.8% 55.11905%, 61.06667% 54.04762%, 63.06667% 53.21429%, 63.73333% 51.90476%, 64.4% 51.54762%, 65.2% 52.02381%, 66.13333% 52.14286%, 68.4% 50.95238%, 70% 50.83333%, 71.86667% 52.7381%, 72.4% 52.02381%, 73.6% 52.5%, 77.06667% 52.02381%);
  }
}

@media (min-width: 1025px) {
  .ds-area__kv__mp__ar a:nth-child(4) {
    -webkit-clip-path: polygon(44.85861% 45.90278%, 58.03342% 45.90278%, 68.25193% 46.73611%, 69.02314% 47.15278%, 69.0874% 47.77778%, 69.79434% 48.05556%, 69.79434% 49.23611%, 68.8946% 49.30556%, 68.57326% 50.90278%, 69.02314% 51.52778%, 68.3162% 53.125%, 68.44473% 53.88889%, 66.64524% 54.30556%, 66.70951% 57.36111%, 65.9383% 56.875%, 65.3599% 57.5%, 64.84576% 58.33333%, 62.98201% 59.375%, 62.53213% 60.69444%, 63.56041% 60.90278%, 63.56041% 62.77778%, 64.07455% 64.16667%, 65.1671% 64.44444%, 66.13111% 65.69444%, 65.3599% 68.54167%, 65.80977% 69.23611%, 66.25964% 70.55556%, 64.58869% 73.33333%, 54.62725% 73.05556%, 53.59897% 69.23611%, 52.82776% 68.26389%, 52.18509% 68.33333%, 52.44216% 67.29167%, 52.18509% 66.25%, 51.60668% 65.48611%, 51.22108% 65.27778%, 51.09254% 66.25%, 49.03599% 67.56944%, 47.75064% 67.22222%, 47.49357% 66.18056%, 44.85861% 50.90278%);
            clip-path: polygon(44.85861% 45.90278%, 58.03342% 45.90278%, 68.25193% 46.73611%, 69.02314% 47.15278%, 69.0874% 47.77778%, 69.79434% 48.05556%, 69.79434% 49.23611%, 68.8946% 49.30556%, 68.57326% 50.90278%, 69.02314% 51.52778%, 68.3162% 53.125%, 68.44473% 53.88889%, 66.64524% 54.30556%, 66.70951% 57.36111%, 65.9383% 56.875%, 65.3599% 57.5%, 64.84576% 58.33333%, 62.98201% 59.375%, 62.53213% 60.69444%, 63.56041% 60.90278%, 63.56041% 62.77778%, 64.07455% 64.16667%, 65.1671% 64.44444%, 66.13111% 65.69444%, 65.3599% 68.54167%, 65.80977% 69.23611%, 66.25964% 70.55556%, 64.58869% 73.33333%, 54.62725% 73.05556%, 53.59897% 69.23611%, 52.82776% 68.26389%, 52.18509% 68.33333%, 52.44216% 67.29167%, 52.18509% 66.25%, 51.60668% 65.48611%, 51.22108% 65.27778%, 51.09254% 66.25%, 49.03599% 67.56944%, 47.75064% 67.22222%, 47.49357% 66.18056%, 44.85861% 50.90278%);
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__mp__ar a:nth-child(4) {
    -webkit-clip-path: polygon(38% 41.54762%, 57.86667% 41.54762%, 67.06667% 42.61905%, 67.86667% 42.61905%, 68% 43.33333%, 68.93333% 44.16667%, 68.66667% 44.88095%, 67.73333% 44.88095%, 67.6% 46.19048%, 68.13333% 46.90476%, 67.33333% 47.97619%, 67.2% 48.80952%, 65.46667% 49.28571%, 65.33333% 51.78571%, 64.4% 51.42857%, 63.46667% 51.78571%, 62.8% 53.09524%, 60.93333% 53.80952%, 60.66667% 55%, 62% 55.47619%, 62% 57.5%, 62.66667% 58.45238%, 63.6% 58.80952%, 64.53333% 59.64286%, 64.4% 60.59524%, 63.73333% 61.30952%, 63.73333% 62.38095%, 64.26667% 63.21429%, 64.93333% 63.33333%, 64.13333% 66.19048%, 52.8% 66.30952%, 51.46667% 65%, 51.2% 63.09524%, 50.4% 62.14286%, 49.33333% 62.14286%, 49.6% 61.19048%, 49.2% 60.11905%, 48.8% 59.40476%, 48.13333% 59.40476%, 48.13333% 60%, 47.2% 60.47619%, 46.4% 61.07143%, 46% 61.42857%, 44.66667% 61.19048%, 44.4% 60.71429%, 44.26667% 60%, 38.13333% 47.38095%);
            clip-path: polygon(38% 41.54762%, 57.86667% 41.54762%, 67.06667% 42.61905%, 67.86667% 42.61905%, 68% 43.33333%, 68.93333% 44.16667%, 68.66667% 44.88095%, 67.73333% 44.88095%, 67.6% 46.19048%, 68.13333% 46.90476%, 67.33333% 47.97619%, 67.2% 48.80952%, 65.46667% 49.28571%, 65.33333% 51.78571%, 64.4% 51.42857%, 63.46667% 51.78571%, 62.8% 53.09524%, 60.93333% 53.80952%, 60.66667% 55%, 62% 55.47619%, 62% 57.5%, 62.66667% 58.45238%, 63.6% 58.80952%, 64.53333% 59.64286%, 64.4% 60.59524%, 63.73333% 61.30952%, 63.73333% 62.38095%, 64.26667% 63.21429%, 64.93333% 63.33333%, 64.13333% 66.19048%, 52.8% 66.30952%, 51.46667% 65%, 51.2% 63.09524%, 50.4% 62.14286%, 49.33333% 62.14286%, 49.6% 61.19048%, 49.2% 60.11905%, 48.8% 59.40476%, 48.13333% 59.40476%, 48.13333% 60%, 47.2% 60.47619%, 46.4% 61.07143%, 46% 61.42857%, 44.66667% 61.19048%, 44.4% 60.71429%, 44.26667% 60%, 38.13333% 47.38095%);
  }
}

@media (min-width: 1025px) {
  .ds-area__kv__mp__ar a:nth-child(5) {
    -webkit-clip-path: polygon(67.80206% 76.18056%, 67.80206% 81.04167%, 54.56298% 81.04167%, 46.6581% 79.86111%, 43.05913% 74.51389%, 41.45244% 70.625%, 42.03085% 67.84722%, 42.73779% 67.84722%, 42.15938% 65.27778%, 46.59383% 64.51389%, 47.55784% 65.97222%, 47.87918% 67.15278%, 48.90746% 67.5%, 51.02828% 66.18056%, 51.09254% 65.20833%, 51.86375% 65.48611%, 52.31362% 66.18056%, 52.57069% 67.36111%, 52.37789% 68.26389%, 52.89203% 68.19444%, 53.72751% 69.16667%, 54.69152% 73.05556%);
            clip-path: polygon(67.80206% 76.18056%, 67.80206% 81.04167%, 54.56298% 81.04167%, 46.6581% 79.86111%, 43.05913% 74.51389%, 41.45244% 70.625%, 42.03085% 67.84722%, 42.73779% 67.84722%, 42.15938% 65.27778%, 46.59383% 64.51389%, 47.55784% 65.97222%, 47.87918% 67.15278%, 48.90746% 67.5%, 51.02828% 66.18056%, 51.09254% 65.20833%, 51.86375% 65.48611%, 52.31362% 66.18056%, 52.57069% 67.36111%, 52.37789% 68.26389%, 52.89203% 68.19444%, 53.72751% 69.16667%, 54.69152% 73.05556%);
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__mp__ar a:nth-child(5) {
    -webkit-clip-path: polygon(70.26667% 68.69048%, 70.26667% 74.40476%, 50.4% 74.40476%, 43.6% 72.2619%, 39.6% 67.97619%, 38% 64.64286%, 37.73333% 63.09524%, 38.66667% 61.90476%, 39.33333% 61.78571%, 38.53333% 59.40476%, 43.6% 58.57143%, 44.4% 59.88095%, 44.53333% 60.83333%, 45.86667% 61.30952%, 46.93333% 60.47619%, 48% 60%, 48% 59.16667%, 48.93333% 59.16667%, 49.73333% 60.95238%, 49.6% 62.02381%, 50.53333% 62.02381%, 51.33333% 62.85714%, 51.6% 64.7619%, 52.8% 66.19048%);
            clip-path: polygon(70.26667% 68.69048%, 70.26667% 74.40476%, 50.4% 74.40476%, 43.6% 72.2619%, 39.6% 67.97619%, 38% 64.64286%, 37.73333% 63.09524%, 38.66667% 61.90476%, 39.33333% 61.78571%, 38.53333% 59.40476%, 43.6% 58.57143%, 44.4% 59.88095%, 44.53333% 60.83333%, 45.86667% 61.30952%, 46.93333% 60.47619%, 48% 60%, 48% 59.16667%, 48.93333% 59.16667%, 49.73333% 60.95238%, 49.6% 62.02381%, 50.53333% 62.02381%, 51.33333% 62.85714%, 51.6% 64.7619%, 52.8% 66.19048%);
  }
}

@media (min-width: 1025px) {
  .ds-area__kv__mp__ar a:nth-child(6) {
    -webkit-clip-path: polygon(18.76607% 60.625%, 31.87661% 60.625%, 37.14653% 60.06944%, 42.28792% 65.27778%, 42.86632% 67.98611%, 42.03085% 67.98611%, 41.51671% 70.48611%, 42.22365% 72.08333%, 38.17481% 73.54167%, 34.12596% 74.58333%, 30.52699% 77.36111%, 23.97172% 75.27778%, 18.63753% 65.48611%);
            clip-path: polygon(18.76607% 60.625%, 31.87661% 60.625%, 37.14653% 60.06944%, 42.28792% 65.27778%, 42.86632% 67.98611%, 42.03085% 67.98611%, 41.51671% 70.48611%, 42.22365% 72.08333%, 38.17481% 73.54167%, 34.12596% 74.58333%, 30.52699% 77.36111%, 23.97172% 75.27778%, 18.63753% 65.48611%);
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__mp__ar a:nth-child(6) {
    -webkit-clip-path: polygon(10.26667% 52.85714%, 30% 52.85714%, 33.33333% 54.88095%, 38.8% 59.52381%, 39.46667% 61.90476%, 38.8% 62.02381%, 38% 63.21429%, 38% 64.28571%, 38.66667% 65.83333%, 34% 66.90476%, 28.53333% 68.09524%, 26.26667% 70.11905%, 24.53333% 70.35714%, 18.53333% 68.21429%, 10.26667% 58.69048%);
            clip-path: polygon(10.26667% 52.85714%, 30% 52.85714%, 33.33333% 54.88095%, 38.8% 59.52381%, 39.46667% 61.90476%, 38.8% 62.02381%, 38% 63.21429%, 38% 64.28571%, 38.66667% 65.83333%, 34% 66.90476%, 28.53333% 68.09524%, 26.26667% 70.11905%, 24.53333% 70.35714%, 18.53333% 68.21429%, 10.26667% 58.69048%);
  }
}

@media (min-width: 1025px) {
  .ds-area__kv__mp__ar a:nth-child(7) {
    -webkit-clip-path: polygon(45.56555% 85.76389%, 45.56555% 90.69444%, 32.26221% 90.69444%, 32.26221% 85.69444%, 29.49871% 80.625%, 29.11311% 77.98611%, 30.39846% 77.29167%, 33.99743% 74.44444%, 38.36761% 73.33333%, 42.22365% 72.08333%, 43.12339% 74.44444%);
            clip-path: polygon(45.56555% 85.76389%, 45.56555% 90.69444%, 32.26221% 90.69444%, 32.26221% 85.69444%, 29.49871% 80.625%, 29.11311% 77.98611%, 30.39846% 77.29167%, 33.99743% 74.44444%, 38.36761% 73.33333%, 42.22365% 72.08333%, 43.12339% 74.44444%);
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__mp__ar a:nth-child(7) {
    -webkit-clip-path: polygon(45.46667% 76.90476%, 45.46667% 82.61905%, 25.6% 82.61905%, 23.6% 69.7619%, 24.4% 70.2381%, 26.26667% 70.11905%, 28.4% 67.97619%, 38.8% 65.71429%, 39.73333% 67.85714%);
            clip-path: polygon(45.46667% 76.90476%, 45.46667% 82.61905%, 25.6% 82.61905%, 23.6% 69.7619%, 24.4% 70.2381%, 26.26667% 70.11905%, 28.4% 67.97619%, 38.8% 65.71429%, 39.73333% 67.85714%);
  }
}

@media (min-width: 1025px) {
  .ds-area__kv__mp__ar a:nth-child(8) {
    -webkit-clip-path: polygon(3.66324% 83.40278%, 16.38817% 68.75%, 24.10026% 75.27778%, 29.11311% 76.80556%, 29.82005% 83.19444%, 22.49357% 100%, 19.0874% 100%, 3.66324% 88.26389%);
            clip-path: polygon(3.66324% 83.40278%, 16.38817% 68.75%, 24.10026% 75.27778%, 29.11311% 76.80556%, 29.82005% 83.19444%, 22.49357% 100%, 19.0874% 100%, 3.66324% 88.26389%);
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__mp__ar a:nth-child(8) {
    -webkit-clip-path: polygon(40.26667% 84.64286%, 40.26667% 90.35714%, 13.46667% 90.35714%, 4.26667% 74.88095%, 10.4% 62.14286%, 18.4% 67.85714%, 23.73333% 69.7619%, 25.73333% 82.38095%);
            clip-path: polygon(40.26667% 84.64286%, 40.26667% 90.35714%, 13.46667% 90.35714%, 4.26667% 74.88095%, 10.4% 62.14286%, 18.4% 67.85714%, 23.73333% 69.7619%, 25.73333% 82.38095%);
  }
}

@media (min-width: 1025px) {
  .ds-area__kv__mp__ar a:nth-child(9) {
    -webkit-clip-path: polygon(67.28792% 90.625%, 67.28792% 85.55556%, 75.83548% 77.01389%, 82.45501% 77.01389%, 82.45501% 90.55556%);
            clip-path: polygon(67.28792% 90.625%, 67.28792% 85.55556%, 75.83548% 77.01389%, 82.45501% 77.01389%, 82.45501% 90.55556%);
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__mp__ar a:nth-child(9) {
    -webkit-clip-path: polygon(92.4% 60.95238%, 85.2% 60.95238%, 75.86667% 68.57143%, 75.86667% 73.21429%, 92.4% 73.21429%);
            clip-path: polygon(92.4% 60.95238%, 85.2% 60.95238%, 75.86667% 68.57143%, 75.86667% 73.21429%, 92.4% 73.21429%);
  }
}

@media (min-width: 1025px) {
  .ds-area__kv__mp:not(.is-hover1):not(.is-hover2):not(.is-hover3):not(.is-hover4):not(.is-hover5):not(.is-hover6):not(.is-hover7):not(.is-hover8):not(.is-hover9) .ds-area__kv__mp__pw__p {
    opacity: 1;
  }
  .ds-area__kv__mp.is-hover1 .ds-area__kv__mp__pw__p:nth-child(1),
  .ds-area__kv__mp.is-hover2 .ds-area__kv__mp__pw__p:nth-child(2),
  .ds-area__kv__mp.is-hover3 .ds-area__kv__mp__pw__p:nth-child(3),
  .ds-area__kv__mp.is-hover4 .ds-area__kv__mp__pw__p:nth-child(4),
  .ds-area__kv__mp.is-hover5 .ds-area__kv__mp__pw__p:nth-child(5),
  .ds-area__kv__mp.is-hover6 .ds-area__kv__mp__pw__p:nth-child(6),
  .ds-area__kv__mp.is-hover7 .ds-area__kv__mp__pw__p:nth-child(7),
  .ds-area__kv__mp.is-hover8 .ds-area__kv__mp__pw__p:nth-child(8),
  .ds-area__kv__mp.is-hover9 .ds-area__kv__mp__pw__p:nth-child(8) {
    opacity: 1;
  }
  .ds-area__kv__mp.is-fixed {
    position: fixed;
  }
}

.ds-area__kv__mp.is-visible {
  visibility: visible;
}

.ds-area__kv__fi {
  background: #ecf3f3;
}

@media (min-width: 1025px) {
  .ds-area__kv__fi {
    min-height: auto !important;
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__fi {
    display: flex;
    align-items: center;
    min-height: 100svh;
  }
}

.ds-area__kv__fi__in {
  margin: 0 auto;
  box-sizing: border-box;
}

@media (min-width: 1025px) {
  .ds-area__kv__fi__in {
    display: flex;
    align-items: center;
    max-width: 1440px;
    min-height: calc(100svh - 78.66px);
    padding: 50px 0;
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__fi__in {
    width: 100%;
    max-width: 375px;
  }
}

.ds-area__kv__fi__c {
  box-sizing: border-box;
}

@media (min-width: 1025px) {
  .ds-area__kv__fi__c:nth-child(1) {
    position: relative;
    z-index: 1;
    width: 41.80556%;
    padding-left: clamp(60px, calc(60px + 40 * (100vw - 1025px) / 429), 100px);
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__fi__c:nth-child(1) {
    padding: 20px 20px 0;
  }
}

@media (min-width: 1025px) {
  .ds-area__kv__fi__c:nth-child(2) {
    width: 58.19444%;
    padding-right: 60px;
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__fi__c:nth-child(2) {
    margin-top: -130px;
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__fi__tt {
    width: 190px;
  }
}

.ds-area__kv__fi__tt > span {
  display: block;
  position: relative;
  aspect-ratio: 1000/503;
  line-height: 1;
}

.ds-area__kv__fi__tt > span img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.ds-area__kv__fi__t {
  line-height: 1.8;
}

@media (min-width: 1025px) {
  .ds-area__kv__fi__t {
    margin-top: 60px;
    font-size: 1.125rem;
    font-weight: 700;
  }
}

@media (min-width: 1455px) {
  .ds-area__kv__fi__t {
    white-space: nowrap;
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__fi__t {
    width: 160px;
    margin-top: 40px;
    font-size: 12px;
  }
}

@media (max-width: 1454px) {
  .ds-area__kv__fi__t br {
    display: none;
  }
}

@media (min-width: 1025px) {
  .ds-area__kv__fi__bt {
    width: 200px;
    margin-top: 30px;
  }
  .ds-area__kv__fi__bt a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60px;
    border-radius: 99px;
    background: #ea5504;
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.4;
    text-align: center;
    text-decoration: none;
    -webkit-clip-path: inset(0px 0px round 30px);
            clip-path: inset(0px 0px round 30px);
    transition: -webkit-clip-path 400ms cubic-bezier(.215, .61, .355, 1);
    transition: clip-path 400ms cubic-bezier(.215, .61, .355, 1);
    transition: clip-path 400ms cubic-bezier(.215, .61, .355, 1), -webkit-clip-path 400ms cubic-bezier(.215, .61, .355, 1);
  }
  .ds-area__kv__fi__bt a > span {
    display: inline-block;
    position: relative;
    padding-right: 15px;
    vertical-align: top;
  }
  .ds-area__kv__fi__bt a > span::before {
    content: '';
    display: block;
    position: absolute;
    right: -5px;
    top: 50%;
    width: 10px;
    height: 10px;
    margin-top: -4px;
    background: #fff;
    -webkit-mask: url('/product/category/img/posting-area/icon_arrow01.svg') no-repeat center/contain;
            mask: url('/product/category/img/posting-area/icon_arrow01.svg') no-repeat center/contain;
  }
  .ds-area__kv__fi__bt a:hover,
  .ds-area__kv__fi__bt a:active {
    -webkit-clip-path: inset(4px 12px round 30px);
            clip-path: inset(4px 12px round 30px);
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__fi__bt {
    display: none;
  }
}

.ds-area__kv__fi__mp {
  visibility: hidden;
  pointer-events: none;
}

@media (min-width: 1025px) {
  .ds-area__kv__fi__mp {
    max-height: calc(100svh - 178.66px);
    margin: 0 auto;
    aspect-ratio: 1556/1440;
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__fi__mp {
    aspect-ratio: 750/840;
  }
}

.ds-area__kv__se {
  background: #fff8ea;
}

.ds-area__kv__se__in {
  box-sizing: border-box;
}

@media (min-width: 1025px) {
  .ds-area__kv__se__in {
    display: flex;
    align-items: center;
    max-width: 1440px;
    min-height: calc(100svh - 78.66px);
    margin: 0 auto;
    padding: 50px 0;
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__se__in {
    padding: 60px 20px;
  }
}

.ds-area__kv__se__c {
  box-sizing: border-box;
}

@media (min-width: 1025px) {
  .ds-area__kv__se__c:nth-child(1) {
    position: relative;
    z-index: 1;
    width: 41.80556%;
    padding-left: clamp(60px, calc(60px + 40 * (100vw - 1025px) / 429), 100px);
  }
}

@media (min-width: 1025px) {
  .ds-area__kv__se__c:nth-child(2) {
    width: 58.19444%;
    padding-right: 60px;
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__se__c:nth-child(2) {
    display: none;
  }
}

.ds-area__kv__se__tt {
  font-weight: 700;
}

@media (min-width: 1025px) {
  .ds-area__kv__se__tt {
    font-size: 1.75rem;
    line-height: 1.6;
    white-space: nowrap;
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__se__tt {
    font-size: 22px;
    line-height: 1.55;
  }
}

.ds-area__kv__se__tt strong {
  color: #ea5504;
  font-weight: inherit;
}

@media (min-width: 1455px) {
  .ds-area__kv__se__tt br.is-break1 {
    display: none;
  }
}

@media (max-width: 1454px) {
  .ds-area__kv__se__tt br.is-break2 {
    display: none;
  }
}

@media (min-width: 1455px) {
  .ds-area__kv__se__tt br.is-break3 {
    display: none;
  }
}

@media (min-width: 1025px) {
  .ds-area__kv__se__ul {
    margin-top: 35px;
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__se__ul {
    margin-top: 30px;
  }
}

.ds-area__kv__se__ul > li {
  position: relative;
  padding-left: 15px;
  font-weight: 500;
}

@media (min-width: 1025px) {
  .ds-area__kv__se__ul > li {
    font-size: 1rem;
    line-height: 1.8;
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__se__ul > li {
    font-size: 16px;
    line-height: 1.7;
  }
}

.ds-area__kv__se__ul > li::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 9px;
  height: 16px;
  background: #ea5504;
  -webkit-mask: url('/product/category/img/posting-area/icon_question01.svg') no-repeat center/contain;
          mask: url('/product/category/img/posting-area/icon_question01.svg') no-repeat center/contain;
}

@media (min-width: 1025px) {
  .ds-area__kv__se__ul > li::before {
    top: 6px;
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__se__ul > li::before {
    top: 5px;
  }
}

.ds-area__kv__se__ul > li > span {
  background: linear-gradient(0deg, rgba(255, 215, 186, .4) 42%, rgba(255, 215, 186, 0) 43%);
}

.ds-area__kv__se__ul > li:nth-child(n+2) {
  margin-top: 10px;
}

.ds-area__kv__se__hr {
  font-weight: 500;
}

@media (min-width: 1025px) {
  .ds-area__kv__se__hr {
    margin-top: 70px;
    font-size: 1rem;
    line-height: 1.8;
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__se__hr {
    margin-top: 60px;
    font-size: 16px;
    line-height: 1.75;
  }
}

.ds-area__kv__se__hr > span {
  display: inline-block;
  position: relative;
  width: 159px;
  margin-right: 10px;
  vertical-align: bottom;
}

.ds-area__kv__se__hr > span img {
  display: block;
  position: absolute;
  left: 0;
  bottom: 5px;
  width: 100%;
}

.ds-area__kv__se__ct {
  font-weight: 500;
}

@media (min-width: 1025px) {
  .ds-area__kv__se__ct {
    margin-top: 30px;
    font-size: 1rem;
    line-height: 1.8;
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__se__ct {
    margin-top: 25px;
    font-size: 16px;
    line-height: 1.75;
  }
}

.ds-area__kv__se__mp {
  visibility: hidden;
  pointer-events: none;
}

@media (min-width: 1025px) {
  .ds-area__kv__se__mp {
    max-height: calc(100svh - 178.66px);
    margin: 0 auto;
    aspect-ratio: 1556/1440;
  }
}

@media (max-width: 1024px) {
  .ds-area__kv__se__mp {
    aspect-ratio: 750/840;
  }
}

@media (min-width: 1025px) {
  .ds-area__sc__cw {
    display: flex;
    max-width: 1240px;
    margin: 0 auto;
    box-sizing: content-box;
    padding: 0 clamp(60px, calc(60px + 40 * (100vw - 1025px) / 429), 100px);
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__cw {
    padding: 0 20px;
  }
}

@media (min-width: 1025px) {
  .ds-area__sc__cw__c {
    box-sizing: border-box;
  }
}

@media (min-width: 1025px) {
  .ds-area__sc__cw__c:nth-child(2) {
    width: 100%;
    padding-left: clamp(60px, calc(60px + 40 * (100vw - 1025px) / 429), 100px);
  }
}

@media (min-width: 1025px) {
  .ds-area__sc__sd {
    position: relative;
    width: 200px;
  }
}

@media (min-width: 1025px) {
  .ds-area__sc__sd__in {
    width: 200px;
  }
}

@media (min-width: 1025px) {
  .ds-area__sc__sd__pw {
    padding-top: 108px;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__sd__pw {
    width: 160px;
    margin: 0 auto;
    padding-top: 30px;
  }
}

.ds-area__sc__sd__pw__in {
  position: relative;
}

.ds-area__sc__sd__pw__p {
  position: relative;
}

.ds-area__sc__sd__pw__p img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.ds-area__sc__sd__pw__pt > span {
  display: block;
  position: absolute;
  border-radius: 50%;
  background: #fff;
}

@media (min-width: 1025px) {
  .ds-area__sc__sd__pw__pt > span {
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__sd__pw__pt > span {
    width: 6.4px;
    height: 6.4px;
    margin: -3.2px 0 0 -3.2px;
  }
}

.ds-area__sc__sd__pw__pt > span::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #fff;
  -webkit-animation: map-point 1100ms infinite;
          animation: map-point 1100ms infinite;
}

.ds-area__sc__sd__tt {
  font-weight: 700;
  line-height: 1.4;
}

@media (min-width: 1025px) {
  .ds-area__sc__sd__tt {
    margin-top: 10px;
    font-size: 1.125rem;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__sd__tt {
    margin-top: 15px;
    font-size: 18px;
    text-align: center;
  }
}

.ds-area__sc__sd__t {
  line-height: 1.4;
}

@media (min-width: 1025px) {
  .ds-area__sc__sd__t {
    margin-top: 6px;
    font-size: .875rem;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__sd__t {
    margin-top: 10px;
    font-size: 14px;
    text-align: center;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__sd__t > span:nth-child(1) {
    display: none;
  }
}

@media (min-width: 1025px) {
  .ds-area__sc__sd__t > span:nth-child(2) {
    display: none;
  }
}

.ds-area__sc__sd__pl {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin-top: 10px;
}

.ds-area__sc__sd__pl > li {
  width: calc(50% - 3px);
}

.ds-area__sc__sd__pl > li a {
  display: flex;
  align-items: center;
  position: relative;
  height: 30px;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, .05);
  color: #263e8b;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: color 400ms cubic-bezier(.215, .61, .355, 1);
}

@media (min-width: 1025px) {
  .ds-area__sc__sd__pl > li a {
    justify-content: center;
    font-size: .9rem;
    text-align: center;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__sd__pl > li a {
    padding-left: 20px;
    font-size: 16px;
    height: 40px;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__sd__pl > li a::before {
    content: '';
    display: block;
    position: absolute;
    right: 20px;
    top: 50%;
    width: 10px;
    height: 10px;
    margin-top: -4px;
    background: #263e8b;
    -webkit-mask: url('/product/category/img/posting-area/icon_arrow01.svg') no-repeat center/contain;
            mask: url('/product/category/img/posting-area/icon_arrow01.svg') no-repeat center/contain;
  }
}

@media (min-width: 1025px) {
  .ds-area__sc__sd__pl > li a:hover,
  .ds-area__sc__sd__pl > li a:active {
    color: #009e96;
  }
}

@media (min-width: 1025px) {
  .ds-area__sc__pf {
    padding: 120px 0;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__pf {
    padding: 60px 0;
  }
}

.ds-area__sc__pf__tt {
  position: relative;
  font-weight: 700;
  line-height: 1.4;
}

@media (min-width: 1025px) {
  .ds-area__sc__pf__tt {
    padding-left: 34px;
    font-size: 2rem;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__pf__tt {
    padding-left: 30px;
    font-size: 26px;
  }
}

.ds-area__sc__pf__tt::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  -webkit-mask: url('/product/category/img/posting-area/icon_pin01.svg') no-repeat center/contain;
          mask: url('/product/category/img/posting-area/icon_pin01.svg') no-repeat center/contain;
}

@media (min-width: 1025px) {
  .ds-area__sc__pf__tt::before {
    top: 6px;
    width: 24px;
    height: 32px;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__pf__tt::before {
    top: 3px;
    width: 21px;
    height: 28px;
  }
}

.ds-area__sc__pf__hd {
  display: flex;
}

@media (min-width: 1025px) {
  .ds-area__sc__pf__hd {
    gap: 25px;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__pf__hd {
    gap: 20px;
  }
}

@media (min-width: 1025px) {
  .ds-area__sc__pf__hd__c:nth-child(2) {
    padding-top: 13px;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__pf__hd__c:nth-child(2) {
    padding-top: 9px;
  }
}

.ds-area__sc__pf__hd__tt {
  position: relative;
  font-weight: 700;
  line-height: 1.4;
}

@media (min-width: 1025px) {
  .ds-area__sc__pf__hd__tt {
    padding-left: 34px;
    font-size: 2rem;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__pf__hd__tt {
    padding-left: 30px;
    font-size: 26px;
  }
}

.ds-area__sc__pf__hd__tt::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  -webkit-mask: url('/product/category/img/posting-area/icon_pin01.svg') no-repeat center/contain;
          mask: url('/product/category/img/posting-area/icon_pin01.svg') no-repeat center/contain;
}

@media (min-width: 1025px) {
  .ds-area__sc__pf__hd__tt::before {
    top: 6px;
    width: 24px;
    height: 32px;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__pf__hd__tt::before {
    top: 3px;
    width: 21px;
    height: 28px;
  }
}

.ds-area__sc__pf__hd__ln {
  font-weight: 700;
  line-height: 1.4;
}

@media (min-width: 1025px) {
  .ds-area__sc__pf__hd__ln {
    font-size: 1rem;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__pf__hd__ln {
    font-size: 15px;
  }
}

.ds-area__sc__pf__hd__ln a {
  display: inline-block;
  position: relative;
  padding-right: 18px;
  color: #263e8b;
  text-decoration: none;
  vertical-align: top;
  transition: color 400ms cubic-bezier(.215, .61, .355, 1);
}

.ds-area__sc__pf__hd__ln a::before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  width: 10px;
  height: 10px;
  margin-top: -4px;
  background: #263e8b;
  -webkit-mask: url('/product/category/img/posting-area/icon_arrow01.svg') no-repeat center/contain;
          mask: url('/product/category/img/posting-area/icon_arrow01.svg') no-repeat center/contain;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  transition: background-color 400ms cubic-bezier(.215, .61, .355, 1);
}

@media (min-width: 1025px) {
  .ds-area__sc__pf__hd__ln a:hover,
  .ds-area__sc__pf__hd__ln a:active {
    color: #009e96;
  }
  .ds-area__sc__pf__hd__ln a:hover::before,
  .ds-area__sc__pf__hd__ln a:active::before {
    background: #009e96;
  }
}

@media (min-width: 1025px) {
  .ds-area__sc__of {
    margin-top: 55px;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__of {
    margin-top: 30px;
  }
}

.ds-area__sc__of__tt {
  font-weight: 700;
  line-height: 1.4;
}

@media (min-width: 1025px) {
  .ds-area__sc__of__tt {
    margin-bottom: 16px;
    font-size: 1.5rem;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__of__tt {
    margin-bottom: 15px;
    font-size: 18px;
  }
}

.ds-area__sc__of__ul {
  display: flex;
}

@media (min-width: 1025px) {
  .ds-area__sc__of__ul {
    flex-wrap: wrap;
    gap: 20px;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__of__ul {
    flex-direction: column;
    gap: 15px 0;
  }
}

.ds-area__sc__of__ul__tt {
  font-weight: 700;
  line-height: 1.5;
}

@media (min-width: 1025px) {
  .ds-area__sc__of__ul__tt {
    margin-bottom: 15px;
    font-size: 1.125rem;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__of__ul__tt {
    margin-bottom: 12px;
    font-size: 16px;
  }
}

.ds-area__sc__of__ul__ad {
  line-height: 1.6;
}

@media (min-width: 1025px) {
  .ds-area__sc__of__ul__ad {
    font-size: 1rem;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__of__ul__ad {
    font-size: 14px;
  }
}

.ds-area__sc__of__ul__tl {
  margin-top: 5px;
  line-height: 1.6;
}

@media (min-width: 1025px) {
  .ds-area__sc__of__ul__tl {
    font-size: 1rem;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__of__ul__tl {
    font-size: 14px;
  }
}

.ds-area__sc__of__ul__tl a {
  color: #263e8b;
  font-weight: 700;
}

@media (min-width: 1025px) {
  .ds-area__sc__of__ul__tl a {
    text-decoration: none;
    pointer-events: none;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__of__ul__tl a {
    text-decoration: underline;
  }
}

.ds-area__sc__of__ul > li {
  box-sizing: border-box;
  padding: 20px;
  border-radius: 4px;
  background: #fff;
}

@media (min-width: 1025px) {
  .ds-area__sc__of__ul > li {
    width: calc(50% - 10px);
  }
}

@media (min-width: 1025px) {
  .ds-area__sc__of__bw {
    margin-top: 75px;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__of__bw {
    margin-top: 50px;
  }
}

.ds-area__sc__lc {
  border-radius: 4px;
  overflow: hidden;
}

@media (min-width: 1025px) {
  .ds-area__sc__lc {
    margin-top: 80px;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__lc {
    margin-top: 55px;
  }
}

.ds-area__sc__lc__hd button {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  border: none;
  color: #fff;
  font-weight: 700;
  line-height: 1.4;
  text-align: left;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  transition: opacity 400ms cubic-bezier(.215, .61, .355, 1);
}

@media (min-width: 1025px) {
  .ds-area__sc__lc__hd button {
    height: 80px;
    padding-left: 40px;
    font-size: 1.25rem;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__lc__hd button {
    height: 60px;
    padding-left: 20px;
    font-size: 16px;
  }
}

.ds-area__sc__lc__hd button > span {
  display: block;
  position: absolute;
  top: 50%;
  width: 15px;
  height: 15px;
  margin-top: -7.5px;
}

@media (min-width: 1025px) {
  .ds-area__sc__lc__hd button > span {
    right: 40px;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__lc__hd button > span {
    right: 20px;
  }
}

.ds-area__sc__lc__hd button > span::before,
.ds-area__sc__lc__hd button > span::after {
  content: '';
  display: block;
  position: absolute;
  background: #fff;
}

.ds-area__sc__lc__hd button > span::before {
  left: 0;
  top: 6px;
  width: 15px;
  height: 3px;
}

.ds-area__sc__lc__hd button > span::after {
  left: 6px;
  top: 0;
  width: 3px;
  height: 15px;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  transition: -webkit-transform 500ms cubic-bezier(.215, .61, .355, 1);
  transition: transform 500ms cubic-bezier(.215, .61, .355, 1);
  transition: transform 500ms cubic-bezier(.215, .61, .355, 1), -webkit-transform 500ms cubic-bezier(.215, .61, .355, 1);
}

@media (min-width: 1025px) {
  .ds-area__sc__lc__hd button:hover,
  .ds-area__sc__lc__hd button:active {
    opacity: .75;
  }
}

.ds-area__sc__lc__bd {
  overflow: hidden;
  background: #fff;
}

@media (min-width: 1025px) {
  .ds-area__sc__lc__bd__in {
    padding: 40px 40px 80px;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__lc__bd__in {
    padding: 20px 20px 40px;
  }
}

.ds-area__sc__lc__tb {
  width: 100%;
  border-spacing: 2px;
  border-collapse: separate;
  table-layout: fixed;
}

.ds-area__sc__lc__tb > thead > tr > td {
  width: 33.33333%;
  padding: 10px;
  color: #fff;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  vertical-align: middle;
}

@media (min-width: 1025px) {
  .ds-area__sc__lc__tb > thead > tr > td {
    font-size: 1.125rem;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__lc__tb > thead > tr > td {
    font-size: 15px;
  }
}

.ds-area__sc__lc__tb > thead > tr > td > span {
  display: block;
}

@media (min-width: 1025px) {
  .ds-area__sc__lc__tb > thead > tr > td > span {
    font-size: .875rem;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__lc__tb > thead > tr > td > span {
    margin-top: 4px;
    font-size: 12px;
    line-height: 1.3;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__lc__tb > thead > tr > td > span > span {
    display: none;
  }
}

.ds-area__sc__lc__tb > tbody > tr > td {
  height: 50px;
  padding: 5px 10px;
  font-weight: 500;
  line-height: 1.3;
  text-align: center;
  vertical-align: middle;
}

@media (min-width: 1025px) {
  .ds-area__sc__lc__tb > tbody > tr > td {
    font-size: 1rem;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__lc__tb > tbody > tr > td {
    font-size: 15px;
  }
}

.ds-area__sc__lc__ld {
  font-weight: 700;
  line-height: 1.6;
  text-align: center;
}

@media (min-width: 1025px) {
  .ds-area__sc__lc__ld {
    margin-top: 65px;
    font-size: clamp(16.5px, calc(16.5px + 1.5 * (100vw - 1025px) / 429), 18px);
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__lc__ld {
    margin-top: 40px;
    font-size: 16px;
  }
}

@media (min-width: 1025px) {
  .ds-area__sc__lc__bw {
    margin-top: 45px;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__lc__bw {
    margin-top: 30px;
  }
}

.ds-area__sc__lc.is-body-hide .ds-area__sc__lc__hd button > span::after {
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
}

.ds-area__sc__ct__t {
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
}

@media (min-width: 1025px) {
  .ds-area__sc__ct__t {
    margin-bottom: 17px;
    font-size: 1rem;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__ct__t {
    margin-bottom: 15px;
    font-size: 16px;
  }
}

.ds-area__sc__ct__t > span {
  display: inline-block;
  position: relative;
  padding: 0 12px;
  vertical-align: top;
}

.ds-area__sc__ct__t > span::before,
.ds-area__sc__ct__t > span::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 2px;
  width: 1px;
  height: 21px;
  background: #333;
}

.ds-area__sc__ct__t > span::before {
  left: 0;
  -webkit-transform: rotate(-22deg);
          transform: rotate(-22deg);
}

.ds-area__sc__ct__t > span::after {
  right: 0;
  -webkit-transform: rotate(22deg);
          transform: rotate(22deg);
}

.ds-area__sc__ct__bt {
  max-width: 400px;
  margin: 0 auto;
}

.ds-area__sc__ct__bt a {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 99px;
  background: #ea5504;
  color: #fff;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
  -webkit-clip-path: inset(0px 0px round 40px);
          clip-path: inset(0px 0px round 40px);
  transition: -webkit-clip-path 400ms cubic-bezier(.215, .61, .355, 1);
  transition: clip-path 400ms cubic-bezier(.215, .61, .355, 1);
  transition: clip-path 400ms cubic-bezier(.215, .61, .355, 1), -webkit-clip-path 400ms cubic-bezier(.215, .61, .355, 1);
}

@media (min-width: 1025px) {
  .ds-area__sc__ct__bt a {
    height: 80px;
    font-size: 1rem;
  }
}

@media (max-width: 1024px) {
  .ds-area__sc__ct__bt a {
    height: 60px;
    font-size: 16px;
  }
}

@media (min-width: 1025px) {
  .ds-area__sc__ct__bt a:hover,
  .ds-area__sc__ct__bt a:active {
    -webkit-clip-path: inset(7px 16px round 40px);
            clip-path: inset(7px 16px round 40px);
  }
}

.ds-area__sc:nth-child(1) {
  background: #ebedfd;
}

.ds-area__sc:nth-child(1) .ds-area__sc__pf__tt::before {
  background: #6e73b6;
}

.ds-area__sc:nth-child(1) .ds-area__sc__pf__hd__tt::before {
  background: #6e73b6;
}

.ds-area__sc:nth-child(1) .ds-area__sc__pf:nth-child(n+2) {
  border-top: 1px solid #6e73b6;
}

.ds-area__sc:nth-child(1) .ds-area__sc__lc__hd button {
  background-color: #6e73b6;
}

.ds-area__sc:nth-child(1) .ds-area__sc__lc__tb > thead > tr > td {
  background: #6e73b6;
}

.ds-area__sc:nth-child(1) .ds-area__sc__lc__tb > tbody > tr > td {
  background: rgba(235, 237, 253, .6);
}

.ds-area__sc:nth-child(2) {
  background: #e1f0ff;
}

.ds-area__sc:nth-child(2) .ds-area__sc__pf__tt::before {
  background: #4180c2;
}

.ds-area__sc:nth-child(2) .ds-area__sc__pf__hd__tt::before {
  background: #4180c2;
}

.ds-area__sc:nth-child(2) .ds-area__sc__pf:nth-child(n+2) {
  border-top: 1px solid #4180c2;
}

.ds-area__sc:nth-child(2) .ds-area__sc__lc__hd button {
  background-color: #4180c2;
}

.ds-area__sc:nth-child(2) .ds-area__sc__lc__tb > thead > tr > td {
  background: #4180c2;
}

.ds-area__sc:nth-child(2) .ds-area__sc__lc__tb > tbody > tr > td {
  background: rgba(225, 240, 255, .6);
}

.ds-area__sc:nth-child(3) {
  background: #ecf4f4;
}

.ds-area__sc:nth-child(3) .ds-area__sc__pf__tt::before {
  background: #2cb3be;
}

.ds-area__sc:nth-child(3) .ds-area__sc__pf__hd__tt::before {
  background: #2cb3be;
}

.ds-area__sc:nth-child(3) .ds-area__sc__pf:nth-child(n+2) {
  border-top: 1px solid #2cb3be;
}

.ds-area__sc:nth-child(3) .ds-area__sc__lc__hd button {
  background-color: #2cb3be;
}

.ds-area__sc:nth-child(3) .ds-area__sc__lc__tb > thead > tr > td {
  background: #2cb3be;
}

.ds-area__sc:nth-child(3) .ds-area__sc__lc__tb > tbody > tr > td {
  background: rgba(236, 244, 244, .6);
}

.ds-area__sc:nth-child(4) {
  background: #f2fff6;
}

.ds-area__sc:nth-child(4) .ds-area__sc__pf__tt::before {
  background: #44b066;
}

.ds-area__sc:nth-child(4) .ds-area__sc__pf__hd__tt::before {
  background: #44b066;
}

.ds-area__sc:nth-child(4) .ds-area__sc__pf:nth-child(n+2) {
  border-top: 1px solid #44b066;
}

.ds-area__sc:nth-child(4) .ds-area__sc__lc__hd button {
  background-color: #44b066;
}

.ds-area__sc:nth-child(4) .ds-area__sc__lc__tb > thead > tr > td {
  background: #44b066;
}

.ds-area__sc:nth-child(4) .ds-area__sc__lc__tb > tbody > tr > td {
  background: rgba(242, 255, 246, .6);
}

.ds-area__sc:nth-child(5) {
  background: #f3f3eb;
}

.ds-area__sc:nth-child(5) .ds-area__sc__pf__tt::before {
  background: #aab133;
}

.ds-area__sc:nth-child(5) .ds-area__sc__pf__hd__tt::before {
  background: #aab133;
}

.ds-area__sc:nth-child(5) .ds-area__sc__pf:nth-child(n+2) {
  border-top: 1px solid #aab133;
}

.ds-area__sc:nth-child(5) .ds-area__sc__lc__hd button {
  background-color: #aab133;
}

.ds-area__sc:nth-child(5) .ds-area__sc__lc__tb > thead > tr > td {
  background: #aab133;
}

.ds-area__sc:nth-child(5) .ds-area__sc__lc__tb > tbody > tr > td {
  background: rgba(243, 243, 235, .6);
}

.ds-area__sc:nth-child(6) {
  background: #fcf6ed;
}

.ds-area__sc:nth-child(6) .ds-area__sc__pf__tt::before {
  background: #e59a2c;
}

.ds-area__sc:nth-child(6) .ds-area__sc__pf__hd__tt::before {
  background: #e59a2c;
}

.ds-area__sc:nth-child(6) .ds-area__sc__pf:nth-child(n+2) {
  border-top: 1px solid #e59a2c;
}

.ds-area__sc:nth-child(6) .ds-area__sc__lc__hd button {
  background-color: #e59a2c;
}

.ds-area__sc:nth-child(6) .ds-area__sc__lc__tb > thead > tr > td {
  background: #e59a2c;
}

.ds-area__sc:nth-child(6) .ds-area__sc__lc__tb > tbody > tr > td {
  background: rgba(252, 246, 237, .6);
}

.ds-area__sc:nth-child(7) {
  background: #fff7f3;
}

.ds-area__sc:nth-child(7) .ds-area__sc__pf__tt::before {
  background: #ca8c66;
}

.ds-area__sc:nth-child(7) .ds-area__sc__pf__hd__tt::before {
  background: #ca8c66;
}

.ds-area__sc:nth-child(7) .ds-area__sc__pf:nth-child(n+2) {
  border-top: 1px solid #ca8c66;
}

.ds-area__sc:nth-child(7) .ds-area__sc__lc__hd button {
  background-color: #ca8c66;
}

.ds-area__sc:nth-child(7) .ds-area__sc__lc__tb > thead > tr > td {
  background: #ca8c66;
}

.ds-area__sc:nth-child(7) .ds-area__sc__lc__tb > tbody > tr > td {
  background: rgba(255, 247, 243, .6);
}

.ds-area__sc:nth-child(8) {
  background: #fff4f4;
}

.ds-area__sc:nth-child(8) .ds-area__sc__pf__tt::before {
  background: #ec7072;
}

.ds-area__sc:nth-child(8) .ds-area__sc__pf__hd__tt::before {
  background: #ec7072;
}

.ds-area__sc:nth-child(8) .ds-area__sc__pf:nth-child(n+2) {
  border-top: 1px solid #ec7072;
}

.ds-area__sc:nth-child(8) .ds-area__sc__lc__hd button {
  background-color: #ec7072;
}

.ds-area__sc:nth-child(8) .ds-area__sc__lc__tb > thead > tr > td {
  background: #ec7072;
}

.ds-area__sc:nth-child(8) .ds-area__sc__lc__tb > tbody > tr > td {
  background: rgba(255, 244, 244, .6);
}

.ds-area__sc:nth-child(1) .ds-area__sc__sd__pw__p {
  aspect-ratio: 400/356;
}

.ds-area__sc:nth-child(1) .ds-area__sc__sd__pw__pt > span:nth-child(1) {
  left: 28.5%;
  top: 62.92135%;
}

.ds-area__sc:nth-child(1) .ds-area__sc__sd__pw__pt > span:nth-child(2) {
  left: 45%;
  top: 46.06742%;
}

.ds-area__sc:nth-child(1) .ds-area__sc__sd__pl > li {
  width: 100%;
}

.ds-area__sc:nth-child(2) .ds-area__sc__sd__pw__p {
  aspect-ratio: 400/380;
}

.ds-area__sc:nth-child(2) .ds-area__sc__sd__pw__pt > span:nth-child(1) {
  left: 52.75%;
  top: 18.94737%;
}

.ds-area__sc:nth-child(2) .ds-area__sc__sd__pw__pt > span:nth-child(2) {
  left: 61.75%;
  top: 34.21053%;
}

.ds-area__sc:nth-child(2) .ds-area__sc__sd__pw__pt > span:nth-child(3) {
  left: 53.75%;
  top: 66.84211%;
}

.ds-area__sc:nth-child(2) .ds-area__sc__sd__pw__pt > span:nth-child(4) {
  left: 44.75%;
  top: 35.26316%;
}

.ds-area__sc:nth-child(2) .ds-area__sc__sd__pw__pt > span:nth-child(5) {
  left: 43.25%;
  top: 69.47368%;
}

.ds-area__sc:nth-child(2) .ds-area__sc__sd__pw__pt > span:nth-child(6) {
  left: 47.75%;
  top: 85.78947%;
}

.ds-area__sc:nth-child(3) .ds-area__sc__sd__pw__p {
  aspect-ratio: 400/320;
}

.ds-area__sc:nth-child(3) .ds-area__sc__sd__pw__pt > span:nth-child(1) {
  left: 70.5%;
  top: 47.8125%;
}

.ds-area__sc:nth-child(3) .ds-area__sc__sd__pw__pt > span:nth-child(2) {
  left: 73.5%;
  top: 30.3125%;
}

.ds-area__sc:nth-child(3) .ds-area__sc__sd__pw__pt > span:nth-child(3) {
  left: 59.5%;
  top: 22.8125%;
}

.ds-area__sc:nth-child(3) .ds-area__sc__sd__pw__pt > span:nth-child(4) {
  left: 32%;
  top: 31.5625%;
}

.ds-area__sc:nth-child(3) .ds-area__sc__sd__pw__pt > span:nth-child(5) {
  left: 49.5%;
  top: 53.4375%;
}

.ds-area__sc:nth-child(3) .ds-area__sc__sd__pw__pt > span:nth-child(6) {
  left: 68.5%;
  top: 72.8125%;
}

.ds-area__sc:nth-child(3) .ds-area__sc__sd__pw__pt > span:nth-child(7) {
  left: 61%;
  top: 59.6875%;
}

.ds-area__sc:nth-child(3) .ds-area__sc__sd__pw__pt > span:nth-child(8) {
  left: 51%;
  top: 64.6875%;
}

.ds-area__sc:nth-child(3) .ds-area__sc__sd__pw__pt > span:nth-child(9) {
  left: 42.5%;
  top: 65.3125%;
}

.ds-area__sc:nth-child(3) .ds-area__sc__sd__pw__pt > span:nth-child(10) {
  left: 48.5%;
  top: 74.6875%;
}

.ds-area__sc:nth-child(4) .ds-area__sc__sd__pw__p {
  aspect-ratio: 400/320;
}

.ds-area__sc:nth-child(4) .ds-area__sc__sd__pw__pt > span:nth-child(1) {
  left: 74%;
  top: 20.3125%;
}

.ds-area__sc:nth-child(4) .ds-area__sc__sd__pw__pt > span:nth-child(2) {
  left: 34.5%;
  top: 46.5625%;
}

.ds-area__sc:nth-child(4) .ds-area__sc__sd__pw__pt > span:nth-child(3) {
  left: 65.5%;
  top: 73.4375%;
}

.ds-area__sc:nth-child(4) .ds-area__sc__sd__pw__pt > span:nth-child(4) {
  left: 58%;
  top: 47.8125%;
}

.ds-area__sc:nth-child(4) .ds-area__sc__sd__pw__pt > span:nth-child(5) {
  left: 54.5%;
  top: 57.8125%;
}

.ds-area__sc:nth-child(4) .ds-area__sc__sd__pw__pt > span:nth-child(6) {
  left: 35%;
  top: 74.6875%;
}

.ds-area__sc:nth-child(4) .ds-area__sc__sd__pw__pt > span:nth-child(7) {
  left: 38%;
  top: 84.6875%;
}

.ds-area__sc:nth-child(4) .ds-area__sc__sd__pw__pt > span:nth-child(8) {
  left: 60.5%;
  top: 88.4375%;
}

.ds-area__sc:nth-child(4) .ds-area__sc__sd__pw__pt > span:nth-child(9) {
  left: 53%;
  top: 93.4375%;
}

.ds-area__sc:nth-child(4) .ds-area__sc__sd__pw__pt > span:nth-child(10) {
  left: 45%;
  top: 90.9375%;
}

.ds-area__sc:nth-child(5) .ds-area__sc__sd__pw__p {
  aspect-ratio: 400/327;
}

.ds-area__sc:nth-child(5) .ds-area__sc__sd__pw__pt > span:nth-child(1) {
  left: 71.5%;
  top: 48.31804%;
}

.ds-area__sc:nth-child(5) .ds-area__sc__sd__pw__pt > span:nth-child(2) {
  left: 61%;
  top: 31.80428%;
}

.ds-area__sc:nth-child(5) .ds-area__sc__sd__pw__pt > span:nth-child(3) {
  left: 52.5%;
  top: 33.63914%;
}

.ds-area__sc:nth-child(5) .ds-area__sc__sd__pw__pt > span:nth-child(4) {
  left: 48%;
  top: 43.42508%;
}

.ds-area__sc:nth-child(5) .ds-area__sc__sd__pw__pt > span:nth-child(5) {
  left: 35%;
  top: 42.20183%;
}

.ds-area__sc:nth-child(5) .ds-area__sc__sd__pw__pt > span:nth-child(6) {
  left: 23%;
  top: 36.08563%;
}

.ds-area__sc:nth-child(5) .ds-area__sc__sd__pw__pt > span:nth-child(7) {
  left: 55%;
  top: 50.15291%;
}

.ds-area__sc:nth-child(5) .ds-area__sc__sd__pw__pt > span:nth-child(8) {
  left: 40%;
  top: 66.66667%;
}

.ds-area__sc:nth-child(6) .ds-area__sc__sd__pw__p {
  aspect-ratio: 400/323;
}

.ds-area__sc:nth-child(6) .ds-area__sc__sd__pw__pt > span:nth-child(1) {
  left: 58.5%;
  top: 35.91331%;
}

.ds-area__sc:nth-child(6) .ds-area__sc__sd__pw__pt > span:nth-child(2) {
  left: 81%;
  top: 65.63467%;
}

.ds-area__sc:nth-child(6) .ds-area__sc__sd__pw__pt > span:nth-child(3) {
  left: 46%;
  top: 71.82663%;
}

.ds-area__sc:nth-child(6) .ds-area__sc__sd__pw__pt > span:nth-child(4) {
  left: 14%;
  top: 80.49536%;
}

.ds-area__sc:nth-child(7) .ds-area__sc__sd__pw__p {
  aspect-ratio: 400/308;
}

.ds-area__sc:nth-child(7) .ds-area__sc__sd__pw__pt > span:nth-child(1) {
  left: 91.5%;
  top: 26.2987%;
}

.ds-area__sc:nth-child(7) .ds-area__sc__sd__pw__pt > span:nth-child(2) {
  left: 76%;
  top: 16.55844%;
}

.ds-area__sc:nth-child(7) .ds-area__sc__sd__pw__pt > span:nth-child(3) {
  left: 32.5%;
  top: 37.33766%;
}

.ds-area__sc:nth-child(7) .ds-area__sc__sd__pw__pt > span:nth-child(4) {
  left: 53%;
  top: 52.27273%;
}

.ds-area__sc:nth-child(8) .ds-area__sc__sd__pw__p {
  aspect-ratio: 400/429;
}

.ds-area__sc:nth-child(8) .ds-area__sc__sd__pw__pt > span:nth-child(1) {
  left: 68%;
  top: 24.00932%;
}

.ds-area__sc:nth-child(8) .ds-area__sc__sd__pw__pt > span:nth-child(2) {
  left: 62.5%;
  top: 26.80653%;
}

.ds-area__sc:nth-child(8) .ds-area__sc__sd__pw__pt > span:nth-child(3) {
  left: 56%;
  top: 31.46853%;
}

.ds-area__sc:nth-child(8) .ds-area__sc__sd__pw__pt > span:nth-child(4) {
  left: 45.5%;
  top: 42.42424%;
}

.ds-area__sc:nth-child(8) .ds-area__sc__sd__pw__pt > span:nth-child(5) {
  left: 66%;
  top: 43.12354%;
}

.ds-area__sc:nth-child(8) .ds-area__sc__sd__pw__pt > span:nth-child(6) {
  left: 83%;
  top: 38.92774%;
}

.ds-area__sc:nth-child(8) .ds-area__sc__sd__pw__pt > span:nth-child(7) {
  left: 74%;
  top: 61.77156%;
}

.ds-area__sc:nth-child(8) .ds-area__sc__sd__pw__pt > span:nth-child(8) {
  left: 56.5%;
  top: 67.83217%;
}

@media (min-width: 1025px) {
  .ds-area__sc.is-sd-fixed .ds-area__sc__sd__in {
    position: fixed;
  }
}

@media (min-width: 1025px) {
  .ds-area__sc.is-sd-abs .ds-area__sc__sd__in {
    position: absolute;
  }
}
