:root {
    --seiya-content-ws: 67.5vw;
    --seiya-nav: 0;
    --seiya-sticky-h: calc(100vh - var(--seiya-nav));
    --seiya-spc-200: 10.416667vw;
    --seiya-spc-120: 6.25vw;
    --seiya-spc-80: 4.166667vw;
    --seiya-spc-60: 3.125vw;
    --seiya-spc-40: 2.083333vw;
    --seiya-spc-30: 1.7625vw;
    --seiya-spc-10: 0.520833vw;
    --seiya-txt-120: 6.25vw;
    --seiya-txt-120-80: 6.25vw;
    --seiya-txt-80-80: 4.166667vw;
    --seiya-txt-64-48: 3.33333vw;
    --seiya-txt-64-64: 3.333333vw;
    --seiya-txt-48-42: 2.5vw;
    --seiya-txt-48-40: 2.5vw;
    --seiya-txt-40-40: 2.083333vw;
    --seiya-txt-40-30: 2.083333vw;
    --seiya-txt-32-40: 1.666667vw;
    --seiya-txt-30-30: 1.7625vw;
    --seiya-txt-30-25: 1.7625vw;
    --seiya-txt-25-30: 1.302083vw;
    --seiya-txt-24-32: 1.25vw;
    --seiya-txt-22-32: 1.14583vw;
    --seiya-txt-22-22: 1.145833vw;
    --seiya-txt-22-28: 1.145833vw;
    --seiya-txt-20-20: 1.041667vw;
    --seiya-txt-20-28: 1.041667vw;
    --seiya-txt-20-16: 1.041667vw;
    --seiya-txt-18-24: .9375vw;
    --seiya-txt-18-18: .9375vw;
    --seiya-txt-16-16: 0.833333vw;
    --seiya-txt-16-24: 0.833333vw;
    --seiya-txt-13: 13px;
    --seiya-txt-12: 12px;
    --seiya-xin-txt-40: 2.083333vw
}

body.seiya-over-hidden {
    overflow: hidden;
    padding-inline-end: var(--modal-scrollbar-buffer)
}

#seiya-container {
    width: 100%;
    position: relative
}

#seiya-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility
}

#seiya-container img {
    width: 100%
}

#seiya-container video {
    width: 100%;
    height: 100%;
    object-fit: cover
}

#seiya-container .blur-up {
    -webkit-filter: blur(20px);
    filter: blur(20px);
    -webkit-transition: -webkit-filter 0.4s;
    transition: -webkit-filter 0.4s;
    transition: filter 0.4s;
    transition: filter 0.4s, -webkit-filter 0.4s
}

#seiya-container .blur-up.lazyloaded {
    -webkit-filter: blur(0);
    filter: blur(0)
}

#seiya-container .seiya-txt-120 {
    font-size: 6.25vw;
    font-size: var(--seiya-txt-120)
}

#seiya-container .seiya-txt-120-80 {
    font-size: 6.25vw;
    font-size: var(--seiya-txt-120-80)
}

#seiya-container .seiya-txt-80-80 {
    font-size: 4.166667vw;
    font-size: var(--seiya-txt-80-80)
}

#seiya-container .seiya-txt-64-48 {
    font-size: 3.33333vw;
    font-size: var(--seiya-txt-64-48)
}

#seiya-container .seiya-txt-64-64 {
    font-size: 3.333333vw;
    font-size: var(--seiya-txt-64-64)
}

#seiya-container .seiya-txt-48-42 {
    font-size: 2.5vw;
    font-size: var(--seiya-txt-48-42)
}

#seiya-container .seiya-txt-48-40 {
    font-size: 2.5vw;
    font-size: var(--seiya-txt-48-40)
}

#seiya-container h2,
#seiya-container h3,
#seiya-container h4,
#seiya-container h5,
#seiya-container h6 {
    line-height: 1.25;
    font-weight: bold
}

#seiya-container .seiya-txt-40-40 {
    font-size: 2.083333vw;
    font-size: var(--seiya-txt-40-40)
}

#seiya-container .seiya-txt-40-30 {
    font-size: 2.083333vw;
    font-size: var(--seiya-txt-40-30)
}

#seiya-container .seiya-txt-32-40 {
    font-size: 1.666667vw;
    font-size: var(--seiya-txt-32-40)
}

#seiya-container .seiya-txt-30-30 {
    font-size: 1.7625vw;
    font-size: var(--seiya-txt-30-30)
}

#seiya-container .seiya-txt-30-25 {
    font-size: 1.7625vw;
    font-size: var(--seiya-txt-30-25)
}

#seiya-container .seiya-txt-25-30 {
    font-size: 1.302083vw;
    font-size: var(--seiya-txt-25-30)
}

#seiya-container .seiya-txt-22-32 {
    font-size: 1.14583vw;
    font-size: var(--seiya-txt-22-32)
}

#seiya-container .seiya-txt-24-32 {
    font-size: 1.25vw;
    font-size: var(--seiya-txt-24-32)
}

#seiya-container .seiya-txt-22-22 {
    font-size: 1.145833vw;
    font-size: var(--seiya-txt-22-22)
}

#seiya-container .seiya-txt-22-28 {
    font-size: 1.145833vw;
    font-size: var(--seiya-txt-22-28)
}

#seiya-container .seiya-txt-20-20 {
    font-size: 1.041667vw;
    font-size: var(--seiya-txt-20-20)
}

#seiya-container .seiya-txt-20-28 {
    font-size: 1.041667vw;
    font-size: var(--seiya-txt-20-28)
}

#seiya-container .seiya-txt-20-16 {
    font-size: 1.041667vw;
    font-size: var(--seiya-txt-20-16)
}

#seiya-container .seiya-txt-18-24 {
    font-size: .9375vw;
    font-size: var(--seiya-txt-18-24)
}

#seiya-container .seiya-txt-18-18 {
    font-size: .9375vw;
    font-size: var(--seiya-txt-18-18)
}

#seiya-container .seiya-txt-16-16 {
    font-size: 0.833333vw;
    font-size: var(--seiya-txt-16-16)
}

#seiya-container .seiya-txt-16-24 {
    font-size: 0.833333vw;
    font-size: var(--seiya-txt-16-24)
}

#seiya-container .seiya-txt-13 {
    font-size: 0.677083vw;
    font-size: var(--seiya-txt-13)
}

#seiya-container .seiya-txt-12 {
    font-size: 0.625vw;
    font-size: var(--seiya-txt-12)
}

#seiya-container .seiya-xin-txt-40 {
    font-size: 2.083333vw;
    font-size: var(--seiya-xin-txt-40)
}

#seiya-container .seiya-txt-30-30,
#seiya-container .seiya-txt-30-25,
#seiya-container .seiya-txt-25-30,
#seiya-container .seiya-txt-22-32,
#seiya-container .seiya-txt-24-32,
#seiya-container .seiya-txt-22-22,
#seiya-container .seiya-txt-22-28,
#seiya-container .seiya-txt-20-20,
#seiya-container .seiya-txt-20-28,
#seiya-container .seiya-txt-20-16,
#seiya-container .seiya-txt-18-24,
#seiya-container .seiya-txt-18-18,
#seiya-container .seiya-txt-16-16,
#seiya-container .seiya-txt-16-24,
#seiya-container .seiya-txt-32-40,
#seiya-container .seiya-txt-13,
#seiya-container p,
#seiya-container span {
    line-height: 1.6
}

#seiya-container .seiya-txt-bold {
    font-weight: bold
}

#seiya-container .seiya-txt-left {
    text-align: left
}

#seiya-container .seiya-txt-center {
    text-align: center
}

#seiya-container .seiya-txt-right {
    text-align: right
}

#seiya-container .seiya-txt-color-00 {
    color: #000
}

#seiya-container .seiya-txt-color-86 {
    color: #868686
}

#seiya-container .seiya-txt-color-79 {
    color: #797C80
}

#seiya-container .seiya-txt-color-a8 {
    color: #A8B205
}

#seiya-container .seiya-txt-bg-s {
    background: -webkit-linear-gradient(left, #B2A79F, #EEEADD, #B2A79F);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent
}

#seiya-container .seiya-txt-op-80 {
    opacity: 0.8
}

#seiya-container .seiya-txt-op-50 {
    opacity: 0.5
}

#seiya-container .seiya-txt-op-30 {
    opacity: 0.3
}

#seiya-container .seiya-animation-up {
    opacity: 0;
    transform: translateY(100%);
    transition: all 0.5s
}

#seiya-container .seiya-animation-up.active {
    transform: translateY(0);
    opacity: 1;
    will-change: transform, opacity
}

#seiya-container .seiya-mt-200 {
    margin-top: 10.416667vw;
    margin-top: var(--seiya-spc-200)
}

#seiya-container .seiya-mb-200 {
    margin-bottom: 10.416667vw;
    margin-bottom: var(--seiya-spc-200)
}

#seiya-container .seiya-pt-200 {
    padding-top: 10.416667vw;
    padding-top: var(--seiya-spc-200)
}

#seiya-container .seiya-pb-200 {
    padding-bottom: 10.416667vw;
    padding-bottom: var(--seiya-spc-200)
}

#seiya-container .seiya-mt-120 {
    margin-top: 6.25vw;
    margin-top: var(--seiya-spc-120)
}

#seiya-container .seiya-mb-120 {
    margin-bottom: 6.25vw;
    margin-bottom: var(--seiya-spc-120)
}

#seiya-container .seiya-pt-120 {
    padding-top: 6.25vw;
    padding-top: var(--seiya-spc-120)
}

#seiya-container .seiya-pb-120 {
    padding-bottom: 6.25vw;
    padding-bottom: var(--seiya-spc-120)
}

#seiya-container .seiya-mt-80 {
    margin-top: 4.166667vw;
    margin-top: var(--seiya-spc-80)
}

#seiya-container .seiya-mb-80 {
    margin-bottom: 4.166667vw;
    margin-bottom: var(--seiya-spc-80)
}

#seiya-container .seiya-pt-80 {
    padding-top: 4.166667vw;
    padding-top: var(--seiya-spc-80)
}

#seiya-container .seiya-pb-80 {
    padding-bottom: 4.166667vw;
    padding-bottom: var(--seiya-spc-80)
}

#seiya-container .seiya-mt-60 {
    margin-top: 3.125vw;
    margin-top: var(--seiya-spc-60)
}

#seiya-container .seiya-mb-60 {
    margin-bottom: 3.125vw;
    margin-bottom: var(--seiya-spc-60)
}

#seiya-container .seiya-pt-60 {
    padding-top: 3.125vw;
    padding-top: var(--seiya-spc-60)
}

#seiya-container .seiya-pb-60 {
    padding-bottom: 3.125vw;
    padding-bottom: var(--seiya-spc-60)
}

#seiya-container .seiya-mt-40 {
    margin-top: 2.083333vw;
    margin-top: var(--seiya-spc-40)
}

#seiya-container .seiya-mb-40 {
    margin-bottom: 2.083333vw;
    margin-bottom: var(--seiya-spc-40)
}

#seiya-container .seiya-pt-40 {
    padding-top: 2.083333vw;
    padding-top: var(--seiya-spc-40)
}

#seiya-container .seiya-pb-40 {
    padding-bottom: 2.083333vw;
    padding-bottom: var(--seiya-spc-40)
}

#seiya-container .seiya-mt-30 {
    margin-top: 1.7625vw;
    margin-top: var(--seiya-spc-30)
}

#seiya-container .seiya-mb-30 {
    margin-bottom: 1.7625vw;
    margin-bottom: var(--seiya-spc-30)
}

#seiya-container .seiya-pt-30 {
    padding-top: 1.7625vw;
    padding-top: var(--seiya-spc-30)
}

#seiya-container .seiya-pb-30 {
    padding-bottom: 1.7625vw;
    padding-bottom: var(--seiya-spc-30)
}

#seiya-container .seiya-mt-10 {
    margin-top: 0.520833vw;
    margin-top: var(--seiya-spc-10)
}

#seiya-container .seiya-mb-10 {
    margin-bottom: 0.520833vw;
    margin-bottom: var(--seiya-spc-10)
}

#seiya-container .seiya-pt-10 {
    padding-top: 0.520833vw;
    padding-top: var(--seiya-spc-10)
}

#seiya-container .seiya-pb-10 {
    padding-bottom: 0.520833vw;
    padding-bottom: var(--seiya-spc-10)
}

#seiya-container .seiya-will-change .will-change-tf {
    will-change: transform
}

#seiya-container .seiya-will-change .will-change-op {
    will-change: opacity
}

#seiya-container .seiya-will-change .will-change-tf-op {
    will-change: transform, opacity
}

#seiya-container .seiya-section {
    width: 100%;
    display: block;
    position: relative
}

#seiya-container .seiya-content-ws {
    width: 83.33333vw;
    width: var(--seiya-content-ws);
    margin: 0 auto;
    position: relative
}

#seiya-container .seiya-content-wf {
    width: 100%;
    position: relative;
    line-height: 0
}

#seiya-container .seiya-img-border-radius {
    border-radius: 1.041667vw;
    overflow: hidden
}

#seiya-container .seiya-img-border-radius-s {
    border-radius: 0.520833vw;
    overflow: hidden
}

#seiya-container .seiya-bg-18 {
    background-color: #18191A
}

#seiya-container .seiya-space-100vh {
    height: 100vh
}

#seiya-container .seiya-space-50vh {
    height: 50vh
}

#seiya-container .seiya-showmob {
    display: none
}

#seiya-container .seiya-showpc {
    display: inline-block
}

#seiya-container .seiya-show-ie {
    display: none
}

#seiya-container .seiya-hide-ie {
    display: block
}

#seiya-container .wx-img {
    display: none
}

#seiya-container .nowrap {
    white-space: nowrap;
    line-height: inherit;
    color: inherit
}

#seiya-container sup {
    line-height: 0;
    font-size: 0.6em;
    cursor: pointer
}

#seiya-container .seiya-sellpoint-arrow {
    width: 1.666667vw !important;
    height: 1.666667vw;
    position: absolute;
    bottom: 1.041667vw;
    right: 1.041667vw;
    cursor: pointer;
    background: #F8F8F8;
    border-radius: 50%;
    overflow: hidden;
    z-index: 9;
    transform: translate3d(0, 0, 0)
}

#seiya-container .seiya-sellpoint-arrow img {
    width: 100%;
    transition: all 1s;
    transform: translateY(-48%);
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none
}

#seiya-container .seiya-reason-div:hover .seiya-sellpoint-arrow img {
    transform: translateY(0);
    transition: all 1s
}

#seiya-container .stick-full {
    position: -webkit-sticky;
    position: sticky;
    top: var(--seiya-nav);
    height: var(--seiya-sticky-h);
    overflow: hidden
}

#seiya-container .seiya-animation-reason {
    opacity: 0;
    transform: translateY(4vw)
}

#seiya-container .aspect-ratio-picture {
    display: block;
    max-width: 100%;
    position: relative
}

#seiya-container .aspect-ratio-picture::before {
    display: block;
    content: ''
}

#seiya-container .aspect-ratio-picture img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain
}

#seiya-container .seiya-disclaimer-wrap {
    margin-left: auto;
    margin-right: auto
}

#seiya-container .seiya-disclaimer-wrap .seiya-disclaimer {
    width: 67.70833vw;
    margin-left: auto;
    margin-right: auto;
    padding-right: 1.8em;
    font-size: 12px;
    padding-top: 3.125vw;
    border-top: 1px solid #333333
}

#seiya-container .seiya-disclaimer-wrap .seiya-disclaimer li,
#seiya-container .seiya-disclaimer-wrap .seiya-disclaimer p {
    line-height: 1.6em
}

#seiya-container .seiya-disclaimer-wrap .seiya-disclaimer li {
    list-style-type: decimal;
    color: #838389;
    word-break: break-word;
    margin-top: 0.5em;
    margin-bottom: 0.5em
}

#seiya-container .seiya-disclaimer-wrap .seiya-disclaimer li a {
    word-wrap: break-word;
    word-break: break-word
}

#seiya-container .seiya-disclaimer-wrap .seiya-disclaimer li.active {
    color: #fff
}

@media screen and (max-aspect-ratio: 11 / 10) {
    #seiya-container .seiya-disclaimer-wrap .seiya-disclaimer {
        width: 83.333333vw;
        font-size: 12px;
        padding-top: 8.33333vw
    }

    #seiya-container .seiya-disclaimer-wrap .seiya-disclaimer li:last-child::before {
        left: -9px
    }
}

