.seiya-container p{
  line-height: 1.6;
}
#seiya-container .seiya-txt-color-79 {
  color: #797C80;
  color:#797C80;
}
.seiya-container *,
.seiya-container::before,
.seiya-container::after {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
.seiya-container {
  color: #fff;
  font-size: 0;
  line-height: 1.6;
  font-weight: normal;
}
.seiya-container .ucshow{
  display: none;
}
.seiya-container.isUC .ucshow{
  display: block;
}
.seiya-container.isUC .uchide{
  display: none;
}
.seiya-container *:focus,
.seiya-container *:active {
  outline: none;
}
.seiya-container section {
  width: 100%;
  position: relative;
}
.seiya-container sup {
  font-size: 0.6em;
  line-height: 1;
  color: inherit;
}
.seiya-container sup[data-index] {
  cursor: pointer;
}
.seiya-container .blur-up {
  filter: blur(20px);
  transition: filter 0.2s;
  will-change: filter;
}
.seiya-container .blur-up.lazyloaded {
  filter: blur(0);
}
.seiya-container img,
.seiya-container video {
  display: block;
  width: 100%;
}
.seiya-container .media-cover {
  /* position: relative;
  width: 100%;
  display: block; */
}
.seiya-container .media-cover img:first-of-type {
  /* position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  top: 0;
  left: 0; */
}
.seiya-container .media-cover:before {
  /* content: "";
  display: block;
  padding-bottom: 100%; */
}
.seiya-container .relative {
  position: relative;
}
.seiya-container .absolute {
  position: absolute;
}
.seiya-container .txt-center {
  text-align: center;
}
.seiya-container .space {
  margin-top: 10.416667vw;
}
.seiya-container .halfspace {
  margin-top: 6.25vw;
}
.seiya-container .radius24 {
  border-radius: 1.25vw;
  -webkit-border-radius: 1.25vw;
  overflow: hidden;
  transform: scale(1);
  -webkit-transform: scale(1);
  -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    transform: translate3d(0, 0, 0);
}
.seiya-container .radius16 {
  border-radius: .833333vw;
  -webkit-border-radius: .833333vw;
  overflow: hidden;
  transform: scale(1);
  -webkit-transform: scale(1);
  -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    transform: translate3d(0, 0, 0);
}
.seiya-container .radius10 {
  border-radius: 0.520833vw;
  -webkit-border-radius: 0.520833vw;
  overflow: hidden;
  transform: scale(1);
  -webkit-transform: scale(1);
}
.seiya-container .flex-between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.seiya-container .mob-show {
  display: none;
}
.seiya-container .pc-show {
  display: initial;
}
.seiya-container h2 .pc-show {
  display: initial;
}
.seiya-container .wrap-mid {
  width: 71.875vw;
  margin: 0 auto;
}
.seiya-container .sec-mart-25 {
  margin-top: 1.302083vw;
}
.seiya-container .sec-marb-30 {
  margin-bottom: 1.5625vw;
}
.seiya-container .sec-marb-40 {
  margin-bottom: 2.083333vw;
}
.seiya-container .sec-mart-36 {
  margin-top: 1.895833vw;
}
.seiya-container .sec-mart-40 {
  margin-top: 2.083333vw;
}
.seiya-container .sec-mart-50 {
  margin-top: 2.604167vw;
}
.seiya-container .sec-mart-60 {
  margin-top: 3.125vw;
}
.seiya-container .sec-marb-80 {
  margin-bottom: 4.166667vw;
}
.seiya-container h2,
.seiya-container h3,
.seiya-container h4 {
  line-height: 1.25;
}
.seiya-container .nowrap{
  white-space: nowrap;
}
.seiya-container .section-txtwrap{
  width: 90%;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}
.seiya-container .section-txtwrap h2 {
  font-size: 3.333333vw;
  font-weight: bold;
  color: #18191A;
}
.seiya-container .tit-gradient {
  background-image: linear-gradient(111deg, #C1C4CC 0, #FFFFFF 50%, #C1C4CC 100%);
  background-image: linear-gradient(113deg, #C1C4CC 30%, #FFFFFF 50%, #C1C4CC 70%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.seiya-container .des-gradient {
  background-image: linear-gradient(96deg, #5AD9F5 0, #2896F8 100%);
  background-image: linear-gradient(180deg, #BBCBDB 0, #4C617C 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  display: inline-block;
}
.seiya-container .des-gradient sup{
  color: inherit;
}
.seiya-container p{
  line-height: 1.6;
}
.seiya-container article {
  line-height: 1.6;
  font-size: 1.145833vw;
  color: rgba(255, 255, 255, 0.8);
  margin-top: 1.5625vw;
  color: #797C80;
}
.seiya-container article span {
  /* color: #fff; */
}
.seiya-container .desp {
  color: #fff;
  opacity: 0.3;
  margin-top: 0.520833vw;
  font-size: 0.833333vw;
  line-height: 1.6;
}
.seiya-container .last-list {
  list-style: none;
  position: relative;
}
.seiya-container .last-list:before {
  content: "**";
  position: absolute;
  transform: translateX(-100%);
  padding-right: 0.3em;
}
.seiya-container .last-sup {
  font-size: revert;
}
.seiya-container .colorFF8519{
  color: #FF8519;
}
.seiya-container h2.colorfff,.seiya-container .colorfff{
  color: #fff;
}
.seiya-container h2 span.color8975D1{
  color: #8975D1;
}
.seiya-container .seiya-arr .swiper-button-prev, .seiya-container .seiya-arr .swiper-container-rtl .swiper-button-next,
.seiya-container .seiya-arr .swiper-button-next, .seiya-container .seiya-arr .swiper-container-rtl .swiper-button-prev{
  cursor: pointer;
}


.seiya-container .huawei-product-buy-btn-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
}
.seiya-container .huawei-product-buy-btn-price {
  color: #fff;
  color: #000;
  font-size: 1.46vw;
  font-weight: 400;
  line-height: 1.25;
}
.seiya-container .huawei-product-buy-btn-price sup {
  font-size: unset;
  vertical-align: baseline;
}
.seiya-container .huawei-product-buy-btn-price span {
  font-size: 0.677083vw;
  font-weight: 500;
}
.seiya-container .huawei-product-buy-btn {
  color: #000;
  color: #fff;
  font-size: 13px;
  font-weight: 800;
  line-height: 24px;
  text-align: center;
  display: inline-block;
  padding: 10px 26px;
  padding: 6px 20px;
  border: 2px solid #fff;
  border: 2px solid #000;
  background-color: #fff;
  background-color: #000;
  transition: 0.3s ease-out;
  margin-top: 24px;
  cursor: pointer;
  border-radius: 6px;
}
.seiya-container .huawei-product-buy-btn:hover {
  opacity: .8;
}
.seiya-container .kv-content-price-container {
  margin-top: 3.854167vw;
}
.seiya-container .price {
  list-style: none;
  position: relative;
}
.seiya-container .price::before {
  content: "*";
  position: absolute;
  top: 0;
  left: 0;
  transform: translateX(-100%);
  /* padding-right: .2em; */
}
@media (max-aspect-ratio: 11/10) {
  .seiya-container .kv-content-price-container {
    margin-top: 21.388889vw;
  }
  .seiya-container .huawei-product-buy-btn-price {
    font-size: 5.56vw;
  }
  .seiya-container .huawei-product-buy-btn-price span {
    font-size: 3.611111111vw;
  }
}



.seiya-container .seiya-kv{
  display: flex;
}
.seiya-container .seiya-kv .section-pics{
  width: calc(1152 / 1920 * 100%);
}
.seiya-container .seiya-kv .media-cover:before {
  padding-bottom: calc(960 / 1152 * 100%);
}
.seiya-container .seiya-kv .kv-text {
  position: absolute;
  right: 0;
  top: 14.84375vw;
  top: 17.708333vw;
  text-align: center;
  z-index: 3;
  width: calc(769*100%/1920);
  color: #000;
}
.seiya-container .seiya-kv .kv-text .pop-video{
  margin-top: 2.916667vw;
}
.seiya-container .pop-video{
  display: inline-flex;
  line-height: 1.6;
    align-items: center;
  font-size: 1.041667vw;
  font-weight: normal;
  color: #000;
  cursor: pointer;
}
.seiya-container .pop-video img{
  width: 1.666667vw;
  height: 1.666667vw;
  margin-left: .416667vw;
  display: inline-block;
}
.seiya-container .seiya-kv .kv-text> img{
  width: calc(510*100%/770);
  margin: 0 auto;
}
.seiya-container .seiya-kv .kv-text h3 {
  font-size: 2.291667vw;
  margin-top: .9375vw;
  font-weight: normal;
}
.seiya-container .seiya-kv .kv-text .kv-ksp {
  font-size: 1.458333vw;
  font-size: 1.145833vw;
  line-height: 1.6;
  margin-top: .833333vw;
  font-weight: normal;
  width: 90%;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (max-aspect-ratio: 11/10) {
  .seiya-container .seiya-kv{
    display: flex;
    flex-direction: column;
  }
  .seiya-container .seiya-kv .section-pics{
    width: 100%;
  }
  .seiya-container .seiya-kv .media-cover:before {
    padding-bottom: calc(510 / 720 * 100%);
  }
  .seiya-container .seiya-kv .kv-text {
    right: 50%;
    transform: translateX(50%);
    margin-top: 20.416667vw;
    margin-bottom: 22.222222vw;
    top: 0;
    width: 100%;
    position: relative;
  }
  .seiya-container .pop-video img{
    width: 5.277778vw;
    height: 5.277778vw;
    margin-left: 2.222222vw;
  }
  .seiya-container .seiya-kv .kv-text >img{
    width: calc(510*100%/720);
  }
  .seiya-container .seiya-kv .kv-text h3 {
    font-size: 6.111111vw;
    margin-top: 4.166667vw;
  }
  .seiya-container .seiya-kv .kv-text .kv-ksp {
    font-size: 2.777778vw;
    margin-top: 4.166667vw;
  }
  .seiya-container .seiya-kv .kv-text .pop-video{
    margin-top: 7.638889vw;
  }
  .seiya-container .pop-video{
    font-size: 3.888889vw;
  }
}



.seiya-container .section-reasons {
  width: 100%;
  overflow: hidden;
  position: relative;
  padding-top: 10.416667vw;
  padding-bottom: 8.333333vw;
  z-index: 3;
  background-image: linear-gradient(to bottom, #F5F5F7 0%, #FAFAFB 80%, #FFFFFF 100%);
}
@media screen and (min-aspect-ratio: 11/10) {
  .seiya-container .section-reasons .swiper-wrapper {
      transition: transform 1s cubic-bezier(0.645, 0.045, 0.355, 1);
  }
}
.seiya-container .section-reasons .swiper-slide {
  transition: none;
}
.seiya-container .section-reasons .reasons-swiper {
  overflow: visible;
  width: 67.5vw;
  margin: 0 auto;
}
.seiya-container .section-reasons .swiper-slide .media-cover:before {
  padding-bottom: calc(730 / 1296 * 100%);
}
.seiya-container .section-reasons .swiper-slide .s2-con {
  position: relative;
  width: 100%;
  height: 100%;
}
.seiya-container .section-reasons .swiper-slide .reasons-title {
  width: 80%;
  font-weight: bold;
  position: absolute;
  top: 2.291667vw;
  left: 2.5vw;
  will-change: transform;
  transform: translateZ(1px);
  -webkit-transform: translateZ(1px);
  -moz-transform: translateZ(1px);
  -ms-transform: translateZ(1px);
  -o-transform: translateZ(1px);
  color: #000;
  transition-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
}
.seiya-container .section-reasons .swiper-slide .reasons-title p {
  font-size: 1.666667vw;
  line-height: 1.25;
}
.seiya-container .section-reasons .swiper-slide3 .reasons-title{
  width: 37%;
}
.seiya-container .section-reasons .swiper-slide2 .reasons-title p{
  color: #fff;
}
.seiya-container .section-reasons .swiper-slide .txt-color-grey {
  color: #1E2022 !important;
}
.seiya-container .section-reasons .swiper-slide .s2-wrap {
  width: 67.5vw;
  height: 38vw;
  overflow: hidden;
  position: relative;
}
.seiya-container .section-reasons .swiper-slide3 .s2-wrap{
  background: #fff;
}
.seiya-container .section-reasons .swiper-slide3 .s2-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 11.5625vw;
  right: 8.697917vw;
  right: 6.770833vw;
}
.seiya-container .section-reasons .swiper-slide3 .battery-cover{
  width: 50.729167vw;
  left: -11.770833vw;
  position: absolute;
  top: 12.03125vw;
  z-index: 20;
  transform: rotate(180deg) translate3d(15.9375vw,0,0);
  transition: transform 0.8s;
}
.seiya-container .section-reasons .swiper-slide3.swiper-slide-active .battery-cover{
  transform: rotate(180deg) translate3d(0,0,0);
}
.seiya-container .section-reasons .swiper-slide3 .watch-cover {
  width: 17.8125vw;
    position: absolute;
    left: 0;
    top: 3.333333vw;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    transition: all 1s 0.8s;
    transform: scale(1.1097);
}
.seiya-container .section-reasons .swiper-slide3.swiper-slide-active .watch-cover{
  transform: scale(1);
}
.seiya-container .section-reasons .swiper-slide3 .strap-cover{
  z-index: 40;
}
.seiya-container .section-reasons .swiper-slide3 .watch100-cover{
  z-index: 30;
  opacity: 0;
  transition: all .8s 1s;
}
.seiya-container .section-reasons .swiper-slide3.swiper-slide-active .watch100-cover{
  opacity: 1;
}
.seiya-container .section-reasons .swiper-slide3 .watch08-cover{
  z-index: 20;
}
.seiya-container .section-reasons .swiper-slide3 .s2-content .icon-items{
  display: flex;
  flex-direction: column;
}
.seiya-container .section-reasons .swiper-slide3 .s2-content .icon-items .icon-item{
  display: flex;
  flex-direction: column;
}
.seiya-container .section-reasons .swiper-slide3 .s2-content .icon-items .icon-item:not(:first-child){
  margin-top: 3.28125vw;
}
.seiya-container .section-reasons .swiper-slide3 .s2-content .icon-items .icon-item h3{
  font-size: 4.166667vw;
    font-weight: bold;
    background-image: linear-gradient(to bottom, #C9C9C9 0%, #C9C9C9 50%, #A2E2E3 51%, #62A8D5 100%);
    background-size: 100% 200%;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    transition: all 1s 0.8s;
}
.seiya-container .section-reasons .swiper-slide3.swiper-slide-active .s2-content .icon-items .icon-item h3{
  background-position-y: 100%;
}
.seiya-container .section-reasons .swiper-slide3 .s2-content .icon-items .icon-item h3 span{
  font-size: 1.145833vw;
  font-weight: bold;
}
.seiya-container .section-reasons .swiper-slide3 .s2-content .icon-items .icon-item p{
  font-size: 1.145833vw;
  color: #797C80;
}
.seiya-container .section-reasons .swiper-slide video {
  width: 100%;
  height: 38vw;
  border-radius: 0.8333vw;
  overflow: hidden;
  object-fit: cover;
}
.seiya-container .section-reasons .swiper-slide-prev {
  cursor: pointer;
}
.seiya-container .section-reasons .swiper-slide-next {
  cursor: pointer;
}
.seiya-container .section-reasons .swiper-button-center {
  width: 13.854167vw;
  margin: 0 auto;
  height: 3.333333vw;
  border-radius: 3.333333vw;
  position: relative;
  margin-top: 2.083333vw;
}
.seiya-container .swiper-button-center {
  background-image: linear-gradient(to bottom, #FFFFFF 0%,#F4F2FD 90%,#FCFCFC 100%);
}
.seiya-container .swiper-button-center::after {
  content: '';
  position: absolute;
  width: 100%;
  background-image: linear-gradient(103deg, #CE8FF2 0%, #CE8FF2 50%, #E19ECA 75%, #FFB4AA 80%, #F3FF62 100%);
  filter: blur(.9375vw);
  filter: blur(.729167vw);
  height: 100%;
  z-index: -1;
  border-radius: 3.333333vw;
  transform: scale(.98) translateY(2px);
  transform: translateY(.140625vw);
  opacity: .8;
}
.seiya-container .section-reasons .swiper-button-center .swiper-pagination {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.seiya-container .section-reasons .swiper-button-center .swiper-pagination-bullet {
  width: 0.52vw;
  height: 0.52vw;
  margin: auto 0.26vw;
  background: rgba(0, 0, 0, .2);
  transition: all 1s;
  opacity: .3;
}
.seiya-container .section-reasons .swiper-button-center .swiper-pagination-bullet-active {
  background-color: #ffffff;
  background: rgba(0, 0, 0, .8);
  opacity: .8;
  transition: all 1s;
}
.seiya-container .section-reasons .swiper-button-center .swiper-button-prev {
  left: 1.8vw;
}
.seiya-container .section-reasons .swiper-button-center .swiper-button-next {
  right: 1.8vw;
}
.seiya-container .section-reasons .swiper-button-center .swiper-button-prev,
.seiya-container .section-reasons .swiper-button-center .swiper-button-next {
  color: #FFFFFF;
  width: 0.7364583vw;
  font-weight: bold;
  transition: all .3s;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
}
.seiya-container .section-reasons .swiper-button-center .swiper-button-prev:hover,
.seiya-container .section-reasons .swiper-button-center .swiper-button-next:hover {
  opacity: .5;
}
.seiya-container .section-reasons .swiper-button-center .swiper-button-prev:active,
.seiya-container .section-reasons .swiper-button-center .swiper-button-next:active {
  opacity: 1;
}
.seiya-container .section-reasons .swiper-button-center .swiper-button-next:after,
.seiya-container .section-reasons .swiper-button-center .swiper-button-prev:after {
  font-size: 1.2625vw;
  content: '';
}
@media screen and (max-aspect-ratio: 11/10) {
  .seiya-container .section-reasons {
    padding-top: 22.222222vw;
    padding-bottom: 27.777778vw;
  }
  .seiya-container .section-reasons .swiper-button-center .swiper-button-next,
  .seiya-container .section-reasons .swiper-button-center .swiper-button-prev {
      width: 2.601388vw;
  }
  .seiya-container .section-reasons .swiper-button-center .swiper-button-next {
      right: 6.819444vw;
      width: 2.601388vw;
  }
  .seiya-container .section-reasons .swiper-button-center .swiper-button-prev {
      left: 6.819444vw;
      width: 2.601388vw;
  }
  .seiya-container .section-reasons .swiper-button-center .swiper-button-next:after,
  .seiya-container .section-reasons .swiper-button-center .swiper-button-prev:after {
      content: '';
  }
  .seiya-container .section-reasons .swiper-button-center .swiper-button-prev:hover,
  .seiya-container .section-reasons .swiper-button-center .swiper-button-next:hover {
      opacity: 1;
  }
  .seiya-container .section-reasons .swiper-button-center .swiper-button-disabled,
  .seiya-container .section-reasons .swiper-button-center .swiper-button-prev:active,
  .seiya-container .section-reasons .swiper-button-center .swiper-button-next:active {
      opacity: .3;
  }
  .seiya-container .section-reasons .reasons-swiper{
    width: 83.333333vw;
  }
  .seiya-container .section-reasons .swiper-slide {
    position: relative;
    overflow: hidden;
  }
  .seiya-container .section-reasons .swiper-slide .media-cover:before {
    padding-bottom: calc(790 / 592 * 100%);
  }
  .seiya-container .section-reasons .swiper-slide .s2-con {
      position: relative;
      transition: none;
  }
  .seiya-container .section-reasons .swiper-slide video,
  .seiya-container .section-reasons .swiper-slide .s2-wrap {
      height: 100%;
  }
  .seiya-container .section-reasons .swiper-slide .s2-wrap {
    position: relative;
    width: 83.333333vw;
    transition: none;
    filter: blur(0px) !important;
    -webkit-filter: blur(0px) !important;
    height: 109.722222vw;
  }
  .seiya-container .section-reasons .swiper-slide3 .s2-content {
    position: absolute;
    top: auto;
    transform: translateY(0%);
    width: 73.055556vw;
    right: 3.055556vw;
    left: 6.111111vw;
    bottom: 8.75vw;
  }
  .seiya-container .section-reasons .swiper-slide3 .battery-cover{
    width: 101.111111vw;
    left: -44.444444vw;
    position: absolute;
    top: 26.666667vw;
    transform: rotate(180deg) translate3d(15.9375vw,0,0);
  }
  .seiya-container .section-reasons .swiper-slide3 .watch-cover {
    width: 35.416667vw;
      position: absolute;
      top: 9.305556vw;
      margin-left: 25vw;
      margin-right: auto;
      transform: scale(1.1097);
  }
  .seiya-container .section-reasons .swiper-slide3 .s2-content .icon-items{
    flex-direction: row;
  }
  .seiya-container .section-reasons .swiper-slide3 .s2-content .icon-items .icon-item:not(:first-child){
    margin-top: 0;
  }
  .seiya-container .section-reasons .swiper-slide3 .s2-content .icon-items .icon-item:nth-child(1){
    width: 30vw;
  }
  .seiya-container .section-reasons .swiper-slide3 .s2-content .icon-items .icon-item:nth-child(2){
    width: 26.527778vw;
  }
  .seiya-container .section-reasons .swiper-slide3 .s2-content .icon-items .icon-item:nth-child(3){
    width: 16.388889vw;
  }
  .seiya-container .section-reasons .swiper-slide3 .s2-content .icon-items .icon-item h3{
    font-size: 11.111111vw;
  }
  .seiya-container .section-reasons .swiper-slide3 .s2-content .icon-items .icon-item h3 span{
    font-size: 3.333333vw;
  }
  .seiya-container .section-reasons .swiper-slide3 .s2-content .icon-items .icon-item p{
    font-size: 3.333333vw;
    line-height: 1.25;
  }
  .seiya-container .section-reasons .swiper-slide .reasons-title {
    width: 100%;
    top: 5.833333vw;
    left: 6.666666vw;
    right: 6.666666vw;
    z-index: 4;
    will-change: transform;
    transform: translateZ(1px);
    -webkit-transform: translateZ(1px);
    -moz-transform: translateZ(1px);
    -ms-transform: translateZ(1px);
    -o-transform: translateZ(1px);
    position: static;
    text-align: center;
    margin-top: 6.666667vw;
  }
  .seiya-container .section-reasons .swiper-slide .reasons-title p {
      font-size: 5.555556vw;
  }
  .seiya-container .section-reasons .swiper-slide2 .reasons-title p{
    color: #000;
  }
  .seiya-container .section-reasons .swiper-slide4 .s2-wrap .s2-img {
      width: 100%;
      left: 0;
      bottom: 0;
  }
  .seiya-container .section-reasons .swiper-slide4 .s2-content {
      position: relative;
  }
  .seiya-container .section-reasons .swiper-button-center {
      width: 62.222222vw;
      height: 13.333333vw;
      border-radius: 12.222222vw;
      margin-top: 8.055556vw;
  }
  .seiya-container .section-reasons .swiper-button-center .swiper-pagination-bullet {
      width: 2.222222vw;
      height: 2.222222vw;
      margin: 0 1.666666vw;
  }
  .seiya-container .swiper-button-center::after {
    filter: blur(11px);
    filter: blur(8px);
    border-radius: 13.333333vw;
    transform: scale(.98) translateY(2px);
    transform: translateY(2px);
    opacity: .7;
  }
}




.seiya-container .seiya-thin{
  background: #000;
  padding-top: 7.916667vw;
}
.seiya-container .seiya-thin .section-txtwrap{
  text-align: center;
}
.seiya-container .seiya-thin .section-txtwrap article{
  width: 39%;
  margin-left: auto;
  margin-right: auto;
}
.seiya-container .seiya-thin .section-videos{
  width: 81.25vw;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.875vw;
  position: relative;
  text-align: center;
}
.seiya-container .seiya-thin .section-videos .pop-video{
  position: absolute;
  color: #F5F5F7;
  bottom: 3.359375vw;
    justify-content: center;
    padding: .833333vw .833333vw .833333vw 1.822917vw;
    border-radius: 3.333333vw;
    -webkit-border-radius: 3.333333vw;
    overflow: hidden;
    background: rgba(239, 239, 239, .1);
    border-radius: 3.333333vw;
    backdrop-filter: blur(30px) brightness(130%);
    -webkit-backdrop-filter: blur(30px) brightness(130%);
    transform: translateX(-50%);
}
@media screen and (max-aspect-ratio: 11/10) {
  .seiya-container .seiya-thin{
    padding-top: 20.833333vw;
  }
  .seiya-container .seiya-thin .section-txtwrap{
    width: 77.777778vw;
  }
  .seiya-container .seiya-thin .section-txtwrap article{
    margin-top: 4.166667vw;
    width: 100%;
  }
  .seiya-container .seiya-thin .section-videos{
    margin-top: 10.416667vw;
    width: 100%;
  }
  .seiya-container .seiya-thin .section-videos .pop-video{
    bottom: 0;
        padding: 3.333333vw 3.333333vw 3.333333vw 7.361111vw;
        border-radius: 13.333333vw;
        -webkit-border-radius: 13.333333vw;
        position: relative;
        transform: translateX(0);
        margin-top: 5.555556vw;
        margin-bottom: 3px;
        z-index: 30;
        transform: translate3d(0, 0, 0);
  }
  .seiya-container .seiya-thin .section-videos .pop-video img{
    width: 6.666667vw;
    height: 6.666667vw;
  }
  .seiya-container .seiya-thin .picture-cover:before {
    padding-bottom: calc(1229 / 684 * 100%);
  }
}




.seiya-container .seiya-light{
  margin-top: -2px;
  padding-top: 10.416667vw;
  background: #000;
  width: 100%;
  display: flex;
  align-items: center;
}
.seiya-container .seiya-light .section-txtwrap{
  position: absolute;
  width: 46vw;
  left: 16.25vw;
  z-index: 30;
  top: 60%;
  transform: translate3d(0, -50%, 0);
}
.seiya-container .seiya-light .section-txtwrap article{
  color: #797C80;
  width: 29.010417vw;
}
.seiya-container .seiya-light .section-txtwrap .spec-wrap{
  margin-top: 3.75vw;
  display: flex;
}
.seiya-container .seiya-light .section-txtwrap .spec-items{
  font-size: 3.697917vw;
  font-weight: bold;
  position: relative;
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  display: inline-block;
  line-height: 1.25;
}
.seiya-container .seiya-light.active .section-txtwrap .spec-items{
  opacity: 1;
}
.seiya-container .seiya-light .section-txtwrap .spec-items:not(:first-child){
  margin-left: 3.125vw;
}
.seiya-container .seiya-light .section-txtwrap .spec-items .spec-item{
  position: relative;
  z-index: 40;
}
.seiya-container .seiya-light .section-txtwrap .spec-items::before{
  position: absolute;
    left: 0;
    top: -.5vw;
    z-index: 30;
    background-image: linear-gradient(113deg, #1F4CC1 0%, #90B6FF 50%, #E19ECA 78%, #FFB4AA 88%, #F3FF62 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    filter: blur(11px);
    transform: scale(1.04);
    content: attr(content);
}
.seiya-container .seiya-light .section-txtwrap .spec-items::after{
  position: absolute;
    left: 0;
    top: -.5vw;
    z-index: 30;
    background-image: linear-gradient(113deg, #1F4CC1 0%, #90B6FF 50%, #E19ECA 78%, #FFB4AA 88%, #F3FF62 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    filter: blur(11px);
    transform: scale(1.04);
    content: attr(content);
    top: 1vw;
    filter: blur(18px);
}
.seiya-container .seiya-light .section-pics{
  width: 100%;
  height: 100%;
  height: 64.010417vw;
  position: relative;
  overflow: hidden;
}
.seiya-container .seiya-light .picture-watch{
  width: 35.625vw;
  position: absolute;
  right: 0;
  z-index: 10;
}
.seiya-container .seiya-light .picture-watch:before {
  padding-bottom: calc(1229 / 684 * 100%);
}
.seiya-container .seiya-light .picture-cover{
  width: 37.34375vw;
  width: 35.625vw;
  position: absolute;
  right: 0;
  z-index: 15;
  opacity: 1;
  transition: opacity 0.5s cubic-bezier(0.26, 0.67, 0.48, 0.91);
}
.seiya-container .seiya-light.active .picture-cover{
  opacity: 0;
}
.seiya-container .seiya-light .picture-cover:before {
  padding-bottom: calc(1229 / 684 * 100%);
}
.seiya-container .seiya-light .picture-light{
  width: 82.739062vw;
  width: calc(1588.6*100%/1920);
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 7;
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.26, 0.67, 0.48, 0.91);
}
.seiya-container .seiya-light.active .picture-light{
  opacity: 1;
}
@media screen and (max-aspect-ratio: 11/10) {
  .seiya-container .seiya-light{
    flex-direction: column;
    padding-top: 27.777778vw;
  }
  .seiya-container .seiya-light .section-txtwrap{
    position: static;
    width: 77.777778vw;
    margin: 0 auto;
    transform: translate3d(0, 0, 0);
    text-align: center;
  }
  .seiya-container .seiya-light .section-txtwrap article{
    margin-top: 4.166667vw;
    width: 100%;
  }
  .seiya-container .seiya-light .section-txtwrap .spec-wrap{
    flex-direction: column;
    align-items: center;
    margin-top: 10.694444vw;
  }
  .seiya-container .seiya-light .section-txtwrap .spec-items{
    font-size: 13.333333vw;
  }
  .seiya-container .seiya-light .section-txtwrap .spec-items:not(:first-child) {
    margin-left: 0;
    margin-top: 2.361111vw;
}
  .seiya-container .seiya-light.active .section-txtwrap .spec-items{
    opacity: 1;
  }
  .seiya-container .seiya-light .section-txtwrap .spec-items::before{
    top: -.5vw;
    filter: blur(1.527778vw);
    transform: scale(1.04);
  }
  .seiya-container .seiya-light .section-txtwrap .spec-items::after{
    top: 2.770833vw;
    filter: blur(2.5vw);
  }
  .seiya-container .seiya-light .section-pics{
    width: 100%;
    height: 105.833333vw;
    margin-top: 10.694444vw;
  }
  .seiya-container .seiya-light .picture-watch{
    width: 100%;
  }
  .seiya-container .seiya-light .picture-watch:before {
    padding-bottom: calc(763 / 720 * 100%);
  }
  .seiya-container .seiya-light .picture-cover{
    width: 100%;
  }
  .seiya-container .seiya-light .picture-cover:before {
    padding-bottom: calc(763 / 720 * 100%);
  }
  .seiya-container .seiya-light .picture-light{
    width: 100%;
  }
  .seiya-container .seiya-light .picture-light:before {
    padding-bottom: calc(763 / 720 * 100%);
  }
}



#seiya-container .seiya-colour .seiya-colour-swiper{
  position: relative;
  overflow: visible;
}
#seiya-container .seiya-colour{
  margin-top: 10.416667vw;
}
#seiya-container .seiya-colour .seiya-content-wf {
  overflow: hidden;
}
#seiya-container .seiya-colour .seiya-colour-swiper-container {
width: 81.25vw;
margin-left: auto;
margin-right: auto;
}
#seiya-container .seiya-colour .swiper-wrapper {
position: relative;
display: flex;
justify-content: space-between;
}
#seiya-container .seiya-colour .swiper-wrapper[data-index='0'] .seiya-colour-img1:nth-child(1) {
opacity: 1;
}
#seiya-container .seiya-colour .swiper-wrapper[data-index='0'] .seiya-colour-img2:nth-child(1) {
opacity: 1;
}
#seiya-container .seiya-colour .swiper-wrapper[data-index='1'] .seiya-colour-img1:nth-child(2) {
opacity: 1;
}
#seiya-container .seiya-colour .swiper-wrapper[data-index='1'] .seiya-colour-img2:nth-child(2) {
opacity: 1;
}
#seiya-container .seiya-colour .swiper-wrapper[data-index='2'] .seiya-colour-img1:nth-child(3) {
opacity: 1;
}
#seiya-container .seiya-colour .swiper-wrapper[data-index='2'] .seiya-colour-img2:nth-child(3) {
opacity: 1;
}
#seiya-container .seiya-colour .swiper-wrapper[data-index='3'] .seiya-colour-img1:nth-child(4) {
  opacity: 1;
  }
  #seiya-container .seiya-colour .swiper-wrapper[data-index='3'] .seiya-colour-img2:nth-child(4) {
  opacity: 1;
  }
  #seiya-container .seiya-colour .swiper-wrapper[data-index='4'] .seiya-colour-img1:nth-child(5) {
    opacity: 1;
    }
    #seiya-container .seiya-colour .swiper-wrapper[data-index='4'] .seiya-colour-img2:nth-child(5) {
    opacity: 1;
    }
