.l-container {
  width: 100%;
}

.feature {
  background: #faedf0;
  color: #333;
  font-family: "helvetica-neue-lt-pro", sans-serif;
  font-feature-settings: "palt";
  font-style: normal;
  font-weight: 400;
  overflow: clip;
  position: relative;
  text-align: center;
  width: 100%;
}
.feature p {
  margin: 0;
}
.feature a {
  color: #dd8198;
  text-decoration: none;
  transition: all 0.3s ease-in;
}
.feature a:has(> img) {
  display: block;
}
.feature img {
  height: auto;
  width: 100%;
}
.feature .content__wrap {
  display: grid;
  grid-template-columns: 1fr 450px 1fr;
  position: relative;
}
@media screen and (max-width: 1400px) {
  .feature .content__wrap {
    grid-template-columns: 1fr 31.8021201413vw 1fr;
  }
}
.feature .content__left {
  position: sticky;
  grid-column: 1;
  top: 170px;
  height: calc(100vh - 254px);
  display: grid;
}
@media screen and (max-width: 1400px) {
  .feature .content__left {
    top: 12.0141342756vw;
    height: calc(100vh - 17.9505300353vw);
  }
}
.feature .content__left .pc-ttl {
  align-items: center;
  display: flex;
  justify-content: center;
}
.feature .content__left .pc-ttl img {
  width: 341px;
}
@media screen and (max-width: 1400px) {
  .feature .content__left .pc-ttl img {
    width: 24.0989399293vw;
  }
}
.feature .content__center {
  background: #fff;
  container-type: inline-size;
  grid-column: 2;
  overflow: clip;
  position: relative;
  width: 450px;
}
@media screen and (max-width: 1400px) {
  .feature .content__center {
    width: 31.8021201413vw;
  }
}
.feature .content__center .credit {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.feature .content__center .credit li {
  font-size: 2.9333333333cqw;
  font-style: normal;
  letter-spacing: 0.035em;
  line-height: 1;
  margin: 0 1.3333333333cqw 2.9333333333cqw;
  white-space: nowrap;
}
.feature .content__center .slick-dots {
  display: flex;
  position: absolute;
  bottom: 0.2120141343vw;
  right: 2.6666666667cqw;
}
.feature .content__center .slick-dots li {
  margin: 0 0 0 1.8666666667cqw;
}
.feature .content__center .slick-dots li button {
  appearance: none;
  border: solid #fff 0.2666666667cqw;
  background: none;
  border-radius: 0.9333333333cqw;
  box-sizing: border-box;
  color: transparent;
  cursor: pointer;
  height: 1.8666666667cqw;
  padding: 0;
  transition: all 0.3s ease-in-out;
  transition-delay: 0.8s;
  width: 1.8666666667cqw;
}
.feature .content__center .slick-dots li.slick-active button {
  background: #fff;
}
.feature .content__center .hero {
  opacity: 0;
  filter: blur(2.6666666667cqw);
  transition: all 1s ease-out;
}
.feature .content__center .hero.is-active {
  opacity: 1;
  filter: blur(0);
}
.feature .content__center .fall-motif {
  box-sizing: border-box;
  min-height: 322.9333333333cqw;
  overflow: hidden;
  padding-top: 14.4cqw;
  padding-bottom: 23.2cqw;
  perspective: 1000px;
  position: relative;
  width: 100%;
}
.feature .content__center .fall-motif .motif-01 {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  width: 3.3333333333cqw;
  z-index: 10;
}
.feature .content__center .fall-motif .motif-02 {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  width: 2.6666666667cqw;
  z-index: 10;
}
.feature .content__center .fall-motif .motif-03 {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  width: 2.6666666667cqw;
  z-index: 10;
}
.feature .content__center .fall-motif .motif-04 {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  width: 6cqw;
  z-index: 10;
}
.feature .content__center .fall-motif .motif-05 {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  width: 4.2666666667cqw;
  z-index: 10;
}
.feature .content__center .fall-motif .motif-06 {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  width: 4cqw;
  z-index: 10;
}
.feature .content__center .fall-motif .credit {
  margin: 0 auto;
  width: 80cqw;
}
.feature .content__center .lead {
  margin-bottom: 14.6666666667cqw;
}
.feature .content__center .lead p {
  font-family: "hiragino-kaku-gothic-pron", sans-serif;
  font-size: 3.2cqw;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.05em;
  line-height: 7.04cqw;
}
.feature .content__center .lead-date {
  margin: 0 auto !important;
  width: 65.3333333333cqw;
}
.feature .content__center .c-01__img--01 {
  margin: 0 auto 8cqw;
  width: 88cqw;
  opacity: 0;
  filter: blur(1.3333333333cqw);
  transition: all 1s ease-out;
}
.feature .content__center .c-01__img--01.is-active {
  opacity: 1;
  filter: blur(0);
}
.feature .content__center .c-01__img--02 {
  margin-bottom: 5.6cqw;
  opacity: 0;
  filter: blur(1.3333333333cqw);
  transition: all 1s ease-out;
}
.feature .content__center .c-01__img--02.is-active {
  opacity: 1;
  filter: blur(0);
}
.feature .content__center .c-02 {
  margin-bottom: 26.6666666667cqw;
  position: relative;
}
.feature .content__center .c-02__img--01 {
  margin: 0 auto 0 5.3333333333cqw;
  position: relative;
  width: 72cqw;
  z-index: 1;
  opacity: 0;
  transition: all 1s cubic-bezier(0.85, 0, 0.15, 1);
}
.feature .content__center .c-02__img--02 {
  margin: -2.6666666667cqw 0 0 auto;
  position: relative;
  width: 61.3333333333cqw;
  z-index: 2;
  opacity: 0;
  transition: all 1s cubic-bezier(0.85, 0, 0.15, 1);
}
.feature .content__center .c-02__img--03 {
  margin: -32cqw auto 13.0666666667cqw 0;
  position: relative;
  width: 52.2666666667cqw;
  z-index: 3;
  opacity: 0;
  transition: all 1s cubic-bezier(0.85, 0, 0.15, 1);
}
.feature .content__center .c-02__img--04 {
  margin: 0 5.3333333333cqw 0 auto;
  width: 72cqw;
  opacity: 0;
  transition: all 1s cubic-bezier(0.85, 0, 0.15, 1);
}
.feature .content__center .c-02 .is-active .c-02__img--01 {
  opacity: 1;
}
.feature .content__center .c-02 .is-active .c-02__img--02 {
  opacity: 1;
  transition-delay: 0.3s;
}
.feature .content__center .c-02 .is-active .c-02__img--03 {
  opacity: 1;
  transition-delay: 0.6s;
}
.feature .content__center .c-02 .is-active .c-02__img--04 {
  opacity: 1;
  transition-delay: 0.9s;
}
.feature .content__center .c-02 .credit {
  display: block;
  position: absolute;
  top: 223.2cqw;
  right: 3.7333333333cqw;
  text-align: right;
}
.feature .content__center .c-03 {
  margin-bottom: 23.7333333333cqw;
}
.feature .content__center .c-03 .sticky-content {
  position: relative;
}
.feature .content__center .c-03__img--01 {
  min-height: 146.6666666667cqw;
  position: sticky;
  top: 30.6666666667cqw;
  z-index: 1;
}
.feature .content__center .c-03__img--02 {
  min-height: 133.3333333333cqw;
  position: sticky;
  top: 13.3333333333cqw;
  z-index: 2;
}
.feature .content__center .c-03__img--02 a {
  display: block;
  margin: 0 auto;
  width: 69.3333333333cqw;
}
.feature .content__center .c-03__img--03 {
  margin: 0 5.3333333333cqw 8cqw auto;
  width: 61.3333333333cqw;
  opacity: 0;
  transform: translateX(-30px);
  transition: 1s;
}
.feature .content__center .c-03__img--03.is-active {
  opacity: 1;
  transform: translateX(0);
}
.feature .content__center .c-03__img--04 {
  margin: 0 auto 5.6cqw 5.3333333333cqw;
  width: 69.3333333333cqw;
  opacity: 0;
  transform: translateX(30px);
  transition: 1s;
}
.feature .content__center .c-03__img--04.is-active {
  opacity: 1;
  transform: translateX(0);
}
.feature .content__center .c-03 .credit {
  justify-content: flex-start;
  margin-left: 4cqw;
  width: 69.3333333333cqw;
}
.feature .content__center .c-04 {
  margin-bottom: 23.4666666667cqw;
  position: relative;
}
.feature .content__center .c-04 .slide-motif {
  pointer-events: none;
  position: absolute;
  top: -3.4666666667cqw;
  left: 0;
  width: 100%;
  z-index: 2;
}
.feature .content__center .c-04 .slide-motif .motif-01 {
  position: absolute;
  top: 0;
  left: 0;
  width: 26.1333333333cqw;
  opacity: 0;
  -webkit-filter: blur(5px);
  filter: blur(5px);
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
  -webkit-transition: opacity 2s, -webkit-filter 2s;
  transition: opacity 2s, -webkit-filter 2s;
  transition: opacity 2s, filter 2s;
  transition: opacity 2s, filter 2s, -webkit-filter 2s;
  -webkit-mask-position: center 0;
  mask-position: center 0;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-mask-image: linear-gradient(25deg, transparent, transparent 39.6666666667%, rgba(0, 0, 0, 0.02) 43.3333333333%, rgba(0, 0, 0, 0.08) 45%, rgba(0, 0, 0, 0.18) 46.6666666667%, rgba(0, 0, 0, 0.32) 48.3333333333%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.68) 51.6666666667%, rgba(0, 0, 0, 0.82) 53.3333333333%, rgba(0, 0, 0, 0.92) 55%, rgba(0, 0, 0, 0.98) 56.6666666667%, #000 58.3333333333%, #000);
  mask-image: linear-gradient(25deg, transparent, transparent 39.6666666667%, rgba(0, 0, 0, 0.02) 43.3333333333%, rgba(0, 0, 0, 0.08) 45%, rgba(0, 0, 0, 0.18) 46.6666666667%, rgba(0, 0, 0, 0.32) 48.3333333333%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.68) 51.6666666667%, rgba(0, 0, 0, 0.82) 53.3333333333%, rgba(0, 0, 0, 0.92) 55%, rgba(0, 0, 0, 0.98) 56.6666666667%, #000 58.3333333333%, #000);
  -webkit-mask-size: 100% max(100%, 250vh);
  mask-size: 100% max(100%, 250vh);
  -webkit-mask-position: center 100%;
  mask-position: center 100%;
  -webkit-mask-repeat: none;
  mask-repeat: none;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: -webkit-mask-position 4s linear;
  transition: -webkit-mask-position 4s linear;
  transition: mask-position 4s linear;
  transition: mask-position 4s linear, -webkit-mask-position 4s linear;
}
.feature .content__center .c-04 .slide-motif .motif-02 {
  position: absolute;
  top: 104.2666666667cqw;
  right: 0;
  width: 27.7333333333cqw;
  opacity: 0;
  -webkit-filter: blur(5px);
  filter: blur(5px);
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
  -webkit-transition: opacity 2s, -webkit-filter 2s;
  transition: opacity 2s, -webkit-filter 2s;
  transition: opacity 2s, filter 2s;
  transition: opacity 2s, filter 2s, -webkit-filter 2s;
  -webkit-mask-position: center 0;
  mask-position: center 0;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-mask-image: linear-gradient(25deg, transparent, transparent 39.6666666667%, rgba(0, 0, 0, 0.02) 43.3333333333%, rgba(0, 0, 0, 0.08) 45%, rgba(0, 0, 0, 0.18) 46.6666666667%, rgba(0, 0, 0, 0.32) 48.3333333333%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.68) 51.6666666667%, rgba(0, 0, 0, 0.82) 53.3333333333%, rgba(0, 0, 0, 0.92) 55%, rgba(0, 0, 0, 0.98) 56.6666666667%, #000 58.3333333333%, #000);
  mask-image: linear-gradient(25deg, transparent, transparent 39.6666666667%, rgba(0, 0, 0, 0.02) 43.3333333333%, rgba(0, 0, 0, 0.08) 45%, rgba(0, 0, 0, 0.18) 46.6666666667%, rgba(0, 0, 0, 0.32) 48.3333333333%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.68) 51.6666666667%, rgba(0, 0, 0, 0.82) 53.3333333333%, rgba(0, 0, 0, 0.92) 55%, rgba(0, 0, 0, 0.98) 56.6666666667%, #000 58.3333333333%, #000);
  -webkit-mask-size: 100% max(100%, 250vh);
  mask-size: 100% max(100%, 250vh);
  -webkit-mask-position: center 100%;
  mask-position: center 100%;
  -webkit-mask-repeat: none;
  mask-repeat: none;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: -webkit-mask-position 4s linear;
  transition: -webkit-mask-position 4s linear;
  transition: mask-position 4s linear;
  transition: mask-position 4s linear, -webkit-mask-position 4s linear;
}
.feature .content__center .c-04 .slide-motif.is-active .motif-01, .feature .content__center .c-04 .slide-motif.is-active .motif-02 {
  -webkit-mask-position: center 0;
  mask-position: center 0;
  opacity: 1;
  -webkit-filter: blur(0);
  filter: blur(0);
}
.feature .content__center .c-04__img--01 {
  margin: 0 auto 18.6666666667cqw;
  width: 80cqw;
}
.feature .content__center .c-04__img--02 {
  margin-bottom: 5.3333333333cqw;
}
.feature .content__center .c-04 .credit {
  margin: 0 auto;
  width: 53.3333333333cqw;
}
.feature .content__center .c-05 {
  margin-bottom: 23.4666666667cqw;
}
.feature .content__center .c-05 .sticky-content {
  position: relative;
}
.feature .content__center .c-05__img--01 {
  min-height: 154.9333333333cqw;
  position: sticky;
  top: 21.3333333333cqw;
  width: 100%;
}
.feature .content__center .c-05__img--02 {
  min-height: 73.3333333333cqw;
  margin-bottom: 5.6cqw;
  pointer-events: none;
  position: sticky;
  top: 97.3333333333cqw;
  width: 100%;
}
.feature .content__center .c-05__img--02 a {
  display: block;
  pointer-events: all;
}
.feature .content__center .c-05__img--03 {
  min-height: 145.8666666667cqw;
  pointer-events: none;
  position: sticky;
  top: 8.6666666667cqw;
  width: 100%;
}
.feature .content__center .c-05__img--03 a {
  display: block;
  margin: 0 auto;
  pointer-events: all;
  width: 88cqw;
}
.feature .content__center .c-05 .credit {
  margin: 0 auto;
  width: 90.6666666667cqw;
}
.feature .content__center .c-06 {
  margin-bottom: 23.7333333333cqw;
  position: relative;
}
.feature .content__center .c-06 .sticky-content {
  position: relative;
}
.feature .content__center .c-06__img--01 {
  min-height: 90.6666666667cqw;
  margin-bottom: 5.6cqw;
  position: sticky;
  top: 48cqw;
}
.feature .content__center .c-06__img--01 img {
  margin: 0 auto;
  width: 72cqw;
}
.feature .content__center .c-06__img--01::before {
  background: url(../img/motif-09.svg) no-repeat left top;
  background-size: 100%;
  content: "";
  height: 35.7333333333cqw;
  pointer-events: none;
  position: absolute;
  top: -10.1333333333cqw;
  right: 1.8666666667cqw;
  width: 16.5333333333cqw;
  opacity: 0;
  -webkit-filter: blur(5px);
  filter: blur(5px);
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
  -webkit-transition: opacity 2s, -webkit-filter 2s;
  transition: opacity 2s, -webkit-filter 2s;
  transition: opacity 2s, filter 2s;
  transition: opacity 2s, filter 2s, -webkit-filter 2s;
  -webkit-mask-position: center 0;
  mask-position: center 0;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-mask-image: linear-gradient(25deg, transparent, transparent 39.6666666667%, rgba(0, 0, 0, 0.02) 43.3333333333%, rgba(0, 0, 0, 0.08) 45%, rgba(0, 0, 0, 0.18) 46.6666666667%, rgba(0, 0, 0, 0.32) 48.3333333333%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.68) 51.6666666667%, rgba(0, 0, 0, 0.82) 53.3333333333%, rgba(0, 0, 0, 0.92) 55%, rgba(0, 0, 0, 0.98) 56.6666666667%, #000 58.3333333333%, #000);
  mask-image: linear-gradient(25deg, transparent, transparent 39.6666666667%, rgba(0, 0, 0, 0.02) 43.3333333333%, rgba(0, 0, 0, 0.08) 45%, rgba(0, 0, 0, 0.18) 46.6666666667%, rgba(0, 0, 0, 0.32) 48.3333333333%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.68) 51.6666666667%, rgba(0, 0, 0, 0.82) 53.3333333333%, rgba(0, 0, 0, 0.92) 55%, rgba(0, 0, 0, 0.98) 56.6666666667%, #000 58.3333333333%, #000);
  -webkit-mask-size: 100% max(100%, 250vh);
  mask-size: 100% max(100%, 250vh);
  -webkit-mask-position: center 100%;
  mask-position: center 100%;
  -webkit-mask-repeat: none;
  mask-repeat: none;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: -webkit-mask-position 4s linear;
  transition: -webkit-mask-position 4s linear;
  transition: mask-position 4s linear;
  transition: mask-position 4s linear, -webkit-mask-position 4s linear;
  z-index: 2;
}
.feature .content__center .c-06__img--01::after {
  background: url(../img/motif-10.svg) no-repeat left top;
  background-size: 100%;
  content: "";
  height: 26.8cqw;
  pointer-events: none;
  position: absolute;
  top: 68.5333333333cqw;
  left: 0;
  width: 21.3333333333cqw;
  opacity: 0;
  -webkit-filter: blur(5px);
  filter: blur(5px);
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
  -webkit-transition: opacity 2s, -webkit-filter 2s;
  transition: opacity 2s, -webkit-filter 2s;
  transition: opacity 2s, filter 2s;
  transition: opacity 2s, filter 2s, -webkit-filter 2s;
  -webkit-mask-position: center 0;
  mask-position: center 0;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-mask-image: linear-gradient(25deg, transparent, transparent 39.6666666667%, rgba(0, 0, 0, 0.02) 43.3333333333%, rgba(0, 0, 0, 0.08) 45%, rgba(0, 0, 0, 0.18) 46.6666666667%, rgba(0, 0, 0, 0.32) 48.3333333333%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.68) 51.6666666667%, rgba(0, 0, 0, 0.82) 53.3333333333%, rgba(0, 0, 0, 0.92) 55%, rgba(0, 0, 0, 0.98) 56.6666666667%, #000 58.3333333333%, #000);
  mask-image: linear-gradient(25deg, transparent, transparent 39.6666666667%, rgba(0, 0, 0, 0.02) 43.3333333333%, rgba(0, 0, 0, 0.08) 45%, rgba(0, 0, 0, 0.18) 46.6666666667%, rgba(0, 0, 0, 0.32) 48.3333333333%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.68) 51.6666666667%, rgba(0, 0, 0, 0.82) 53.3333333333%, rgba(0, 0, 0, 0.92) 55%, rgba(0, 0, 0, 0.98) 56.6666666667%, #000 58.3333333333%, #000);
  -webkit-mask-size: 100% max(100%, 250vh);
  mask-size: 100% max(100%, 250vh);
  -webkit-mask-position: center 100%;
  mask-position: center 100%;
  -webkit-mask-repeat: none;
  mask-repeat: none;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: -webkit-mask-position 4s linear;
  transition: -webkit-mask-position 4s linear;
  transition: mask-position 4s linear;
  transition: mask-position 4s linear, -webkit-mask-position 4s linear;
  z-index: 2;
}
.feature .content__center .c-06__img--01.is-active::before, .feature .content__center .c-06__img--01.is-active::after {
  -webkit-mask-position: center 0;
  mask-position: center 0;
  opacity: 1;
  -webkit-filter: blur(0);
  filter: blur(0);
}
.feature .content__center .c-06__img--02 {
  height: 88cqw;
  position: sticky;
  top: 2.6666666667cqw;
}
.feature .content__center .c-06__img--02 a {
  margin: 0 auto;
  width: 56cqw;
}
.feature .content__center .c-07 {
  margin-bottom: 23.7333333333cqw;
}
.feature .content__center .c-07__img--01 {
  margin: 0 auto 16cqw;
  width: 72cqw;
  opacity: 0;
  filter: blur(1.3333333333cqw);
  transition: all 1s ease-out;
}
.feature .content__center .c-07__img--01.is-active {
  opacity: 1;
  filter: blur(0);
}
.feature .content__center .c-07__img--02 {
  margin: 0 auto 16cqw;
  width: 72cqw;
  opacity: 0;
  filter: blur(1.3333333333cqw);
  transition: all 1s ease-out;
}
.feature .content__center .c-07__img--02.is-active {
  opacity: 1;
  filter: blur(0);
}
.feature .content__center .c-07__img--03 {
  margin-bottom: 5.6cqw;
  opacity: 0;
  transform: translateX(30px);
  transition: 1s;
}
.feature .content__center .c-07__img--03.is-active {
  opacity: 1;
  transform: translateX(0);
}
.feature .content__center .c-07 .credit {
  margin: 0 auto;
  width: 80cqw;
}
.feature .content__center .c-08 {
  margin-bottom: 24cqw;
}
.feature .content__center .c-08__img--01 {
  margin-bottom: 13.0666666667cqw;
  opacity: 0;
  filter: blur(1.3333333333cqw);
  transition: all 1s ease-out;
}
.feature .content__center .c-08__img--01.is-active {
  opacity: 1;
  filter: blur(0);
}
.feature .content__center .c-08__img--02 {
  margin: 0 auto 5.6cqw;
  width: 76cqw;
  opacity: 0;
  filter: blur(1.3333333333cqw);
  transition: all 1s ease-out;
}
.feature .content__center .c-08__img--02.is-active {
  opacity: 1;
  filter: blur(0);
}
.feature .content__center .c-08 .credit {
  margin: 0 auto;
  width: 80cqw;
}
.feature .content__center .c-09 {
  margin-bottom: 23.7333333333cqw;
}
.feature .content__center .c-09__img--01 {
  margin: 0 auto 5.3333333333cqw;
  width: 69.3333333333cqw;
  opacity: 0;
  transform: translateX(30px);
  transition: 1s;
}
.feature .content__center .c-09__img--01.is-active {
  opacity: 1;
  transform: translateX(0);
}
.feature .content__center .c-09__img--02 {
  margin: 0 auto 5.3333333333cqw;
  width: 69.3333333333cqw;
  opacity: 0;
  transform: translateX(-30px);
  transition: 1s;
}
.feature .content__center .c-09__img--02.is-active {
  opacity: 1;
  transform: translateX(0);
}
.feature .content__center .c-09 .credit {
  margin: 0 auto;
  width: 80cqw;
}
.feature .content__center .c-10 {
  margin-bottom: 26.6666666667cqw;
  position: relative;
}
.feature .content__center .c-10__img--01 {
  margin-bottom: 13.3333333333cqw;
  opacity: 0;
  filter: blur(1.3333333333cqw);
  transition: all 1s ease-out;
}
.feature .content__center .c-10__img--01.is-active {
  opacity: 1;
  filter: blur(0);
}
.feature .content__center .c-10__img--02 {
  margin: 0 auto 13.0666666667cqw 5.3333333333cqw;
  width: 60cqw;
  opacity: 0;
  transform: translateX(-30px);
  transition: 1s;
}
.feature .content__center .c-10__img--02.is-active {
  opacity: 1;
  transform: translateX(0);
}
.feature .content__center .c-10__img--03 {
  margin: 0 0 0 auto;
  width: 68cqw;
  opacity: 0;
  filter: blur(1.3333333333cqw);
  transition: all 1s ease-out;
}
.feature .content__center .c-10__img--03.is-active {
  opacity: 1;
  filter: blur(0);
}
.feature .content__center .c-10 .credit {
  display: block;
  position: absolute;
  top: 222.9333333333cqw;
  right: 4cqw;
  text-align: right;
}
.feature .content__center .c-10 .slide-motif {
  pointer-events: none;
  position: absolute;
  top: 155.4666666667cqw;
  left: 0;
  width: 100%;
  z-index: 2;
}
.feature .content__center .c-10 .slide-motif .motif-01 {
  position: absolute;
  top: 0;
  right: 2.6666666667cqw;
  width: 28.5333333333cqw;
  opacity: 0;
  -webkit-filter: blur(5px);
  filter: blur(5px);
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
  -webkit-transition: opacity 2s, -webkit-filter 2s;
  transition: opacity 2s, -webkit-filter 2s;
  transition: opacity 2s, filter 2s;
  transition: opacity 2s, filter 2s, -webkit-filter 2s;
  -webkit-mask-position: center 0;
  mask-position: center 0;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-mask-image: linear-gradient(25deg, transparent, transparent 39.6666666667%, rgba(0, 0, 0, 0.02) 43.3333333333%, rgba(0, 0, 0, 0.08) 45%, rgba(0, 0, 0, 0.18) 46.6666666667%, rgba(0, 0, 0, 0.32) 48.3333333333%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.68) 51.6666666667%, rgba(0, 0, 0, 0.82) 53.3333333333%, rgba(0, 0, 0, 0.92) 55%, rgba(0, 0, 0, 0.98) 56.6666666667%, #000 58.3333333333%, #000);
  mask-image: linear-gradient(25deg, transparent, transparent 39.6666666667%, rgba(0, 0, 0, 0.02) 43.3333333333%, rgba(0, 0, 0, 0.08) 45%, rgba(0, 0, 0, 0.18) 46.6666666667%, rgba(0, 0, 0, 0.32) 48.3333333333%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.68) 51.6666666667%, rgba(0, 0, 0, 0.82) 53.3333333333%, rgba(0, 0, 0, 0.92) 55%, rgba(0, 0, 0, 0.98) 56.6666666667%, #000 58.3333333333%, #000);
  -webkit-mask-size: 100% max(100%, 250vh);
  mask-size: 100% max(100%, 250vh);
  -webkit-mask-position: center 100%;
  mask-position: center 100%;
  -webkit-mask-repeat: none;
  mask-repeat: none;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: -webkit-mask-position 4s linear;
  transition: -webkit-mask-position 4s linear;
  transition: mask-position 4s linear;
  transition: mask-position 4s linear, -webkit-mask-position 4s linear;
}
.feature .content__center .c-10 .slide-motif .motif-02 {
  position: absolute;
  top: 111.4666666667cqw;
  left: 1.6cqw;
  width: 27.7333333333cqw;
  opacity: 0;
  -webkit-filter: blur(5px);
  filter: blur(5px);
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
  -webkit-transition: opacity 2s, -webkit-filter 2s;
  transition: opacity 2s, -webkit-filter 2s;
  transition: opacity 2s, filter 2s;
  transition: opacity 2s, filter 2s, -webkit-filter 2s;
  -webkit-mask-position: center 0;
  mask-position: center 0;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-mask-image: linear-gradient(-25deg, transparent, transparent 39.6666666667%, rgba(0, 0, 0, 0.02) 43.3333333333%, rgba(0, 0, 0, 0.08) 45%, rgba(0, 0, 0, 0.18) 46.6666666667%, rgba(0, 0, 0, 0.32) 48.3333333333%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.68) 51.6666666667%, rgba(0, 0, 0, 0.82) 53.3333333333%, rgba(0, 0, 0, 0.92) 55%, rgba(0, 0, 0, 0.98) 56.6666666667%, #000 58.3333333333%, #000);
  mask-image: linear-gradient(-25deg, transparent, transparent 39.6666666667%, rgba(0, 0, 0, 0.02) 43.3333333333%, rgba(0, 0, 0, 0.08) 45%, rgba(0, 0, 0, 0.18) 46.6666666667%, rgba(0, 0, 0, 0.32) 48.3333333333%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.68) 51.6666666667%, rgba(0, 0, 0, 0.82) 53.3333333333%, rgba(0, 0, 0, 0.92) 55%, rgba(0, 0, 0, 0.98) 56.6666666667%, #000 58.3333333333%, #000);
  -webkit-mask-size: 100% max(100%, 250vh);
  mask-size: 100% max(100%, 250vh);
  -webkit-mask-position: center 100%;
  mask-position: center 100%;
  -webkit-mask-repeat: none;
  mask-repeat: none;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: -webkit-mask-position 4s linear;
  transition: -webkit-mask-position 4s linear;
  transition: mask-position 4s linear;
  transition: mask-position 4s linear, -webkit-mask-position 4s linear;
}
.feature .content__center .c-10 .slide-motif.is-active .motif-01, .feature .content__center .c-10 .slide-motif.is-active .motif-02 {
  -webkit-mask-position: center 0;
  mask-position: center 0;
  opacity: 1;
  -webkit-filter: blur(0);
  filter: blur(0);
}
.feature .content__center .c-11 {
  margin-bottom: 24cqw;
}
.feature .content__center .c-11__img--01 {
  margin: 0 auto 5.3333333333cqw;
  width: 80cqw;
  opacity: 0;
  filter: blur(1.3333333333cqw);
  transition: all 1s ease-out;
}
.feature .content__center .c-11__img--01.is-active {
  opacity: 1;
  filter: blur(0);
}
.feature .content__center .c-11__img--02 {
  margin: 0 auto 5.6cqw;
  width: 80cqw;
  opacity: 0;
  transform: translateX(-30px);
  transition: 1s;
}
.feature .content__center .c-11__img--02.is-active {
  opacity: 1;
  transform: translateX(0);
}
.feature .content__center .c-11 .credit {
  margin: 0 auto;
  width: 53.3333333333cqw;
}
.feature .content__center .c-12 {
  margin-bottom: 23.7333333333cqw;
}
.feature .content__center .c-12__img--01 {
  margin-bottom: 5.6cqw;
  opacity: 0;
  filter: blur(1.3333333333cqw);
  transition: all 1s ease-out;
}
.feature .content__center .c-12__img--01.is-active {
  opacity: 1;
  filter: blur(0);
}
.feature .content__center .c-12 .credit {
  margin: 0 auto;
  width: 85.3333333333cqw;
}
.feature .content__center .c-13 {
  margin-bottom: 31.7333333333cqw;
  position: relative;
}
.feature .content__center .c-13 .slide-motif {
  pointer-events: none;
  position: absolute;
  top: -5.3333333333cqw;
  left: 0;
  width: 100%;
  z-index: 2;
}
.feature .content__center .c-13 .slide-motif .motif-01 {
  position: absolute;
  top: 0;
  right: 2.6666666667cqw;
  width: 18.6666666667cqw;
  opacity: 0;
  -webkit-filter: blur(5px);
  filter: blur(5px);
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
  -webkit-transition: opacity 2s, -webkit-filter 2s;
  transition: opacity 2s, -webkit-filter 2s;
  transition: opacity 2s, filter 2s;
  transition: opacity 2s, filter 2s, -webkit-filter 2s;
  -webkit-mask-position: center 0;
  mask-position: center 0;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-mask-image: -webkit-gradient(linear, left bottom, left top, from(transparent), color-stop(39.6666666667%, transparent), color-stop(43.3333333333%, rgba(0, 0, 0, 0.02)), color-stop(45%, rgba(0, 0, 0, 0.08)), color-stop(46.6666666667%, rgba(0, 0, 0, 0.18)), color-stop(48.3333333333%, rgba(0, 0, 0, 0.32)), color-stop(50%, rgba(0, 0, 0, 0.5)), color-stop(51.6666666667%, rgba(0, 0, 0, 0.68)), color-stop(53.3333333333%, rgba(0, 0, 0, 0.82)), color-stop(55%, rgba(0, 0, 0, 0.92)), color-stop(56.6666666667%, rgba(0, 0, 0, 0.98)), color-stop(58.3333333333%, #000), to(#000));
  -webkit-mask-image: linear-gradient(0deg, transparent, transparent 39.6666666667%, rgba(0, 0, 0, 0.02) 43.3333333333%, rgba(0, 0, 0, 0.08) 45%, rgba(0, 0, 0, 0.18) 46.6666666667%, rgba(0, 0, 0, 0.32) 48.3333333333%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.68) 51.6666666667%, rgba(0, 0, 0, 0.82) 53.3333333333%, rgba(0, 0, 0, 0.92) 55%, rgba(0, 0, 0, 0.98) 56.6666666667%, #000 58.3333333333%, #000);
  mask-image: -webkit-gradient(linear, left bottom, left top, from(transparent), color-stop(39.6666666667%, transparent), color-stop(43.3333333333%, rgba(0, 0, 0, 0.02)), color-stop(45%, rgba(0, 0, 0, 0.08)), color-stop(46.6666666667%, rgba(0, 0, 0, 0.18)), color-stop(48.3333333333%, rgba(0, 0, 0, 0.32)), color-stop(50%, rgba(0, 0, 0, 0.5)), color-stop(51.6666666667%, rgba(0, 0, 0, 0.68)), color-stop(53.3333333333%, rgba(0, 0, 0, 0.82)), color-stop(55%, rgba(0, 0, 0, 0.92)), color-stop(56.6666666667%, rgba(0, 0, 0, 0.98)), color-stop(58.3333333333%, #000), to(#000));
  mask-image: linear-gradient(0deg, transparent, transparent 39.6666666667%, rgba(0, 0, 0, 0.02) 43.3333333333%, rgba(0, 0, 0, 0.08) 45%, rgba(0, 0, 0, 0.18) 46.6666666667%, rgba(0, 0, 0, 0.32) 48.3333333333%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.68) 51.6666666667%, rgba(0, 0, 0, 0.82) 53.3333333333%, rgba(0, 0, 0, 0.92) 55%, rgba(0, 0, 0, 0.98) 56.6666666667%, #000 58.3333333333%, #000);
  -webkit-mask-size: 100% max(100%, 250vh);
  mask-size: 100% max(100%, 250vh);
  -webkit-mask-position: center 100%;
  mask-position: center 100%;
  -webkit-mask-repeat: none;
  mask-repeat: none;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: -webkit-mask-position 4s linear;
  transition: -webkit-mask-position 4s linear;
  transition: mask-position 4s linear;
  transition: mask-position 4s linear, -webkit-mask-position 4s linear;
}
.feature .content__center .c-13 .slide-motif .motif-02 {
  position: absolute;
  top: 94.6666666667cqw;
  left: 2.6666666667cqw;
  width: 17.0666666667cqw;
  opacity: 0;
  -webkit-filter: blur(5px);
  filter: blur(5px);
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
  -webkit-transition: opacity 2s, -webkit-filter 2s;
  transition: opacity 2s, -webkit-filter 2s;
  transition: opacity 2s, filter 2s;
  transition: opacity 2s, filter 2s, -webkit-filter 2s;
  -webkit-mask-position: center 0;
  mask-position: center 0;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-mask-image: -webkit-gradient(linear, left bottom, left top, from(transparent), color-stop(39.6666666667%, transparent), color-stop(43.3333333333%, rgba(0, 0, 0, 0.02)), color-stop(45%, rgba(0, 0, 0, 0.08)), color-stop(46.6666666667%, rgba(0, 0, 0, 0.18)), color-stop(48.3333333333%, rgba(0, 0, 0, 0.32)), color-stop(50%, rgba(0, 0, 0, 0.5)), color-stop(51.6666666667%, rgba(0, 0, 0, 0.68)), color-stop(53.3333333333%, rgba(0, 0, 0, 0.82)), color-stop(55%, rgba(0, 0, 0, 0.92)), color-stop(56.6666666667%, rgba(0, 0, 0, 0.98)), color-stop(58.3333333333%, #000), to(#000));
  -webkit-mask-image: linear-gradient(0deg, transparent, transparent 39.6666666667%, rgba(0, 0, 0, 0.02) 43.3333333333%, rgba(0, 0, 0, 0.08) 45%, rgba(0, 0, 0, 0.18) 46.6666666667%, rgba(0, 0, 0, 0.32) 48.3333333333%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.68) 51.6666666667%, rgba(0, 0, 0, 0.82) 53.3333333333%, rgba(0, 0, 0, 0.92) 55%, rgba(0, 0, 0, 0.98) 56.6666666667%, #000 58.3333333333%, #000);
  mask-image: -webkit-gradient(linear, left bottom, left top, from(transparent), color-stop(39.6666666667%, transparent), color-stop(43.3333333333%, rgba(0, 0, 0, 0.02)), color-stop(45%, rgba(0, 0, 0, 0.08)), color-stop(46.6666666667%, rgba(0, 0, 0, 0.18)), color-stop(48.3333333333%, rgba(0, 0, 0, 0.32)), color-stop(50%, rgba(0, 0, 0, 0.5)), color-stop(51.6666666667%, rgba(0, 0, 0, 0.68)), color-stop(53.3333333333%, rgba(0, 0, 0, 0.82)), color-stop(55%, rgba(0, 0, 0, 0.92)), color-stop(56.6666666667%, rgba(0, 0, 0, 0.98)), color-stop(58.3333333333%, #000), to(#000));
  mask-image: linear-gradient(0deg, transparent, transparent 39.6666666667%, rgba(0, 0, 0, 0.02) 43.3333333333%, rgba(0, 0, 0, 0.08) 45%, rgba(0, 0, 0, 0.18) 46.6666666667%, rgba(0, 0, 0, 0.32) 48.3333333333%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.68) 51.6666666667%, rgba(0, 0, 0, 0.82) 53.3333333333%, rgba(0, 0, 0, 0.92) 55%, rgba(0, 0, 0, 0.98) 56.6666666667%, #000 58.3333333333%, #000);
  -webkit-mask-size: 100% max(100%, 250vh);
  mask-size: 100% max(100%, 250vh);
  -webkit-mask-position: center 100%;
  mask-position: center 100%;
  -webkit-mask-repeat: none;
  mask-repeat: none;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: -webkit-mask-position 4s linear;
  transition: -webkit-mask-position 4s linear;
  transition: mask-position 4s linear;
  transition: mask-position 4s linear, -webkit-mask-position 4s linear;
}
.feature .content__center .c-13 .slide-motif.is-active .motif-01, .feature .content__center .c-13 .slide-motif.is-active .motif-02 {
  -webkit-mask-position: center 0;
  mask-position: center 0;
  opacity: 1;
  -webkit-filter: blur(0);
  filter: blur(0);
}
.feature .content__center .c-13__img--01 {
  margin: 0 auto 5.3333333333cqw;
  width: 80cqw;
}
.feature .content__center .c-13 .credit {
  margin: 0 auto;
  width: 80cqw;
}
.feature .content__center .c-14 {
  margin-bottom: 34.6666666667cqw;
}
.feature .content__center .c-14__img--01 {
  margin: 0 auto 2.6666666667cqw;
  width: 88cqw;
  opacity: 0;
  filter: blur(1.3333333333cqw);
  transition: all 1s ease-out;
}
.feature .content__center .c-14__img--01.is-active {
  opacity: 1;
  filter: blur(0);
}
.feature .content__center .c-14__img--02 {
  margin: 0 auto;
  width: 88cqw;
  opacity: 0;
  filter: blur(1.3333333333cqw);
  transition: all 1s ease-out;
}
.feature .content__center .c-14__img--02.is-active {
  opacity: 1;
  filter: blur(0);
}
.feature .content__center .btn {
  margin: 0 auto 34.6666666667cqw;
  width: 74.6666666667cqw;
  opacity: 0;
  transform: translateY(30px);
  transition: 1s;
}
.feature .content__center .btn.is-active {
  opacity: 1;
  transform: translateY(0);
}
.feature .content__right {
  position: sticky;
  grid-column: 3;
  top: 170px;
  height: calc(100vh - 254px);
  display: grid;
}
@media screen and (max-width: 1400px) {
  .feature .content__right {
    top: 12.0141342756vw;
    height: calc(100vh - 17.9505300353vw);
  }
}
.feature .content__right .pcBtn {
  align-items: center;
  display: flex;
  justify-content: center;
}
.feature .content__right .pcBtn img {
  width: 183px;
}
@media screen and (max-width: 1400px) {
  .feature .content__right .pcBtn img {
    width: 12.9328621908vw;
  }
}

.l-footer {
  padding-top: 0;
}
.l-footer .pc-footer {
  margin-top: 0;
}