@media (min-width: 1920px) {
    #seiya-container .seiya-disclaimer-wrap .seiya-disclaimer {
        font-size: .625vw
    }
}

@media screen and (min-width: 640px) and (max-aspect-ratio: 11 / 10) and (max-width: 1200px) {
    #seiya-container .seiya-disclaimer-wrap .seiya-disclaimer {
        font-size: 3.33333vw
    }
}

.seiya-btn-style {
    background-color: #000;
    color: #fff;
    font-size: 13px;
    border: 2px solid #000;
    display: inline-block;
    line-height: 24px;
    font-weight: 800;
    padding: 6px 20px;
    border-radius: 6px;
    text-align: left;
    cursor: pointer;
    transition: .3s ease-out
}

.seiya-btn-style a {
    color: inherit
}

.seiya-btn-style:hover {
    opacity: .8
}

@media screen and (max-aspect-ratio: 11 / 10) {
    :root {
        --seiya-content-ws: 100%;
        --seiya-nav: 0;
        --seiya-sticky-h: calc(100vh - var(--seiya-nav));
        --seiya-spc-200: 27.777778vw;
        --seiya-spc-120: 16.666667vw;
        --seiya-spc-80: 13.888889vw;
        --seiya-spc-60: 11.111111vw;
        --seiya-spc-40: 8.333333vw;
        --seiya-spc-30: 5.555556vw;
        --seiya-spc-10: 2.777778vw;
        --seiya-txt-120: 16.666667vw;
        --seiya-txt-120-80: 11.111111vw;
        --seiya-txt-80-80: 11.111111vw;
        --seiya-txt-64-48: 6.66667vw;
        --seiya-txt-64-64: 8.888889vw;
        --seiya-txt-48-42: 5.83333vw;
        --seiya-txt-48-40: 5.555556vw;
        --seiya-txt-40-40: 5.555556vw;
        --seiya-txt-40-30: 4.166667vw;
        --seiya-txt-32-40: 5.55556vw;
        --seiya-txt-30-30: 4.166667vw;
        --seiya-txt-30-25: 3.472222vw;
        --seiya-txt-25-30: 4.166667vw;
        --seiya-txt-22-32: 4.44444vw;
        --seiya-txt-24-32: 4.44444vw;
        --seiya-txt-22-22: 3.055556vw;
        --seiya-txt-22-28: 3.888889vw;
        --seiya-txt-20-20: 2.777778vw;
        --seiya-txt-20-28: 3.88889vw;
        --seiya-txt-20-16: 2.222222vw;
        --seiya-txt-18-24: 3.33333vw;
        --seiya-txt-18-18: 2.5vw;
        --seiya-txt-16-16: 2.222222vw;
        --seiya-txt-16-24: 3.333333vw;
        --seiya-txt-13: 13px;
        --seiya-txt-12: 12px;
        --seiya-xin-txt-40: 6.666667vw
    }

    #seiya-container .seiya-animation-up {
        opacity: 0
    }

    #seiya-container .seiya-img-border-radius {
        border-radius: 2.77778vw
    }

    #seiya-container .seiya-img-border-radius-s {
        border-radius: 1.388889vw
    }

    #seiya-container .seiya-space-100vh {
        display: none
    }

    #seiya-container .seiya-space-50vh {
        display: none
    }

    #seiya-container .seiya-showmob {
        display: block
    }

    #seiya-container .seiya-showpc {
        display: none
    }

    #seiya-container .seiya-content-ws {
        width: 100%;
        width: var(--seiya-content-ws)
    }

    #seiya-container .seiya-reason .seiya-sellpoint-arrow {
        width: 3.33333vw !important;
        height: 3.33333vw;
        bottom: 1.94444vw;
        right: 1.94444vw
    }
}

html.has-modal {
    overflow: hidden !important;
    background-color: #000
}

html.has-modal body::-webkit-scrollbar {
    display: none
}

html.has-modal body,
html.has-modal .main-navigation.nav-v2,
html.has-modal #second-navigation-v4 .product-tabs__heading,
html.fancybox-margin body,
html.fancybox-margin .main-navigation.nav-v2,
html.fancybox-margin #second-navigation-v4 .product-tabs__heading {
    padding-inline-end: var(--modal-scrollbar-buffer)
}

.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 {
    width: 100%;
    background-color: #000000;
    color: #FFFFFF
}

#seiya-container .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    outline: none
}

#seiya-container .swiper {
    overflow: visible;
    margin-left: 0
}

#seiya-container a {
    color: inherit
}

#seiya-container .seiya-kv .seiya-kv-txt-wrapper {
    width: 80%;
    position: absolute;
    top: 7.44792vw;
    right: 50%;
    transform: translateX(50%);
    text-align: center
}

#seiya-container .seiya-kv .seiya-kv-txt-wrapper img {
    width: 40.88542vw
}

#seiya-container .seiya-kv .seiya-kv-txt-wrapper p {
    font-size: 1.40625vw;
    margin-top: 1.5625vw;
    color: #F5F5F7
}

#seiya-container .seiya-kv .seiya-kv-buy {
    margin-top: 4.01042vw;
    text-align: center
}

#seiya-container .seiya-kv .seiya-kv-buy .section-kv-pic {
    font-size: 1.45833vw;
    margin-bottom: 24px;
    line-height: 1.6
}

#seiya-container .seiya-kv .seiya-kv-buy .section-kv-pic span {
    font-size: .67708vw
}

#seiya-container .seiya-kv .seiya-kv-buy .seiya-btn-style {
    background-color: #FFFFFF;
    color: #000
}

@media screen and (max-aspect-ratio: 11 / 10) {
    #seiya-container .seiya-kv .seiya-kv-txt-wrapper {
        width: 90%;
        position: relative;
        top: 0;
        margin-top: 20.41667vw;
        right: 50%;
        transform: translateX(50%);
    }

    #seiya-container .seiya-kv .seiya-kv-txt-wrapper img {
        width: 80vw
    }

    #seiya-container .seiya-kv .seiya-kv-txt-wrapper p {
        width: 76.38889vw;
        margin-left: auto;
        margin-right: auto;
        font-size: 2.77778vw;
        margin-top: 3.05556vw
    }

    #seiya-container .seiya-kv .seiya-kv-buy {
        margin-top: 21.38889vw
    }

    #seiya-container .seiya-kv .seiya-kv-buy .section-kv-pic {
        font-size: 5.55556vw
    }

    #seiya-container .seiya-kv .seiya-kv-buy .section-kv-pic span {
        font-size: 3.61111vw
    }
}

#seiya-container .seiya-introduction {
    margin-top: 2.08333vw;
    padding-bottom: 7.60417vw
}

#seiya-container .seiya-introduction .seiya-introduction-img-wrapper {
    width: 69.73958vw;
    margin: 0 auto;
    position: relative
}

#seiya-container .seiya-introduction .seiya-introduction-img-wrapper.active .seiya-introduction-img {
    transform: scale(1);
    opacity: 1
}

#seiya-container .seiya-introduction .seiya-introduction-img-wrapper.active2 .seiya-introduction-img {
    transition: opacity 0.2s 0.5s, transform 0.8s
}

#seiya-container .seiya-introduction .seiya-introduction-img {
    width: 100%;
    opacity: 0;
    transition: opacity 0.2s, transform 0.8s
}

#seiya-container .seiya-introduction .seiya-introduction-img:not(:first-child) {
    position: absolute;
    top: 0;
    left: 0
}

#seiya-container .seiya-introduction .seiya-introduction-img1 {
    position: relative;
    z-index: 6
}

#seiya-container .seiya-introduction .seiya-introduction-img2 {
    transform: scale(0.87768);
    z-index: 5
}

#seiya-container .seiya-introduction .seiya-introduction-img3 {
    transform: scale(0.7868);
    z-index: 4
}

#seiya-container .seiya-introduction .seiya-introduction-img4 {
    transform: scale(0.727);
    z-index: 3
}

#seiya-container .seiya-introduction .seiya-introduction-img5 {
    transform: scale(0.64745);
    z-index: 2
}

#seiya-container .seiya-introduction .seiya-introduction-img6 {
    transform: scale(0.57879);
    z-index: 1
}

#seiya-container .seiya-introduction .seiya-introduction-txt-wrapper {
    width: 44.58333vw;
    position: absolute;
    top: 20.26042vw;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    z-index: 7
}

#seiya-container .seiya-introduction .seiya-introduction-txt-wrapper svg {
    width: 100%;
    height: auto
}

#seiya-container .seiya-introduction .seiya-introduction-txt-wrapper .seiya-introduction-txt-svg {
    font-weight: 700;
    -webkit-stroke-width: .83333vw;
    stroke-width: .83333vw;
    -webkit-stroke: #000;
    stroke: #000;
    -webkit-paint-order: stroke;
    paint-order: stroke;
    -webkit-stroke-linejoin: round;
    stroke-linejoin: round
}

#seiya-container .seiya-introduction .seiya-introduction-txt-wrapper h2 {
    text-shadow: 0 1.25vw 1.25vw #000
}

#seiya-container .seiya-introduction .seiya-introduction-txt-wrapper h2:not(:last-child) {
    margin-bottom: 1.04167vw
}

#seiya-container .seiya-introduction .seiya-introduction-btn {
    width: max-content;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.60417vw
}

#seiya-container .seiya-introduction .seiya-introduction-btn p {
    font-size: .9375vw;
    display: flex;
    align-items: center
}

#seiya-container .seiya-introduction .seiya-introduction-btn img {
    width: 1.35417vw;
    margin-right: .41667vw
}

@media screen and (max-aspect-ratio: 11 / 10) {
    #seiya-container .seiya-introduction {
        margin-top: 13.05556vw;
        padding-bottom: 23.75vw;
        overflow: hidden
    }

    #seiya-container .seiya-introduction .seiya-introduction-img-wrapper {
        width: 143.61111vw;
        right: 50%;
        transform: translateX(50%)
    }

    #seiya-container .seiya-introduction .seiya-introduction-txt-wrapper {
        width: 91.61111vw;
        top: 36.66667vw
    }

    #seiya-container .seiya-introduction .seiya-introduction-txt-wrapper .seiya-introduction-txt-svg {
        -webkit-stroke-width: 2.22222vw;
        stroke-width: 2.22222vw
    }

    #seiya-container .seiya-introduction .seiya-introduction-txt-wrapper h2 {
        text-shadow: 0 2.22222vw 2.22222vw #000
    }

    #seiya-container .seiya-introduction .seiya-introduction-txt-wrapper h2:not(:last-child) {
        margin-bottom: 1.66667vw
    }

    #seiya-container .seiya-introduction .seiya-introduction-btn {
        margin-top: 38.19444vw
    }

    #seiya-container .seiya-introduction .seiya-introduction-btn p {
        font-size: 3.88889vw
    }

    #seiya-container .seiya-introduction .seiya-introduction-btn img {
        width: 5.27778vw;
        margin-right: 2.22222vw
    }
}

#seiya-container .seiya-reason {
    padding-top: 6.66667vw;
    padding-bottom: 11.25vw;
    background: linear-gradient(to bottom, #1A1A1A 70%, #000)
}

#seiya-container .seiya-reason .seiya-content-wf {
    overflow: hidden
}

#seiya-container .seiya-reason .seiya-reason-swiper {
    width: 67.5vw;
    margin-left: auto;
    margin-right: auto;
    overflow: visible
}

#seiya-container .seiya-reason .swiper-wrapper {
    transition-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1)
}

#seiya-container .seiya-reason .swiper-slide {
    border-radius: .83333vw;
    overflow: hidden;
    user-select: none;
    cursor: pointer;
    color: #000000;
    background-color: #000
}

#seiya-container .seiya-reason .swiper-slide.swiper-slide-active {
    cursor: auto
}

#seiya-container .seiya-reason .swiper-slide.swiper-slide-active .seiya-reason-img5 {
    transform: translateX(0)
}

#seiya-container .seiya-reason .swiper-slide.swiper-slide-active .seiya-reason-img-cover {
    opacity: 1
}

#seiya-container .seiya-reason .swiper-slide.swiper-slide-active .seiya-reason-div h3 {
    background-position-y: 100%
}

#seiya-container .seiya-reason .swiper-slide.swiper-slide-active .seiya-reason-img-wrapper {
    transform: scale(1)
}

#seiya-container .seiya-reason .swiper-slide.swiper-slide-active .seiya-reason-txt h3 {
    opacity: 1;
    transform: translateX(0)
}

#seiya-container .seiya-reason .seiya-reason-txt {
    width: 92%;
    position: absolute;
    top: 2.1875vw;
    right: 2.5vw
}

#seiya-container .seiya-reason .seiya-reason-txt h3 {
    font-size: 1.66667vw;
    opacity: 0;
    transition-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
    transition: all 1s
}

#seiya-container .seiya-reason .seiya-reason-swiper-btn-wrapper {
    margin-top: 2.5vw
}

#seiya-container .seiya-reason .seiya-reason-swiper-btn {
    width: 13.75vw;
    height: 3.33333vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    background: #222222;
    border-radius: 2.60417vw
}

#seiya-container .seiya-reason .seiya-reason-swiper-btn * {
    position: relative
}

#seiya-container .seiya-reason .swiper-pagination {
    width: auto;
    margin: 0 .9375vw;
    bottom: 0;
    font-size: 0
}

#seiya-container .seiya-reason .swiper-pagination-bullet {
    width: .52083vw;
    height: .52083vw;
    margin: 0 .26042vw;
    background-color: rgba(245, 245, 247, 0.2);
    opacity: 1
}

#seiya-container .seiya-reason .swiper-pagination-bullet-active {
    background-color: #f5f5f7
}

#seiya-container .seiya-reason .swiper-button-next:after,
#seiya-container .seiya-reason .swiper-button-prev:after {
    display: none
}

#seiya-container .seiya-reason .swiper-button-next,
#seiya-container .seiya-reason .swiper-button-prev {
    width: 2.08333vw;
    height: 2.08333vw;
    top: 0;
    margin-top: 0
}

#seiya-container .seiya-reason .swiper-button-next:hover svg feFlood,
#seiya-container .seiya-reason .swiper-button-prev:hover svg feFlood {
    flood-opacity: 0.6
}

#seiya-container .seiya-reason .swiper-button-next svg,
#seiya-container .seiya-reason .swiper-button-prev svg {
    width: 100%;
    user-select: none
}

#seiya-container .seiya-reason .swiper-button-next {
    right: 0
}

#seiya-container .seiya-reason .swiper-button-prev {
    left: 0;
    transform: rotate(-180deg)
}

#seiya-container .seiya-reason .swiper-button-next.swiper-button-disabled,
#seiya-container .seiya-reason .swiper-button-prev.swiper-button-disabled {
    opacity: 0.3
}

#seiya-container .seiya-reason .seiya-reason-img-wrapper {
    width: 17.08333vw;
    position: absolute;
    top: 6.77083vw;
    left: 22.34375vw;
    transform: scale(1.1097);
    transition: all 1s 0.8s
}

#seiya-container .seiya-reason .seiya-reason-img-wrapper .seiya-reason-img-cover {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    opacity: 0;
    transition: all 1s 0.8s
}

#seiya-container .seiya-reason .seiya-reason-img5 {
    transform: translateX(-15.9375vw);
    transition: transform 0.8s
}

#seiya-container .seiya-reason .seiya-reason-txt-wrapper {
    max-width: 18.22917vw;
    position: absolute;
    top: 8.125vw;
    right: 2.5vw;
    z-index: 3
}

#seiya-container .seiya-reason .seiya-reason-txt-wrapper .seiya-reason-div {
    display: flex;
    flex-direction: column-reverse;
}

#seiya-container .seiya-reason .seiya-reason-txt-wrapper h3 {
    font-size: 4.16667vw;
    background-image: linear-gradient(to bottom, #2F2F2F 0%, #2F2F2F 50%, #A8B205 51%, #A8B205 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 .seiya-reason .seiya-reason-txt-wrapper span {
    font-size: 1.25vw;
    line-height: 1.25
}

#seiya-container .seiya-reason .seiya-reason-txt-wrapper p {
    font-size: 1.14583vw;
    line-height: 1.25
}

#seiya-container .seiya-reason .seiya-reason-txt-wrapper .seiya-reason-div2 {
    margin: 1.97917vw 0
}