#seiya-container .seiya-colour .swiper-wrapper[data-slide='0'] .seiya-colour-slide3 {
opacity: 0;
}
#seiya-container .seiya-colour .swiper-wrapper[data-slide='0'] .seiya-colour-slide2 {
opacity: 1;
}
#seiya-container .seiya-colour .swiper-wrapper[data-slide='1'] .seiya-colour-slide3 {
opacity: 1;
}
#seiya-container .seiya-colour .swiper-wrapper[data-slide='1'] .seiya-colour-slide2 {
opacity: 0;
}
#seiya-container .seiya-colour .swiper-wrapper .swiper-slide {
width: 40vw;
border-radius: 1.25vw;
-webkit-border-radius: 1.25vw;
overflow: hidden;
    transform: scale(1);
    -webkit-transform: scale(1);
}
#seiya-container .seiya-colour .swiper-wrapper .swiper-slide > div:first-child {
position: relative;
}
#seiya-container .seiya-colour .swiper-wrapper .swiper-slide > div {
position: absolute;
left: 0;
top: 0;
width: 100%;
}
#seiya-container .seiya-colour .swiper-wrapper .seiya-colour-slide2 {
transition: opacity 0.8s;
}
#seiya-container .seiya-colour .swiper-wrapper .seiya-colour-slide3 {
position: absolute;
right: 0;
top: 0;
z-index: 2;
opacity: 0;
transition: opacity 0.8s;
}
#seiya-container .seiya-colour .swiper-wrapper .seiya-colour-img1 {
opacity: 0;
transition: opacity 0.8s;
}
#seiya-container .seiya-colour .swiper-wrapper .seiya-colour-img2 {
opacity: 0;
transition: opacity 0.8s;
}
#seiya-container .seiya-colour .swiper-wrapper .seiya-colour-img3 {
opacity: 0;
transition: opacity 0.8s;
}
#seiya-container .seiya-colour .seiya-colour-btn-wrapper {
width: 20.05208vw;
position: absolute;
bottom: -1px;
right: 0;
z-index: 6;
}
#seiya-container .seiya-colour .seiya-colour-btn-wrapper .seiya-colour-btn {
position: absolute;
bottom: 0;
right: 3.64583vw;
display: flex;
}
#seiya-container .seiya-colour .seiya-colour-btn-wrapper .seiya-colour-btn p {
font-size: 1.5625vw;
font-weight: bold;
cursor: pointer;
transition: all 0.8s;
}
#seiya-container .seiya-colour .seiya-colour-btn-wrapper .seiya-colour-btn p:first-child {
margin-right: 1.875vw;
}
#seiya-container .seiya-colour .seiya-colour-btn-wrapper .seiya-colour-btn p.active {
color: #A8B205;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control {
margin-top: 3.33333vw;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control[data-index='0'] .seiya-colour-txt-wrapper h3:nth-child(1) {
opacity: 1;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control[data-index='0'] .colour-bullet:nth-child(1) .seiya-colour-path {
opacity: 1;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control[data-index='0'] .intro:nth-child(1) {
opacity: 1;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control[data-index='1'] .seiya-colour-txt-wrapper h3:nth-child(2) {
opacity: 1;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control[data-index='1'] .colour-bullet:nth-child(2) .seiya-colour-path {
opacity: 1;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control[data-index='1'] .intro:nth-child(2) {
opacity: 1;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control[data-index='2'] .seiya-colour-txt-wrapper h3:nth-child(3) {
opacity: 1;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control[data-index='2'] .colour-bullet:nth-child(3) .seiya-colour-path {
opacity: 1;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control[data-index='2'] .intro:nth-child(3) {
opacity: 1;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control[data-index='3'] .seiya-colour-txt-wrapper h3:nth-child(4) {
opacity: 1;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control[data-index='3'] .colour-bullet:nth-child(4) .seiya-colour-path {
opacity: 1;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control[data-index='3'] .intro:nth-child(4) {
opacity: 1;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control[data-index='4'] .seiya-colour-txt-wrapper h3:nth-child(5) {
  opacity: 1;
  }
  
  #seiya-container .seiya-colour .seiya-colour-swiper-control[data-index='4'] .colour-bullet:nth-child(5) .seiya-colour-path {
  opacity: 1;
  }
  
  #seiya-container .seiya-colour .seiya-colour-swiper-control[data-index='4'] .intro:nth-child(5) {
  opacity: 1;
  }
#seiya-container .seiya-colour .seiya-colour-swiper-control .swiper-pagination-wrapper {
margin-bottom: .640625vw;
justify-self: center;
align-items: center;
text-align: center;
margin-top: 3.333333vw;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control .seiya-colour-txt-wrapper {
margin-right: 1.119792vw;
margin-right:0;
position: relative;
margin-top: 1.119792vw;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control .seiya-colour-txt-wrapper h3 {
color: #F5F5F7;
color: #18191A;
font-size: 1.145833vw;
opacity: 0;
transition: opacity 0.8s;
font-weight: bold;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control .seiya-colour-txt-wrapper h3:not(:first-child) {
position: absolute;
left: 0;
top: 0;
width: 100%;
  text-align: center;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control .swiper-pagination {
position: relative;
display: inline-flex;
background: #E3E2E8;
padding: .416667vw .833333vw;
border-radius: 3.333333vw;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control .swiper-pagination .colour-bullet {
cursor: pointer;
width: 2.5vw;
height: 2.5vw;
position: relative;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  border-radius: 100%;
  overflow: visible;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control .swiper-pagination .colour-bullet svg{
width: 100%;
height: 100%;
overflow: visible;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control .swiper-pagination .colour-bullet:not(:last-child) {
margin-right: .833333vw;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control .swiper-pagination .colour-bullet::before{
width: 100%;
height: 100%;
content: '';
border: .416667vw solid #e3e2e8;
border-radius: 100%;
box-sizing: border-box;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control .swiper-pagination .colour-bullet::after{
position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  transition: opacity .4s;
  opacity: 0;
  border-radius: 100%;
  border: .416667vw solid transparent;
  /* top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0); */
    overflow: visible;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control .swiper-pagination .colour-bullet-1::before{
background: conic-gradient(from 90deg,#F0E9FE, #8975D1);
background: conic-gradient(from 90deg,#F4EFFF, #7D57E3);
}
#seiya-container .seiya-colour .seiya-colour-swiper-control .swiper-pagination .colour-bullet-2::before{
  background: conic-gradient(from 90deg,#FCECDA, #EBD5BD);
  background: conic-gradient(from 90deg,#FFF3E6, #C1A88C);
}
#seiya-container .seiya-colour .seiya-colour-swiper-control .swiper-pagination .colour-bullet-3::before{
background: conic-gradient(from 90deg,#EAFCDA, #BDEBC4);
}
#seiya-container .seiya-colour .seiya-colour-swiper-control .swiper-pagination .colour-bullet-4::before{
  background: conic-gradient(from 90deg,#909090, #000000);
  background: conic-gradient(from 90deg,#DDDDDD, #000000);
  }
#seiya-container .seiya-colour .seiya-colour-swiper-control .swiper-pagination .colour-bullet-5::before{
  background: conic-gradient(from 90deg,#FAFAFA, #898989);
  background: conic-gradient(from 90deg,#FFFFFF, #6E6E6E);
}
#seiya-container .seiya-colour .seiya-colour-swiper-control[data-index='0'] .colour-bullet-1::after{
border: .15625vw solid #8975D1;
opacity: 1;
box-sizing: border-box;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control[data-index='1'] .colour-bullet-2::after{
  border: .15625vw solid #C8B096;
opacity: 1;
box-sizing: border-box;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control[data-index='2'] .colour-bullet-3::after{
border: .15625vw solid #BEEBC4;
opacity: 1;
box-sizing: border-box;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control[data-index='2'] .colour-bullet-4::after{
  border: .15625vw solid #373737;
  opacity: 1;
  box-sizing: border-box;
  }
#seiya-container .seiya-colour .seiya-colour-swiper-control[data-index='3'] .colour-bullet-5::after{
border: .15625vw solid #8E8E8E;
opacity: 1;
box-sizing: border-box;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control .swiper-pagination .seiya-colour-path {
opacity: 0;
transition: opacity 0.8s;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control .intro-list {
text-align: center;
position: relative;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control .intro-list .intro {
opacity: 0;
transition: opacity 0.8s;
width: 100%;
}
#seiya-container .seiya-colour .seiya-colour-swiper-control .intro-list .intro:not(:first-child) {
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
}
#seiya-container .seiya-colour .seiya-colour-swiper-control .intro-list .intro p{
  font-size: 1.145833vw;
  color: #797C80;
}
@media screen and (max-aspect-ratio: 11/10) {
  #seiya-container .seiya-colour {
    margin-top: 27.777778vw;
}
  #seiya-container .seiya-colour .seiya-colour-swiper-container {
    width: 86.66667vw;
    margin-left: 6.944444vw;
    margin-right: 6.944444vw;
  }
  #seiya-container .seiya-colour .swiper-wrapper[data-slide='0'] .seiya-colour-slide3 {
    opacity: 1;
  }
  #seiya-container .seiya-colour .swiper-wrapper[data-slide='1'] .seiya-colour-slide2 {
    opacity: 1;
  }
  #seiya-container .seiya-colour .swiper-wrapper .swiper-slide {
    width: 100%;
    border-radius: 2.22222vw;
    border-radius: 3.333333vw;
    margin-right: 4.44444vw;
  }
  #seiya-container .seiya-colour .swiper-wrapper .seiya-colour-slide2 {
    transition: opacity 0.8s;
    margin-right: 0;
  }
  #seiya-container .seiya-colour .swiper-wrapper .seiya-colour-slide3 {
    position: relative;
    opacity: 1;
  }
  #seiya-container .seiya-colour .seiya-colour-btn-wrapper {
    display: none;
  }
  #seiya-container .seiya-colour .seiya-colour-swiper-control {
    margin-top: 11.11111vw;
  }
  #seiya-container .seiya-colour .seiya-colour-swiper-control .swiper-pagination-wrapper {
    margin-bottom: 3.194444vw;
    margin-top: 0;
  }
  #seiya-container .seiya-colour .seiya-colour-swiper-control .seiya-colour-txt-wrapper {
    margin-top: 6.111111vw;
  }
  #seiya-container .seiya-colour .seiya-colour-swiper-control .seiya-colour-txt-wrapper h3 {
    font-size: 4.444444vw;
  }
  #seiya-container .seiya-colour .seiya-colour-swiper-control .swiper-pagination .colour-bullet {
    width: 11.11111vw;
    height: 11.11111vw;
  }  
  #seiya-container .seiya-colour .seiya-colour-swiper-control .swiper-pagination .colour-bullet::after{
    border-width: .555556vw;
  }
    #seiya-container .seiya-colour .seiya-colour-swiper-control .swiper-pagination {
    padding: 2.222222vw 4.444444vw;
    border-radius: 22.222222vw;
    }
    #seiya-container .seiya-colour .seiya-colour-swiper-control .swiper-pagination .colour-bullet:not(:last-child) {
    margin-right: 2.222222vw;
    }
    #seiya-container .seiya-colour .seiya-colour-swiper-control .swiper-pagination .colour-bullet::before{
    border: 1.805556vw solid #e3e2e8;
    }
    #seiya-container .seiya-colour .seiya-colour-swiper-control .intro-list .intro p{
      font-size: 4.444444vw;
    }
}



#seiya-container .seiya-dials{
  margin-top: 10.416667vw;
}
#seiya-container .seiya-dials .seiya-common-title{
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
#seiya-container .seiya-dials .seiya-common-title h3{
  font-size: 3.333333vw;
  color: #18191A;
  font-weight: bold;
}
#seiya-container .seiya-dials .seiya-common-title p{
  margin-top: 1.5625vw;
  font-size: 1.145833vw;
  color: #797C80;
  width: 47%;
    margin-left: auto;
    margin-right: auto;
}
#seiya-container .seiya-dials .seiya-common-title p span{ 
  color: #18191A;
  font-weight: bold;
}
#seiya-container .seiya-dials .seiya-dials-content {
  width: 81.25vw;
  margin-left: auto;
  margin-right: auto;
  margin-top: 3.958333vw;
  /* background-color: #141414; */
  border-radius: 1.25vw;
  -webkit-border-radius: 1.25vw;
    overflow: hidden;
    transform: scale(1);
    -webkit-transform: scale(1);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
#seiya-container .seiya-dials .seiya-dials-txt-content {
  width: 27.34375vw;
  margin-right: 13.22917vw;
  position: relative;
  z-index: 30;
  margin-top: 4.6875vw;
  margin-bottom: 2.291667vw;
}
#seiya-container .seiya-dials .seiya-dials-txt-wrapper {
  width: 100%;
}
#seiya-container .seiya-dials .seiya-dials-txt-wrapper .seiya-dials-swiper-scrollbar {
  margin-top: 0.83333vw;
  margin-bottom: 3.33333vw;
  width: 100%;
  height: 1px;
  background-color: rgba(128, 119, 134, 0.18);
  position: relative;
}
#seiya-container .seiya-dials .seiya-dials-txt-wrapper .seiya-dials-swiper-scrollbar span {
  height: 0.36458vw;
  background-color: #A8B205;
  background-color: #84689F;
  position: absolute;
  top: -0.15625vw;
  left: 0;
  transform: translateX(0);
  transition: all 0.8s;
}
#seiya-container .seiya-dials .seiya-dials-txt-wrapper .seiya-dials-txt-div {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
#seiya-container .seiya-dials .seiya-dials-txt-wrapper p {
  font-size: 1.666667vw;
  line-height: 1.25;
  color: #F5F6F7;
  color: #302D33;
  opacity: .4;
  opacity: .3;
  cursor: pointer;
  transition: opacity 0.8s;
  max-width: 28.5%;
}
#seiya-container .seiya-dials .seiya-dials-txt-wrapper p.active {
  opacity: 1;
}
#seiya-container .seiya-dials .seiya-dials-swiper .seiya-dials-icon-wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#seiya-container .seiya-dials .seiya-dials-swiper .seiya-dials-icon {
  width: 6.25vw;
  height: 6.25vw;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 6.25vw;
  overflow: hidden;
}
#seiya-container .seiya-dials .seiya-dials-swiper .seiya-dials-icon:nth-child(-n+6) {
  margin-bottom: 2.60417vw;
}
#seiya-container .seiya-dials .seiya-dials-swiper .seiya-dials-icon.active {
  background-color: rgba(49, 49, 49, 0.7);
  background-color: rgba(211, 209, 219, 0.7);
}
#seiya-container .seiya-dials .seiya-dials-swiper .seiya-dials-icon img {
  width: 5.20833vw;
  height: 5.20833vw;
}
#seiya-container .seiya-dials .seiya-dials-swiper .seiya-dials-icon-mr {
  margin-left: 4.16667vw;
  margin-right: 4.16667vw;
}
#seiya-container .seiya-dials .seiya-dials-swiper .swiper-pagination {
  position: relative;
  margin-top: 1.97917vw;
  color: #797C80;
  opacity: .7;
  font-size: 1.25vw;
  bottom: 0;
}
#seiya-container .seiya-dials .seiya-dials-img-content {
  width: 19.01042vw;
  width: 18.020833vw;
  position: relative;
  z-index: 30;
}
#seiya-container .seiya-dials .seiya-dials-img-content.animation {
  animation: watchFl .5s linear forwards;
}