@media screen and (max-aspect-ratio: 11 / 10) {
    #seiya-container .seiya-reason {
        padding-top: 22.22222vw;
        padding-bottom: 22.22222vw
    }

    #seiya-container .seiya-reason .seiya-reason-swiper {
        width: 83.33333vw
    }

    #seiya-container .seiya-reason .swiper-slide {
        border-radius: 2.22222vw
    }

    #seiya-container .seiya-reason .swiper-slide.swiper-slide-active {
        cursor: auto
    }

    #seiya-container .seiya-reason .swiper-slide.swiper-slide-active .seiya-reason-img5 {
        transform: translateX(0)
    }

    #seiya-container .seiya-reason .swiper-slide.swiper-slide-active .seiya-reason-img-cover {
        opacity: 1
    }

    #seiya-container .seiya-reason .swiper-slide.swiper-slide-active .seiya-reason-div h3 {
        background-position-y: 100%
    }

    #seiya-container .seiya-reason .swiper-slide.swiper-slide-active .seiya-reason-img-wrapper {
        transform: scale(1)
    }

    #seiya-container .seiya-reason .seiya-reason-txt {
        top: 5.97222vw;
        right: 6.66667vw
    }

    #seiya-container .seiya-reason .seiya-reason-txt h3 {
        font-size: 5.55556vw
    }

    #seiya-container .seiya-reason .seiya-reason-swiper-btn-wrapper {
        margin-top: 8.88889vw
    }

    #seiya-container .seiya-reason .seiya-reason-swiper-btn {
        width: 62.22222vw;
        height: 13.33333vw;
        border-radius: 6.94444vw
    }

    #seiya-container .seiya-reason .swiper-pagination {
        margin: 0 1.66667vw
    }

    #seiya-container .seiya-reason .swiper-pagination-bullet {
        width: 2.22222vw;
        height: 2.22222vw;
        margin: 0 1.66667vw
    }

    #seiya-container .seiya-reason .swiper-button-next,
    #seiya-container .seiya-reason .swiper-button-prev {
        width: 9.44444vw;
        height: 9.44444vw
    }

    #seiya-container .seiya-reason .seiya-reason-img-wrapper {
        width: 40.97222vw;
        top: 50.69444vw;
        left: 22.91667vw;
        transform: scale(1.1097)
    }

    #seiya-container .seiya-reason .seiya-reason-img5 {
        transform: translateX(-13.88889vw)
    }

    #seiya-container .seiya-reason .seiya-reason-txt-wrapper {
        max-width: max-content;
        width: 75vw;
        top: 22.36111vw;
        right: 6.66667vw;
        display: flex;
        justify-content: space-between
    }

    #seiya-container .seiya-reason .seiya-reason-txt-wrapper h3 {
        font-size: 11.11111vw;
        display: flex;
        align-items: flex-end
    }

    #seiya-container .seiya-reason .seiya-reason-txt-wrapper span {
        width: 8.61111vw;
        font-size: 3.33333vw;
        margin-bottom: 1.66667vw;
        padding-left: .69444vw;
        word-break: break-all
    }

    #seiya-container .seiya-reason .seiya-reason-txt-wrapper p {
        font-size: 3.33333vw
    }

    #seiya-container .seiya-reason .seiya-reason-txt-wrapper .seiya-reason-div2 {
        margin: 0
    }

    #seiya-container .seiya-reason .seiya-reason-txt-wrapper .seiya-reason-div {
        width: 33.33%
    }
}

#seiya-container .seiya-product .seiya-product-btn {
    padding-right: 1.47396vw;
    height: 3.33333vw;
    background-color: #333333;
    border-radius: 4.58333vw;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: absolute;
    top: 43.33333vw;
    left: 50%;
    transform: translateX(-50%)
}
#seiya-container .seiya-product .play_video:hover .seiya-product-btn{
    background-color: rgba(255, 255, 255, 0.25);
}
#seiya-container .seiya-product .seiya-product-btn span {
    font-size: 1.04167vw
}

#seiya-container .seiya-product .seiya-product-btn img {
    width: 1.77083vw;
    margin-right: .41667vw;
    margin-left: .83333vw
}

@media screen and (max-aspect-ratio: 11 / 10) {
    #seiya-container .seiya-product .seiya-product-btn {
        width: max-content;
        padding-right: 6.33333vw;
        height: 13.33333vw;
        border-radius: 12.22222vw;
        position: relative;
        top: 0;
        right: 50%;
        transform: translateX(50%);
        margin-top: 11.11111vw
    }
     #seiya-container .seiya-product .play_video:hover .seiya-product-btn{
        background-color: rgba(255, 255, 255, 0.2);
    }

    #seiya-container .seiya-product .seiya-product-btn span {
        font-size: 3.88889vw
    }

    #seiya-container .seiya-product .seiya-product-btn img {
        width: 6.66667vw;
        margin-right: 3.33333vw;
        margin-left: 3.33333vw
    }
}

#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;
    flex-direction: row-reverse;
}

#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='0'] .seiya-colour-img3: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='1'] .seiya-colour-img3: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='2'] .seiya-colour-img3:nth-child(3) {
    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;
    overflow: hidden
}

#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
}

#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: -1px;
    z-index: 6
}

#seiya-container .seiya-colour .seiya-colour-btn-wrapper .seiya-colour-btn {
    position: absolute;
    bottom: 0;
    right: 1.04167vw;
    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:hover{
    color: #919599;
}
#seiya-container .seiya-colour .seiya-colour-btn-wrapper .seiya-colour-btn p:first-child {
    margin-left: 1.61458vw
}

#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 .colour-bullet:hover .seiya-colour-path{
    opacity: .2;
}
#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;
    z-index: 4
}

#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;
    z-index: 4
}

#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;
    z-index: 4
}

#seiya-container .seiya-colour .seiya-colour-swiper-control .swiper-pagination-wrapper {
    margin-bottom: 1.5625vw;
    display: flex;
    justify-content: center;
    align-items: center
}

#seiya-container .seiya-colour .seiya-colour-swiper-control .seiya-colour-txt-wrapper {
    margin-left: 1.19792vw;
    position: relative
}

#seiya-container .seiya-colour .seiya-colour-swiper-control .seiya-colour-txt-wrapper h3 {
    color: #F5F5F7;
    font-size: 1.25vw;
    opacity: 0;
    transition: opacity 0.8s
}

#seiya-container .seiya-colour .seiya-colour-swiper-control .seiya-colour-txt-wrapper h3:not(:first-child) {
    position: absolute;
    left: 0;
    top: 0
}

#seiya-container .seiya-colour .seiya-colour-swiper-control .swiper-pagination {
    position: relative;
    display: flex
}

#seiya-container .seiya-colour .seiya-colour-swiper-control .swiper-pagination .colour-bullet {
    width: 2.1875vw;
    height: 2.1875vw;
    cursor: pointer
}

#seiya-container .seiya-colour .seiya-colour-swiper-control .swiper-pagination .colour-bullet svg {
    width: 100%;
    height: 100%
}

#seiya-container .seiya-colour .seiya-colour-swiper-control .swiper-pagination .colour-bullet svg * {
    width: 100%;
    height: 100%
}

#seiya-container .seiya-colour .seiya-colour-swiper-control .swiper-pagination .colour-bullet .colour-bullet-y {
    width: 1.5625vw;
    height: 1.5625vw
}

#seiya-container .seiya-colour .seiya-colour-swiper-control .swiper-pagination .colour-bullet:not(:last-child) {
    margin-left: 1.25vw
}

#seiya-container .seiya-colour .seiya-colour-swiper-control .swiper-pagination .seiya-colour-path {
    opacity: 0;
    transition: opacity 0.7s
}

#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 {
    width: 100%;
    opacity: 0;
    transition: opacity 0.8s;
    position: relative
}

#seiya-container .seiya-colour .seiya-colour-swiper-control .intro-list .intro:not(:first-child) {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%)
}

@media screen and (max-aspect-ratio: 11 / 10) {
    #seiya-container .seiya-colour .seiya-colour-swiper-container {
        width: 86.66667vw;
        margin-right: 4.44444vw
    }

    #seiya-container .seiya-colour .swiper-wrapper {
        flex-direction: row;
    }

    #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;
        margin-left: 4.44444vw
    }

    #seiya-container .seiya-colour .swiper-wrapper .seiya-colour-slide2 {
        transition: opacity 0.8s
    }

    #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.88889vw
    }

    #seiya-container .seiya-colour .seiya-colour-swiper-control .seiya-colour-txt-wrapper {
        margin-left: 3.88889vw
    }

    #seiya-container .seiya-colour .seiya-colour-swiper-control .seiya-colour-txt-wrapper h3 {
        font-size: 4.44444vw
    }

    #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 .colour-bullet-y {
        width: 6.66667vw;
        height: 6.66667vw
    }

    #seiya-container .seiya-colour .seiya-colour-swiper-control .swiper-pagination .colour-bullet:not(:last-child) {
        margin-left: 3.88889vw
    }

    #seiya-container .seiya-colour .seiya-colour-swiper-control .intro-list .intro {
        width: 77.77778vw;
        margin-left: auto;
        margin-right: auto
    }
}

#seiya-container .seiya-light h2 {
    text-align: center
}

#seiya-container .seiya-light .seiya-common-title {
    position: relative;
    z-index: 5
}

#seiya-container .seiya-light .seiya-common-title p {
    width: 32.08333vw;
    margin-left: auto;
    margin-right: auto
}

#seiya-container .seiya-light .seiya-light-img-wrapper {
    width: 100%;
    transition: transform 2s .8s
}

#seiya-container .seiya-light .seiya-light-img-wrapper.active {
    transform: translateY(-8.17708vw)
}

@media screen and (max-aspect-ratio: 11 / 10) {
    #seiya-container .seiya-light .seiya-common-title p {
        width: 72.77778vw
    }

    #seiya-container .seiya-light .seiya-light-img-wrapper {
        width: 100%
    }

    #seiya-container .seiya-light .seiya-light-img-wrapper.active {
        transform: translateY(0)
    }
}

#seiya-container .seiya-common-title {
    width: 45.83333vw;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

#seiya-container .seiya-common-title p {
    margin-top: 1.5625vw
}

#seiya-container .seiya-common-title p span {
    color: #E5E5E5
}

@media screen and (max-aspect-ratio: 11 / 10) {
    #seiya-container .seiya-common-title {
        width: 85.55556vw
    }

    #seiya-container .seiya-common-title p {
        margin-top: 4.86111vw
    }
}

#seiya-container .seiya-power {
    margin-top: -3.125vw
}

#seiya-container .seiya-power .seiya-content-wf {
    height: 400vh
}

#seiya-container .seiya-power .seiya-content-wf.active .seiya-power-txt-wrapper {
    transform: translate(-50%, 0);
    opacity: 1
}

#seiya-container .seiya-power .seiya-power-img-wrapper {
    position: relative;
    width: 100%;
    position: sticky;
    top: 0
}

#seiya-container .seiya-power .seiya-power-img-wrapper .seiya-power-sequence-wrapper {
    width: 100%;
    height: 41.25vw
}

#seiya-container .seiya-power .seiya-power-img-wrapper p {
    font-weight: bold;
    transition: all .8s ease-in-out;
    opacity: 0;
    transform: translateY(2.08333vw)
}

#seiya-container .seiya-power .seiya-power-img-wrapper p:not(:first-child) {
    width: 100%;
    position: absolute;
    top: 0;
    text-align: center
}

#seiya-container .seiya-power .seiya-power-img-wrapper p span {
    color: #969699;
    font-weight: normal
}

#seiya-container .seiya-power .seiya-power-img-wrapper .seiya-power-txt-wrapper {
    position: absolute;
    top: 35.625vw;
    left: 50%;
    transform: translate(-50%, 3.28125vw);
    z-index: 3;
    display: flex;
    align-items: center;
    transition: all .8s ease-in-out;
    opacity: 0
}

#seiya-container .seiya-power .seiya-power-img-wrapper .seiya-power-txt-wrapper[data-index='0'] p:nth-child(1) {
    opacity: 1;
    transform: translateY(0)
}

#seiya-container .seiya-power .seiya-power-img-wrapper .seiya-power-txt-wrapper[data-index='1'] p:nth-child(1) {
    transform: translateY(-2.60417vw);
    opacity: 0
}

#seiya-container .seiya-power .seiya-power-img-wrapper .seiya-power-txt-wrapper[data-index='1'] p:nth-child(2) {
    opacity: 1;
    transform: translateY(0)
}

#seiya-container .seiya-power .seiya-power-img-wrapper .seiya-power-txt-wrapper[data-index='2'] p:nth-child(1) {
    transform: translateY(-2.60417vw);
    opacity: 0
}

#seiya-container .seiya-power .seiya-power-img-wrapper .seiya-power-txt-wrapper[data-index='2'] p:nth-child(2) {
    transform: translateY(-2.60417vw);
    opacity: 0
}

#seiya-container .seiya-power .seiya-power-img-wrapper .seiya-power-txt-wrapper[data-index='2'] p:nth-child(3) {
    opacity: 1;
    transform: translateY(0)
}

#seiya-container .seiya-power .sequence-wrapper {
    width: 100%;
    height: 100%
}

#seiya-container .seiya-power .sequence-wrapper canvas {
    width: 100%;
    height: 100%
}

@media screen and (max-aspect-ratio: 11 / 10) {
    #seiya-container .seiya-power {
        margin-top: 11.11111vw
    }

    #seiya-container .seiya-power .seiya-content-wf {
        position: relative;
        height: auto;
        display: block
    }

    #seiya-container .seiya-power .seiya-power-img-wrapper {
        margin-top: 6.52778vw;
        height: auto;
        display: block
    }

    #seiya-container .seiya-power .seiya-power-img-wrapper .seiya-power-xs-wrapper {
        overflow: hidden
    }

    #seiya-container .seiya-power .seiya-power-img-wrapper p {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%) !important
    }

    #seiya-container .seiya-power .seiya-power-img-wrapper p:not(:first-child) {
        opacity: 0
    }

    #seiya-container .seiya-power .seiya-power-img-wrapper .seiya-power-txt3 {
        opacity: 1
    }

    #seiya-container .seiya-power .seiya-power-img-wrapper .seiya-power-sequence-wrapper {
        display: none
    }

    #seiya-container .seiya-power .seiya-power-img-wrapper .swiper-scrollbar {
        position: relative;
        left: 0;
        bottom: 0;
        width: 56.38889vw;
        height: .69444vw;
        background-color: #202020;
        margin: 15.41667vw auto 10.55556vw
    }

    #seiya-container .seiya-power .seiya-power-img-wrapper .swiper-scrollbar-drag {
        width: 16.94444vw;
        background-color: #A8B205
    }

    #seiya-container .seiya-power .seiya-power-img-wrapper .seiya-power-txt-wrapper {
        position: relative;
        width: 85.55556vw;
        margin-left: auto;
        margin-right: auto;
        opacity: 1;
        top: 0;
        left: 0;
        transform: translate(0, 0)
    }

    #seiya-container .seiya-power .seiya-power-img-wrapper .seiya-power-txt-wrapper[data-index='0'] p:nth-child(1) {
        opacity: 1;
        transform: translateX(-50%)
    }

    #seiya-container .seiya-power .seiya-power-img-wrapper .seiya-power-txt-wrapper[data-index='1'] p:nth-child(1) {
        opacity: 0
    }

    #seiya-container .seiya-power .seiya-power-img-wrapper .seiya-power-txt-wrapper[data-index='1'] p:nth-child(2) {
        opacity: 1
    }

    #seiya-container .seiya-power .seiya-power-img-wrapper .seiya-power-txt-wrapper[data-index='2'] p:nth-child(1) {
        opacity: 0
    }

    #seiya-container .seiya-power .seiya-power-img-wrapper .seiya-power-txt-wrapper[data-index='2'] p:nth-child(2) {
        opacity: 0
    }

    #seiya-container .seiya-power .seiya-power-img-wrapper .seiya-power-txt-wrapper[data-index='2'] p:nth-child(3) {
        opacity: 1
    }

    #seiya-container .seiya-power .seiya-power-img-wrapper .seiya-power-txt-wrapper p {
        width: 100%;
        text-align: center
    }

    #seiya-container .seiya-power .seiya-power-img-wrapper .seiya-power-txt-wrapper .seiya-power-txt1 {
        position: relative
    }
}

#seiya-container .seiya-performance .seiya-performance-video {
    width: 71.35417vw;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    opacity: 0.7;
    transition: opacity 1.4s
}

#seiya-container .seiya-performance .seiya-performance-video.active {
    opacity: 1
}

#seiya-container .seiya-performance .seiya-performance-video.active .seiya-performance-video-txt {
    opacity: 1
}

#seiya-container .seiya-performance .seiya-performance-video-txt {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 4.375vw;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    font-size: 5vw;
    font-weight: bold;
    z-index: 3;
    opacity: 0;
    transition: opacity .5s 1.5s
}

#seiya-container .seiya-performance .seiya-performance-video-txt::before,
#seiya-container .seiya-performance .seiya-performance-video-txt::after {
    width: 100%;
    height: 100%;
    content: attr(contents);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-image: linear-gradient(45deg, #E8FFE3 0%, #F0FF00 30%, #8BEA00 50%, #D4EA00 70%, #CAE500 90%, #F3FF62 100%);
    background-size: 100% 100%;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    line-height: 1.25;
    filter: blur(.9375vw)
}

#seiya-container .seiya-performance .seiya-performance-video-txt::after {
    top: 1.14583vw
}

#seiya-container .seiya-performance .seiya-performance-video-txt svg {
    width: 100%
}

#seiya-container .seiya-performance .seiya-performance-video-txt h3 {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 3
}

#seiya-container .seiya-performance .seiya-performance-div-wrapper {
    width: 67.5vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between
}

#seiya-container .seiya-performance .seiya-performance-div-wrapper .seiya-performance-div {
    width: 32.70833vw;
    height: 15.625vw;
    border-radius: 1.66667vw;
    background: linear-gradient(to bottom, #1C1C1C, #0B0B0B);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    padding: 0 1.5625vw
}

#seiya-container .seiya-performance .seiya-performance-div-wrapper .seiya-performance-div h3 {
    font-size: 2.91667vw
}

#seiya-container .seiya-performance .seiya-performance-div-wrapper .seiya-performance-div p {
    margin-top: .83333vw
}

@media screen and (max-aspect-ratio: 11 / 10) {
    #seiya-container .seiya-performance .seiya-performance-video {
        width: 100%
    }

    #seiya-container .seiya-performance .seiya-performance-video-txt {
        width: 100%;
        top: 16.11111vw;
        font-size: 13.33333vw
    }

    #seiya-container .seiya-performance .seiya-performance-video-txt::before,
    #seiya-container .seiya-performance .seiya-performance-video-txt::after {
        left: 0;
        top: .41667vw;
        filter: blur(2.5vw)
    }

    #seiya-container .seiya-performance .seiya-performance-video-txt::after {
        top: 3.05556vw
    }

    #seiya-container .seiya-performance .seiya-performance-div-wrapper {
        width: 89.72222vw;
        flex-direction: column
    }

    #seiya-container .seiya-performance .seiya-performance-div-wrapper .seiya-performance-div {
        width: 100%;
        height: auto;
        border-radius: 0;
        background: transparent;
        padding: 0
    }

    #seiya-container .seiya-performance .seiya-performance-div-wrapper .seiya-performance-div:first-child {
        margin-bottom: 9.72222vw
    }

    #seiya-container .seiya-performance .seiya-performance-div-wrapper .seiya-performance-div h3 {
        font-size: 8.88889vw
    }

    #seiya-container .seiya-performance .seiya-performance-div-wrapper .seiya-performance-div p {
        margin-top: 1.52778vw
    }
}

#seiya-container .seiya-common-img-wrapper {
    margin-bottom: 8.33333vw;
    position: relative
}

#seiya-container .seiya-common-img-wrapper .seiya-common-point {
    max-width: 75%;
    position: absolute;
    right: 16.25vw;
    bottom: 6.25vw
}

#seiya-container .seiya-common-img-wrapper .seiya-common-point h3 {
    margin-top: 1.5625vw
}

#seiya-container .seiya-common-img-wrapper .seiya-common-point p {
    line-height: 1.25;
    font-weight: bold
}

@media screen and (max-aspect-ratio: 11 / 10) {
    #seiya-container .seiya-common-img-wrapper {
        height: 133.33333vw;
        margin-bottom: 22.22222vw
    }

    #seiya-container .seiya-common-img-wrapper .seiya-common-point {
        max-width: 85%;
        position: absolute;
        right: 8.88889vw;
        bottom: 16.66667vw
    }

    #seiya-container .seiya-common-img-wrapper .seiya-common-point h3 {
        margin-top: 3.88889vw
    }
}

#seiya-container .seiya-common-swiper {
    width: 67.5vw;
    margin-left: auto;
    margin-right: auto
}

#seiya-container .seiya-common-swiper .seiya-common-swiper-txt h4 {
    margin-bottom: .78125vw;
    line-height: 1.25
}

#seiya-container .seiya-common-swiper .seiya-common-swiper-txt p span {
    color: #F5F6F7
}

#seiya-container .seiya-common-swiper .seiya-common-swiper-txt a {
    color: #FFFFFF;
    pointer-events: all
}

#seiya-container .seiya-common-swiper .swiper-slide {
    width: auto
}

#seiya-container .seiya-common-swiper .swiper-slide:not(:last-child) {
    margin-left: 1.25vw
}

#seiya-container .seiya-common-swiper .seiya-common-swiper-v-btn {
    width: 2.5vw;
    position: absolute;
    bottom: 1.25vw;
    left: 1.25vw;
    cursor: pointer;
    z-index: 9;
    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 .swiper-button-prev {
    transform: rotate(180deg)
}

#seiya-container .seiya-common-swiper .seiya-common-swiper-btn {
    width: 6.25vw;
    display: flex;
    justify-content: space-between;
    margin-right: 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::after {
    display: none
}
#seiya-container .seiya-common-swiper .seiya-common-swiper-btn .btn-border{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: .3;
    transition: opacity .8s;
}
#seiya-container .seiya-common-swiper .seiya-common-swiper-btn>div:hover .btn-border{
    opacity: .7;
}
#seiya-container .seiya-common-swiper .seiya-common-swiper-img {
    width: 21.66667vw;
    background-color: #000;
    border-radius: .83333vw;
    overflow: hidden;
    margin-bottom: 2.08333vw;
    position: relative
}

#seiya-container .seiya-common-swiper .seiya-common-swiper-img1 {
    width: 46.25vw;
    height: 26.04167vw;
    margin-bottom: 1.875vw
}

#seiya-container .seiya-common-swiper .seiya-common-swiper-img5 {
    width: 34.6875vw;
    margin-bottom: 1.875vw
}

#seiya-container .seiya-common-swiper .seiya-common-swiper-txt {
    width: 17.34375vw;
    margin-right: .83333vw
}

#seiya-container .seiya-common-swiper .seiya-common-swiper-txt1,
#seiya-container .seiya-common-swiper .seiya-common-swiper-txt5 {
    width: 27.91667vw
}

@media screen and (max-aspect-ratio: 11 / 10) {
    #seiya-container .seiya-common-swiper {
        width: 82.22222vw
    }

    #seiya-container .seiya-common-swiper .seiya-common-swiper-txt h4 {
        margin-bottom: 2.63889vw
    }

    #seiya-container .seiya-common-swiper .swiper-slide:not(:last-child) {
        margin-left: 4.44444vw
    }

    #seiya-container .seiya-common-swiper .seiya-common-swiper-v-btn {
        width: 11.11111vw;
        bottom: 5.55556vw;
        left: 5.55556vw
    }

    #seiya-container .seiya-common-swiper .seiya-common-swiper-btn {
        width: 26.66667vw;
        margin-top: 13.61111vw
    }

    #seiya-container .seiya-common-swiper .seiya-common-swiper-btn>div {
        width: 11.11111vw;
        height: 11.11111vw
    }
 #seiya-container .seiya-common-swiper .seiya-common-swiper-btn>div:hover .btn-border{
        opacity: .3;
    }

    #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
    }

    #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: 68.05556vw;
        margin-right: 6.66667vw
    }

    #seiya-container .seiya-common-swiper .seiya-common-swiper-txt1,
    #seiya-container .seiya-common-swiper .seiya-common-swiper-txt5 {
        width: 64.44444vw
    }
}

#seiya-container .seiya-swing .seiya-content-wf {
    overflow: hidden
}

#seiya-container .seiya-swing .seiya-common-swiper-img6 {
    position: relative
}

#seiya-container .seiya-swing .seiya-swing-div6-video {
    width: 9.79167vw;
    position: absolute;
    top: 2.03125vw;
    left: 5.88542vw;
    z-index: 1;
    border-radius: .9375vw;
    overflow: hidden
}

#seiya-container .seiya-swing .seiya-common-swiper-img2>img {
    position: relative;
    z-index: 3
}

#seiya-container .seiya-swing .seiya-swing-div6-phone {
    position: relative;
    z-index: 3;
    transform: translate3d(0, 0, 0.01px)
}

@media screen and (max-aspect-ratio: 11 / 10) {
    #seiya-container .seiya-swing .seiya-swing-div6-video {
        width: 30.83333vw;
        top: 13.84722vw;
        left: 25.55556vw;
        border-radius: 2.5vw
    }
}

#seiya-container .seiya-deeper .seiya-content-wf {
    overflow: hidden
}

#seiya-container .seiya-run .seiya-content-wf {
    overflow: hidden
}

@media screen and (max-aspect-ratio: 11 / 10) {
    #seiya-container .seiya-run .seiya-common-swiper-txt {
        width: 72.63889vw
    }
}

#seiya-container .seiya-a-pop {
    color: #FFFFFF
}

#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);
    -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: 4.16667vw;
    padding-bottom: 4.16667vw;
    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: 4.16667vw;
    padding-bottom: 2.96875vw;
    border-radius: 1.25vw;
    background-color: #000
}

#seiya-container .section-modal .modal-close-container {
    position: absolute;
    top: 2.08333vw;
    left: 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.55556vw;
        padding-top: 8.88889vw;
        padding-bottom: 8.88889vw
    }

    #seiya-container .section-modal .modal-content {
        padding-bottom: 16.66667vw;
        border-radius: 4.44444vw
    }

    #seiya-container .section-modal .modal-close-container {
        top: 3.33333vw;
        left: 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 .section-swiper-pop .section-content {
    padding: 0 8.33333vw;
    display: flex;
    justify-content: space-between;
    align-items: center
}

#seiya-container .section-swiper-pop .section-swiper-img-wrapper {
    text-align: center
}

#seiya-container .section-swiper-pop .section-swiper-img-wrapper img {
    width: 28.64583vw
}

#seiya-container .section-swiper-pop .section-swiper-pop-txt {
    width: 27.5vw
}

#seiya-container .section-swiper-pop .section-swiper-pop-dis {
    width: 30.83333vw;
    margin-left: auto;
    margin-right: auto;
    font-size: .9375vw;
    margin-top: 1.14583vw
}

#seiya-container .section-swiper-pop .section-swiper-pop-dis a {
    color: #FFFFFF
}

@media screen and (max-aspect-ratio: 11 / 10) {
    #seiya-container .section-swiper-pop .modal-content {
        padding-top: 22.22222vw
    }

    #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: right
    }

    #seiya-container .section-swiper-pop .section-swiper-img-wrapper img {
        width: 91.11111vw
    }

    #seiya-container .section-swiper-pop .section-swiper-pop-txt {
        width: 82.22222vw;
        margin-bottom: 10.41667vw
    }

    #seiya-container .section-swiper-pop .section-swiper-pop-dis {
        width: 82.22222vw;
        font-size: 3.33333vw;
        margin-top: 11.11111vw
    }
}

#seiya-container .deeper-pop .section-swiper-pop-txt {
    width: 26.875vw
}

#seiya-container .deeper-pop .section-swiper-img-wrapper {
    text-align: right
}

#seiya-container .deeper-pop .section-swiper-pop-dis {
    width: 28.64583vw;
    margin-left: .26042vw;
    margin-top: 1.77083vw
}

@media screen and (max-aspect-ratio: 11 / 10) {
    #seiya-container .deeper-pop .section-swiper-pop-txt {
        width: 82.22222vw
    }

    #seiya-container .deeper-pop .section-swiper-pop-dis {
        width: 82.22222vw;
        margin-left: auto;
        margin-right: auto;
        margin-top: 11.11111vw
    }
}

#seiya-container .seiya-fun .seiya-content-wf {
    overflow: hidden
}

#seiya-container .seiya-fun .seiya-fun-title {
    max-width: 83.33333vw;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 4.16667vw
}

#seiya-container .seiya-fun .seiya-fun-swiper {
    width: 67.5vw;
    margin-left: auto;
    margin-right: auto;
    overflow: visible
}

#seiya-container .seiya-fun .swiper-slide {
    border-radius: .83333vw;
    overflow: hidden;
    user-select: none;
    cursor: pointer;
    background-color: #000
}

#seiya-container .seiya-fun .swiper-slide.swiper-slide-active {
    cursor: auto
}

#seiya-container .seiya-fun .seiya-fun-swiper-btn-wrapper {
    margin-top: 3.33333vw
}

#seiya-container .seiya-fun .seiya-fun-swiper-btn {
    width: 11.77083vw;
    height: 3.33333vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    background: #2A2B2C;
    border-radius: 2.60417vw
}

#seiya-container .seiya-fun .seiya-fun-swiper-btn * {
    position: relative
}

#seiya-container .seiya-fun .swiper-pagination {
    width: auto;
    margin: 0 .9375vw;
    bottom: 0;
    font-size: 0
}

#seiya-container .seiya-fun .swiper-pagination-bullet {
    width: .52083vw;
    height: .52083vw;
    margin: 0 .26042vw;
    background-color: rgba(245, 245, 247, 0.2);
    opacity: 1
}

#seiya-container .seiya-fun .swiper-pagination-bullet-active {
    background-color: #f5f5f7
}

#seiya-container .seiya-fun .swiper-button-next:after,
#seiya-container .seiya-fun .swiper-button-prev:after {
    display: none
}

#seiya-container .seiya-fun .swiper-button-next,
#seiya-container .seiya-fun .swiper-button-prev {
    width: 2.08333vw;
    height: 2.08333vw;
    top: 0;
    margin-top: 0
}

#seiya-container .seiya-fun .swiper-button-next:hover svg feFlood,
#seiya-container .seiya-fun .swiper-button-prev:hover svg feFlood {
    flood-opacity: 0.6
}

#seiya-container .seiya-fun .swiper-button-next svg,
#seiya-container .seiya-fun .swiper-button-prev svg {
    width: 100%;
    user-select: none
}

#seiya-container .seiya-fun .swiper-button-next {
    right: 0
}

#seiya-container .seiya-fun .swiper-button-next {
    left: 0;
    transform: rotate(-180deg)
}

#seiya-container .seiya-fun .swiper-button-next.swiper-button-disabled,
#seiya-container .seiya-fun .swiper-button-prev.swiper-button-disabled {
    opacity: 0.3
}

#seiya-container .seiya-fun .seiya-fun-content {
    width: 100%;
    display: flex;
    position: relative;
    justify-content: space-between
}

#seiya-container .seiya-fun .seiya-fun-img-wrapper {
    width: 33.75vw
}

#seiya-container .seiya-fun .seiya-fun-txt-content {
    width: 28.80208vw;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center
}

#seiya-container .seiya-fun .seiya-fun-txt-content h4 {
    margin-bottom: .83333vw;
    line-height: 1.25
}

#seiya-container .seiya-fun .seiya-fun-txt-content .seiya-fun-txt-wrapper {
    margin-bottom: 3.75vw
}

#seiya-container .seiya-fun .seiya-fun-txt-content .seiya-fun-txt-wrapper1 {
    width: 21.35417vw
}

#seiya-container .seiya-fun .seiya-fun-txt-content .seiya-fun-txt-wrapper2 {
    width: 23.4375vw
}

#seiya-container .seiya-fun .seiya-fun-txt-content .seiya-fun-txt-wrapper3 {
    width: 21.45833vw
}

#seiya-container .seiya-fun .seiya-fun-txt-content .seiya-fun-txt-wrapper4 {
    width: 19.16667vw
}

#seiya-container .seiya-fun .seiya-fun-txt-content .seiya-fun-icon-wrapper {
    width: 14.58333vw;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

#seiya-container .seiya-fun .seiya-fun-txt-content .seiya-fun-icon-wrapper1 .seiya-fun-icon:nth-child(1) p {
    width: 7.29167vw
}