@keyframes watchFl {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(5%);
  }
  50% {
    transform: translateX(3%);
  }
  75% {
    transform: translateX(4%);
  }
  100% {
    transform: translateX(0%);
  }
}
#seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-watch {
  position: relative;
  z-index: 10;
}
#seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-watch-icon {
  width: 3.84583vw;
    position: absolute;
    top: 20.49vw;
  left: 6.65104vw;
  z-index: 9;
}
#seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon-wrapper {
  position: absolute;
  top: 7.69271vw;
  top: 7.4vw;
  left: 1.65104vw;
  left: 1.2vw;
  overflow: hidden;
  border-radius: 3vw;
}
#seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-dial {
  width: 14.32292vw;
  width: 14.6vw;
  position: relative;
}
#seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-dial[data-watch='1'] .seiya-dials-img-dial2 {
  opacity: 1;
}
#seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-dial[data-watch='2'] .seiya-dials-img-dial3 {
  opacity: 1;
}
#seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-dial2,#seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-dial3 {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 0;
  transition: opacity .8s;
}
#seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
#seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon .seiya-dials-img-num {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
#seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon .seiya-dials-icon {
  position: absolute;
}
#seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon[data-icon-num='1'] .seiya-dials-icon:nth-child(2) {
  width: 11.82292vw;
  top: 5.78125vw;
  left: 3.80208vw;
  transform: rotate(25deg);
  z-index: 2;
}
#seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon[data-icon-num='2'] .seiya-dials-icon:nth-child(2) {
  width: 7.13542vw;
  top: 10.28646vw;
  left: 2.23958vw;
  transform: rotate(-18deg);
  z-index: 4;
}
#seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon[data-icon-num='2'] .seiya-dials-icon:nth-child(3) {
  width: 11.45833vw;
  top: 0.86979vw;
  left: 4.58333vw;
  transform: rotate(10deg);
  z-index: 2;
}
#seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon[data-icon-num='3'] .seiya-dials-icon:nth-child(2) {
  width: 8.54167vw;
  top: -0.26042vw;
  left: 5.72917vw;
  transform: rotate(-16deg);
  z-index: 3;
}
#seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon[data-icon-num='3'] .seiya-dials-icon:nth-child(3) {
  width: 11.97917vw;
  top: 5.98958vw;
  left: 4.47917vw;
  transform: rotate(12deg);
  z-index: 4;
}
#seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon[data-icon-num='3'] .seiya-dials-icon:nth-child(4) {
  width: 6.77083vw;
  top: 10.05208vw;
  left: 0;
  transform: rotate(-12deg);
  z-index: 5;
}
#seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon[data-icon-num='4'] .seiya-dials-icon:nth-child(2) {
  width: 7.39583vw;
  top: -0.625vw;
  left: 7.70833vw;
  transform: rotate(16deg);
  z-index: 3;
}
#seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon[data-icon-num='4'] .seiya-dials-icon:nth-child(3) {
  width: 7.70833vw;
  top: 3.54167vw;
  left: 5.05208vw;
  transform: rotate(-20deg);
  z-index: 4;
}
#seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon[data-icon-num='4'] .seiya-dials-icon:nth-child(4) {
  width: 10.15625vw;
  top: 8.4375vw;
  left: 5.02604vw;
  transform: rotate(16deg);
  z-index: 5;
}
#seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon[data-icon-num='4'] .seiya-dials-icon:nth-child(5) {
  width: 4.73958vw;
  top: 10.3125vw;
  left: -0.41667vw;
  transform: rotate(-16deg);
  z-index: 6;
}
#seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon[data-icon-num='5'] .seiya-dials-icon:nth-child(2) {
  width: 4.32292vw;
  top: 0.05208vw;
  left: 4.89583vw;
  transform: rotate(20deg);
  z-index: 2;
}
#seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon[data-icon-num='5'] .seiya-dials-icon:nth-child(3) {
  width: 10.52083vw;
  top: 1.92708vw;
  left: 5.78125vw;
  transform: rotate(-20deg);
  z-index: 5;
}
#seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon[data-icon-num='5'] .seiya-dials-icon:nth-child(4) {
  width: 8.48958vw;
  top: 8.9375vw;
  left: 6.125vw;
  transform: rotate(-10deg);
  z-index: 6;
}
#seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon[data-icon-num='5'] .seiya-dials-icon:nth-child(5) {
  width: 6.66667vw;
  top: 11.07812vw;
  left: 1.59896vw;
  transform: rotate(14deg);
  z-index: 4;
}
#seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon[data-icon-num='5'] .seiya-dials-icon:nth-child(6) {
  width: 3.17708vw;
  top: 4.01042vw;
  left: -0.52083vw;
  transform: rotate(-20deg);
  z-index: 4;
}
#seiya-container .seiya-dials .seiya-dials-bg{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
#seiya-container .seiya-dials .seiya-dials-bg img{
  height: 100%;
  width: 100%;
  object-fit: cover;
}
#seiya-container .seiya-dials .seiya-dials-txt-content .swiper-slide.swiper-slide-active{
  position: relative;
  z-index: 50;
}
#seiya-container .seiya-dials .seiya-dials-num-wrapper {
  position: relative;
  margin-top: 1.97917vw;
  color: #797C80;
  opacity: .7;
  font-size: 1.25vw;
  text-align: center;
}
@media screen and (max-aspect-ratio: 11/10) {
  #seiya-container .seiya-dials{
    margin-top: 27.777778vw;
  }
  #seiya-container .seiya-dials .seiya-dials-swiper .seiya-dials-icon-wrapper {
    justify-content: center;
  }
  #seiya-container .seiya-dials .seiya-common-title {
    width: 77.77778vw;
  }
  #seiya-container .seiya-dials .seiya-common-title h3{
    font-size: 8.888889vw;
  }
  #seiya-container .seiya-dials .seiya-common-title p{
    font-size: 4.444444vw;
    margin-top: 4.166667vw;
    width: 100%;
  }
  #seiya-container .seiya-dials .seiya-dials-content {
    width: 91.11111vw;
    margin-top: 10.416667vw;
    border-radius: 3.333333vw;
    flex-direction: column-reverse;
    padding-top: 10.13889vw;
    padding-bottom: 8.472222vw;
    border-radius: 3.333333vw;
  -webkit-border-radius: 3.333333vw;
  }
  #seiya-container .seiya-dials .seiya-dials-txt-content {
    width: 77.77778vw;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  #seiya-container .seiya-dials .seiya-dials-txt-wrapper .seiya-dials-swiper-scrollbar {
    margin-top: 2.08333vw;
    margin-bottom: 8.05556vw;
    margin-bottom: 8.888889vw;
  }
  #seiya-container .seiya-dials .seiya-dials-txt-wrapper .seiya-dials-swiper-scrollbar span {
    height: 0.97222vw;
    top: -0.41667vw;
  }
  #seiya-container .seiya-dials .seiya-dials-txt-wrapper p {
    font-size: 5.27778vw;
    max-width: 34%;
  }
  #seiya-container .seiya-dials .seiya-dials-swiper .seiya-dials-icon {
    width: 16.66667vw;
    height: 16.66667vw;
    border-radius: 16.66667vw;
  }
  #seiya-container .seiya-dials .seiya-dials-swiper .seiya-dials-icon:nth-child(-n+6) {
    margin-bottom: 6.94444vw;
    margin-bottom: 4.444444vw;
  }
  #seiya-container .seiya-dials .seiya-dials-swiper .seiya-dials-icon img {
    width: 13.88889vw;
    height: 13.88889vw;
  }
  #seiya-container .seiya-dials .seiya-dials-swiper .seiya-dials-icon-mr {
    margin-left: 11.11111vw;
    margin-right: 11.11111vw;
  }
  #seiya-container .seiya-dials .seiya-dials-swiper .swiper-pagination {
    margin-top: 4.58333vw;
    margin-top: 6.805556vw;
    font-size: 4.44444vw;
    font-size: 3.333333vw;
  }
  #seiya-container .seiya-dials .seiya-dials-img-content {
    width: 49.58333vw;
    width: 42.916667vw;
    width: 44.916667vw;
    margin-bottom: 8.47222vw;
  }
  #seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-watch-icon {
    width: 11.52778vw;
    top: 52.5vw;
    left: 17.08333vw;
    width: 10.277778vw;
    overflow: visible;
    top: 50.4vw;
        left: 15.08333vw;
  }
  #seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-watch-icon svg{
    width: 100%;
    overflow: visible;
  }
  #seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon-wrapper {
    top: 19.54167vw;
    left: 3.88889vw;
    top: 17.3vw;
        left: 2.6vw;
    border-radius: 5vw;
  }
  #seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-dial {
    width: 37.77778vw;
    width: 35vw;
    width: 37vw;
  }
  #seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon[data-icon-num='1'] .seiya-dials-icon:nth-child(2) {
    width: 31.52778vw;
    top: 15.41667vw;
    left: 10.13889vw;
  }
  #seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon[data-icon-num='2'] .seiya-dials-icon:nth-child(2) {
    width: 19.02778vw;
    top: 27.43056vw;
    left: 5.97222vw;
  }
  #seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon[data-icon-num='2'] .seiya-dials-icon:nth-child(3) {
    width: 30.55556vw;
    top: 2.31944vw;
    left: 12.22222vw;
  }
  #seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon[data-icon-num='3'] .seiya-dials-icon:nth-child(2) {
    width: 22.77778vw;
    top: -0.69444vw;
    left: 15.27778vw;
  }
  #seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon[data-icon-num='3'] .seiya-dials-icon:nth-child(3) {
    width: 31.94444vw;
    top: 15.97222vw;
    left: 11.94444vw;
  }
  #seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon[data-icon-num='3'] .seiya-dials-icon:nth-child(4) {
    width: 18.05556vw;
    top: 26.80556vw;
  }
  #seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon[data-icon-num='4'] .seiya-dials-icon:nth-child(2) {
    width: 19.72222vw;
    top: -1.66667vw;
    left: 20.55556vw;
  }
  #seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon[data-icon-num='4'] .seiya-dials-icon:nth-child(3) {
    width: 20.55556vw;
    top: 9.44444vw;
    left: 13.47222vw;
  }
  #seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon[data-icon-num='4'] .seiya-dials-icon:nth-child(4) {
    width: 27.08333vw;
    top: 22.5vw;
    left: 13.40278vw;
  }
  #seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon[data-icon-num='4'] .seiya-dials-icon:nth-child(5) {
    width: 12.63889vw;
    top: 27.5vw;
    left: -1.11111vw;
  }
  #seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon[data-icon-num='5'] .seiya-dials-icon:nth-child(2) {
    width: 11.52778vw;
    top: 0.13889vw;
    left: 13.05556vw;
  }
  #seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon[data-icon-num='5'] .seiya-dials-icon:nth-child(3) {
    width: 28.05556vw;
    top: 5.13889vw;
    left: 15.41667vw;
  }
  #seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon[data-icon-num='5'] .seiya-dials-icon:nth-child(4) {
    width: 22.63889vw;
    top: 23.83333vw;
    left: 16.33333vw;
  }
  #seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon[data-icon-num='5'] .seiya-dials-icon:nth-child(5) {
    width: 17.77778vw;
    top: 29.54167vw;
    left: 4.26389vw;
  }
  #seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon[data-icon-num='5'] .seiya-dials-icon:nth-child(6) {
    width: 8.47222vw;
    top: 10.69444vw;
    left: -1.38889vw;
  }
  #seiya-container .seiya-dials .seiya-dials-num-wrapper {
    margin-top: 4.58333vw;
    font-size: 4.44444vw;
  }
}