#seiya-container .seiya-fun .seiya-fun-txt-content .seiya-fun-icon-wrapper3 {
    width: 19.16667vw
}

#seiya-container .seiya-fun .seiya-fun-txt-content .seiya-fun-icon-wrapper3 .seiya-fun-icon {
    width: 33.3%
}

#seiya-container .seiya-fun .seiya-fun-txt-content .seiya-fun-icon:nth-child(-n+2) {
    margin-bottom: 2.5vw
}

#seiya-container .seiya-fun .seiya-fun-txt-content .seiya-fun-icon img {
    width: 4.16667vw
}

#seiya-container .seiya-fun .seiya-fun-txt-content .seiya-fun-icon p {
    width: 6.19792vw;
    margin-top: .26042vw;
    word-break: break-word
}

#seiya-container .seiya-fun .seiya-fun-watch-wrapper {
    width: 12.76042vw;
    position: absolute;
    top: 10.9375vw;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3
}

#seiya-container .seiya-fun .seiya-fun-watch-wrapper>img {
    position: relative;
    z-index: 3
}

#seiya-container .seiya-fun .seiya-fun-watch-wrapper .seiya-fun-watch-video {
    width: 9.79167vw;
    position: absolute;
    top: 5vw;
    left: .96354vw;
    z-index: 1
}

#seiya-container .seiya-fun .seiya-fun-txt-content4 {
    width: 33.75vw
}

#seiya-container .seiya-fun .seiya-fun-img-wrapper4 {
    height: 41.66667vw;
    overflow: hidden;
    position: relative;
    direction: ltr;
}

#seiya-container .seiya-fun .seiya-fun-img-wrapper4.animation .seiya-fun-img3 .seiya-fun-img-start {
    transform: scale(1) translateX(0);
    transition: all 1s 0.2s
}

#seiya-container .seiya-fun .seiya-fun-img-wrapper4.animation .seiya-fun-img1 {
    animation: lamp 9s linear 1.7s infinite
}

#seiya-container .seiya-fun .seiya-fun-img-wrapper4.animation .seiya-fun-img2 {
    animation: lamp 9s linear 1.7s infinite reverse
}

#seiya-container .seiya-fun .seiya-fun-img-wrapper4.animation .seiya-fun-img3 {
    animation: lamp 10.3679s linear 1.7s infinite
}

#seiya-container .seiya-fun .seiya-fun-img-wrapper4.animation .seiya-fun-img4 {
    animation: lamp 7.8318s linear 1.7s infinite reverse
}

#seiya-container .seiya-fun .seiya-fun-img-wrapper4.animation .seiya-fun-img5 {
    animation: lamp 7s linear 1.7s infinite
}

#seiya-container .seiya-fun .seiya-fun-img-wrapper4 .seiya-fun-img {
    position: absolute;
    display: flex;
    z-index: 1
}

#seiya-container .seiya-fun .seiya-fun-img-wrapper4 .seiya-fun-img1 {
    top: -5.83333vw;
    left: -11.77083vw
}

#seiya-container .seiya-fun .seiya-fun-img-wrapper4 .seiya-fun-img1 .seiya-fun-lamp {
    width: 75.26042vw
}

#seiya-container .seiya-fun .seiya-fun-img-wrapper4 .seiya-fun-img2 {
    top: 5.15625vw;
    left: -28.17708vw;
    transform: translateX(-50%)
}

#seiya-container .seiya-fun .seiya-fun-img-wrapper4 .seiya-fun-img2 .seiya-fun-lamp {
    width: 64.27083vw
}

#seiya-container .seiya-fun .seiya-fun-img-wrapper4 .seiya-fun-img3 {
    top: 16.19792vw;
    left: -22.70833vw;
    z-index: 9;
    transform: translateX(-50%)
}

#seiya-container .seiya-fun .seiya-fun-img-wrapper4 .seiya-fun-img3 .seiya-fun-img-start {
    width: 9.18229vw;
    position: absolute;
    right: 33.05729vw;
    top: 0;
    transform: scale(5.899) translateX(0)
}

#seiya-container .seiya-fun .seiya-fun-img-wrapper4 .seiya-fun-img3 .seiya-fun-lamp {
    width: 75.26042vw
}

#seiya-container .seiya-fun .seiya-fun-img-wrapper4 .seiya-fun-img4 {
    top: 27.1875vw;
    left: -6.30208vw
}

#seiya-container .seiya-fun .seiya-fun-img-wrapper4 .seiya-fun-img4 .seiya-fun-lamp {
    width: 64.27083vw
}

#seiya-container .seiya-fun .seiya-fun-img-wrapper4 .seiya-fun-img5 {
    top: 38.22917vw;
    left: -33.69792vw;
    transform: translateX(-50%)
}

#seiya-container .seiya-fun .seiya-fun-img-wrapper4 .seiya-fun-img5 .seiya-fun-lamp {
    width: 75.26042vw
}

#seiya-container .seiya-fun .seiya-fun-img-wrapper4 .seiya-fun-lamp {
    width: 100%;
    box-sizing: content-box;
    margin-left: 1.83854vw
}

@keyframes lamp {
    from {
        transform: translateX(-50%)
    }

    to {
        transform: translateX(0%)
    }
}

@media screen and (max-aspect-ratio: 11 / 10) {
    #seiya-container .seiya-fun.active .seiya-fun-swiper-btn {
        position: fixed;
        bottom: 0;
        transform: translateX(-50%) translateY(-8.33333vw);
        z-index: 10
    }

    #seiya-container .seiya-fun .seiya-content-wf {
        overflow: visible
    }

    #seiya-container .seiya-fun .seiya-fun-title {
        max-width: 85.55556vw;
        margin-bottom: 11.11111vw
    }

    #seiya-container .seiya-fun .seiya-fun-swiper-wrapper {
        overflow: hidden
    }

    #seiya-container .seiya-fun .seiya-fun-swiper {
        width: 91.11111vw
    }

    #seiya-container .seiya-fun .swiper-wrapper {
        transform: translate3d(0, 0, 0.01deg)
    }

    #seiya-container .seiya-fun .swiper-slide {
        border-radius: 2.22222vw;
        height: auto
    }

    #seiya-container .seiya-fun .seiya-fun-swiper-btn-wrapper {
        width: 100%;
        height: 13.33333vw;
        margin-top: 11.11111vw
    }

    #seiya-container .seiya-fun .seiya-fun-swiper-btn {
        width: 51.11111vw;
        height: 13.33333vw;
        border-radius: 6.94444vw;
        background-color: rgba(121, 124, 128, 0.2);
        -webkit-backdrop-filter: blur(16px);
        backdrop-filter: blur(16px);
        position: relative;
        display: flex;
        justify-content: center;
        transition: transform 0.5s ease;
        z-index: 10;
        left: 50%;
        transform: translateX(-50%);
        margin-left: 0
    }

    #seiya-container .seiya-fun .swiper-pagination {
        margin: 0 2.5vw
    }

    #seiya-container .seiya-fun .swiper-pagination-bullet {
        width: 2.22222vw;
        height: 2.22222vw;
        margin: 0 1.66667vw
    }

    #seiya-container .seiya-fun .swiper-button-next,
    #seiya-container .seiya-fun .swiper-button-prev {
        width: 9.44444vw;
        height: 9.44444vw
    }

    #seiya-container .seiya-fun .seiya-fun-content {
        flex-direction: column
    }

    #seiya-container .seiya-fun .seiya-fun-img-wrapper {
        width: 100%
    }

    #seiya-container .seiya-fun .seiya-fun-txt-content {
        width: 73.33333vw;
        margin-left: auto;
        margin-right: auto;
        flex-direction: column-reverse;
        margin-bottom: 13.19444vw
    }

    #seiya-container .seiya-fun .seiya-fun-txt-content h4 {
        margin-bottom: 2.77778vw
    }

    #seiya-container .seiya-fun .seiya-fun-txt-content .seiya-fun-txt-wrapper {
        margin-bottom: 0
    }

    #seiya-container .seiya-fun .seiya-fun-txt-content .seiya-fun-txt-wrapper1 {
        width: 82.5vw
    }

    #seiya-container .seiya-fun .seiya-fun-txt-content .seiya-fun-txt-wrapper2 {
        width: 82.5vw
    }

    #seiya-container .seiya-fun .seiya-fun-txt-content .seiya-fun-txt-wrapper3 {
        width: 82.5vw
    }

    #seiya-container .seiya-fun .seiya-fun-txt-content .seiya-fun-txt-wrapper4 {
        width: 82.5vw
    }

    #seiya-container .seiya-fun .seiya-fun-txt-content .seiya-fun-icon-wrapper {
        width: 82.22222vw;
        flex-wrap: nowrap;
        margin-top: 37.77778vw;
        margin-bottom: 4.16667vw
    }

    #seiya-container .seiya-fun .seiya-fun-txt-content .seiya-fun-icon-wrapper1 .seiya-fun-icon:nth-child(1) p {
        width: 25.97222vw
    }

    #seiya-container .seiya-fun .seiya-fun-txt-content .seiya-fun-icon-wrapper3 {
        width: 82.22222vw;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        overscroll-behavior: auto;
        perspective: 1px;
        scroll-snap-type: x mandatory;
        transform-style: preserve-3d
    }

    #seiya-container .seiya-fun .seiya-fun-txt-content .seiya-fun-icon-wrapper3::-webkit-scrollbar {
        display: none
    }

    #seiya-container .seiya-fun .seiya-fun-txt-content .seiya-fun-icon-wrapper3 .seiya-fun-icon {
        width: 22.22222vw;
        scroll-snap-stop: always;
        flex-shrink: 0
    }

    #seiya-container .seiya-fun .seiya-fun-txt-content .seiya-fun-icon:nth-child(-n+2) {
        margin-bottom: 0
    }

    #seiya-container .seiya-fun .seiya-fun-txt-content .seiya-fun-icon img {
        width: 11.11111vw
    }

    #seiya-container .seiya-fun .seiya-fun-txt-content .seiya-fun-icon p {
        width: auto;
        margin-top: 2.91667vw
    }

    #seiya-container .seiya-fun .seiya-fun-watch-wrapper {
        width: 38.88889vw;
        top: 46.66667vw
    }

    #seiya-container .seiya-fun .seiya-fun-watch-wrapper .seiya-fun-watch-video {
        width: 29.44444vw;
        top: 15.55556vw;
        left: 3.19444vw
    }

    #seiya-container .seiya-fun .seiya-fun-txt-content4 {
        width: auto;
        margin-top: 10.41667vw;
        margin-bottom: 0
    }

    #seiya-container .seiya-fun .seiya-fun-img-wrapper4 {
        height: 135.97222vw
    }

    #seiya-container .seiya-fun .seiya-fun-img-wrapper4 .seiya-fun-img1 {
        top: -11.38889vw;
        left: -43.33333vw
    }

    #seiya-container .seiya-fun .seiya-fun-img-wrapper4 .seiya-fun-img1 .seiya-fun-lamp {
        width: 225.97222vw
    }

    #seiya-container .seiya-fun .seiya-fun-img-wrapper4 .seiya-fun-img2 {
        top: 21.25vw;
        left: -87.08333vw;
        transform: translateX(-50%)
    }

    #seiya-container .seiya-fun .seiya-fun-img-wrapper4 .seiya-fun-img2 .seiya-fun-lamp {
        width: 192.91667vw
    }

    #seiya-container .seiya-fun .seiya-fun-img-wrapper4 .seiya-fun-img3 {
        top: 54.30556vw;
        left: -72.5vw;
        z-index: 9;
        transform: translateX(-50%)
    }

    #seiya-container .seiya-fun .seiya-fun-img-wrapper4 .seiya-fun-img3 .seiya-fun-img-start {
        width: 27.55556vw;
        position: absolute;
        right: 99.26389vw;
        top: 0;
        transform: scale(5.99) translateX(-.19444vw)
    }

    #seiya-container .seiya-fun .seiya-fun-img-wrapper4 .seiya-fun-img3 .seiya-fun-lamp {
        width: 225.97222vw
    }

    #seiya-container .seiya-fun .seiya-fun-img-wrapper4 .seiya-fun-img4 {
        top: 87.08333vw;
        left: -28.75vw
    }

    #seiya-container .seiya-fun .seiya-fun-img-wrapper4 .seiya-fun-img4 .seiya-fun-lamp {
        width: 192.91667vw
    }

    #seiya-container .seiya-fun .seiya-fun-img-wrapper4 .seiya-fun-img5 {
        top: 120vw;
        left: -101.80556vw;
        transform: translateX(-50%)
    }

    #seiya-container .seiya-fun .seiya-fun-img-wrapper4 .seiya-fun-img5 .seiya-fun-lamp {
        width: 225.97222vw
    }

    #seiya-container .seiya-fun .seiya-fun-img-wrapper4 .seiya-fun-lamp {
        width: 100%;
        box-sizing: content-box;
        margin-left: 4.90278vw
    }
}

#seiya-container .seiya-skill {
    overflow: hidden;
    padding-bottom: var(--seiya-spc-200);
}

#seiya-container .seiya-skill .seiya-skill-title {
    margin-bottom: 4.16667vw
}

#seiya-container .seiya-skill .swiper-slide:not(:last-child) {
    margin-left: 1.25vw
}

#seiya-container .seiya-skill .seiya-common-swiper-img1 {
    width: 21.66667vw
}

#seiya-container .seiya-skill .seiya-common-swiper-txt1 {
    width: 16.82292vw
}

#seiya-container .seiya-skill .seiya-common-swiper-btn {
    display: none
}

@media screen and (max-aspect-ratio: 11 / 10) {
    #seiya-container .seiya-skill .seiya-skill-title {
        width: 85.55556vw;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        margin-bottom: 11.11111vw
    }

    #seiya-container .seiya-skill .swiper-slide:not(:last-child) {
        margin-left: 4.44444vw
    }

    #seiya-container .seiya-skill .seiya-common-swiper-img1 {
        width: 82.22222vw
    }

    #seiya-container .seiya-skill .seiya-common-swiper-txt1 {
        width: 68.05556vw
    }

    #seiya-container .seiya-skill .seiya-common-swiper-btn {
        display: flex
    }
}
#seiya-container .seiya-circle .seiya-content-wf {
   width: 43.645833vw;
    margin-left: auto;
    margin-right: auto
}

#seiya-container .seiya-circle h3 {
    max-width: max-content;
    margin-left: 0;
    margin-right: auto;
}

#seiya-container .seiya-circle .seiya-circle-video-wrapper {
    margin-bottom: 6.25vw;
}

#seiya-container .seiya-circle .seiya-circle-txt-wrapper {
    width: auto;
    text-align: center;
    margin: 0 auto;
}

#seiya-container .seiya-circle .seiya-circle-txt-wrapper a {
    width: max-content;
    display: inline-block;
    color: #FFFFFF
}

#seiya-container .seiya-circle .seiya-circle-txt-wrapper span {
    width: max-content;
    margin-top: 1.875vw;
    font-size: .9375vw;
    display: flex;
    align-items: center;
    cursor: pointer
}

#seiya-container .seiya-circle .seiya-circle-txt-wrapper span img {
    width: 1.25vw;
    margin-right: .41667vw
}

@media screen and (max-aspect-ratio: 11 / 10) {
    #seiya-container .seiya-circle .seiya-content-wf {
        width: 77.777778vw;
        /* margin-right: 9.44444vw */
    }

    #seiya-container .seiya-circle h3 {
        margin-left: auto;
        margin-right: 0;
    }

    #seiya-container .seiya-circle .seiya-circle-video-wrapper {
        margin-top: 20.69444vw;
        margin-bottom: 22.22222vw
    }

    #seiya-container .seiya-circle .seiya-circle-txt-wrapper {
        width: 100%
    }

    #seiya-container .seiya-circle .seiya-circle-txt-wrapper span {
        font-size: 3.88889vw;
        margin-top: 10.27778vw
    }

    #seiya-container .seiya-circle .seiya-circle-txt-wrapper span img {
        width: 5.27778vw;
        margin-right: 2.22222vw
    }
}

#seiya-container .seiya-comprehensive .seiya-content-wf {
    overflow: hidden
}

#seiya-container .seiya-comprehensive .seiya-common-swiper-btn {
    display: none
}

#seiya-container .seiya-comprehensive .swiper-slide {
    height: auto;
    background-color: #141414;
    border-radius: .83333vw
}

#seiya-container .seiya-comprehensive .seiya-common-title {
    margin-bottom: 3.95833vw
}