.seiya-container .seiya-more{
  margin-top: 10.416667vw;
}
.seiya-container .seiya-more .section-txtwrap{
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 62.5vw;
}
.seiya-container .seiya-more .section-txtwrap h2{
  width: 22vw;
}
.seiya-container .seiya-more .section-txtwrap article{
  margin-top: 0;
  width: 31.25vw;
}
.seiya-container .seiya-more .section-videos{
  margin-top: 3.645833vw;
  width: 81.25vw;
  height: 45.729167vw;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  line-height: 1;
    font-size: 0;
    mix-blend-mode: darken;
}
.seiya-container .seiya-more .section-videos video{
  transform: scale(1.002);
}
@media screen and (max-aspect-ratio: 11 / 10) {
  .seiya-container .seiya-more{
    margin-top: 27.777778vw;
  }
  .seiya-container .seiya-more .section-txtwrap{
    flex-direction: column;
    width: 77.77778vw;
    margin-left: auto;
    margin-right: auto;
    align-items: flex-start;
    text-align: left;
  }
  .seiya-container .seiya-more .section-txtwrap h2{
    width: 106%;
  }
  .seiya-container .seiya-more .section-txtwrap article{
    margin-top: 4.166667vw;
    width: 100%;
  }
  .seiya-container .seiya-more .section-videos{
    margin-top: 10.416667vw;
    width: 91.111111vw;
    height: 51.25vw;
    margin-left: auto;
    margin-right: auto;
  }
}



#seiya-container .seiya-common-img-wrapper {
  position: relative;
}
#seiya-container .seiya-common-img-wrapper .seiya-common-point {
  position: absolute;
  top: 9.375vw;
  left: 15.625vw;
  width: 30vw;
}
#seiya-container .seiya-common-img-wrapper .seiya-common-point h3 {
  font-size: 3.333333vw;
  font-weight: bold;
  color: #fff;
}
@media screen and (max-aspect-ratio: 11 / 10) {
  #seiya-container .seiya-common-img-wrapper .seiya-common-point {
    position: absolute;
    top: 11.111111vw;
    left: 11.111111vw;
    width: 80%;
  }
  #seiya-container .seiya-common-img-wrapper .seiya-common-point h3 {
    font-size: 8.888889vw;
  }
}


#seiya-container .seiya-common-swiper {
  width: 67.5vw;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
  padding-top: 8.33333vw;
}
#seiya-container .seiya-common-swiper .seiya-common-swiper-txt h4 {
  margin-bottom: 0.78125vw;
  margin-bottom: .572917vw;
  font-size: 1.666667vw;
  font-weight: bold;
  color: #000;
}
#seiya-container .seiya-common-swiper .seiya-common-swiper-txt p{
  font-size: 1.041667vw;
  font-weight: normal;
  color: #5C5C5C;
}
#seiya-container .seiya-skill .seiya-common-swiper .seiya-common-swiper-txt p{
  color: #797C80;
}
#seiya-container .seiya-common-swiper .seiya-common-swiper-txt p span {
  color: #000;
  font-weight: bold;
  letter-spacing: .001vw;
}
#seiya-container .seiya-common-swiper .swiper-slide {
  width: auto;
}
#seiya-container .seiya-common-swiper .swiper-slide:not(:last-child) {
  margin-right: 1.5625vw;
  margin-right: 1.25vw;
}
#seiya-container .seiya-common-swiper .seiya-common-swiper-v-btn {
  position: absolute;
  bottom: 1.25vw;
  right: 1.25vw;
  cursor: pointer;
  width: 2.5vw;
  height: 2.5vw;
  overflow: visible;
  transform: translate3d(0,0,0);
  opacity: 0;
  transition: opacity .8s;
}
#seiya-container .seiya-common-swiper .seiya-common-swiper-v-btn.active {
  opacity: 1;
}
#seiya-container .seiya-common-swiper .swiper-button-next,
#seiya-container .seiya-common-swiper .swiper-button-prev {
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  margin-top: 0;
}
#seiya-container .seiya-common-swiper .seiya-common-swiper-btn {
  width: 6.25vw;
  display: flex;
  justify-content: space-between;
  margin-left: auto;
  margin-top: 2.39583vw;
}
#seiya-container .seiya-common-swiper .seiya-common-swiper-btn > div {
  width: 2.5vw;
  height: 2.5vw;
}
#seiya-container .seiya-common-swiper .seiya-common-swiper-btn > div svg{
  width: 100%;
  height: 100%;
  overflow: visible;
}
#seiya-container .seiya-common-swiper .seiya-common-swiper-btn > div::after {
  display: none;
}
#seiya-container .seiya-common-swiper .seiya-common-swiper-img {
  width: 21.66667vw;
  border-radius: 0.83333vw;
  -webkit-border-radius: 0.83333vw;
  overflow: hidden;
transform: scale(1);
-webkit-transform: scale(1);
  overflow: hidden;
  margin-bottom: 2.08333vw;
  position: relative;
}
#seiya-container .seiya-common-swiper .seiya-common-swiper-img1 {
  width: 46.25vw;
  height: 26.041667vw;
  margin-bottom: 2.083333vw;
}
#seiya-container .seiya-common-swiper .seiya-common-swiper-img6 {
  width: 44.583333vw;
}
#seiya-container .seiya-common-swiper .swiper-slide-666 .seiya-common-swiper-img4 {
  width: 34.6875vw;
  margin-bottom: 1.875vw;
}
#seiya-container .seiya-common-swiper .seiya-common-swiper-txt {
  width: 16.82292vw;
  margin-left: .833333vw;
}
#seiya-container .seiya-common-swiper .seiya-common-swiper-txt1 {
  width: 27.91667vw;
  width: 31.25vw;
}
#seiya-container .seiya-common-swiper .seiya-common-swiper-txt9 {
  width: 27.916667vw;
}
#seiya-container .seiya-deeper .seiya-common-swiper .seiya-common-swiper-txt2 {
  width: 18.4vw;
}
@media screen and (max-aspect-ratio: 11/10) {
  #seiya-container .seiya-common-swiper {
    width: 82.22222vw;
    padding-bottom: 0;
  }
  #seiya-container .seiya-common-swiper .seiya-common-swiper-txt h4 {
    margin-bottom: 1.944444vw;
    font-size: 5.555556vw;
  }
  #seiya-container .seiya-common-swiper .seiya-common-swiper-txt p{
    font-size: 3.888889vw;
    font-weight: normal;
  }
  #seiya-container .seiya-common-swiper .swiper-slide:not(:last-child) {
    margin-right: 4.44444vw;
  }
  #seiya-container .seiya-common-swiper .seiya-common-swiper-v-btn {
    width: 11.11111vw;
    height: 11.111111vw;
    bottom: 5.55556vw;
    right: 5.55556vw;
  }
  #seiya-container .seiya-common-swiper .seiya-common-swiper-btn {
    width: 26.66667vw;
    margin-top: 11.111111vw;
  }
  #seiya-container .seiya-common-swiper .seiya-common-swiper-btn > div {
    width: 11.11111vw;
    height: 11.11111vw;
  }
  #seiya-container .seiya-common-swiper .seiya-common-swiper-img {
    width: 82.22222vw;
    border-radius: 2.22222vw;
    margin-bottom: 6.66667vw;
  }
  #seiya-container .seiya-common-swiper .seiya-common-swiper-img1 {
    width: 82.22222vw;
    height: 97.22222vw;
    margin-bottom: 5.97222vw;
    margin-bottom: 6.666667vw;
  }
  #seiya-container .seiya-common-swiper .swiper-slide-666 .seiya-common-swiper-img4{
    width: 82.22222vw;
    margin-bottom: 6.66667vw;
  }
  #seiya-container .seiya-common-swiper .seiya-common-swiper-img5 {
    width: 82.22222vw;
    margin-bottom: 6.66667vw;
  }
  #seiya-container .seiya-common-swiper .seiya-common-swiper-txt {
    width: 64.44444vw;
    margin-left: 6.66667vw;
  }
  #seiya-container .seiya-common-swiper .seiya-common-swiper-txt1,
  #seiya-container .seiya-common-swiper .seiya-common-swiper-txt5,
  #seiya-container .seiya-common-swiper .seiya-common-swiper-txt9 {
    width: 64.44444vw;
  }
  #seiya-container .seiya-deeper .seiya-common-swiper .seiya-common-swiper-txt2 {
    width: 66.44444vw;
  }
  
}

#seiya-container .seiya-swing .seiya-common-swiper .seiya-common-swiper-img1{
  mix-blend-mode: darken;
}
#seiya-container .seiya-deeper .seiya-common-swiper .seiya-common-swiper-img1{
  mix-blend-mode: darken;
}
#seiya-container .seiya-deeper .seiya-common-swiper .seiya-common-swiper-img1 video{
  transform: scale(1.01);
}
#seiya-container .seiya-swing .seiya-common-swiper .seiya-common-swiper-img1 video{
  transform: scale(1.01);
}
#seiya-container .seiya-swing .seiya-common-swiper {
  padding-bottom: 10.416667vw;
}
#seiya-container .seiya-deeper .seiya-common-swiper {
  padding-bottom: 10.416667vw;
}
#seiya-container .combg{
  background: linear-gradient(to Bottom, #FFFFFF 0%,#FAFAFB 20%,#F5F5F7 100%);
}
#seiya-container .seiya-swing{
  margin-top: 10.416667vw;
}
#seiya-container .seiya-swing{
  margin-top: 10.416667vw;
}
#seiya-container .seiya-run .seiya-common-img-wrapper .seiya-common-point h3{
  color: #000;
}
#seiya-container .seiya-swing .seiya-content-wf {
  overflow: hidden;
}
#seiya-container .seiya-swing .seiya-common-swiper-img2 > img {
  position: relative;
  z-index: 3;
}
#seiya-container .seiya-swing .seiya-common-swiper-img2 .seiya-swing-video {
  width: 10.10417vw;
  position: absolute;
  top: 7.1875vw;
  left: 5.30208vw;
  z-index: 1;
}
@media screen and (min-aspect-ratio: 11 / 10) {
  #seiya-container .seiya-run .swiper-wrapper{
    transform: translate3d(0px, 0px, 0px)!important;
  }
}
@media screen and (max-aspect-ratio: 11 / 10) {
  #seiya-container .seiya-swing .seiya-common-swiper-img2 .seiya-swing-video {
    width: 30.41667vw;
    top: 31.05556vw;
    left: 24.30556vw;
  }
}
#seiya-container .seiya-deeper .seiya-content-wf {
  overflow: hidden;
}
#seiya-container .seiya-run .seiya-content-wf {
  overflow: hidden;
}
#seiya-container .seiya-run .seiya-common-swiper-btn{
  display: none;
}

@media screen and (max-aspect-ratio: 11 / 10) {
  #seiya-container .seiya-run .seiya-common-swiper-txt {
    width: 69.86111vw;
  }
  #seiya-container .seiya-swing{
    margin-top: 27.777778vw;
  }
  #seiya-container .seiya-run .seiya-common-swiper-btn{
    display: flex;
  }
  #seiya-container .seiya-swing .seiya-common-swiper {
    padding-bottom: 27.777778vw;
  }
  #seiya-container .seiya-deeper .seiya-common-swiper {
    padding-bottom: 27.777778vw;
  }
}



.seiya-run .mymotion{
  position: relative;
}
.seiya-run .mymotion.active{
  position: relative;
}
.seiya-run .mymotion .motion-icons{
  overflow: visible;
  position: absolute;
  transform: translate3d(0, 0, 0);
}
.seiya-run .mymotion .motion-icons svg{
  width: 100%;
  height: 100%;
  overflow: visible;
}
.seiya-run .mymotion .motion-star{
  width: 2.515625vw;
  height: 3.057292vw;
  left: 25.25vw;
  top: 4.4vw;
}
.seiya-run .mymotion .motion-end{
  width: 2.515625vw;
  height: 3.057292vw;
  left: 22.35vw;
  top: 11.8vw;
  opacity: 0;
  transition: all .8s;
}
.seiya-run .mymotion .motion-svg{
  width: 9.84375vw;
  height: 16.197917vw;
  left: 16.7vw;
  top: 5.6vw;
}
.seiya-run .mymotion .motion-svg path{
  stroke-dasharray: 2000 2000;
  transition: stroke-dashoffset 1.5s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  stroke-dashoffset: 2000;
  stroke-width: .416667vw;
}
.seiya-run .swiper-slide-active .mymotion.active .motion-svg path{
  stroke-dashoffset: 1350;
  transition: stroke-dashoffset 1.5s cubic-bezier(0.26, 0.67, 0.48, 0.91);
}
.seiya-run .swiper-slide-active .mymotion.active .motion-end{
  opacity: 1;
  transition: all .8s 1.5s;
}
@media screen and (max-aspect-ratio: 11/10) {
  .seiya-run .mymotion .motion-star{
    width: 8.75vw;
    height: 10.652778vw;
    left: 52.722222vw;
    top: 18.333333vw;
  }
  .seiya-run .mymotion .motion-end{
    width: 8.75vw;
    height: 10.652778vw;
    left: 42.611111vw;
    top: 44.388889vw;
    opacity: 0;
    transition: all .8s;
  }
  .seiya-run .mymotion .motion-svg{
    width: 34.680556vw;
    height: 57.083333vw;
    left: 22.458333vw;
    top: 22.5vw;
  }
  .seiya-run .mymotion .motion-svg path{
    stroke-width: 2.222222vw;
  }
}



html.has-modal {
  overflow: hidden;
}
.has-modal #seiya-container .section-modal.modal-open,
.has-modal #seiya-container .section-modal.modal-will-close {
  z-index: 200;
}

.has-modal #seiya-container .section-modal .modal-overlay {
  transform: translate3d(0, 0, 0);
}
#seiya-container .seiya-a-pop {
  color: #006DFF;
  color: #9E8AE7;
}
#seiya-container .section-modal {
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  transition: -webkit-backdrop-filter 0.6s cubic-bezier(0.65, 0.05, 0.36, 1), backdrop-filter 0.6s cubic-bezier(0.65, 0.05, 0.36, 1), background-color 0.6s cubic-bezier(0.65, 0.05, 0.36, 1);
  outline: 0;
  background-color: rgba(25, 25, 26, 0);
  -webkit-backdrop-filter: blur(0px) brightness(100%);
  backdrop-filter: blur(0px) brightness(100%);
  padding-inline-end: var(--modal-scrollbar-buffer);
}
#seiya-container .section-modal.modal-fully-visible {
  padding-inline-end: 0;
}
#seiya-container .section-modal.modal-open {
  background-color: rgba(25, 25, 26, 0.8);
  background-color: #EDEEF2;
  -webkit-backdrop-filter: blur(50px) brightness(120%);
  backdrop-filter: blur(50px) brightness(120%);
}
#seiya-container .section-modal.modal-open .modal-overlay {
  transition: transform 0.8s cubic-bezier(0.65, 0.05, 0.36, 1);
  opacity: 1;
}
#seiya-container .section-modal.modal-will-close {
  overflow: auto;
  padding-inline-end: 0;
}
#seiya-container .section-modal.modal-will-close .modal-overlay {
  transition: all 0.6s;
}
#seiya-container .section-modal .modal-container {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100%;
}
#seiya-container .section-modal .modal-overlay {
  width: 81.25vw;
  padding-top: 3.333333vw;
  padding-bottom: 3.333333vw;
  transform: translate3d(0, 100vh, 0);
  pointer-events: none;
  opacity: 0;
  will-change: transform, opacity;
}
#seiya-container .section-modal .modal-wrapper {
  position: relative;
  pointer-events: auto;
}
#seiya-container .section-modal .modal-content {
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding-top: 2.708333vw;
  padding-bottom: 3.802083vw;
  border-radius: 1.25vw;
  -webkit-border-radius: 1.25vw;
  overflow: hidden;
  background-color: #fff;
}
#seiya-container .section-modal .modal-close-container {
  position: absolute;
  top: 2.08333vw;
  right: 2.08333vw;
  bottom: 0;
}
#seiya-container .section-modal .modal-close-button {
  width: 2.08333vw;
  height: 2.08333vw;
  position: sticky;
  z-index: 10;
  top: 2.083333vw;
  cursor: pointer;
  border-radius: 100%;
  background-color: rgba(128, 128, 128, 0.5);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  border: 0;
}
#seiya-container .section-modal .modal-close-button rect {
  transition: fill 0.2s;
  fill: #fff;
}
#seiya-container .section-modal .modal-close-button:hover rect {
  fill: #e6e6e6;
}
#seiya-container .section-modal .modal-close-icon {
  pointer-events: none;
}
@media screen and (max-aspect-ratio: 11 / 10) {
  #seiya-container .section-modal .modal-overlay {
    width: 95.555556vw;
    padding-top: 8.88889vw;
    padding-bottom: 8.88889vw;
  }
  #seiya-container .section-modal .modal-content {
    padding-bottom: 13.333333vw;
    border-radius: 4.44444vw;
  }
  #seiya-container .section-modal .modal-close-container {
    top: 3.33333vw;
    right: 3.33333vw;
    width: 11.11111vw;
  }
  #seiya-container .section-modal .modal-close-button {
    top: 3.33333vw;
  }
  #seiya-container .section-modal .modal-close-button {
    width: 11.11111vw;
    height: 11.11111vw;
  }
  #seiya-container .section-modal .section-content {
    padding: 8.33333vw;
    flex-direction: column;
  }
}








#seiya-container .pop-btn{
  position: absolute;
    bottom: 4.166667vw;
    height: 3.333333vw;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
#seiya-container .pop-btn a{
  display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: .9375vw;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 1.6;
    background: rgba(239, 239, 239, 0);
    border-radius: 3.333333vw;
    backdrop-filter: blur(30px) brightness(110%);
    -webkit-backdrop-filter: blur(30px) brightness(110%);
    /* backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px); */
    padding: .833333vw .833333vw .833333vw 1.666667vw;
}
#seiya-container .pop-btn img{
  width: 1.666667vw;
  height: 1.666667vw;
  margin-left: .833333vw;
}
@media screen and (max-aspect-ratio: 11 / 10) {
  #seiya-container .pop-btn{
      bottom: 5.555556vw;
      height: 13.333333vw;
      height: auto;
      max-width: 96%;
  }
  #seiya-container .pop-btn a{
      font-size: 3.888889vw;
      border-radius: 13.333333vw;
      padding: 3.333333vw 3.333333vw 3.333333vw 6.666667vw;
  }
  #seiya-container .pop-btn img{
    width: 6.666667vw;
    height: 6.666667vw;
    margin-left: 3.333333vw;
  }
}



#seiya-container .section-swiper-pop .section-content {
  padding: 0 8.33333vw;
  padding: 0 9.635417vw 0 8.697917vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#seiya-container .section-swiper-pop .section-swiper-img-wrapper {
  text-align: left;
}
#seiya-container .section-swiper-pop .section-swiper-img-wrapper img {
  width: 28.64583vw;
  width: 27.916667vw;
  border-radius: .833333vw;
  -webkit-border-radius: .833333vw;
  overflow: hidden;
}
#seiya-container .section-swiper-pop .section-swiper-pop-txt {
  width: 26.197917vw;
  font-size: 1.145833vw;
  color: #797C80;
}
#seiya-container .section-swiper-pop .section-swiper-pop-dis {
  font-size: 0.9375vw;
  margin-top: 1.770833vw;
  margin-left: .260417vw;
}
@media screen and (max-aspect-ratio: 11 / 10) {
  #seiya-container .section-swiper-pop .modal-content {
    padding-top: 22.222222vw;
  }
  #seiya-container .section-swiper-pop .section-content {
    padding: 0 2.22222vw;
    flex-direction: column-reverse;
  }
  #seiya-container .section-swiper-pop .section-swiper-img-wrapper {
    text-align: left;
  }
  #seiya-container .section-swiper-pop .section-swiper-img-wrapper img {
    width: 91.11111vw;
    border-radius: 2.222222vw;
  -webkit-border-radius: 2.222222vw;
  }
  #seiya-container .section-swiper-pop .section-swiper-pop-txt {
    width: 82.222222vw;
    margin-bottom: 10.416667vw;
    font-size: 4.444444vw;
  }
  #seiya-container .section-swiper-pop .section-swiper-pop-dis {
    font-size: 3.33333vw;
    margin-top: 11.11111vw;
    margin-left: 4.444444vw;
  }
}




#seiya-container .spots-mode-pop-style .modal-close-container {
  top: 1.666667vw;
  right: 1.666667vw;
}
#seiya-container .spots-mode-pop-style .modal-content{
  padding-top: 4.166667vw;
  padding-bottom: 4.166667vw;
}
#seiya-container .spots-mode-pop-style .section-content{
  display: block;
  padding: 0 4.166667vw;
}
.seiya-container .spots-mode-pop-style .section-txtwrap{
  text-align: center;
  width: 100%;
}
.seiya-container .spots-mode-pop-style .section-txtwrap article{
  width: 77%;
  margin-left: auto;
  margin-right: auto;
}
.seiya-container .spots-mode-pop-style .section-txtwrap span{
  font-weight: bold;
}
.seiya-container .spots-mode-pop-style .section-txtwrap h2{
  font-size: 3.333333vw;
}
.seiya-container .spots-mode-pop-style .section-pics{
  margin-top: 4.114583vw;
  display: flex;
  flex-wrap: wrap;
  width: 72.916667vw;
  justify-content: space-between;
}
.seiya-container .spots-mode-pop-style .section-pics .img-item-1{
  width: 45.3125vw;
}
.seiya-container .spots-mode-pop-style .section-pics .img-item-2{
  width: 26.5625vw;
}
.seiya-container .spots-mode-pop-style .section-pics .img-item-3{
  width: 100%;
}
.seiya-container .spots-mode-pop-style .section-pics .img-item{
  position: relative;
}
.seiya-container .spots-mode-pop-style .section-pics .img-item.mt{
  margin-top: 1.041667vw;
}
.seiya-container .spots-mode-pop-style .section-pics .img-item .pop-tit{
  min-width: 8.4375vw;
  position: absolute;
  left: 2.083333vw;
  top: 2.083333vw;
  font-size: 1.458333vw;
  line-height: 1.6;
  font-weight: bold;
  color: #1D2E50;
  padding: .625vw 1.354167vw .625vw .625vw;
  display: inline-flex;
  align-items: center;
  border-radius: 3.333333vw;
  height: 3.333333vw;
  background: rgba(239, 239, 239, .1);
  backdrop-filter: blur(30px) brightness(120%);
    -webkit-backdrop-filter: blur(30px) brightness(120%);
    backdrop-filter: blur(30px) brightness(130%);
    -webkit-backdrop-filter: blur(30px) brightness(130%);
}
.seiya-container .spots-mode-pop-style .section-pics .img-item .pop-tit img{
  display: inline-block;
  margin-right: 1.041667vw;
  width: 2.083333vw;
  height: 2.083333vw;
  overflow: visible;
}
@media screen and (min-aspect-ratio: 11/10) {
  .seiya-container .spots-mode-pop-style .section-pics .img-item .pop-tit.colorfff{
    color: #fff;
  }
}
.seiya-container .spots-mode-pop-style.data-pop .section-pics .img-item-2 .pop-tit.colorfff{
  color: #fff;
}
@media screen and (max-aspect-ratio: 11/10) {
  #seiya-container .spots-mode-pop-style .modal-container {
    align-items: flex-start;
  }
  #seiya-container .spots-mode-pop-style .modal-close-container {
    top: 3.333333vw;
    right: 3.333333vw;
  }
  #seiya-container .spots-mode-pop-style .modal-content{
    padding-top: 9.861111vw;
    padding-top: 11.111111vw;
    padding-bottom: 11.111111vw;
  }
  #seiya-container .spots-mode-pop-style .section-content{
    padding: 0 2.22222vw;
  }
  .seiya-container .spots-mode-pop-style .section-txtwrap{
    width: 77.777778vw;
    margin-left: auto;
    margin-right: auto;
  }
  .seiya-container .spots-mode-pop-style .section-txtwrap article{
    margin-top: 4.166667vw;
    width: 100%;
  }
  .seiya-container .spots-mode-pop-style .section-txtwrap h2{
    font-size: 8.888889vw;
  }
  .seiya-container .spots-mode-pop-style .section-pics{
    margin-top: 10.416667vw;
    flex-direction: column;
    width: 100%;
  }
  .seiya-container .spots-mode-pop-style .section-pics .img-item-1{
    width: 100%;
  }
  .seiya-container .spots-mode-pop-style .section-pics .img-item-2{
    width: 100%;
  }
  .seiya-container .spots-mode-pop-style .section-pics .img-item-3{
    width: 100%;
  }
  .seiya-container .spots-mode-pop-style .section-pics .img-item.mt{
    margin-top: 2.777778vw;
  }
  .seiya-container .spots-mode-pop-style .section-pics .img-item:not(:first-child){
    margin-top: 2.777778vw;
  }
  .seiya-container .spots-mode-pop-style .section-pics .img-item .pop-tit{
    min-width: 22.5vw;
    left: 5.555556vw;
    top: 5.555556vw;
    font-size: 3.888889vw;
    padding: 1.666667vw 3.194444vw 1.666667vw 1.666667vw;
    border-radius: 8.888889vw;
    height: 8.888889vw;
  }
  .seiya-container .spots-mode-pop-style .section-pics .img-item .pop-tit img{
    margin-right: 2.777778vw;
    width: 5.555556vw;
    height: 5.555556vw;
  }
}


.seiya-container .seiya-sports{
  margin-top: 10.416667vw;
  padding-bottom: 10.416667vw;
  overflow: hidden;
}
.seiya-container .seiya-sports .section-txtwrap{
  text-align: center;
  width: 75%;
  margin: 0 auto;
}
.seiya-container .seiya-sports .section-txtwrap article{
  width: 53%;
    margin-left: auto;
    margin-right: auto;
}
.seiya-container .seiya-sports .section-pics{
  width: 100%;
  margin-top: 5.208333vw;
}
.seiya-container .seiya-sports .sports-swiper{
  width: 67.5vw;
  overflow: visible;
  padding-bottom: 1px;
}
.seiya-container .seiya-sports .sports-swiper .swiper-slide{
  width: 14.583333vw;
  width: 21.6%;
  width: 21%;
}
.seiya-container .seiya-sports .sports-swiper .swiper-slide:not(:last-child){
  margin-right: 4.895833vw;
  margin-right: 7.253%;
  margin-right: 6.5%;
}
.seiya-container .seiya-sports .media-cover:before {
  padding-bottom: calc(494 / 280 * 100%);
} 
.seiya-container .seiya-sports .swiper-scrollbar{
  width: 16.666667vw;
  height: .833333vw;
  border-radius: .833333vw;
  background: rgba(178, 178, 178, .2);
  margin: 6.041667vw auto 1vw;
  position: relative;
}

.seiya-container .seiya-sports .swiper-scrollbar .swiper-scrollbar-drag{
  width: 2.916667vw;
  border-radius: 50%;
  background: transparent;
}
.seiya-container .seiya-sports .swiper-scrollbar .swiper-scrollbar-drag .drag-svg::after{
  content: '';
  width: 2.916667vw;
    height: 2.916667vw;
    background-image: linear-gradient(113deg, #CE8FF2 20%, #E19ECA 50%, #FFB4AA 70%, #F3FF62 100%);
    filter: blur(.9375vw);
    z-index: 20;
    position: absolute;
    top: 0%;
    left: 0;
    border-radius: 50%;
    transform-origin: center 0;
    margin-top: .208333vw;
    cursor: pointer;
}
.seiya-container .seiya-sports .swiper-scrollbar .swiper-scrollbar-drag .drag-svg{
  width: 2.916667vw;
    height: 2.916667vw;
    position: absolute;
  top: 50%;
  transform: translate3d(0%, -50%, 0);
    border-radius: 2.916667vw;
    z-index: 30;
    cursor: pointer;
}
.seiya-container .seiya-sports .swiper-scrollbar .swiper-scrollbar-drag .drag-svg svg{
  width: 100%;
  height: auto;
  overflow: visible;
  position: relative;
  z-index: 30;
}
@media screen and (max-aspect-ratio: 11/10) {
  .seiya-container .seiya-sports{
    margin-top: 27.777778vw;
    padding-bottom: 27.777778vw;
    overflow: hidden;
  }
  .seiya-container .seiya-sports .section-txtwrap{
    width: 77.777778vw;
  }
  .seiya-container .seiya-sports .section-txtwrap article{
    margin-top: 4.166667vw;
    width: 100%;
    color: #18191A;
  }
  .seiya-container .seiya-sports .section-pics{
    margin-top: 10.416667vw;
  }
  .seiya-container .seiya-sports .sports-swiper{
    width: 66.666667vw;
  }
  .seiya-container .seiya-sports .sports-swiper .swiper-slide{
    width: 38.888889vw;
  }
  .seiya-container .seiya-sports .sports-swiper .swiper-slide:not(:last-child){
    margin-right: 13.055556vw;
  }
  .seiya-container .seiya-sports .media-cover:before {
    padding-bottom: calc(494 / 280 * 100%);
  }
  .seiya-container .seiya-sports .swiper-scrollbar{
    width: 66.666667vw;
    height: 2.777778vw;
    border-radius: 2.777778vw;
    margin: 16.944444vw auto 1vw;
  }
  .seiya-container .seiya-sports .swiper-scrollbar .swiper-scrollbar-drag{
    width: 13.333333vw;
  }
  .seiya-container .seiya-sports .swiper-scrollbar .swiper-scrollbar-drag .drag-svg::after{
    width: 13.333333vw;
      height: 13.333333vw;
      filter: blur(2.5vw);
      z-index: 20;
      margin-top: 0;
      border-radius:13.333333vw;
      border-radius: 4.333333vw;
  }
  .seiya-container .seiya-sports .swiper-scrollbar .swiper-scrollbar-drag .drag-svg{
    width: 13.333333vw;
      height: 13.333333vw;
      border-radius: 13.333333vw;
  }
}




#seiya-container .seiya-skill {
  overflow: hidden;
}

#seiya-container .seiya-skill .seiya-common-swiper {
  padding-top: 0;
}
#seiya-container .seiya-skill .seiya-skill-title {
  margin-bottom: 4.114583vw;
  font-size: 3.333333vw;
  font-weight: bold;
  color: #18191A;
  width: 67.5vw;
  margin-left: auto;
  margin-right: auto;
}
#seiya-container .seiya-skill .swiper-slide:not(:last-child) {
  margin-right: 1.25vw;
}
#seiya-container .seiya-skill .seiya-common-swiper-img1 {
  width: 21.666667vw;
  height: auto;
}
#seiya-container .seiya-skill .seiya-common-swiper-txt1 {
  width: 16.82292vw;
}
@media screen and (min-aspect-ratio: 11 / 10) {
  #seiya-container .seiya-skill .swiper-wrapper{
    transform: translate3d(0,0,0)!important;
  }
  #seiya-container .seiya-skill .seiya-common-swiper .seiya-common-swiper-btn{
    display: none;
  }
}
@media screen and (max-aspect-ratio: 11 / 10) {
  #seiya-container .seiya-skill .seiya-skill-title {
    width: 80.55556vw;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 11.11111vw;
    font-size: 8.888889vw;
  }
  #seiya-container .seiya-skill .swiper-slide:not(:last-child) {
    margin-right: 4.44444vw;
  }
  #seiya-container .seiya-skill .seiya-common-swiper-img1 {
    width: 82.22222vw;
  }
  #seiya-container .seiya-skill .seiya-common-swiper-txt1 {
    width: 64.44444vw;
  }
}


#seiya-container .seiya-circle a{
  color: #006DFF;
}
#seiya-container .seiya-circle{
  margin-top: 10.416667vw;
  display: none;
}
#seiya-container .seiya-circle .seiya-content-wf {
  padding-left: 16.25vw;
  padding-right: 16.510417vw;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 8.125vw;
  background: linear-gradient(to bottom, rgba(245,245,247,0) 0%, rgba(245,245,250,1) 100%);
}
#seiya-container .seiya-circle .seiya-content-wf h3{
  font-size: 3.333333vw;
  font-weight: bold;
  color: #18191A;
}
#seiya-container .seiya-circle .seiya-circle-video-wrapper {
  margin-top: 2.083333vw;
  margin-left: 4.6875vw;
  margin-right: 4.6875vw;
  margin-bottom: 3.125vw;
}
#seiya-container .seiya-circle .text-wrap{
  width: 30.10417vw;
  margin-left: auto;
}
.seiya-container .seiya-circle .text-wrap .pop-video{
  margin-top: 1.875vw;
  color: #18191A;
}
#seiya-container .seiya-circle .text-wrap p {
  font-size: 1.145833vw;
  color: #797C80;
}
@media screen and (min-aspect-ratio: 11/10) {
  .seiya-container .seiya-circle .text-wrap .pop-video{
    font-size: .9375vw;
  }
  .seiya-container .seiya-circle .text-wrap .pop-video img{
    width: 1.25vw;
    height: 1.25vw;
  }
}
@media screen and (max-aspect-ratio: 11/10) {
  #seiya-container .seiya-circle{
    margin-top: 27.777778vw;
  }
  #seiya-container .seiya-circle .seiya-content-wf {
    /* width: 77.77778vw; */
    padding-left: 8.888889vw;
  padding-right: 8.888889vw;
  padding-bottom: 22.222222vw;
  }
  #seiya-container .seiya-circle .seiya-circle-video-wrapper {
    margin-top: 14.722222vw;
    margin-bottom: 20.138889vw;
    margin-left: 2.222222vw;
    margin-right: 2.222222vw;
  }
  #seiya-container .seiya-circle .text-wrap{
    width: 77.777778vw;
    margin-left: auto;
    margin-right: auto;
  }
  .seiya-container .seiya-circle .text-wrap .pop-video{
    margin-top: 10.27778vw;
  }
  #seiya-container .seiya-circle .text-wrap p {
    font-size: 4.444444vw;
  }
  #seiya-container .seiya-circle .seiya-content-wf h3{
    font-size: 8.888889vw;
    position: relative;
        left: 50%;
        transform: translateX(-50%);
        width: fit-content;
  }
}