#seiya-container .seiya-comprehensive .seiya-common-title>span {
    font-size: 1.66667vw;
    font-weight: bold;
    line-height: 1.25
}

#seiya-container .seiya-comprehensive .seiya-common-title h3 {
    margin-top: 1.97917vw;
    margin-bottom: 1.61458vw
}

#seiya-container .seiya-comprehensive .seiya-common-title p {
    width: 43.64583vw;
    margin-left: auto;
    margin-right: auto
}

#seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-wrapper {
    overflow: hidden;
    margin-top: 10.41667vw
}

#seiya-container .seiya-comprehensive .seiya-common-swiper-img {
    width: 33.125vw;
    margin-top: .83333vw;
    margin-bottom: 6.30208vw;
    height: auto
}

#seiya-container .seiya-comprehensive .seiya-common-swiper-img2 {
    margin-top: 5.05208vw;
    margin-bottom: 5.3125vw
}

#seiya-container .seiya-comprehensive .seiya-common-swiper-txt {
    width: 27.13542vw;
    margin-top: 3.33333vw;
    margin-right: 3.33333vw
}

#seiya-container .seiya-comprehensive .seiya-common-swiper-txt h4 {
    margin-bottom: .57292vw
}

#seiya-container .seiya-comprehensive .seiya-common-swiper-txt a {
    display: inline-block;
    margin-top: 1.25vw
}

#seiya-container .seiya-comprehensive .seiya-common-swiper-txt4 {
    width: 34.375vw
}

#seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-txt {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

#seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-txt p {
    font-weight: bold
}

#seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-txt p span {
    font-weight: normal
}

#seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-txt1 {
    font-size: 3.75vw;
    top: -1.04167vw
}

#seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-txt1 span {
    font-size: 1.5625vw;
    opacity: .66
}

#seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-txt2 {
    font-size: 2.5vw;
    top: 19.32292vw;
    display: flex;
    mix-blend-mode: screen
}

#seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-txt2 img {
    width: 3.75vw;
    margin-right: -.3125vw
}

#seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-txt2 span {
    font-size: 1.5625vw
}

#seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-txt3 {
    width: 27.13542vw;
    font-size: .625vw;
    color: #F5F5F7;
    opacity: .3;
    position: relative;
    top: 0;
    margin-bottom: 3.125vw
}

#seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-in {
    width: 44.84375vw;
    padding: 3.125vw 0 6.61458vw;
    margin: 0 4.42708vw;
    overflow: hidden
}

#seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-in .swiper-wrapper {
    align-items: center
}

#seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-in .swiper-slide {
    display: flex;
    align-items: center;
    margin-left: -.41667vw;
    margin-right: -.41667vw
}

#seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-in .swiper-in-img1 {
    width: 13.85417vw
}

#seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-in .swiper-in-img2 {
    width: 17.91667vw
}

#seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-in .swiper-in-img3 {
    width: 13.85417vw
}

#seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-in .swiper-pagination {
    bottom: 0
}

#seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-in .swiper-pagination .swiper-pagination-bullet {
    width: 2.22222vw;
    height: 2.22222vw;
    background-color: #F5F6F7;
    opacity: 0.3;
    margin: 0 2.22222vw
}

#seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-in .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 0.8
}

#seiya-container .seiya-comprehensive .seiya-comprehensive-a {
    transition: .6s ease
}

#seiya-container .seiya-comprehensive .seiya-comprehensive-a img {
    width: .52083vw;
    margin-right: .52083vw;
    transition: .6s ease;
    transform: rotate(180deg);
}

#seiya-container .seiya-comprehensive .seiya-comprehensive-a:hover {
    opacity: 0.8
}

#seiya-container .seiya-comprehensive .seiya-comprehensive-a:hover img {
    transform: rotate(180deg) translateX(3px);
}

@media screen and (max-aspect-ratio: 11 / 10) {
    #seiya-container .seiya-comprehensive .swiper-slide {
        border-radius: 2.22222vw
    }

    #seiya-container .seiya-comprehensive .seiya-common-title {
        margin-bottom: 10.41667vw
    }

    #seiya-container .seiya-comprehensive .seiya-common-title>span {
        font-size: 4.44444vw
    }

    #seiya-container .seiya-comprehensive .seiya-common-title h3 {
        margin-top: 5.27778vw;
        margin-bottom: 4.30556vw
    }

    #seiya-container .seiya-comprehensive .seiya-common-title p {
        width: 77.77778vw;
        margin-left: auto;
        margin-right: auto
    }

    #seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-wrapper {
        margin-top: 27.77778vw
    }

    #seiya-container .seiya-comprehensive .seiya-common-swiper {
        margin-right: 4.44444vw
    }

    #seiya-container .seiya-comprehensive .seiya-common-swiper-img {
        width: 86.66667vw;
        margin-top: 8.33333vw;
        margin-bottom: 12.5vw
    }

    #seiya-container .seiya-comprehensive .seiya-common-swiper-txt {
        width: 69.16667vw;
        margin-top: 6.66667vw;
        margin-right: 6.66667vw
    }

    #seiya-container .seiya-comprehensive .seiya-common-swiper-txt h4 {
        margin-bottom: 1.94444vw
    }

    #seiya-container .seiya-comprehensive .seiya-common-swiper-txt a {
        margin-top: 4.44444vw
    }

    #seiya-container .seiya-comprehensive .seiya-common-swiper-txt4 {
        width: 65.97222vw
    }

    #seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-txt1 {
        font-size: 9.72222vw;
        top: -2.77778vw
    }

    #seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-txt1 span {
        font-size: 3.88889vw
    }

    #seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-txt2 {
        font-size: 6.38889vw;
        top: 50.27778vw
    }

    #seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-txt2 img {
        width: 9.72222vw;
        margin-right: -.83333vw
    }

    #seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-txt2 span {
        font-size: 3.88889vw
    }

    #seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-txt3 {
        width: 69.16667vw;
        font-size: 3.05556vw;
        top: 0;
        margin-bottom: 5.27778vw
    }

    #seiya-container .seiya-comprehensive .seiya-common-swiper {
        width: 86.66667vw
    }

    #seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-in {
        width: 86.66667vw;
        padding: 0;
        margin: 0;
        overflow: hidden
    }

    #seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-in .swiper-wrapper {
        align-items: center
    }

    #seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-in .swiper-slide {
        transform: scale(0.77148);
        transition: transform 0.8s;
        margin-right: -4.44444vw;
        margin-left: -4.44444vw
    }

    #seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-in .swiper-slide.swiper-slide-active {
        transform: scale(1)
    }

    #seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-in .swiper-in-img1 {
        width: 71.11111vw
    }

    #seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-in .swiper-in-img2 {
        width: 71.11111vw
    }

    #seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-in .swiper-in-img3 {
        width: 71.11111vw
    }

    #seiya-container .seiya-comprehensive .seiya-comprehensive-swiper-in .swiper-pagination {
        position: relative;
        margin-top: 6.38889vw
    }

    #seiya-container .seiya-comprehensive .seiya-common-swiper {
        pointer-events: all
    }

    #seiya-container .seiya-comprehensive .seiya-common-swiper-btn {
        display: flex
    }

    #seiya-container .seiya-comprehensive .seiya-comprehensive-a img {
        width: 2.5vw;
        margin-right: 1.38889vw
    }

    #seiya-container .seiya-comprehensive .seiya-common-swiper-img {
        background-color: transparent;
        border-radius: 0
    }
}

#seiya-container .seiya-care {
    overflow: hidden
}

#seiya-container .seiya-care .careSwiper {
    width: 67.91667vw;
    margin-left: auto;
    margin-right: auto
}

#seiya-container .seiya-care .swiper-slide {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
}

#seiya-container .seiya-care .seiya-care-txt-wrapper {
    width: 24.34375vw
}

#seiya-container .seiya-care .seiya-care-txt-wrapper h4 {
    font-size: 2.91667vw;
    margin-bottom: 1.40625vw
}

#seiya-container .seiya-care .seiya-care-txt-wrapper p {
    width: 24.63542vw
}

#seiya-container .seiya-care .seiya-care-txt-wrapper3 {
    width: 27.5vw
}

#seiya-container .seiya-care .seiya-care-img-wrapper {
    width: 38.69792vw;
    position: relative
}

#seiya-container .seiya-care .seiya-care-img-wrapper .seiya-care-img1 {
    width: 16.5625vw;
    position: absolute;
    top: -2.95312vw;
    left: 50%;
    transform: translateX(-50%)
}

#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.6875vw;
    position: absolute;
    top: 5.20833vw;
    left: 1.09375vw
}

#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
}

#seiya-container .seiya-care .seiya-care-img-wrapper .seiya-care-img2-2>picture {
    position: relative;
    z-index: 5
}

#seiya-container .seiya-care .seiya-care-img-wrapper .seiya-care-img2-video {
    width: 12.39583vw;
    position: absolute;
    top: 6.5625vw;
    left: 1.40625vw;
    z-index: 3
}

#seiya-container .seiya-care .seiya-care-img-wrapper .seiya-care-img2-4 {
    width: 9.6875vw;
    top: 5.20833vw;
    left: 26.92708vw
}

#seiya-container .seiya-care .seiya-care-img-wrapper1 {
    margin-top: 4.29688vw;
    margin-bottom: 4.29688vw
}

#seiya-container .seiya-care .seiya-care-img-wrapper2 {
    margin-top: 4.29688vw;
    margin-bottom: 4.29688vw
}

#seiya-container .seiya-care .seiya-care-img-wrapper3 {
    width: 25.10417vw;
    margin-right: 4.89583vw
}

#seiya-container .seiya-care .seiya-care-img-wrapper4 {
    width: 25.10417vw;
    margin-right: 4.89583vw
}

#seiya-container .seiya-care .seiya-care-swiper-btn {
    width: 11.77083vw;
    height: 3.33333vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    background: #141414;
    border-radius: 2.60417vw;
    margin-top: 2.70833vw
}

#seiya-container .seiya-care .seiya-care-swiper-btn * {
    position: relative
}

#seiya-container .seiya-care .swiper-pagination {
    width: auto;
    margin: 0 .9375vw;
    bottom: 0;
    font-size: 0
}

#seiya-container .seiya-care .swiper-pagination-bullet {
    width: .52083vw;
    height: .52083vw;
    margin: 0 .26042vw;
    background-color: rgba(245, 245, 247, 0.2);
    opacity: 1
}

#seiya-container .seiya-care .swiper-pagination-bullet-active {
    background-color: #f5f5f7
}

#seiya-container .seiya-care .swiper-button-next:after,
#seiya-container .seiya-care .swiper-button-prev:after {
    display: none
}

#seiya-container .seiya-care .swiper-button-next,
#seiya-container .seiya-care .swiper-button-prev {
    width: 2.08333vw;
    height: 2.08333vw;
    top: 0;
    margin-top: 0
}

#seiya-container .seiya-care .swiper-button-next:hover svg feFlood,
#seiya-container .seiya-care .swiper-button-prev:hover svg feFlood {
    flood-opacity: 0.6
}

#seiya-container .seiya-care .swiper-button-next svg,
#seiya-container .seiya-care .swiper-button-prev svg {
    width: 100%;
    user-select: none
}

#seiya-container .seiya-care .swiper-button-next {
    right: 0
}

#seiya-container .seiya-care .swiper-button-prev {
    left: 0;
    transform: rotate(-180deg)
}

#seiya-container .seiya-care .swiper-button-next.swiper-button-disabled,
#seiya-container .seiya-care .swiper-button-prev.swiper-button-disabled {
    opacity: 0.3
}

@media screen and (max-aspect-ratio: 11 / 10) {
    #seiya-container .seiya-care {
        overflow: hidden
    }

    #seiya-container .seiya-care .careSwiper {
        width: 91.11111vw
    }

    #seiya-container .seiya-care .swiper-slide {
        flex-direction: column
    }

    #seiya-container .seiya-care .seiya-care-txt-wrapper {
        width: 88.05556vw
    }

    #seiya-container .seiya-care .seiya-care-txt-wrapper h4 {
        font-size: 7.77778vw;
        margin-bottom: 3.75vw
    }

    #seiya-container .seiya-care .seiya-care-txt-wrapper P {
        width: 80.83333vw
    }

    #seiya-container .seiya-care .seiya-care-txt-wrapper1 {
        font-size: 3.88889vw
    }

    #seiya-container .seiya-care .seiya-care-txt-wrapper1 P {
        width: 88.61111vw
    }

    #seiya-container .seiya-care .seiya-care-txt-wrapper3 {
        width: 88.05556vw
    }

    #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;
        top: -9.72222vw
    }

    #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.36111vw;
        top: 11.80556vw;
        left: 2.36111vw
    }

    #seiya-container .seiya-care .seiya-care-img-wrapper .seiya-care-img2-2 {
        width: 41.25vw;
        top: -9.72222vw
    }

    #seiya-container .seiya-care .seiya-care-img-wrapper .seiya-care-img2-video {
        width: 30.97222vw;
        top: 16.38889vw;
        left: 3.47222vw
    }

    #seiya-container .seiya-care .seiya-care-img-wrapper .seiya-care-img2-4 {
        width: 22.22222vw;
        top: 11.80556vw;
        left: 63.88889vw
    }

    #seiya-container .seiya-care .seiya-care-img-wrapper1 {
        margin-top: 22.22222vw;
        margin-bottom: 27.5vw
    }

    #seiya-container .seiya-care .seiya-care-img-wrapper2 {
        margin-top: 22.22222vw;
        margin-bottom: 27.5vw
    }

    #seiya-container .seiya-care .seiya-care-img-wrapper3 {
        width: 72.22222vw;
        margin-right: 0;
        margin-top: 18.61111vw
    }

    #seiya-container .seiya-care .seiya-care-img-wrapper4 {
        width: 72.22222vw;
        margin-right: 0;
        margin-top: 11.94444vw
    }

    #seiya-container .seiya-care .seiya-care-swiper-btn {
        width: 51.11111vw;
        height: 13.33333vw;
        border-radius: 6.94444vw;
        margin-top: 9.30556vw
    }

    #seiya-container .seiya-care .seiya-care-swiper-btn * {
        position: relative
    }

    #seiya-container .seiya-care .swiper-pagination {
        margin: 0 2.5vw
    }

    #seiya-container .seiya-care .swiper-pagination-bullet {
        width: 2.22222vw;
        height: 2.22222vw;
        margin: 0 1.66667vw
    }

    #seiya-container .seiya-care .swiper-button-next,
    #seiya-container .seiya-care .swiper-button-prev {
        width: 9.44444vw;
        height: 9.44444vw
    }
}

#seiya-container .seiya-management .seiya-content-ws {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

#seiya-container .seiya-management .seiya-management-swiper .seiya-management-txt-wrapper {
    width: 27.1875vw
}

#seiya-container .seiya-management .seiya-management-swiper .seiya-management-txt-wrapper h4 {
    margin-bottom: .78125vw;
    line-height: 1.25
}

#seiya-container .seiya-management .seiya-management-swiper .seiya-management-txt-wrapper1 h4 {
    color: #18191A
}

#seiya-container .seiya-management .seiya-management-swiper .seiya-management-txt-wrapper2 h4 {
    color: #F5F6F7
}

#seiya-container .seiya-management .seiya-management-swiper .seiya-management-txt-wrapper2 p {
    color: #F5F6F7;
    opacity: .6
}

#seiya-container .seiya-management .swiper-wrapper {
    justify-content: space-between;
    align-items: stretch
}

#seiya-container .seiya-management .swiper-slide {
    width: auto;
    height: auto;
    border-radius: .83333vw;
    overflow: hidden
}

#seiya-container .seiya-management .swiper-button-next:after,
#seiya-container .seiya-management .swiper-button-prev:after {
    display: none
}

#seiya-container .seiya-management .seiya-management-swiper-btn {
    display: none
}

#seiya-container .seiya-management .seiya-management-div {
    width: 33.125vw;
    height: 100%;
    padding: 1.875vw 2.5vw 3.48958vw
}

#seiya-container .seiya-management .seiya-management-div1 {
    background: linear-gradient(to bottom, #DBE8FD 35%, #FED8E0 95%)
}

#seiya-container .seiya-management .seiya-management-div2 {
    padding-bottom: 3.90625vw;
    background: linear-gradient(to bottom, #35267E 35%, #1B1A41 85%);
    height: 100%
}

#seiya-container .seiya-management .seiya-management-img-wrapper {
    margin-left: auto;
    margin-right: auto
}

#seiya-container .seiya-management .seiya-management-img-wrapper1 {
    width: 23.22917vw;
    margin-top: 1.875vw
}

#seiya-container .seiya-management .seiya-management-img-wrapper2 {
    width: 24.01042vw;
    margin-top: 2.08333vw
}

@media screen and (max-aspect-ratio: 11 / 10) {
    #seiya-container .seiya-management .seiya-management-swiper {
        width: 86.66667vw;
        margin-right: 4.44444vw;
        margin-left: auto
    }

    #seiya-container .seiya-management .seiya-management-swiper .seiya-management-txt-wrapper {
        width: 72.08333vw
    }

    #seiya-container .seiya-management .seiya-management-swiper .seiya-management-txt-wrapper h4 {
        margin-bottom: 2.08333vw
    }

    #seiya-container .seiya-management .swiper-wrapper {
        justify-content: space-between
    }

    #seiya-container .seiya-management .swiper-slide {
        border-radius: 2.22222vw
    }

    #seiya-container .seiya-management .swiper-slide:first-child {
        margin-left: 4.44444vw
    }

    #seiya-container .seiya-management .seiya-management-swiper-btn {
        width: 26.66667vw;
        display: flex;
        justify-content: space-between;
        margin-top: 11.11111vw;
        margin-right: auto
    }

    #seiya-container .seiya-management .seiya-management-swiper-btn>div {
        width: 11.11111vw;
        height: 11.11111vw
    }

    #seiya-container .seiya-management .swiper-button-next,
    #seiya-container .seiya-management .swiper-button-prev {
        position: relative;
        top: 0;
        margin-top: 0;
        left: 0;
        right: 0
    }

    #seiya-container .seiya-management .swiper-button-prev {
        transform: rotate(180deg)
    }

    #seiya-container .seiya-management .seiya-management-div {
        width: 86.66667vw;
        padding: 6.66667vw 6.66667vw 7.63889vw
    }

    #seiya-container .seiya-management .seiya-management-div2 {
        padding-bottom: 15.27778vw;
        background: linear-gradient(to bottom, #35267E 55%, #1B1A41 85%)
    }

    #seiya-container .seiya-management .seiya-management-img-wrapper1 {
        width: 73.33333vw;
        margin-top: 15.27778vw
    }

    #seiya-container .seiya-management .seiya-management-img-wrapper2 {
        width: 75.27778vw;
        margin-top: 8.33333vw
    }
}

#seiya-container .seiya-abstract .seiya-content-ws {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 7.91667vw;
    padding-bottom: 3.125vw;
    overflow: hidden;
    flex-direction: row-reverse;
}

#seiya-container .seiya-abstract .seiya-common-title {
    width: 26.35417vw;
    text-align: right;
    margin-left: 0
}

#seiya-container .seiya-abstract .seiya-abstract-img-wrapper {
    margin-right: 8.33333vw;
    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;
    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%;
    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%);
    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;
    display: flex;
    flex-direction: column
}

#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: .20833vw
}

#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-div p {
    text-align: center;
    line-height: 1.25
}

#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div1 {
    width: 9.375vw;
    height: 9.375vw;
    top: -7.91667vw;
    left: 10.72917vw;
    transform: translate(-8.125vw, 14.32292vw)
}

#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div1 p {
    font-size: 1.04167vw
}

#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div1 .seiya-abstract-hide {
    width: 5.52083vw;
    margin-top: .15625vw;
    margin-bottom: .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: .98958vw;
    margin-bottom: .52083vw
}

#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div1 .seiya-abstract-show h4 {
    font-size: 2.5vw
}

#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: .9375vw
}

#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div2 {
    width: 10.72917vw;
    height: 10.72917vw;
    top: 18.22917vw;
    left: -14.375vw;
    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: .52083vw;
    margin-bottom: .83333vw
}

#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div2 .seiya-abstract-show {
    width: 6.45833vw
}

#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div2 .seiya-abstract-show>div {
    margin-bottom: .57292vw
}

#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div2 .seiya-abstract-show img {
    width: 1.14583vw;
    margin-bottom: .78125vw
}

#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div2 .seiya-abstract-show h4 {
    font-size: 2.70833vw
}

#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div2 .seiya-abstract-show span {
    font-size: 1.04167vw
}

#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div3 {
    width: 7.70833vw;
    height: 7.70833vw;
    top: 21.25vw;
    left: 15.9375vw;
    transform: translate(-11.51042vw, -9.01042vw)
}

#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div3 p {
    font-size: .9375vw
}

#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div3 .seiya-abstract-hide {
    width: 4.32292vw;
    margin-top: .36458vw;
    margin-bottom: .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: .83333vw;
    margin-bottom: .52083vw
}

#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div3 .seiya-abstract-show h4 {
    font-size: 2.08333vw
}

#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div3 .seiya-abstract-show h4 span {
    font-size: .9375vw;
    color: #797C80
}

#seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div3 .seiya-abstract-show span {
    font-size: .83333vw
}

@media screen and (max-aspect-ratio: 11 / 10) {
    #seiya-container .seiya-abstract .seiya-content-ws {
        flex-direction: column;
        padding-top: 0;
        padding-bottom: 0;
        overflow: hidden
    }

    #seiya-container .seiya-abstract .seiya-common-title {
        width: 77.77778vw;
        margin-left: auto;
        margin-right: auto
    }

    #seiya-container .seiya-abstract .seiya-abstract-img-wrapper {
        margin-right: 0;
        margin-top: 27.91667vw;
        margin-bottom: 21.94444vw
    }

    #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-img {
        width: 44.44444vw
    }

    #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
    }

    #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div1 {
        width: 27.77778vw;
        height: 27.77778vw;
        top: -25.83333vw;
        left: 27.5vw;
        transform: translate(-15.69444vw, 43.19444vw)
    }

    #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div1 p {
        font-size: 3.33333vw
    }

    #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div1 .seiya-abstract-hide {
        width: 14.72222vw;
        margin-top: 0;
        margin-bottom: 1.66667vw
    }

    #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;
        height: 28.61111vw;
        top: 68.19444vw;
        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 {
        width: 21.11111vw
    }

    #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div2 .seiya-abstract-show>div {
        margin-bottom: 1.52778vw
    }

    #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: 24.30556vw;
        height: 24.30556vw;
        top: 59.30556vw;
        left: 45.13889vw;
        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;
        margin-bottom: 2.22222vw
    }

    #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-research .seiya-content-ws {
    margin-left: auto;
    margin-right: auto;
    padding: 5.78125vw 0 5.78125vw 8.54167vw;
    border-radius: .83333vw;
    background-color: #141414;
    overflow: hidden
}

#seiya-container .seiya-research .seiya-research-swiper {
    width: 20.98958vw
}

#seiya-container .seiya-research .seiya-research-xs-txt {
    display: none
}

#seiya-container .seiya-research .swiper-button-next:after,
#seiya-container .seiya-research .swiper-button-prev:after {
    display: none
}

#seiya-container .seiya-research .seiya-research-swiper-btn {
    display: none
}

#seiya-container .seiya-research .seiya-research-p-txt-wrapper {
    width: 25.05208vw;
    position: absolute;
    top: 3.95833vw;
    left: 35.83333vw;
    z-index: 2
}

#seiya-container .seiya-research .seiya-research-p-txt:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1)
}

#seiya-container .seiya-research .seiya-research-p-txt.active>div {
    opacity: 1
}

#seiya-container .seiya-research .seiya-research-p-txt.active>div .svg-shu {
    opacity: 1
}

#seiya-container .seiya-research .seiya-research-p-txt.active p {
    margin-top: 1.19792vw;
    height: auto
}

#seiya-container .seiya-research .seiya-research-p-txt:not(:first-child) {
    margin-top: 1.04167vw
}

#seiya-container .seiya-research .seiya-research-p-txt:not(:last-child) {
    padding-bottom: 1.19792vw
}

#seiya-container .seiya-research .seiya-research-p-txt>div {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    opacity: .5
}

#seiya-container .seiya-research .seiya-research-p-txt>div .svg-shu {
    opacity: 0
}

#seiya-container .seiya-research .seiya-research-p-txt h4 {
    user-select: none;
    line-height: 1.25
}

#seiya-container .seiya-research .seiya-research-p-txt p {
    overflow: hidden;
    transition: all 0.5s
}

@media screen and (max-aspect-ratio: 11 / 10) {
    #seiya-container .seiya-research .seiya-content-ws {
        padding: 0;
        border-radius: 2.22222vw;
        background-color: transparent
    }

    #seiya-container .seiya-research .seiya-research-swiper {
        width: 86.66667vw;
        margin-left: 4.44444vw;
        margin-right: auto
    }

    #seiya-container .seiya-research .swiper-slide {
        border-radius: 2.22222vw;
        overflow: hidden
    }

    #seiya-container .seiya-research .swiper-button-next:after,
    #seiya-container .seiya-research .swiper-button-prev:after {
        display: none
    }

    #seiya-container .seiya-research .seiya-research-p-txt-wrapper {
        display: none
    }

    #seiya-container .seiya-research .seiya-research-xs-txt {
        width: 69.16667vw;
        position: absolute;
        top: 6.66667vw;
        left: 6.66667vw;
        z-index: 3;
        display: block
    }

    #seiya-container .seiya-research .seiya-research-xs-txt h4 {
        margin-bottom: 2.08333vw
    }

    #seiya-container .seiya-research .seiya-research-swiper-btn {
        display: block;
        width: 26.66667vw;
        display: flex;
        justify-content: space-between;
        margin-top: 11.11111vw;
        margin-left: auto
    }

    #seiya-container .seiya-research .seiya-research-swiper-btn>div {
        width: 11.11111vw;
        height: 11.11111vw
    }

    #seiya-container .seiya-research .swiper-button-next,
    #seiya-container .seiya-research .swiper-button-prev {
        position: relative;
        top: 0;
        margin-top: 0;
        left: 0;
        right: 0
    }

    #seiya-container .seiya-research .swiper-button-next {
        transform: rotate(180deg)
    }
}

#seiya-container .seiya-member .seiya-content-wf {
    width: 60.625vw;
    margin-left: auto;
    margin-right: auto
}

#seiya-container .seiya-member .seiya-common-title {
    width: 40.20833vw;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 3.90625vw
}

#seiya-container .seiya-member .seiya-common-title h3 span {
    color: #FF8519
}

#seiya-container .seiya-member .seiya-member-img-wrapper {
    width: 100%
}

@media screen and (max-aspect-ratio: 11 / 10) {
    #seiya-container .seiya-member .seiya-content-wf {
        width: 86.66667vw
    }

    #seiya-container .seiya-member .seiya-common-title {
        width: 77.77778vw;
        margin-bottom: 14.30556vw;
        text-align: right
    }
}

#seiya-container .seiya-experience .seiya-content-wf {
    overflow: hidden;
    padding-bottom: 5.20833vw;
    margin-bottom: -5.20833vw
}

#seiya-container .seiya-experience .seiya-common-title {
    margin-bottom: 4.0625vw
}

#seiya-container .seiya-experience .seiya-common-title h3 {
    margin-top: 1.97917vw
}

#seiya-container .seiya-experience .seiya-common-title h3 span {
    line-height: 1.25
}

#seiya-container .seiya-experience .seiya-common-title>span {
    font-size: 1.66667vw;
    font-weight: bold;
    line-height: 1.25
}

#seiya-container .seiya-experience .seiya-experience-content {
    width: 58.38542vw;
    margin-right: 18.125vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}

#seiya-container .seiya-experience .seiya-experience-content.active .seiya-experience-txt h3 {
    background-position-y: 100%
}

#seiya-container .seiya-experience .seiya-experience-content.active .seiya-experience-img-wrapper .seiya-experience-img1 {
    transform: translateX(0)
}

#seiya-container .seiya-experience .seiya-experience-content.active .seiya-experience-img-wrapper .seiya-experience-img1>div {
    transform: scale(1)
}

#seiya-container .seiya-experience .seiya-experience-content.active .seiya-experience-img-wrapper .seiya-experience-img2 {
    opacity: 1
}

#seiya-container .seiya-experience .seiya-experience-content.active .seiya-experience-img-wrapper .seiya-experience-img3 {
    transform: translateX(0)
}

#seiya-container .seiya-experience .seiya-experience-content.active2 .seiya-experience-txt h3 {
    transition: all 1s 0s
}

#seiya-container .seiya-experience .seiya-experience-content.active2 .seiya-experience-img-wrapper .seiya-experience-img1 {
    transition: transform 1s 1s
}

#seiya-container .seiya-experience .seiya-experience-content.active2 .seiya-experience-img-wrapper .seiya-experience-img1>div {
    transition: transform 1s 0s
}

#seiya-container .seiya-experience .seiya-experience-content.active2 .seiya-experience-img-wrapper .seiya-experience-img2 {
    transition: opacity 0.5s 0s
}

#seiya-container .seiya-experience .seiya-experience-content.active2 .seiya-experience-img-wrapper .seiya-experience-img3 {
    transition: transform 1s 1s
}

#seiya-container .seiya-experience .seiya-experience-txt-wrapper {
    width: 32.13542vw
}

#seiya-container .seiya-experience .seiya-experience-txt-wrapper>span {
    width: 30.72917vw;
    display: inline-block;
    font-size: .9375vw
}

#seiya-container .seiya-experience .seiya-experience-txt-wrapper>p span {
    color: #F5F6F7
}

#seiya-container .seiya-experience .seiya-experience-txt-wrapper .seiya-experience-txt-div {
    width: 100%;
    margin-top: 3.95833vw;
    margin-bottom: 3.69792vw;
    display: flex;
    justify-content: space-between
}

#seiya-container .seiya-experience .seiya-experience-txt-wrapper .seiya-experience-txt-div h3 {
    font-size: 4.16667vw;
    background-image: linear-gradient(to bottom, #2F2F2F 0%, #2F2F2F 50%, #A8B205 51%, #A8B205 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 1s
}

#seiya-container .seiya-experience .seiya-experience-txt-wrapper .seiya-experience-txt-div h3 span {
    font-size: 1.14583vw
}

#seiya-container .seiya-experience .seiya-experience-txt-wrapper .seiya-experience-txt-div p {
    font-size: 1.14583vw
}

#seiya-container .seiya-experience .seiya-experience-txt-wrapper .seiya-experience-txt {
    width: auto;
    display: flex;
    flex-direction: column-reverse;
}

#seiya-container .seiya-experience .seiya-experience-img-wrapper {
    width: 17.08333vw;
    position: relative
}

#seiya-container .seiya-experience .seiya-experience-img-wrapper .seiya-experience-img1 {
    width: 17.08333vw;
    position: relative;
    z-index: 4;
    transform: translateX(-4.01042vw);
    transition: transform 1s
}

#seiya-container .seiya-experience .seiya-experience-img-wrapper .seiya-experience-img1>div {
    transform: scale(1.2256);
    transition: transform 1s 1s
}

#seiya-container .seiya-experience .seiya-experience-img-wrapper .seiya-experience-img2 {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    opacity: 0;
    transition: opacity 0.5s 1s
}

#seiya-container .seiya-experience .seiya-experience-img-wrapper .seiya-experience-img3 {
    width: 41.66667vw;
    position: absolute;
    top: 8.75vw;
    left: 4.01042vw;
    z-index: 1;
    transform: translateX(9.89583vw);
    transition: transform 1s
}