#seiya-container .seiya-care{
  padding-top: 10.416667vw;
  padding-bottom:10.416667vw;
  margin-bottom: -10.416667vw;
}
#seiya-container .seiya-care .section-txtwrap{
  text-align: center;
}
#seiya-container .seiya-care .seiya-content-wf{
  margin-top: 4.114583vw;
}
#seiya-container .seiya-care {
  overflow: hidden;
}
#seiya-container .seiya-care .careSwiper {
  width: 67.91667vw;
  margin-left: auto;
  margin-right: auto;
  width: 67.5vw;
  overflow: visible;
}
#seiya-container .seiya-care .careSwiper .swiper-wrapper{
  z-index: 99;
}
#seiya-container .seiya-care .swiper-slide {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
#seiya-container .seiya-care .seiya-care-txt-wrapper {
  width: 23.69792vw;
  margin-top: 5vw;
}
#seiya-container .seiya-care .seiya-care-txt-wrapper h4 {
  font-size: 2.5vw;
  font-weight: bold;
  margin-bottom: 1.197917vw;
  color: #18191A;
}
#seiya-container .seiya-care .seiya-care-txt-wrapper p{
  font-size: 1.145833vw;
  color: #797C80;
}
#seiya-container .seiya-care .seiya-care-txt-wrapper3 {
  width: 22.60417vw;
}
#seiya-container .seiya-care .seiya-care-img-wrapper {
  width: 38.69792vw;
  position: relative;
  width: 35vw;
  height: 26.041667vw;
}
#seiya-container .seiya-care .seiya-care-img-wrapper .seiya-care-img1 {
  width: 16.5625vw;
  position: absolute;
  top: -2.95312vw;
  left: 50%;
  transform: translateX(-50%);
  transform: scale(8.26415) translateX(-50%);
  transform: scale(10) translateX(-50%);
  transform-origin: 8% 50%;
  transform-origin: 11% 50%;
  transition: transform 1.2s;
  width: 13.90625vw;
  top: -1.302083vw;
  transform: scale(1) translateX(-50%);
}
#seiya-container .seiya-care .seiya-care-img-wrapper .caseiya-carere-img1-icon {
  width: 8.95833vw;
  position: absolute;
  top: 6.51042vw;
  left: 14.27083vw;
  transform: scale(2.32558) translate(-6.45833vw, 4.6875vw);
  transform: scale(2.32558) translate(-6.65833vw, -4.6875vw);
  transition: transform 1.5s;
  width: 8.28125vw;
  top: 6.61042vw;
    left: 12.87083vw;
}
#seiya-container .seiya-care .seiya-care-img-wrapper .caseiya-carere-img1-icon img {
  transition: transform 1.5s;
}
#seiya-container .seiya-care .seiya-care-img-wrapper .seiya-care-img2 {
  position: absolute;
}
#seiya-container .seiya-care .seiya-care-img-wrapper .seiya-care-img2-1 {
  position: relative;
  z-index: 1;
}
#seiya-container .seiya-care .seiya-care-img-wrapper .seiya-care-img2-3 {
  width: 9.67188vw;
  position: absolute;
  top: 5.39583vw;
  left: 1.17188vw;
  width: 9.895833vw;
  border-radius: 2vw;
  overflow: hidden;
  top: 4.92583vw;
  left: 0.82188vw;
}
#seiya-container .seiya-care .seiya-care-img-wrapper .seiya-care-img2-2 {
  width: 16.5625vw;
  top: -2.95312vw;
  left: 50%;
  transform: translateX(-50%);
  z-index: 4;
  width: 13.90625vw;
  top: -1.302083vw;
}
#seiya-container .seiya-care .seiya-care-img-wrapper .seiya-care-img2-2 > img {
  position: relative;
  z-index: 5;
}
#seiya-container .seiya-care .seiya-care-img-wrapper .seiya-care-img2-video {
  width: 12.22396vw;
  position: absolute;
  top: 6.71354vw;
  left: 1.5vw;
  z-index: 3;
  width: 11.62396vw;
    top: 5.51354vw;
    left: .7vw;
    border-radius: 2vw;
    overflow: hidden;
}
#seiya-container .seiya-care .seiya-care-img-wrapper .seiya-care-img2-4 {
  width: 9.60938vw;
  top: 5.39583vw;
  left: 26.73438vw;
  top: 4.90583vw;
  left: 23.63438vw;
  width: 9.895833vw;
  border-radius: 2vw;
  overflow: hidden;
}
#seiya-container .seiya-care .seiya-care-img-wrapper1 {
  margin-top: 2.8125vw;
  margin-bottom: 4.29688vw;
  margin-bottom: 0;
  height: 23.229167vw;
}
#seiya-container .seiya-care .seiya-care-img-wrapper1.active .caseiya-carere-img1-icon img {
  transform: scale(1.385) rotate(180deg);
}
#seiya-container .seiya-care .seiya-care-img-wrapper1.active .caseiya-carere-img1-icon {
  transform: scale(0.722) translate(0, 0);
  transition-delay: 1.6s;
}
#seiya-container .seiya-care .seiya-care-img-wrapper1.active .seiya-care-img1 {
  transform: scale(1) translateX(-50%);
  transition-delay: 1.6s;
}
#seiya-container .seiya-care .seiya-care-img-wrapper2 {
  margin-top: 2.8125vw;
  margin-bottom: 4.29688vw;
  margin-bottom: 0;
  height: 23.229167vw;
}
#seiya-container .seiya-care .seiya-care-img-wrapper3 {
  width: 35.416667vw;
  margin-right: 0;
}
#seiya-container .seiya-care .seiya-care-img-wrapper4 {
  width: 35.416667vw;
  margin-right: 0;
}
#seiya-container .seiya-care .seiya-care-btn-wrapper {
  position: relative;
  width: 33.33333vw;
  width: 22.322917vw;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0;
  margin-top: -9.3vw;
}
#seiya-container .seiya-care .seiya-care-btn-wrapper .seiya-care-btn-txt {
  margin-bottom: 0.9375vw;
  display: flex;
  justify-content: space-between;
  justify-content: space-around;
  padding: .416667vw;
  border-radius: 3.333333vw;
  width: fit-content;
  margin-bottom: 0;
  height: 3.333333vw;
    padding: 0 .416667vw;
    width: 100%;
}
#seiya-container .seiya-care .seiya-care-btn-wrapper h4 {
  font-size: 1.45833vw;
  cursor: pointer;
  color: #797C80;
  font-size: .9375vw;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 1.25vw;
  background: transparent;
  transition: all 0.8s;
  line-height: 3.333333vw;
}
#seiya-container .seiya-care .seiya-care-btn-wrapper h4.active {
  color: #F5F6F7;
  color: #fff;
}
#seiya-container .seiya-care .seiya-care-btn-wrapper .seiya-care-scrollbar {
  width: 100%;
  background-color: #707070;
  position: relative;
  background: #EFEFEF;
  border-radius: 3.333333vw;
  height: 3.333333vw;
  margin-top: -3.333333vw;
  padding: .416667vw;
  width: 22.322917vw;
  z-index: -1;
}
#seiya-container .seiya-care .seiya-care-btn-wrapper .seiya-care-scrollbar span {
  width: 6.09375vw;
  height: 0.20833vw;
  transition: transform 0.8s;
  width: 5.416667vw;
  height: 2.5vw;
  background: #8975D1;
  display: block;
  border-radius: 2.5vw;
}
.seiya-container .seiya-care .swiper-button-center {
  width: 11.770833vw;
  margin: 0 auto;
  height: 3.333333vw;
  border-radius: 3.333333vw;
  position: relative;
  margin-top: 4.166667vw;
}
.seiya-container .seiya-care .swiper-button-center .swiper-pagination {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.seiya-container .seiya-care .swiper-button-center .swiper-pagination-bullet {
  width: 0.52vw;
  height: 0.52vw;
  margin: auto 0.26vw;
  background: rgba(0, 0, 0, .2);
  transition: all 1s;
  opacity: .3;
}
.seiya-container .seiya-care .swiper-button-center .swiper-pagination-bullet-active {
  background-color: #ffffff;
  background: rgba(0, 0, 0, .8);
  opacity: .8;
  transition: all 1s;
}
.seiya-container .seiya-care .swiper-button-center .swiper-button-prev {
  left: 1.8vw;
}
.seiya-container .seiya-care .swiper-button-center .swiper-button-next {
  right: 1.8vw;
}
.seiya-container .seiya-care .swiper-button-center .swiper-button-prev,
.seiya-container .seiya-care .swiper-button-center .swiper-button-next {
  color: #FFFFFF;
  width: 0.7364583vw;
  font-weight: bold;
  transition: all .3s;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
}
.seiya-container .seiya-care .swiper-button-center .swiper-button-prev:hover,
.seiya-container .seiya-care .swiper-button-center .swiper-button-next:hover {
  opacity: .5;
}
.seiya-container .seiya-care .swiper-button-center .swiper-button-prev:active,
.seiya-container .seiya-care .swiper-button-center .swiper-button-next:active {
  opacity: 1;
}
.seiya-container .seiya-care .swiper-button-center .swiper-button-next:after,
.seiya-container .seiya-care .swiper-button-center .swiper-button-prev:after {
  font-size: 1.2625vw;
  content: '';
}
@media screen and (max-aspect-ratio: 11/10) {
  #seiya-container .seiya-care{
    padding-top: 27.777778vw;
  }
  #seiya-container .seiya-care .seiya-content-wf {
    margin-top: 10.277778vw;
}
  #seiya-container .seiya-care .careSwiper {
    width: 91.11111vw;
    width: 94.444444vw;
    height: auto;
  }
  #seiya-container .seiya-care .swiper-slide {
    flex-direction: column;
    height: auto;
  }
  #seiya-container .seiya-care .seiya-care-txt-wrapper {
    width: 76.80556vw;
    width:77.777778vw;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 0;
  }
  #seiya-container .seiya-care .seiya-care-txt-wrapper h4 {
    font-size: 7.77778vw;
    font-size: 5.555556vw;
    margin-bottom: 3.75vw;
    margin-bottom: 3.194444vw;
  }
  #seiya-container .seiya-care .seiya-care-txt-wrapper p {
    font-size: 4.444444vw;
}
  #seiya-container .seiya-care .seiya-care-txt-wrapper3 {
    width: 76.80556vw;
  }
  #seiya-container .seiya-care .seiya-care-img-wrapper {
    width: 91.11111vw;
  }
  #seiya-container .seiya-care .seiya-care-img-wrapper .seiya-care-img1 {
    width: 41.25vw;
    width: 37.083333vw;
    top: -9.72222vw;
    top: -3.472222vw;
    transform: scale(8.8) translateX(-50%);
    transform: scale(9) translateX(-50%);
    transform-origin: -6% 50%;
    transform-origin: -6% 58%;
    transform: scale(1) translateX(-50%);
  }
  #seiya-container .seiya-care .seiya-care-img-wrapper .caseiya-carere-img1-icon {
    width: 22.22222vw;
    top: 13.75vw;
    left: 32.84722vw;
    top: 17.75vw;
    left: 33.4vw;
    transform: scale(2.32558) translate(0, -1.38889vw);
    transform: scale(2.32558) translate(1vw, -15.38889vw);
  }
  #seiya-container .seiya-care .seiya-care-img-wrapper .seiya-care-img2-1 {
    position: relative;
    z-index: 1;
  }
  #seiya-container .seiya-care .seiya-care-img-wrapper .seiya-care-img2-3 {
    width: 22.08333vw;
    top: 12.27778vw;
    left: 2.20833vw;
    width: 26.08333vw;
        top: 12.5vw;
        left: 2vw;
  }
  #seiya-container .seiya-care .seiya-care-img-wrapper .seiya-care-img2-2 {
    width: 41.25vw;
    width: 37.083333vw;
    top: -9.72222vw;
    top: -3.472222vw;
  }
  #seiya-container .seiya-care .seiya-care-img-wrapper .seiya-care-img2-video {
    width: 30.36111vw;
    top: 16.66667vw;
    left: 3.72222vw;
    width: 30.5vw;
    top: 14.9vw;
    left: 2.2vw;
  }
  #seiya-container .seiya-care .seiya-care-img-wrapper .seiya-care-img2-4 {
    width: 21.86111vw;
    top: 12.27778vw;
    left: 63.88889vw;
    width: 26.08333vw;
        top: 12.5vw;
        left: 61.3vw;
  }
  #seiya-container .seiya-care .seiya-care-img-wrapper1 {
    margin-top: 11.111111vw;
    margin-bottom: 0;
    height: 61.944444vw;
    margin-left: 1.666667vw;
  }
  #seiya-container .seiya-care .seiya-care-img-wrapper1.active .caseiya-carere-img1-icon img {
    transform: scale(1.385) rotate(180deg);
  }
  #seiya-container .seiya-care .seiya-care-img-wrapper1.active .caseiya-carere-img1-icon {
    transform: scale(0.722) translate(0, 0);
    transition-delay: 1.6s;
  }
  #seiya-container .seiya-care .seiya-care-img-wrapper1.active .seiya-care-img1 {
    transform: scale(1) translateX(-50%);
    transition-delay: 1.6s;
  }
  #seiya-container .seiya-care .seiya-care-img-wrapper2 {
    margin-top: 11.111111vw;
    margin-bottom: 0;
    height: 61.944444vw;
    margin-left: 1.666667vw;
  }
  #seiya-container .seiya-care .seiya-care-img-wrapper3 {
    width: 100%;
    margin: 11.111111vw 0 0;
    height: 69.444444vw;
  }
  #seiya-container .seiya-care .seiya-care-img-wrapper4 {
    width: 100%;
    margin: 11.111111vw 0 0;
    height: 69.444444vw;
  }
  #seiya-container .seiya-care .seiya-care-btn-wrapper {
    width: 87.77778vw;
    width: 91.111111vw;
    margin-top: 0;
    margin-left: auto;
    padding-top: 0;
    margin: 0 1.111111vw;
    margin-top: 9.166667vw;
    
  }
  #seiya-container .seiya-care .seiya-care-btn-wrapper .seiya-care-btn-txt {
    margin-left: auto;
    margin-right: auto;
    padding: 0 1.805556vw;
    height: 13.194444vw;
  }
  #seiya-container .seiya-care .seiya-care-btn-wrapper h4 {
    font-size: 4.44444vw;
    font-size: 3.888889vw;
    line-height: 13.194444vw;
  }
  #seiya-container .seiya-care .seiya-care-btn-wrapper .seiya-care-scrollbar {
    width: 100%;
    height: 1px;
    position: relative;
    height: 13.194444vw;
    border-radius: 13.194444vw;
    padding: 1.388889vw 1.805556vw;
    width: 91.111111vw;
    margin-top: -13.194444vw;
  }
  #seiya-container .seiya-care .seiya-care-btn-wrapper .seiya-care-scrollbar span {
    width: 17.36111vw;
    width: 21.666667vw;
    height: 0.55556vw;
    top: -0.20833vw;
    margin-left: auto;
    margin-left: 0;
    height: 10.277778vw;
    border-radius: 10.277778vw;
  }
  .seiya-container .seiya-care .swiper-button-center {
    width: 51.111111vw;
    height: 13.333333vw;
    border-radius: 13.333333vw;
    margin-top: 11.111111vw;
}
.seiya-container .seiya-care .swiper-button-center .swiper-pagination-bullet {
    width: 2.222222vw;
    height: 2.222222vw;
    margin: 0 1.666666vw;
}
.seiya-container .seiya-care .swiper-button-center .swiper-button-next,
  .seiya-container .seiya-care .swiper-button-center .swiper-button-prev {
      width: 2.601388vw;
  }
  .seiya-container .seiya-care .swiper-button-center .swiper-button-next {
      right: 6.819444vw;
      width: 2.601388vw;
  }
  .seiya-container .seiya-care .swiper-button-center .swiper-button-prev {
      left: 6.819444vw;
      width: 2.601388vw;
  }
}


.seiya-container .seiya-arr .swiper-container{
  width: 67.5vw;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}
.seiya-container .seiya-arr .swiper-slide:not(:last-child){
  margin-right: 1.25vw;
}
.seiya-container .seiya-arr .swiper-button-container{
  position: relative;
  width: 67.5vw;
  margin-left: auto;
  margin-right: auto;
  text-align: right;
}
.seiya-container .seiya-arr .swiper-button-prev, .seiya-container .seiya-arr .swiper-container-rtl .swiper-button-next {
  left: auto;
    margin-right: .833333vw;
    width: 2.5vw;
    height: 2.5vw;
    margin-top: 2.5vw;
    display: inline-block;
    position: relative;
    font-size: 0;
    line-height: 1;
    right: 0;
}
.seiya-container .seiya-arr .swiper-button-prev svg, .seiya-container .seiya-arr .swiper-container-rtl .swiper-button-next svg{
  width: 100%;
  height: 100%;
  overflow: visible;
}
.seiya-container .seiya-arr .swiper-button-next, .seiya-container .seiya-arr .swiper-container-rtl .swiper-button-prev {
  right: 0;
    left: auto;
    width: 2.5vw;
    height: 2.5vw;
    margin-top: 2.5vw;
    display: inline-block;
    position: relative;
    margin-left: auto;
}
.seiya-container .seiya-arr .swiper-button-next svg, .seiya-container .seiya-arr .swiper-container-rtl .swiper-button-prev svg{
  overflow: visible;
  width: 100%;
  height: 100%;
  overflow: visible;
  display: inline-block;
        position: relative;
}
.seiya-container .seiya-arr .swiper-button-prev:after, .seiya-container .seiya-arr .swiper-container-rtl .swiper-button-next:after {
  content: '';
}
.seiya-container .seiya-arr .swiper-button-next:after, .seiya-container .seiya-arr .swiper-container-rtl .swiper-button-prev:after {
  content: '';
}
@media screen and (max-aspect-ratio: 11/10) {
  .seiya-container .seiya-arr .swiper-container{
    width: 91.111111vw;
  }
  .seiya-container .seiya-arr .swiper-slide:not(:last-child){
    margin-right: 4.444444vw;
  }
  .seiya-container .seiya-arr .swiper-button-container{
    width: 91.111111vw;
  }
  .seiya-container .seiya-arr .swiper-button-prev, .seiya-container .seiya-arr .swiper-container-rtl .swiper-button-next {
    margin-right: 4.444444vw;
    width: 11.111111vw;
    height: 11.111111vw;
    margin-top: 11.111111vw;
  }
  .seiya-container .seiya-arr .swiper-button-next, .seiya-container .seiya-arr .swiper-container-rtl .swiper-button-prev {
    margin-right: 4.444444vw;
    width: 11.111111vw;
    height: 11.111111vw;
    margin-top: 11.111111vw;
  }
}