@media screen and (max-aspect-ratio: 11 / 10) {
    #seiya-container .seiya-experience .seiya-content-wf {
        padding-bottom: 0;
        margin-bottom: 0
    }

    #seiya-container .seiya-experience .seiya-common-title {
        margin-bottom: 6.66667vw
    }

    #seiya-container .seiya-experience .seiya-common-title h3 {
        margin-top: 5.27778vw
    }

    #seiya-container .seiya-experience .seiya-common-title>span {
        font-size: 4.44444vw
    }

    #seiya-container .seiya-experience .seiya-experience-content {
        width: 88.88889vw;
        margin-right: 11.11111vw;
        flex-direction: row;
    }

    #seiya-container .seiya-experience .seiya-experience-txt-wrapper {
        width: 80vw
    }

    #seiya-container .seiya-experience .seiya-experience-txt-wrapper>span {
        width: 80vw;
        font-size: 3.33333vw
    }

    #seiya-container .seiya-experience .seiya-experience-txt-wrapper .seiya-experience-txt-div {
        width: 100%;
        margin-top: 14.72222vw;
        margin-bottom: 10.83333vw
    }

    #seiya-container .seiya-experience .seiya-experience-txt-wrapper .seiya-experience-txt-div h3 {
        font-size: 11.11111vw
    }

    #seiya-container .seiya-experience .seiya-experience-txt-wrapper .seiya-experience-txt-div h3 span {
        font-size: 3.05556vw
    }

    #seiya-container .seiya-experience .seiya-experience-txt-wrapper .seiya-experience-txt-div p {
        font-size: 3.33333vw
    }

    #seiya-container .seiya-experience .seiya-experience-txt-wrapper .seiya-experience-txt {
        width: 23.33333vw
    }

    #seiya-container .seiya-experience .seiya-experience-txt-wrapper .seiya-experience-txt:nth-child(1) {
        width: 21.94444vw
    }

    #seiya-container .seiya-experience .seiya-experience-img-wrapper {
        width: 45.55556vw;
        margin-top: 13.33333vw;
        margin-left: auto;
        margin-right: auto
    }

    #seiya-container .seiya-experience .seiya-experience-img-wrapper .seiya-experience-img1 {
        width: 45.55556vw;
        transform: translateX(-21.52778vw)
    }

    #seiya-container .seiya-experience .seiya-experience-img-wrapper .seiya-experience-img1>div {
        transform: scale(1.146)
    }

    #seiya-container .seiya-experience .seiya-experience-img-wrapper .seiya-experience-img3 {
        width: 111.11111vw;
        top: 23.33333vw;
        left: 10.69444vw;
        transform: translateX(16.66667vw)
    }
}

#seiya-container .seiya-dials .seiya-content-wf {
    overflow: hidden
}

#seiya-container .seiya-dials .seiya-dials-content {
    width: 81.25vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3.90625vw;
    background-color: #141414;
    border-radius: .83333vw;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 4.6875vw;
    padding-bottom: 2.29167vw
}

#seiya-container .seiya-dials .seiya-dials-txt-content {
    width: 27.34375vw;
    margin-left: 13.22917vw
}

#seiya-container .seiya-dials .seiya-dials-txt-wrapper {
    width: 100%
}

#seiya-container .seiya-dials .seiya-dials-txt-wrapper .seiya-dials-swiper-scrollbar {
    margin-top: .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 {
    width: 6.14583vw;
    height: .36458vw;
    background-color: #A8B205;
    position: absolute;
    top: -.15625vw;
    right: 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.66667vw;
    color: #F5F6F7;
    opacity: .4;
    cursor: pointer;
    transition: opacity 0.8s;
    word-break: break-word;
    line-height: 1.25;
    text-align: center;
}

#seiya-container .seiya-dials .seiya-dials-txt-wrapper p:nth-child(1) {
    width: 6.25vw
}

#seiya-container .seiya-dials .seiya-dials-txt-wrapper p:nth-child(2) {
    width: 8.4375vw
}

#seiya-container .seiya-dials .seiya-dials-txt-wrapper p:nth-child(3) {
    width: 4.58333vw
}

#seiya-container .seiya-dials .seiya-dials-txt-wrapper p:nth-child(4) {
    width: 2.8125vw
}
#seiya-container .seiya-dials .seiya-dials-txt-wrapper p:hover{
    opacity: .6;
}
#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:hover{
    background-color: rgba(49, 49, 49, 0.2)
}
#seiya-container .seiya-dials .seiya-dials-swiper .seiya-dials-icon.active {
    background-color: rgba(49, 49, 49, 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-img-content {
    width: 19.01042vw;
    position: relative
}

#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: 4.32292vw;
    position: absolute;
    top: 20.26042vw;
    left: 6.65104vw;
    z-index: 9
}

#seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-watch-icon svg {
    width: 100%
}

#seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon-wrapper {
    position: absolute;
    top: 7.69271vw;
    left: 1.65104vw;
    overflow: hidden
}

#seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-dial {
    width: 14.32292vw;
    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-dial2 {
    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: .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: -.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: -.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: -.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: .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: -.52083vw;
    transform: rotate(-20deg);
    z-index: 4
}

#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 .seiya-common-title {
        width: 81.94444vw;
        text-align: right;
        margin-right: 11.11111vw
    }

    #seiya-container .seiya-dials .seiya-dials-content {
        width: 91.11111vw;
        margin-top: 9.86111vw;
        border-radius: 2.22222vw;
        flex-direction: column-reverse;
        padding-top: 10.13889vw;
        padding-bottom: 9.30556vw
    }

    #seiya-container .seiya-dials .seiya-dials-txt-content {
        width: 77.77778vw;
        margin-left: 0
    }

    #seiya-container .seiya-dials .seiya-dials-txt-wrapper .seiya-dials-swiper-scrollbar {
        margin-top: 2.08333vw;
        margin-bottom: 8.05556vw
    }

    #seiya-container .seiya-dials .seiya-dials-txt-wrapper .seiya-dials-swiper-scrollbar span {
        width: 16.66667vw;
        height: .97222vw;
        top: -.41667vw
    }

    #seiya-container .seiya-dials .seiya-dials-txt-wrapper p {
        font-size: 5.27778vw
    }

    #seiya-container .seiya-dials .seiya-dials-txt-wrapper p:nth-child(1) {
        width: 19.72222vw
    }

    #seiya-container .seiya-dials .seiya-dials-txt-wrapper p:nth-child(2) {
        width: 26.38889vw
    }

    #seiya-container .seiya-dials .seiya-dials-txt-wrapper p:nth-child(3) {
        width: 14.16667vw
    }

    #seiya-container .seiya-dials .seiya-dials-txt-wrapper p:nth-child(4) {
        width: 8.75vw
    }

    #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
    }

    #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 .seiya-dials-icon:hover{
        background-color: rgba(49, 49, 49, 0)
    }
    #seiya-container .seiya-dials .seiya-dials-swiper .seiya-dials-icon.active {
        background-color: rgba(49, 49, 49, 0.7);
    }

    #seiya-container .seiya-dials .seiya-dials-img-content {
        width: 49.58333vw;
        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
    }

    #seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-icon-wrapper {
        top: 19.54167vw;
        left: 3.88889vw
    }

    #seiya-container .seiya-dials .seiya-dials-img-content .seiya-dials-img-dial {
        width: 37.77778vw
    }

    #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: -.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: .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 .seiya-content-wf {
    width: 62.55208vw;
    margin-left: auto;
    margin-right: auto
}

#seiya-container .seiya-more .seiya-content-wf.active .seiya-common-title {
    transform: translateY(0)
}

#seiya-container .seiya-more .seiya-content-wf.active .seiya-more-img1 {
    transform: translateY(0);
    opacity: 1
}

#seiya-container .seiya-more .seiya-content-wf.active .seiya-more-img2 {
    opacity: 1;
    transform: translateY(0)
}

#seiya-container .seiya-more .seiya-common-title {
    width: 34.89583vw;
    text-align: right;
    margin-bottom: -7.29167vw;
    margin-left: -.625vw;
    transform: translateY(3.64583vw);
    transition: transform 1.5s ease-in-out;
    position: relative;
    z-index: 5
}

#seiya-container .seiya-more .seiya-more-img-wrapper {
    width: 100%;
    position: relative
}

#seiya-container .seiya-more .seiya-more-img-wrapper .seiya-more-img {
    width: 100%
}

#seiya-container .seiya-more .seiya-more-img-wrapper .seiya-more-img1 {
    transform: translateY(3.64583vw);
    opacity: 0;
    transition: opacity 1.5s ease-out, transform 1.5s ease-in-out
}

#seiya-container .seiya-more .seiya-more-img-wrapper .seiya-more-img2 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    transform: translateY(6.19792vw);
    transition: opacity 1.5s ease-out, transform 1.5s ease-in-out;
    opacity: 0
}

@media screen and (max-aspect-ratio: 11 / 10) {
    #seiya-container .seiya-more .seiya-content-wf {
        width: 86.11111vw
    }

    #seiya-container .seiya-more .seiya-common-title {
        width: 80.83333vw;
        margin-bottom: 0;
        transform: translateY(13.88889vw);
        margin-bottom: 10.41667vw;
        margin-right: 4.16667vw
    }

    #seiya-container .seiya-more .seiya-more-img-wrapper .seiya-more-img1 {
        transform: translateY(13.88889vw)
    }

    #seiya-container .seiya-more .seiya-more-img-wrapper .seiya-more-img2 {
        transform: translateY(26.66667vw)
    }
}

#seiya-container .seiya-ability {
    overflow: hidden
}

#seiya-container .seiya-ability h3 {
    margin-bottom: 4.16667vw;
    margin-right: 16.19792vw
}

#seiya-container .seiya-ability .seiya-ability-wrapper .swiper-slide {
    width: 21.66667vw;
    border-radius: .83333vw;
    overflow: hidden;
    cursor: pointer
}

#seiya-container .seiya-ability .seiya-ability-wrapper .swiper-slide.active .seiya-ability-div {
    opacity: 1
}

#seiya-container .seiya-ability .seiya-ability-wrapper .swiper-slide.active .seiya-ability-btn {
    transform: rotate(45deg)
}

#seiya-container .seiya-ability .seiya-ability-wrapper h4 {
    width: 84%;
    position: absolute;
    top: 1.875vw;
    right: 4.08333vw;
    z-index: 5;
    line-height: 1.25
}

#seiya-container .seiya-ability .seiya-ability-wrapper .seiya-ability-div {
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.8s;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(30, 31, 31, 0.4);
    -webkit-backdrop-filter: blur(2.60417vw);
    backdrop-filter: blur(2.60417vw)
}
#seiya-container .seiya-ability .seiya-ability-wrapper .swiper-slide .seiya-ability-btn-opacity{
    transition: opacity 0.8s;
}
#seiya-container .seiya-ability .seiya-ability-wrapper .swiper-slide:hover .seiya-ability-btn-opacity{
    opacity: .25;
}

#seiya-container .seiya-ability .seiya-ability-wrapper .seiya-ability-div p {
    width: 18.02083vw;
    position: relative;
    z-index: 2
}

#seiya-container .seiya-ability .seiya-ability-wrapper .seiya-ability-btn-wrapper {
    width: 4.375vw;
    height: 4.375vw;
    position: absolute;
    top: -1px;
    right: -1px;
    z-index: 4
}

#seiya-container .seiya-ability .seiya-ability-wrapper .seiya-ability-btn-wrapper svg {
    width: 100%;
    height: 100%
}

#seiya-container .seiya-ability .seiya-ability-wrapper .seiya-ability-btn {
    width: 2.5vw;
    position: absolute;
    top: 1px;
    right: 1px;
    z-index: 5;
    transition: transform 0.8s
}

@media screen and (max-aspect-ratio: 11 / 10) {
    #seiya-container .seiya-ability h3 {
        width: 77.77778vw;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        margin-bottom: 10.83333vw
    }

    #seiya-container .seiya-ability .seiya-common-swiper {
        width: 84.44444vw
    }

    #seiya-container .seiya-ability .seiya-ability-wrapper .swiper-slide {
        width: 84.44444vw;
        border-radius: 2.22222vw
    }

    #seiya-container .seiya-ability .seiya-ability-wrapper h4 {
        width: 80%;
        top: 6.11111vw;
        right: 14.66667vw;
    }

    #seiya-container .seiya-ability .seiya-ability-wrapper .seiya-ability-div {
        -webkit-backdrop-filter: blur(6.94444vw);
        backdrop-filter: blur(6.94444vw)
    }

    #seiya-container .seiya-ability .seiya-ability-wrapper .seiya-ability-div p {
        width: 68.75vw
    }

    #seiya-container .seiya-ability .seiya-ability-wrapper .seiya-ability-btn-wrapper {
        width: 14.86111vw;
        height: 14.86111vw
    }

    #seiya-container .seiya-ability .seiya-ability-wrapper .seiya-ability-btn {
        width: 8.88889vw
    }
}

#seiya-container .seiya-choice .seiya-content-ws {
    display: flex;
    justify-content: space-between
}

#seiya-container .seiya-choice .seiya-choice-div {
    width: 33.125vw;
    position: relative;
    border-radius: .83333vw;
    overflow: hidden;
    background-color: #141414
}

#seiya-container .seiya-choice .seiya-choice-div .seiya-choice-txt {
    width: 27.08333vw;
    margin-top: 3.125vw;
    margin-right: 3.33333vw
}

#seiya-container .seiya-choice .seiya-choice-div .seiya-choice-txt h4 {
    line-height: 1.25
}

#seiya-container .seiya-choice .seiya-choice-div .seiya-choice-txt p {
    margin-top: .78125vw
}

#seiya-container .seiya-choice .seiya-choice-div .seiya-choice-txt a {
    transition: .6s ease;
    color: #FFFFFF
}

#seiya-container .seiya-choice .seiya-choice-div .seiya-choice-txt img {
    width: .52083vw;
    margin-right: .52083vw;
    transition: .6s ease;
    transform: rotate(180deg);
}

#seiya-container .seiya-choice .seiya-choice-div .seiya-choice-dis {
    position: absolute;
    left: 19.42708vw;
    bottom: 3.33333vw;
    font-size: .83333vw
}

#seiya-container .seiya-choice .seiya-choice-txt-xs:hover a {
    opacity: 0.8
}

#seiya-container .seiya-choice .seiya-choice-txt-xs:hover img {
    transform: rotate(180deg) translateX(3px)
}

#seiya-container .seiya-choice .seiya-choice-img {
    margin-top: 4.42708vw
}

@media screen and (max-aspect-ratio: 11 / 10) {
    #seiya-container .seiya-choice .seiya-content-ws {
        flex-direction: column;
        align-items: center
    }

    #seiya-container .seiya-choice .seiya-choice-div {
        width: 91.11111vw;
        border-radius: 2.22222vw
    }

    #seiya-container .seiya-choice .seiya-choice-div:first-child {
        margin-bottom: 5.83333vw
    }

    #seiya-container .seiya-choice .seiya-choice-div .seiya-choice-txt {
        width: 80.83333vw;
        margin-top: 5.97222vw;
        margin-right: 6.66667vw;
        position: relative;
        z-index: 3
    }

    #seiya-container .seiya-choice .seiya-choice-div .seiya-choice-txt p {
        margin-top: 2.63889vw
    }

    #seiya-container .seiya-choice .seiya-choice-div .seiya-choice-txt .seiya-choice-txt-xs {
        position: absolute;
        top: 102.77778vw;
        left: 50%;
        transform: translateX(-50%);
        z-index: 3
    }

    #seiya-container .seiya-choice .seiya-choice-div .seiya-choice-txt .seiya-choice-txt-xs a {
        font-size: 4.44444vw
    }

    #seiya-container .seiya-choice .seiya-choice-div .seiya-choice-txt img {
        width: 2.5vw;
        margin-right: 1.11111vw
    }

    #seiya-container .seiya-choice .seiya-choice-div .seiya-choice-dis {
        left: 50%;
        transform: translateX(-50%);
        bottom: 11.11111vw;
        font-size: 3.33333vw
    }

    #seiya-container .seiya-choice .seiya-choice-img {
        margin-top: 0;
        position: relative;
        z-index: 1
    }

    #seiya-container .seiya-choice .seiya-choice-img1 {
        margin-top: -2.77778vw
    }

    #seiya-container .seiya-choice .seiya-choice-img2 {
        margin-top: 22.91667vw
    }
}

.static-style .seiya-show-ie {
    display: block
}

.static-style .seiya-hide-ie {
    display: none
}

.static-style .seiya-space-50vh {
    display: none
}

.static-style .seiya-space-100vh {
    display: none
}

.static-style .seiya-container .stick-full {
    position: relative;
    top: 0;
    height: auto;
    margin-top: 0
}

@media screen and (min-aspect-ratio: 11 / 10) and (max-width: 1000px) {
    #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div3 {
        width: 8.22917vw;
        height: 8.22917vw;
        top: 20.72917vw;
        left: 15.41667vw
    }

    #seiya-container .seiya-abstract .seiya-abstract-img-wrapper .seiya-abstract-div3 .seiya-abstract-hide {
        margin-bottom: .98958vw
    }
}

@media screen and (min-width: 360px) and (max-aspect-ratio: 11 / 10) and (max-width: 641px) {
    :root {
        --seiya-txt-12: 10px
    }
}