#seiya-container .seiya-abstract{
  margin-top: 10.416667vw;
}
#seiya-container .seiya-abstract .seiya-common-title h3{
  font-size: 3.333333vw;
  font-weight: bold;
  color: #18191A;
}
#seiya-container .seiya-abstract .seiya-common-title p{
  font-size: 1.145833vw;
  color: #797C80;
  margin-top: 1.5625vw;
  width: 22.708333vw;
}
#seiya-container .seiya-abstract .seiya-content-ws {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 7.91667vw;
  padding-bottom: 3.125vw;
  width: 67.5vw;
  margin: 0 auto;
}
#seiya-container .seiya-abstract .seiya-common-title {
  width: 22.70833vw;
  width: 25.0625vw;
  text-align: left;
  margin-left: 0;
  margin-top: -7vw;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper {
  margin-right: 8.33333vw;
  margin-right: 11.458333vw;
  position: relative;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper.active .seiya-abstract-img-bg svg {
  transform: scale(1);
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper.active .seiya-abstract-div {
  transform: translate(0, 0);
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper.active .seiya-abstract-div .seiya-abstract-hide {
  opacity: 0;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper.active .seiya-abstract-div .seiya-abstract-show {
  opacity: 1;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper.active2 .seiya-abstract-img-bg svg {
  transition: transform 0.8s 1.6s;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper.active2 .seiya-abstract-div {
  transition: transform 0.8s 1.6s;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper.active2 .seiya-abstract-div .seiya-abstract-hide {
  transition: opacity 0.8s;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper.active2 .seiya-abstract-div .seiya-abstract-show {
  transition: opacity 0.8s;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-img {
  width: 15.41667vw;
  width: 12.5vw;
  position: relative;
  z-index: 4;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-img-bg {
  width: 26.71875vw;
  height: 26.71875vw;
  position: absolute;
  top: 50%;
  left: 46%;
  left: 48%;
  transform: translate(-50%, -50%);
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-img-bg svg {
  width: 100%;
  height: 100%;
  transform: scale(0.4);
  transition: transform 0.8s;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div {
  position: absolute;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: center;
  background: radial-gradient(circle at center, rgba(18, 18, 15, 0.6) 0%, rgba(57, 60, 9, 0.6) 90%, rgba(68, 72, 0, 0.6) 100%);
  background: radial-gradient(circle at center, rgba(243, 241, 251, 0) 0%, rgba(229, 223, 252, 0.41) 90%, rgba(223, 216, 252, 1) 100%);
  background: radial-gradient(circle at center, rgba(243, 241, 251, 0) 0%, rgba(229, 223, 252, .2) 63%, rgba(223, 216, 252, 1) 82%);
  border-radius: 9.375vw;
  transition: transform 0.8s;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div .seiya-abstract-switch {
  position: relative;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div .seiya-abstract-hide {
  transition: opacity 0.8s 1.6s;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div .seiya-abstract-show {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  opacity: 0;
  transition: opacity 0.8s 1.6s;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div .seiya-abstract-show > div {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 0.20833vw;
  margin-bottom: 0;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div .seiya-abstract-show h4 span {
  font-weight: normal;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div1 {
  width: 9.375vw;
  width: 10.208333vw;
  height: 10.208333vw;
  top: -7.91667vw;
  left: 10.72917vw;
  top: -9.991667vw;
    left: 9.479167vw;
  transform: translate(-8.125vw, 14.32292vw);
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div1 p {
  font-size: 1.04167vw;
  line-height: 1;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div1 .seiya-abstract-hide {
  width: 5.52083vw;
  margin-top: 0.36458vw;
  margin-bottom: 0.46875vw;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div1 .seiya-abstract-show {
  width: 6.77083vw;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div1 .seiya-abstract-show img {
  width: 0.98958vw;
  margin-bottom: 0.52083vw;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div1 .seiya-abstract-show h4 {
  font-size: 2.5vw;
  color: #18191A;
  font-weight: bold;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div1 .seiya-abstract-show h4 span {
  font-size: 1.04167vw;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div1 .seiya-abstract-show span {
  font-size: 0.9375vw;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div2 {
  width: 10.72917vw;
  height: 10.72917vw;
  top: 18.22917vw;
  top: 15.9375vw;
  left: -14.375vw;
  left: -15.625vw;
  transform: translate(15.83333vw, -8.95833vw);
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div2 p {
  font-size: 1.25vw;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div2 .seiya-abstract-hide {
  width: 6.45833vw;
  margin-top: 0.52083vw;
  margin-bottom: 0.4vw;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div2 .seiya-abstract-show > div {
  margin-bottom: 0.3vw;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div2 .seiya-abstract-show img {
  width: 1.14583vw;
  margin-bottom: 0.78125vw;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div2 .seiya-abstract-show h4 {
  font-size: 2.70833vw;
  color: #18191A;
  font-weight: bold;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div2 .seiya-abstract-show span {
  font-size: 1.04167vw;
  white-space: nowrap;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div3 {
  width: 7.90833vw;
  width: 8.385417vw;
  height: 8.385417vw;
  top: 21.25vw;
  left: 15.9375vw;
  top: 18.441667vw;
    left: 14.4875vw;
  transform: translate(-11.51042vw, -9.01042vw);
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div3 p {
  font-size: 0.9375vw;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div3 .seiya-abstract-hide {
  width: 4.32292vw;
  margin-top: 0.36458vw;
  margin-bottom: 0.52083vw;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div3 .seiya-abstract-show {
  width: 6.77083vw;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div3 .seiya-abstract-show img {
  width: 0.83333vw;
  margin-bottom: 0.52083vw;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div3 .seiya-abstract-show h4 {
  font-size: 2.08333vw;
  color: #18191A;
  font-weight: bold;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div3 .seiya-abstract-show h4 span {
  font-size: 0.9375vw;
}
#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div3 .seiya-abstract-show span {
  font-size: 0.83333vw;
  letter-spacing: -.01vw;
}

@media screen and (max-aspect-ratio: 11 / 10) {
  #seiya-container .seiya-abstract{
    margin-top: 27.777778vw;
  }
  #seiya-container .seiya-abstract .seiya-common-title h3{
    font-size: 8.888889vw;
  }
  #seiya-container .seiya-abstract .seiya-common-title p{
    font-size: 4.444444vw;
    margin-top: 4.166667vw;
    width: 100%;
  }
  #seiya-container .seiya-abstract .seiya-content-ws {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
  }
  #seiya-container .seiya-abstract .seiya-common-title {
    width: 77.77778vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
  }
  #seiya-container .seiya-abstract .seiya-abstract-img-wrapper {
    margin-right: 0;
    margin-top: 27.91667vw;
    margin-bottom: 21.94444vw;
    margin-top: 36.111111vw;
  }
  #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-img {
    width: 44.44444vw;
    width: 42.361111vw;
  }
  #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-img-bg {
    width: 86.66667vw;
    height: 86.66667vw;
  }
  #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div {
    border-radius: 25vw;
  }
  #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div .seiya-abstract-show > div {
    margin-bottom: 0.55556vw;
    margin-bottom: 0;
  }
  #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div1 {
    width: 25vw;
    width: 28.055556vw;
    height: 28.055556vw;
    top: -25.83333vw;
    left: 24.72222vw;
    top: -27.361111vw;
    left: 22.222222vw;
    transform: translate(-15.69444vw, 43.19444vw);
  }
  #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div1 p {
    font-size: 3.33333vw;
    text-align: center;
  }
  #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div1 .seiya-abstract-hide {
    width: 14.72222vw;
    margin-top: 0.97222vw;
    margin-bottom: 2vw;
  }
  #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div1 .seiya-abstract-show {
    width: 18.05556vw;
  }
  #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div1 .seiya-abstract-show img {
    width: 2.63889vw;
    margin-bottom: 1.38889vw;
  }
  #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div1 .seiya-abstract-show h4 {
    font-size: 6.66667vw;
  }
  #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div1 .seiya-abstract-show h4 span {
    font-size: 2.77778vw;
  }
  #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div1 .seiya-abstract-show span {
    font-size: 2.77778vw;
  }
  #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div2 {
    width: 28.61111vw;
    width: 30.833333vw;
    height: 30.833333vw;
    top: 68.19444vw;
    top: 65.59444vw;
    left: -21.25vw;
    transform: translate(28.19444vw, -36.80556vw);
  }
  #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div2 p {
    font-size: 3.88889vw;
  }
  #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div2 .seiya-abstract-hide {
    width: 17.22222vw;
    margin-top: 1.38889vw;
    margin-bottom: 2.22222vw;
  }
  #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div2 .seiya-abstract-show > div {
    margin-bottom: 1.52778vw;
    margin-bottom: 0;
  }
  #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div2 .seiya-abstract-show img {
    width: 3.05556vw;
    margin-bottom: 2.08333vw;
  }
  #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div2 .seiya-abstract-show h4 {
    font-size: 7.91667vw;
  }
  #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div2 .seiya-abstract-show span {
    font-size: 3.33333vw;
  }
  #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div3 {
    width: 21.55556vw;
    width: 25.277778vw;
    height: 25.277778vw;
    top: 59.30556vw;
    top: 56.944444vw;
    left: 47.91667vw;
    left: 40.833333vw;
    transform: translate(-33.61111vw, -20.97222vw);
  }
  #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div3 p {
    font-size: 3.05556vw;
  }
  #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div3 .seiya-abstract-hide {
    width: 11.52778vw;
    margin-top: 0.97222vw;
    margin-bottom: 1.38889vw;
    margin-bottom: 2.38889vw;
  }
  #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div3 .seiya-abstract-show {
    width: 18.05556vw;
  }
  #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div3 .seiya-abstract-show img {
    width: 2.22222vw;
    margin-bottom: 1.38889vw;
  }
  #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div3 .seiya-abstract-show h4 {
    font-size: 5.55556vw;
  }
  #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div3 .seiya-abstract-show h4 span {
    font-size: 2.5vw;
  }
  #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div3 .seiya-abstract-show span {
    font-size: 2.5vw;
  }
}



.seiya-container .seiya-health{
  width: 100%;
  overflow: hidden;
  margin-top: 10.416667vw;
}
.seiya-container .seiya-health .swiper-slide{
  width:33.125vw;
  height: 43.229167vw;
  height: auto;
  background: #F5F5FA;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  justify-content: flex-start;
  position: relative;
}
.seiya-container .seiya-health .swiper-slide-1{
  background: linear-gradient(to bottom,#402E99 0%,#19193C 100%);
}
.seiya-container .seiya-health .swiper-slide .text-wrap{
  padding: 3.125vw 3.333333vw 0;
}
.seiya-container .seiya-health .swiper-slide h3{
  font-size: 1.666667vw;
  font-weight: bold;
  color: #18191A;
}
.seiya-container .seiya-health .swiper-slide-1 h3{
  color: #fff;
}
.seiya-container .seiya-health .swiper-slide p{
  font-size: 1.041667vw;
  color: #797979;
  margin-top: .78125vw;
}
.seiya-container .seiya-health .swiper-slide-1 p{
  color: #fff;
}
.seiya-container .seiya-health .swiper-slide .health-img{
  margin-top: auto;
}
.seiya-container .seiya-health .swiper-slide-1 .health-img{
  width: 27.916667vw;
  margin: 2.760417vw auto 1.25vw;
}
.seiya-container .seiya-health .swiper-slide-2 .health-img{
  width: 13.177083vw;
  margin: 2.864583vw auto 4.583333vw;
}
.seiya-container .seiya-health .swiper-slide-3 .health-img{
  width: 20.104167vw;
  margin: 3.28125vw auto 4.6875vw;
}
@media screen and (max-aspect-ratio: 11/10) {
  .seiya-container .seiya-health{
    margin-top: 27.777778vw;
  }
  .seiya-container .seiya-health .swiper-slide{
    width: 91.111111vw;
    height: 159.722222vw;
    height: auto;
  }
  .seiya-container .seiya-health .swiper-slide .text-wrap{
    padding: 6.666667vw 6.666667vw 0;
  }
  .seiya-container .seiya-health .swiper-slide h3{
    font-size: 5.555556vw;
  }
  .seiya-container .seiya-health .swiper-slide p{
    font-size: 3.888889vw;
    margin-top: 2.083333vw;
    font-weight: normal;
  }
  .seiya-container .seiya-health .swiper-slide-1 .health-img{
    width: 83.611111vw;
    margin: 10.416667vw auto 19.166667vw;
  }
  .seiya-container .seiya-health .swiper-slide-2 .health-img{
    width: 49.027778vw;
    margin: 11.111111vw auto 8.611111vw;
  }
  .seiya-container .seiya-health .swiper-slide-3 .health-img{
    width: 65.833333vw;
    margin: 24.583333vw auto 16.111111vw;
  }
  
}




.seiya-container .seiya-space{
  margin-top: 10.416667vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.seiya-container .seiya-space .section-txtwrap{
  width: 21.5625vw;
  width: 31.25vw;
  margin-left: 22.083333vw;
  margin-left: 16.25vw;
  position: relative;
  z-index: 30;
}
.seiya-container .seiya-space .section-txtwrap article{
  width: 22.604167vw;
}
.seiya-container .seiya-space .section-pics{
  width: 30.208333vw;
  margin-right: 21.71875vw;
  margin-right: 16.25vw;
  position: relative;
  z-index: 20;
}
.seiya-container .seiya-space .section-bg{
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 26.041667vw;
  background-image: linear-gradient(to bottom, #FFFFFF 0%, #F5F5FA 100%);
  opacity: .65;
  z-index: 1;
}
@media screen and (max-aspect-ratio: 11/10) {
  .seiya-container .seiya-space{
    margin-top: 27.777778vw;
    flex-direction: column;
  }
  .seiya-container .seiya-space .section-txtwrap{
    width: 77.777778vw;
    margin-left: auto;
    margin-right: auto;
  }
  .seiya-container .seiya-space .section-txtwrap h2{
    width: 110%;
    transform: translateX(-5%);
  }
  .seiya-container .seiya-space .section-txtwrap article{
    width: 100%;
  }
  .seiya-container .seiya-space .section-txtwrap article{
    margin-top: 4.166667vw;
  }
  .seiya-container .seiya-space .section-pics{
    width: 100%;
    margin-right: 0;
    margin-top: 14.722222vw;
  }
  .seiya-container .seiya-space .media-cover:before {
    padding-bottom: calc(405 / 720 * 100%);
  }
  .seiya-container .seiya-space .section-bg{
    height: 123.055556vw;
    opacity: 1;
  }
}





.seiya-container .seiya-monitor{
  margin-top: 10.416667vw;
}
.seiya-container .seiya-monitor > .section-txtwrap{
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.seiya-container .seiya-monitor .section-pics{
  width: 67.5vw;
  margin-top: 3.90625vw;
  margin-left: auto;
  margin-right: auto;
  background: #F5F5FA;
  display: flex;
  justify-content: space-between;
  align-items: center
}
.seiya-container .seiya-monitor .section-pics .section-txtwrap{
  margin-left: 6.875vw;
  width: 24.479167vw;
}
.seiya-container .seiya-monitor .section-pics .section-txtwrap a{
  font-size: 1.041667vw;
  line-height: 1.6;
  color: #9E8AE7;
  display: inline-flex;
  align-items: center;
  margin-top: 1.041667vw;
  cursor: pointer;
  flex-wrap: nowrap;
}
.seiya-container .seiya-monitor .section-pics .section-txtwrap a img{
  width: .364583vw;
  height: .625vw;
  margin-left: .364583vw;
  transition: .6s ease;
  margin-top: .161vw;
}
.seiya-container .seiya-monitor .section-pics .section-txtwrap a:hover img{
  transform: translateX(3px);
    transition: .6s ease;
}
.seiya-container .seiya-monitor .section-pics h3{
  font-size: 2.5vw;
  font-weight: bold;
  color: #18191A;
}
.seiya-container .seiya-monitor .section-pics p{
  font-size: 1.145833vw;
  color: #797C80;
}
.seiya-container .seiya-monitor .section-pics picture img{
  width: 15.052083vw;
  margin-right: 12.447917vw;
  margin-top: 2.864583vw;
  margin-bottom: 2.864583vw;
}
@media screen and (max-aspect-ratio: 11/10) {
  .seiya-container .seiya-monitor{
    margin-top: 27.777778vw;
  }
  .seiya-container .seiya-monitor > .section-txtwrap{
    width: 91.111111vw;
  }
  .seiya-container .seiya-monitor .section-pics{
    width: 91.111111vw;
    margin-top: 9.722222vw;
    flex-direction: column;
  }
  .seiya-container .seiya-monitor .section-pics .section-txtwrap{
    margin-left: auto;
    margin-right: auto;
    margin-top: 11.25vw;
    width: 77.777778vw;
  }
  .seiya-container .seiya-monitor .section-pics .section-txtwrap a{
    font-size: 3.888889vw;
    margin-top: 2.638889vw;
  }
  .seiya-container .seiya-monitor .section-pics .section-txtwrap a img{
    width: 1.805556vw;
    height: 3.055556vw;
    margin-left: 1.527778vw;
    margin-top: 0;
  }
  .seiya-container .seiya-monitor .section-pics h3{
    font-size: 5.555556vw;
  }
  .seiya-container .seiya-monitor .section-pics p{
    font-size: 4.444444vw;
  }
  .seiya-container .seiya-monitor .section-pics picture img{
    width: 45.416667vw;
    margin-top: 19.861111vw;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16.527778vw;
  }
}



.seiya-container .seiya-hua{
  margin-top: 10.416667vw;
}
.seiya-container .seiya-hua .section-txtwrap{
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.seiya-container .seiya-hua .section-txtwrap article{
  margin-top: 1.5625vw;
  width: 55%;
  margin-left: auto;
  margin-right: auto;
}
.seiya-container .seiya-hua .section-pics{
  width: 60.625vw;
  margin-top: 3.90625vw;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-aspect-ratio: 11/10) {
  .seiya-container .seiya-hua{
    margin-top: 27.777778vw;
  }
  .seiya-container .seiya-hua .section-txtwrap{
    width: 77.777778vw;
  }
  .seiya-container .seiya-hua .section-txtwrap article{
    margin-top: 4.166667vw;
    width: 100%;
  }
  .seiya-container .seiya-hua .section-pics{
    width: 86.805556vw;
    margin-top: 10.416667vw;
  }
}



.seiya-container .seiya-app{
  width: 100%;
  overflow: hidden;
  margin-top: 10.416667vw;
}
.seiya-container .seiya-app > .section-txtwrap{
  text-align: center;
}
.seiya-container .seiya-app .section-pics{
  margin-top: 4.114583vw;
}
.seiya-container .seiya-app .swiper-slide{
  width:21.666667vw;
  cursor: pointer;
}
.seiya-container .seiya-app .swiper-slide .text-wrap{
  padding: 1.875vw 2.083333vw 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 40;
  width: 100%;
  transform: translate3d(0, 0, 0);
}
.seiya-container .seiya-app .swiper-slide h3{
  font-size: 1.666667vw;
  font-weight: bold;
  color: #18191A;
}
.seiya-container .seiya-app .swiper-slide-1 h3,.seiya-container .seiya-app .swiper-slide-5 h3{
  color: #fff;
}
.seiya-container .seiya-app .swiper-slide p{
  font-size: 1.041667vw;
  position: relative;
    z-index: 40;
    color: #797C80;
}
.seiya-container .seiya-app .swiper-slide-1 p{
    color: #B7B8BA;
}
.seiya-container .seiya-app .swiper-slide-5 p{
  color: #BABABA;
}
.seiya-container .seiya-app .swiper-slide .app-img{
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 20;
  transition: 0.5s cubic-bezier(0.26, 0.67, 0.48, 0.91);
}
.seiya-container .seiya-app .swiper-slide .app-content{
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 30;
  left: 0;
  top: 0;
  padding: 2.083333vw;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: 0.5s cubic-bezier(0.26, 0.67, 0.48, 0.91);
}
.seiya-container .seiya-app .swiper-slide.active .app-content{
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
}
.seiya-container .seiya-app .swiper-slide .app-content .content-bg{
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 25;
  transition: 0.5s cubic-bezier(0.26, 0.67, 0.48, 0.91);
}
.seiya-container .seiya-app .swiper-slide-1 .app-content .content-bg{
  background: #262727;
}
.seiya-container .seiya-app .swiper-slide-2 .app-content .content-bg{
  background: #FAF8F5;
}
.seiya-container .seiya-app .swiper-slide-3 .app-content .content-bg{
  background: #F5F5FA;
}
.seiya-container .seiya-app .swiper-slide-4 .app-content .content-bg{
  background: #FAF8F5;
}
.seiya-container .seiya-app .swiper-slide-5 .app-content .content-bg{
  background: #0846A0;
}
.seiya-container .seiya-app .swiper-slide-6 .app-content .content-bg{
  background: #F5F5FA;
}
.seiya-container .seiya-app .swiper-slide-7 .app-content .content-bg{
  background: #F5F5F7;
}
.seiya-container .seiya-app .swiper-slide.active .app-content .content-bg{
  opacity: .8;
}
.seiya-container .seiya-app .swiper-slide.active .app-content{
  opacity: 1;
}
.seiya-container .seiya-app .swiper-slide .app-btn{
  position: absolute;
  top: 0;
  right: 0;
  z-index: 40;
  width: 4.395833vw;
  height: 4.395833vw;
  transform: translate3d(0, 0, 0);
}
.seiya-container .seiya-app .swiper-slide .app-btn .btn-plus{
  width: 2.5vw;
  height: 2.5vw;
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(0deg);
  transition: 0.5s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  overflow: hidden;
  border-radius: 2.5vw;
  transform-origin: center;
  background: #DBDBDC;
  cursor: pointer;
}
.seiya-container .seiya-app .swiper-slide .app-btn .btn-plus img{
  width: 100%;
  height: 100%;
  overflow: visible;
  transition: 0.5s cubic-bezier(0.26, 0.67, 0.48, 0.91);
  display: block;
    -o-object-fit: cover;
    object-fit: cover;
}
.seiya-container .seiya-app .swiper-slide.active .app-btn .btn-plus img{
  transform: rotate(45deg);
}
.seiya-container .seiya-app .swiper-slide .app-btn .btn-plus-bg{
  width: 100%;
  height: 100%;
  position: relative;
  right: -2px;
  top: -1px;
}
@media screen and (max-aspect-ratio: 11/10) {
  .seiya-container .seiya-app{
    margin-top: 27.777778vw;
  }
  .seiya-container .seiya-app .section-pics{
    margin-top: 10.972222vw;
  }
  .seiya-container .seiya-app .swiper-slide{
    width: 86.666667vw;
    /* height: 125vw; */
  }
  .seiya-container .seiya-app .swiper-slide .text-wrap{
    padding: 5.972222vw 6.666667vw 0;
  }
  .seiya-container .seiya-app .swiper-slide h3{
    font-size: 5.555556vw;
  }
  .seiya-container .seiya-app .swiper-slide p{
    font-size: 3.888889vw;
  }
  .seiya-container .seiya-app .swiper-slide .app-content{
    padding: 6.666667vw;
  }
  .seiya-container .seiya-app .swiper-slide .app-btn{
    width: 14.861111vw;
    height: 14.861111vw;
  }
  .seiya-container .seiya-app .swiper-slide .app-btn .btn-plus{
    width: 8.333333vw;
    height: 8.333333vw;
    border-radius: 8.333333vw;
  }
  .seiya-container .seiya-app .swiper-slide .app-btn .btn-plus-bg{
    right: -1px;
  }
}



.seiya-container .seiya-life{
  margin-top: 10.416667vw;
  padding-bottom: 10.416667vw;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  overflow: hidden;

}
.seiya-container .seiya-life .section-txtwrap{
  text-align: center;
    width: 75%;
    margin: 0 auto;
    margin-bottom: 6.145833vw;
}
.seiya-container .seiya-life article{
  width: 32.135417vw;
  width: 29.15625vw;
  margin-top: 5.104167vw;
  margin-left: 16.25vw;
  margin-right: auto;
  height: fit-content;
}
.seiya-container .seiya-life .icon-items{
  width:35.3125vw;
  margin-left: 16.25vw;
  margin-right: auto;
  display: flex;
  padding-top: 3.958333vw;
  height: fit-content;
}
.seiya-container .seiya-life .icon-items .icon-item h3{
  font-size: 4.166667vw;
  font-weight: bold;
  background-image: linear-gradient(to bottom, #C9C9C9 0%, #C9C9C9 50%, #A2E2E3 51%, #62A8D5 100%);
  background-size: 100% 200%;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 1;
  transition: 0.5s cubic-bezier(0.26, 0.67, 0.48, 0.91);
}
.seiya-container .seiya-life .icon-items .icon-item h3 span{
  font-size: 1.145833vw;
  font-weight: bold;
}
.seiya-container .seiya-life.active .icon-items .icon-item h3{
  background-position-y: 100%;
  transition: 1s .8s;
}
.seiya-container .seiya-life.active2 .icon-items .icon-item h3{
  background-position-y: 0%;
  transition: 1s;
}
.seiya-container .seiya-life .icon-items .icon-item p{
  font-size: 1.145833vw;
  color: #797C80;
  margin-top: .9375vw;
}
.seiya-container .seiya-life .icon-items .icon-item-1{
  width: 10.15625vw;
}
.seiya-container .seiya-life .icon-items .icon-item-2{
  width: 12.5vw;
}
.seiya-container .seiya-life .icon-items .icon-item-3{
  width: 12.5vw;
}
.seiya-container .seiya-life .des-p{
  width: 32.135417vw;
  width: 29.15625vw;
  margin-left: 16.25vw;
  margin-right: auto;
  padding-top: 2.1875vw;
  font-size: .833333vw;
}
.seiya-container .seiya-life .section-pics{
  width: 40.885417vw;
  height: 31.302083vw;
  margin-left: auto;
  margin-right: 0;
  position: relative;
}
.seiya-container .seiya-life .watch-wrap{
  transform: translate3d(-5vw,0,0);
  width: 17.708333vw;
  height: 31.302083vw;
}
.seiya-container .seiya-life.active .watch-wrap{
  transform: translate3d(0,0,0);
  transition: transform 1s;
}
.seiya-container .seiya-life.active2 .watch-wrap{
  transform: translate3d(-5vw,0,0);
  transition: transform 1s .8s;
}
.seiya-container .seiya-life .watch-cover{
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transform:  scale(1.24117);
  transform-origin: center;
  transition: transform 1s .8s;
}
.seiya-container .seiya-life.active .watch-cover{
  transform: scale(1);
}
.seiya-container .seiya-life.active2 .watch-cover{
  transform: scale(1.24);
  transition: transform 1s;
}
.seiya-container .seiya-life .watch100-cover img{
  opacity: 0;
}
.seiya-container .seiya-life.active .watch100-cover img{
  opacity: 1;
  transition: opacity 1s .8s;
}
.seiya-container .seiya-life.active2 .watch100-cover img{
  opacity: 0;
  transition: opacity 1s;
}
.seiya-container .seiya-life .watch-cover:before {
  padding-bottom: calc(745 / 422 * 100%);
}
.seiya-container .seiya-life .battery-cover{
  width: 50.729167vw;
  position: absolute;
  left: 2.447917vw;
  top: 8.645833vw;
  transform: translate3d(9.166667vw,0,0);
}
.seiya-container .seiya-life.active .battery-cover{
  transform: translate3d(0,0,0);
  transition: transform 1s;
}
.seiya-container .seiya-life.active2 .battery-cover{
  transform: translate3d(9.166667vw,0,0);
  transition: transform 1s .8s;
}
.seiya-container .seiya-life .battery-cover:before {
  padding-bottom: calc(271.36 / 974 * 100%);
}
@media screen and (max-aspect-ratio: 11/10) {
  .seiya-container .seiya-life{
    margin-top: 27.777778vw;
    padding-bottom: 27.777778vw;
    flex-direction: column;
  }
  .seiya-container .seiya-life .section-txtwrap{
      width: 77.777778vw;
      margin-bottom: 0;
  }
  .seiya-container .seiya-life article{
    width: 77.777778vw;
    margin-top: 4.166667vw;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .seiya-container .seiya-life .icon-items{
    width:auto;
    margin-left: 11.111111vw;
    padding-top: 11.111111vw;
    margin-top: 0;
  }
  .seiya-container .seiya-life .icon-items .icon-item h3{
    font-size: 11.111111vw;
  }
  .seiya-container .seiya-life .icon-items .icon-item h3 span{
    font-size: 3.333333vw;
  }
  .seiya-container .seiya-life .icon-items .icon-item p{
    font-size: 3.333333vw;
    margin-top: 2.777778vw;
  }
  .seiya-container .seiya-life .icon-items .icon-item-1{
    width: 30.138889vw;
  }
  .seiya-container .seiya-life .icon-items .icon-item-2{
    width: 26.666667vw;
  }
  .seiya-container .seiya-life .icon-items .icon-item-3{
    width: 25.555556vw;
  }
  .seiya-container .seiya-life .des-p{
    width: 77.777778vw;
    margin-left: 11.111111vw;
    margin-right: 11.111111vw;
    padding-top: 10.277778vw;
    font-size: 3.333333vw;
    margin-top: 0;
    position: relative;
  }
  .seiya-container .seiya-life .section-pics.mob-show{
    width: 100%;
    height: 88.333333vw;
    margin-top: 10.416667vw;
    display: block;
  }
  .seiya-container .seiya-life .watch-wrap{
    transform: translate3d(-19.444444vw,0,0);
    width: 50vw;
    height: 88.236111vw;
    margin-left: 24.722222vw;
  }
  .seiya-container .seiya-life.active2 .watch-wrap{
    transform: translate3d(-19.444444vw,0,0);
    transition: transform 1s .8s;
  }
  .seiya-container .seiya-life .watch-cover{
    width: 100%;
    left: 0;
    top: 0;
    transform: scale(1.1146);
    transform-origin: 50% 0%;
  }
  .seiya-container .seiya-life.active2 .watch-cover{
    transform: scale(1.1146);
    transition: transform 1s;
  }
  .seiya-container .seiya-life .battery-cover{
    width: 143.472222vw;
    left: 31.666667vw;
    top: 24.444444vw;
    transform: translate3d(12.638889vw,0,0);
  }
  .seiya-container .seiya-life .battery-cover img{
    transform: translate3d(0,5vw,0);
  }
  .seiya-container .seiya-life.active .battery-cover img{
    transform: translate3d(0,0,0);
    transition: transform 1s .8s;
  }
  .seiya-container .seiya-life.active2 .battery-cover img{
    transform: translate3d(0,5vw,0);
    transition: transform 1s;
  }
  .seiya-container .seiya-life.active .battery-cover{
    width: 143.472222vw;
    left: 31.666667vw;
    top: 24.444444vw;
    transform: translate3d(0,0,0);
  }
  .seiya-container .seiya-life.active2 .battery-cover{
    transform: translate3d(12.638889vw,0,0);
    transition: transform 1s .8s;
  }
}


.seiya-container .seiya-compatible{
  width: 67.5vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.seiya-container .seiya-compatible .col-item{
  flex: 1 1 50%;
  height: 41.666667vw;
  display: flex;
  flex-direction: column;
  background: #F5F5FA;
  position: relative;
}
.seiya-container .seiya-compatible .col-item a{
  font-size: 1.25vw;
  color: #2F66C5;
  display: inline-flex;
  margin-top: .78125vw;
  align-items: center;
  line-height: 1.6;
  margin-left: 3.333333vw;
  margin-right: auto;
}
.seiya-container .seiya-compatible .col-item a:hover img{
  transform: translateX(3px);
  transition: .6s ease;
}
.seiya-container .seiya-compatible .col-item a img{
  width: .416667vw;
  height: .625vw;
  margin-left: .416667vw;
  transition: .6s ease;
  margin-top: .224vw;
}
.seiya-container .seiya-compatible .col-item .des-p{
  position: absolute;
  right: 3.333333vw;
  bottom: 3.333333vw;
  z-index: 30;
}
.seiya-container .des-p{
  font-size: max(.833333vw, 12px);
  color: #797979;
  color: #C1C1C1;
  z-index: 30;
}
.seiya-container .seiya-compatible .col-item .text-wrap{
  padding: 3.125vw 3.333333vw 0;
}
.seiya-container .seiya-compatible .col-item h3{
  font-size: 1.666667vw;
  color: #18191A;
  font-weight: bold;
}
.seiya-container .seiya-compatible .col-item p{
  font-size: 1.145833vw;
  color: #797C80;
  margin-top: .78125vw;
}
.seiya-container .seiya-compatible .col-item:not(:last-child){
  margin-right: 1.25vw;
}
.seiya-container .seiya-compatible .col-item .compatible-img{
  margin-top: auto;
}
.seiya-container .seiya-compatible .col-item-2 .compatible-img{
  margin-bottom: 7.447917vw;
}
.seiya-container .seiya-compatible .col-item-1 .media-cover:before {
  padding-bottom: calc(477 / 636 * 100%);
}
.seiya-container .seiya-compatible .col-item-2 .media-cover:before {
  padding-bottom: calc(371 / 636 * 100%);
}
@media screen and (max-aspect-ratio: 11/10) {
  .seiya-container .seiya-compatible{
    width: 91.111111vw;
    flex-direction: column;
  }
  .seiya-container .seiya-compatible .col-item{
    height: auto;
  }
  .seiya-container .seiya-compatible .col-item a{
    font-size: 4.444444vw;
    font-weight: bold;
    margin-top: 11.111111vw;
    margin-left: auto;
    margin-bottom: 30.277778vw;
    order: 3;
    align-self: center;
  }
  .seiya-container .seiya-compatible .col-item a img{
    width: 2.083333vw;
    height: 3.194444vw;
    margin-left: 3.333333vw;
    margin-top: 0;
  }
  .seiya-container .seiya-compatible .col-item .des-p{
    right: 4.166667vw;
    left: 4.166667vw;
    bottom: 8.75vw;
    font-size: max(3.333333vw, 12px);
    color: #C1C1C1;
    text-align: center;
    
  }
  .seiya-container .seiya-compatible .col-item .text-wrap{
    padding: 8.333333vw 8.888889vw 0;
    order: 1;
  }
  .seiya-container .seiya-compatible .col-item h3{
    font-size: 5.555556vw;
  }
  .seiya-container .seiya-compatible .col-item p{
    font-size: 3.888889vw;
    margin-top: 2.638889vw;
  }
  .seiya-container .seiya-compatible .col-item:not(:last-child){
    margin-right: 0;
    margin-bottom: 5.555556vw;
  }
  .seiya-container .seiya-compatible .col-item .compatible-img{
    order: 2;
  }
  .seiya-container .seiya-compatible .col-item-1 .compatible-img{
    margin-bottom: 11.25vw;
    margin-top: 11.666667vw;
  }
  .seiya-container .seiya-compatible .col-item-2 .compatible-img{
    margin-bottom: 0;
    margin-top: 21.805556vw;
  }
  .seiya-container .seiya-compatible .col-item-1 .media-cover:before {
    padding-bottom: calc(632 / 636 * 100%);
  }
  .seiya-container .seiya-compatible .col-item-2 .media-cover:before {
    padding-bottom: calc(431 / 636 * 100%);
  }
}



.seiya-container .section-footnote {
  color: #797C80;
  font-size: max(0.625vw, 12px);
  line-height: 1.6;
  margin-left: auto;
  margin-right: auto;
  width: 67.5vw;
  padding-top: 0;
  border-top: none;
  margin-top: 10.416667vw;
  padding-bottom: 10.416667vw;
  overflow: hidden;
}
.seiya-container .section-footnote ol {
  list-style-type: decimal;
  padding-left: 2em;
}
.seiya-container .section-footnote p {
  padding-left: 2em;
  padding-bottom: 1em;
}
.seiya-container .section-footnote .active {
  color: #FFFFFF;
  color: #000;
}
.seiya-container .section-footnote .price {
  list-style-type: none;
  position: relative;
  pointer-events: none;
}
.seiya-container .section-footnote a {
  color: #1f71ff;
  color: #797C80;
}
.seiya-container .section-footnote .price::before {
  content: "*";
  position: absolute;
  bottom: 0;
  padding-right: 0.3em;
  transform: translateX(-100%);
}
@media screen and (max-aspect-ratio: 11/10) {
  .seiya-container .section-footnote {
    font-size: 3.333333vw;
    width: 82.222222vw;
    margin: 0 auto;
    padding: 0;
    padding-top: 0;
    padding-bottom: 27.777778vw;
    margin-top: 27.777778vw;
  }
}
@media screen and (max-aspect-ratio: 11/10) {
  .seiya-container .space {
    margin-top: 27.777778vw;
  }
  .seiya-container .halfspace {
    margin-top: 16.666667vw;
  }
  .seiya-container .pc-show {
    display: none;
  }
  .seiya-container h2 .pc-show {
    display: none;
  }
  .seiya-container .mob-show {
    display: initial;
  }
  .seiya-container .wrap-mid {
    width: 86.111111vw;
  }
  .seiya-container .sec-mart-25 {
    margin-top: 3.472222vw;
  }
  .seiya-container .sec-marb-30 {
    margin-bottom: 4.166667vw;
  }
  .seiya-container .sec-marb-40 {
    margin-bottom: 5.555556vw;
  }
  .seiya-container .sec-mart-36 {
    margin-top: 5.055556vw;
  }
  .seiya-container .sec-mart-40 {
    margin-top: 5.555556vw;
  }
  .seiya-container .sec-mart-50 {
    margin-top: 6.944444vw;
  }
  .seiya-container .sec-mart-60 {
    margin-top: 8.333333vw;
  }
  .seiya-container .sec-marb-80 {
    margin-bottom: 11.111111vw;
  }
  .seiya-container .radius24 {
    border-radius: 3.333333vw;
    -webkit-border-radius: 3.333333vw;
  }
  .seiya-container .radius16 {
    border-radius: 2.222222vw;
    -webkit-border-radius: 2.222222vw;
  }
  .seiya-container .radius10 {
    border-radius: 2.777778vw;
    border-radius: 1.388889vw;
    -webkit-border-radius: 1.388889vw;
  }
  .seiya-container .wrap-mid {
    width: 83.333333vw;
  }
  .seiya-container .desp {
    font-size: 3.333333vw;
    margin-top: 2.777778vw;
  }
  .seiya-container .section-txtwrap{
    width: 77.777778vw;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .seiya-container .section-txtwrap h2{
    font-size: 8.888889vw;
  }
  .seiya-container article {
    font-size: 4.444444vw;
  }
}