@charset "UTF-8";
/* @Reference site */
/* @MEMO */
.c-main {
  overflow: hidden;
  padding: 20vw 0 100px;
}
@media (min-width: 769px) {
  .c-main {
    padding: 16vh 80px 80px;
  }
}
.-lock .c-main {
  opacity: 0.5;
}

.single {
  position: relative;
}
.single:before {
  -webkit-animation: bg_zoom 10s 0s linear infinite alternate;
          animation: bg_zoom 10s 0s linear infinite alternate;
  content: "";
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}
@media (min-width: 769px) {
  .single:before {
    -webkit-animation: bg_zoom 20s 0s linear infinite alternate;
            animation: bg_zoom 20s 0s linear infinite alternate;
  }
}
.single.-bae {
  background: #eb6455;
}
.single.-bae:before {
  background: url(/paradoxlive/assets/img/character/single/bae/ph_bg_nrw.png) no-repeat center/100%;
}
@media (min-width: 769px) {
  .single.-bae:before {
    background: url(/paradoxlive/assets/img/character/single/bae/ph_bg.png) no-repeat 50% 50%/cover;
  }
}
.single.-thecatswhiskers {
  background: #005290;
}
.single.-thecatswhiskers:before {
  background: url(/paradoxlive/assets/img/character/single/thecatswhiskers/ph_bg_nrw.png) no-repeat 0 0/100%;
}
@media (min-width: 769px) {
  .single.-thecatswhiskers:before {
    background: url(/paradoxlive/assets/img/character/single/thecatswhiskers/ph_bg.png) no-repeat 50% 50%/cover;
  }
}
.single.-cozmez {
  background: #d0afd2;
}
.single.-cozmez:before {
  background: url(/paradoxlive/assets/img/character/single/cozmez/ph_bg_nrw.png) no-repeat 0 0/100%;
}
@media (min-width: 769px) {
  .single.-cozmez:before {
    background: url(/paradoxlive/assets/img/character/single/cozmez/ph_bg.png) no-repeat 50% 50%/cover;
  }
}
.single.-akanyatsura {
  background: #ffc832;
}
.single.-akanyatsura:before {
  background: url(/paradoxlive/assets/img/character/single/akanyatsura/ph_bg_nrw.png) no-repeat 0 0/100%;
}
@media (min-width: 769px) {
  .single.-akanyatsura:before {
    background: url(/paradoxlive/assets/img/character/single/akanyatsura/ph_bg.png) no-repeat 50% 50%/cover;
  }
}
.single.-buraikan {
  background: #a68f3c;
}
.single.-buraikan:before {
  background: url(/paradoxlive/assets/img/character/single/buraikan/ph_bg_nrw.png) no-repeat 0 0/100%;
}
@media (min-width: 769px) {
  .single.-buraikan:before {
    background: url(/paradoxlive/assets/img/character/single/buraikan/ph_bg.png) no-repeat 50% 50%/cover;
  }
}
.single.-visty {
  background: #ffaed4;
}
.single.-visty:before {
  background: url(/paradoxlive/assets/img/character/single/visty/ph_bg_nrw.png) no-repeat 0 0/100%;
}
@media (min-width: 769px) {
  .single.-visty:before {
    background: url(/paradoxlive/assets/img/character/single/visty/ph_bg.png) no-repeat 50% 50%/cover;
  }
}
.single.-amprule {
  background: #083a1c;
}
.single.-amprule:before {
  background: url(/paradoxlive/assets/img/character/single/amprule/ph_bg_nrw.png) no-repeat 0 0/100%;
}
@media (min-width: 769px) {
  .single.-amprule:before {
    background: url(/paradoxlive/assets/img/character/single/amprule/ph_bg.png) no-repeat 50% 50%/cover;
  }
}
.single.-t_1nm8 {
  background: #b8bcc4;
}
.single.-t_1nm8:before {
  background: url(/paradoxlive/assets/img/character/single/1nm8/ph_bg_nrw.png) no-repeat center/100%;
}
@media (min-width: 769px) {
  .single.-t_1nm8:before {
    background: url(/paradoxlive/assets/img/character/single/1nm8/ph_bg.png) no-repeat 50% 50%/cover;
  }
}
.single.-gokuluck {
  background: #faa032;
}
.single.-gokuluck:before {
  background: url(/paradoxlive/assets/img/character/single/gokuluck/ph_bg_nrw.png) no-repeat 0 0/100%;
}
@media (min-width: 769px) {
  .single.-gokuluck:before {
    background: url(/paradoxlive/assets/img/character/single/gokuluck/ph_bg.png) no-repeat 50% 50%/cover;
  }
}

.single__inner {
  position: relative;
}
@media (max-width: 768px) {
  .single__inner {
    margin: 25px 4.6vw 0;
    padding: 8.5vw 3.4vw;
  }
}
@media (min-width: 769px) {
  .single__inner {
    margin: 65px auto 0;
    max-width: 1280px;
    padding: 50px;
  }
}
@media (min-width: 1560px) {
  .single__inner {
    margin-top: 10px;
  }
}

.single__inner_bg {
  position: absolute;
  top: 0;
  left: 0;
  background-size: 15px 15px !important;
  height: 100%;
  padding: 40px 0;
  pointer-events: none;
  width: 100%;
}
@media (min-width: 769px) {
  .single__inner_bg {
    background-size: 25px 25px !important;
  }
}
.-cozmez .single__inner_bg {
  background: url(/paradoxlive/assets/img/common/ico/brackets/ico_br_lt_cozmez.svg) no-repeat 0 0, url(/paradoxlive/assets/img/common/ico/brackets/ico_br_rt_cozmez.svg) no-repeat 100% 0, url(/paradoxlive/assets/img/common/ico/brackets/ico_br_lb_cozmez.svg) no-repeat 0 100%, url(/paradoxlive/assets/img/common/ico/brackets/ico_br_rb_cozmez.svg) no-repeat 100% 100%;
  background-size: 15px 15px;
}
@media (min-width: 769px) {
  .-cozmez .single__inner_bg {
    background-size: 25px 25px;
  }
}
.-akanyatsura .single__inner_bg {
  background: url(/paradoxlive/assets/img/common/ico/brackets/ico_br_lt_akanyatsura.svg) no-repeat 0 0, url(/paradoxlive/assets/img/common/ico/brackets/ico_br_rt_akanyatsura.svg) no-repeat 100% 0, url(/paradoxlive/assets/img/common/ico/brackets/ico_br_lb_akanyatsura.svg) no-repeat 0 100%, url(/paradoxlive/assets/img/common/ico/brackets/ico_br_rb_akanyatsura.svg) no-repeat 100% 100%;
  background-size: 15px 15px;
}
@media (min-width: 769px) {
  .-akanyatsura .single__inner_bg {
    background-size: 25px 25px;
  }
}
.-t_1nm8 .single__inner_bg {
  background: url(/paradoxlive/assets/img/common/ico/brackets/ico_br_lt_1nm8.svg) no-repeat 0 0, url(/paradoxlive/assets/img/common/ico/brackets/ico_br_rt_1nm8.svg) no-repeat 100% 0, url(/paradoxlive/assets/img/common/ico/brackets/ico_br_lb_1nm8.svg) no-repeat 0 100%, url(/paradoxlive/assets/img/common/ico/brackets/ico_br_rb_1nm8.svg) no-repeat 100% 100%;
  background-size: 15px 15px;
}
@media (min-width: 769px) {
  .-t_1nm8 .single__inner_bg {
    background-size: 25px 25px;
  }
}
.-gokuluck .single__inner_bg {
  background: url(/paradoxlive/assets/img/common/ico/brackets/ico_br_lt_gokuluck.svg) no-repeat 0 0, url(/paradoxlive/assets/img/common/ico/brackets/ico_br_rt_gokuluck.svg) no-repeat 100% 0, url(/paradoxlive/assets/img/common/ico/brackets/ico_br_lb_gokuluck.svg) no-repeat 0 100%, url(/paradoxlive/assets/img/common/ico/brackets/ico_br_rb_gokuluck.svg) no-repeat 100% 100%;
  background-size: 15px 15px;
}
@media (min-width: 769px) {
  .-gokuluck .single__inner_bg {
    background-size: 25px 25px;
  }
}
.single__inner_bg.-bg1 {
  background: url(/paradoxlive/assets/img/common/ico/brackets/ico_br_lt.svg) no-repeat 0 0, url(/paradoxlive/assets/img/common/ico/brackets/ico_br_rt.svg) no-repeat 100% 0;
}
.-cozmez .single__inner_bg.-bg1 {
  background: url(/paradoxlive/assets/img/common/ico/brackets/ico_br_lt_cozmez.svg) no-repeat 0 0, url(/paradoxlive/assets/img/common/ico/brackets/ico_br_rt_cozmez.svg) no-repeat 100% 0;
}
.-akanyatsura .single__inner_bg.-bg1 {
  background: url(/paradoxlive/assets/img/common/ico/brackets/ico_br_lt_akanyatsura.svg) no-repeat 0 0, url(/paradoxlive/assets/img/common/ico/brackets/ico_br_rt_akanyatsura.svg) no-repeat 100% 0;
}
.-t_1nm8 .single__inner_bg.-bg1 {
  background: url(/paradoxlive/assets/img/common/ico/brackets/ico_br_lt_1nm8.svg) no-repeat 0 0, url(/paradoxlive/assets/img/common/ico/brackets/ico_br_rt_1nm8.svg) no-repeat 100% 0;
}
.-gokuluck .single__inner_bg.-bg1 {
  background: url(/paradoxlive/assets/img/common/ico/brackets/ico_br_lt_gokuluck.svg) no-repeat 0 0, url(/paradoxlive/assets/img/common/ico/brackets/ico_br_rt_gokuluck.svg) no-repeat 100% 0;
}
.single__inner_bg.-bg2 {
  background: url(/paradoxlive/assets/img/common/ico/brackets/ico_br_lb.svg) no-repeat 0 100%, url(/paradoxlive/assets/img/common/ico/brackets/ico_br_rb.svg) no-repeat 100% 100%;
  z-index: 1;
}
.-cozmez .single__inner_bg.-bg2 {
  background: url(/paradoxlive/assets/img/common/ico/brackets/ico_br_lb_cozmez.svg) no-repeat 0 100%, url(/paradoxlive/assets/img/common/ico/brackets/ico_br_rb_cozmez.svg) no-repeat 100% 100%;
}
.-akanyatsura .single__inner_bg.-bg2 {
  background: url(/paradoxlive/assets/img/common/ico/brackets/ico_br_lb_akanyatsura.svg) no-repeat 0 100%, url(/paradoxlive/assets/img/common/ico/brackets/ico_br_rb_akanyatsura.svg) no-repeat 100% 100%;
}
.-t_1nm8 .single__inner_bg.-bg2 {
  background: url(/paradoxlive/assets/img/common/ico/brackets/ico_br_lb_1nm8.svg) no-repeat 0 100%, url(/paradoxlive/assets/img/common/ico/brackets/ico_br_rb_1nm8.svg) no-repeat 100% 100%;
}
.-gokuluck .single__inner_bg.-bg2 {
  background: url(/paradoxlive/assets/img/common/ico/brackets/ico_br_lb_gokuluck.svg) no-repeat 0 100%, url(/paradoxlive/assets/img/common/ico/brackets/ico_br_rb_gokuluck.svg) no-repeat 100% 100%;
}

.single__curtain {
  height: 100%;
  width: 100%;
  z-index: 2;
  position: fixed;
  top: 0;
  left: 0;
}
.-bae .single__curtain {
  background: #eb6455 url(/paradoxlive/assets/img/character/single/bae/ico_bglogo.svg) 0 0/100px;
}
@media (min-width: 769px) {
  .-bae .single__curtain {
    background-size: 100px;
  }
}
.-thecatswhiskers .single__curtain {
  background: #005290 url(/paradoxlive/assets/img/character/single/thecatswhiskers/ico_bglogo.svg) 0 0/100px;
}
@media (min-width: 769px) {
  .-thecatswhiskers .single__curtain {
    background-size: 120px;
  }
}
.-cozmez .single__curtain {
  background: #d0afd2 url(/paradoxlive/assets/img/character/single/cozmez/ico_bglogo.svg) 0 0/100px;
}
@media (min-width: 769px) {
  .-cozmez .single__curtain {
    background-size: 100px;
  }
}
.-akanyatsura .single__curtain {
  background: #ffc832 url(/paradoxlive/assets/img/character/single/akanyatsura/ico_bglogo.svg) 0 0/100px;
}
@media (min-width: 769px) {
  .-akanyatsura .single__curtain {
    background-size: 80px;
  }
}
.-buraikan .single__curtain {
  background: #a68f3c url(/paradoxlive/assets/img/character/single/buraikan/ico_bglogo.svg) 0 0/100px;
}
@media (min-width: 769px) {
  .-buraikan .single__curtain {
    background-size: 120px;
  }
}
.-visty .single__curtain {
  background: #ffaed4 url(/paradoxlive/assets/img/character/single/visty/ico_bglogo.svg) 0 0/100px;
}
@media (min-width: 769px) {
  .-visty .single__curtain {
    background-size: 100px;
  }
}
.-amprule .single__curtain {
  background: #083a1c url(/paradoxlive/assets/img/character/single/amprule/ico_bglogo.svg) 0 0/100px;
}
@media (min-width: 769px) {
  .-amprule .single__curtain {
    background-size: 100px;
  }
}
.-t_1nm8 .single__curtain {
  background: #b8bcc4 url(/paradoxlive/assets/img/character/single/1nm8/ico_bglogo.svg) 0 0/100px;
}
@media (min-width: 769px) {
  .-t_1nm8 .single__curtain {
    background-size: 100px;
  }
}
.-gokuluck .single__curtain {
  background: #faa032 url(/paradoxlive/assets/img/character/single/gokuluck/ico_bglogo.svg) 0 0/100px;
}
@media (min-width: 769px) {
  .-gokuluck .single__curtain {
    background-size: 100px;
  }
}

.detail {
  display: none;
}
@media (min-width: 769px) {
  .detail {
    position: absolute;
    top: 30px;
    left: 45%;
    display: block;
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    width: 55%;
  }
}
@media (min-width: 1560px) {
  .detail {
    top: 0;
  }
}
.detail.-w1200 {
  width: 66%;
  position: absolute;
  top: 0;
  left: 34%;
}

.detail__ph {
  position: absolute;
  top: -10%;
  left: 0;
  transition: all 0.3s 0s ease;
  width: 100%;
  height: 100%;
}
.detail__ph img {
  max-width: 100%;
  width: 100%;
  filter: drop-shadow(0 0 30px rgba(0, 0, 0, 0.3));
}
.detail__ph.-switch, .detail__ph.-trauma, .-switch .detail__ph, .-trauma .detail__ph {
  opacity: 0;
}
.-switch:not(.-trauma) .detail__ph:not(.-trauma).-switch, .-trauma:not(.-switch) .detail__ph:not(.-switch).-trauma, .-switch.-trauma .detail__ph.-switch.-trauma {
  opacity: 1;
}

.detail__serif {
  width: 10.4vw;
  position: absolute;
  top: 5vw;
  left: 5vw;
}

.detail__catch {
  width: 30%;
}

.gallery {
  background-color: rgba(20, 20, 20, 0.9);
}
.gallery.-active {
  z-index: 1000;
}
.gallery .swiper-pagination {
  position: fixed;
}
@media (max-width: 768px) {
  .gallery .swiper-pagination {
    bottom: 15px !important;
  }
}
@media (min-width: 769px) {
  .gallery .swiper-pagination {
    bottom: 30px !important;
  }
}
.gallery .swiper-pagination span {
  background-color: #63655a;
  margin: 0 5px;
  opacity: 1;
}
.gallery .swiper-pagination span.swiper-pagination-bullet-active {
  background-color: #DCFF00;
}
.gallery .swiper-pagination-bullet:not(:first-child) {
  margin-left: 10px !important;
}

.gallery__item {
  align-items: center;
  display: flex;
  min-height: 100vh;
  position: relative;
}
@media (max-width: 768px) {
  .gallery__item {
    overflow: hidden;
    width: 100vw;
  }
}
@media (min-width: 769px) {
  .gallery__item {
    max-width: 1100px;
    width: 57.2vw;
    margin: 0 auto;
  }
}
.gallery__item span {
  background-repeat: no-repeat;
  display: block;
  width: 100%;
}
@media (max-width: 768px) {
  .gallery__item span {
    aspect-ratio: 1100/2000;
    min-height: 100vh;
    background-position: 50% 40%;
    background-size: 146% auto;
  }
}
@media (min-width: 769px) {
  .gallery__item span {
    aspect-ratio: 1100/1334;
    background-position: 50% 50%;
    background-size: auto 100%;
  }
}
@media (max-width: 768px) {
  .-allen .gallery__item.-slide2 span {
    aspect-ratio: initial;
    background-size: 155% auto;
  }
}
@media (min-width: 769px) {
  .-allen .gallery__item.-slide2 span {
    background-position-y: -8vw;
  }
}
@media (max-width: 768px) {
  .-allen .gallery__item.-slide3 span {
    aspect-ratio: initial;
  }
}
@media (min-width: 769px) {
  .-allen .gallery__item.-slide3 span {
    background-position-y: -5vw;
  }
}
@media (max-width: 768px) {
  .-yeon .gallery__item.-slide3 span {
    aspect-ratio: initial;
  }
}
@media (min-width: 769px) {
  .-yeon .gallery__item.-slide3 span {
    background-position-y: -6vw;
  }
}
@media (max-width: 768px) {
  .-anne .gallery__item.-slide2 span {
    aspect-ratio: initial;
  }
}
@media (min-width: 769px) {
  .-anne .gallery__item.-slide2 span {
    background-position-y: -6vw;
  }
}
@media (max-width: 768px) {
  .-naoakira .gallery__item.-slide2 span, .-naoakira .gallery__item.-slide3 span {
    aspect-ratio: initial;
  }
}
@media (min-width: 769px) {
  .-naoakira .gallery__item.-slide2 span, .-naoakira .gallery__item.-slide3 span {
    background-position-y: -6vw;
  }
}
@media (max-width: 768px) {
  .-yohei .gallery__item.-slide2 span, .-yohei .gallery__item.-slide3 span {
    aspect-ratio: initial;
  }
}
@media (min-width: 769px) {
  .-yohei .gallery__item.-slide2 span, .-yohei .gallery__item.-slide3 span {
    background-position-y: -6vw;
  }
}
@media (max-width: 768px) {
  .-ryu .gallery__item.-slide3 span {
    aspect-ratio: initial;
  }
}
@media (min-width: 769px) {
  .-ryu .gallery__item.-slide3 span {
    background-position-y: -3vw;
  }
}
@media (min-width: 769px) {
  .-ryu .gallery__item.-slide4 span {
    background-position-y: -2vw;
  }
}
@media (max-width: 768px) {
  .-iori .gallery__item.-slide2 span, .-iori .gallery__item.-slide3 span {
    aspect-ratio: initial;
  }
}
@media (min-width: 769px) {
  .-iori .gallery__item.-slide2 span, .-iori .gallery__item.-slide3 span {
    background-position-y: -8vw;
  }
}
@media (max-width: 768px) {
  .-zen .gallery__item.-slide2 span {
    aspect-ratio: initial;
    background-size: 120% auto;
  }
}
@media (min-width: 769px) {
  .-zen .gallery__item.-slide2 span {
    background-position-y: -6vw;
    background-size: auto 90%;
  }
}
@media (max-width: 768px) {
  .-hokusai .gallery__item.-slide2 span {
    aspect-ratio: initial;
    background-size: 130% auto;
  }
}
@media (min-width: 769px) {
  .-hokusai .gallery__item.-slide2 span {
    background-position-y: -4vw;
  }
}
@media (max-width: 768px) {
  .-hokusai .gallery__item.-slide4 span {
    background-position-x: 20%;
  }
}
@media (min-width: 769px) {
  .-hokusai .gallery__item.-slide4 span {
    background-position-x: 5vw;
  }
}
@media (max-width: 768px) {
  .-satsuki .gallery__item.-slide2 span, .-satsuki .gallery__item.-slide3 span {
    aspect-ratio: initial;
  }
}
@media (min-width: 769px) {
  .-satsuki .gallery__item.-slide2 span, .-satsuki .gallery__item.-slide3 span {
    background-position-y: -4vw;
  }
}
@media (min-width: 769px) {
  .-reo .gallery__item.-slide4 span {
    background-position-x: 1.5vw;
  }
}
@media (max-width: 768px) {
  .-shogo .gallery__item.-slide3 span {
    aspect-ratio: initial;
    background-size: 130% auto;
  }
}
@media (min-width: 769px) {
  .-shogo .gallery__item.-slide3 span {
    background-position-y: -2vw;
  }
}
@media (max-width: 768px) {
  .-kantaro .gallery__item.-slide2 span {
    aspect-ratio: initial;
    background-size: 135% auto;
  }
}
@media (min-width: 769px) {
  .-kantaro .gallery__item.-slide2 span {
    background-position-y: -4vw;
  }
}
@media (max-width: 768px) {
  .-kantaro .gallery__item.-slide4 span {
    background-position-x: 40%;
  }
}
@media (max-width: 768px) {
  .-dongha .gallery__item.-slide2 span {
    aspect-ratio: initial;
    background-size: 135% auto;
  }
}
@media (min-width: 769px) {
  .-dongha .gallery__item.-slide2 span {
    background-position-y: -7vw;
  }
}
@media (max-width: 768px) {
  .-kei .gallery__item.-slide2 span {
    aspect-ratio: initial;
  }
}
@media (min-width: 769px) {
  .-kei .gallery__item.-slide2 span {
    background-position-y: -8vw;
  }
}
@media (max-width: 768px) {
  .-itsuki .gallery__item.-slide2 span {
    aspect-ratio: initial;
    background-position-x: 12%;
  }
}
@media (min-width: 769px) {
  .-itsuki .gallery__item.-slide2 span {
    background-position-y: -9vw;
  }
}
@media (max-width: 768px) {
  .-rokuta .gallery__item.-slide2 span {
    aspect-ratio: initial;
  }
}
@media (min-width: 769px) {
  .-rokuta .gallery__item.-slide2 span {
    background-position-y: -9.5vw;
  }
}
@media (max-width: 768px) {
  .-yuto .gallery__item.-slide3 span {
    aspect-ratio: initial;
    background-size: 135% auto;
  }
}
@media (min-width: 769px) {
  .-yuto .gallery__item.-slide3 span {
    background-position-y: -8vw;
  }
}
@media (max-width: 768px) {
  .-yuto .gallery__item.-slide4 span {
    background-size: 125% auto;
  }
}
@media (max-width: 768px) {
  .-ryoga .gallery__item.-slide3 span {
    aspect-ratio: initial;
  }
}
@media (min-width: 769px) {
  .-ryoga .gallery__item.-slide3 span {
    background-position-y: -4vw;
  }
}
@media (max-width: 768px) {
  .-kenta .gallery__item.-slide3 span {
    aspect-ratio: initial;
  }
}
@media (min-width: 769px) {
  .-kenta .gallery__item.-slide3 span {
    background-position-y: -4vw;
  }
}

.gallery__prevNext {
  position: fixed;
  top: 50%;
  cursor: pointer;
  transform: translate(0, -50%);
  z-index: 100;
}
@media (max-width: 768px) {
  .gallery__prevNext {
    width: 7.2vw;
  }
}
@media (min-width: 769px) {
  .gallery__prevNext {
    width: 48px;
  }
}
@media (max-width: 768px) {
  .gallery__prevNext.-prev {
    left: 3.4vw;
  }
}
@media (min-width: 769px) {
  .gallery__prevNext.-prev {
    left: calc(50% - 28.5vw);
  }
}
@media (max-width: 768px) {
  .gallery__prevNext.-next {
    right: 3.4vw;
  }
}
@media (min-width: 769px) {
  .gallery__prevNext.-next {
    left: calc(50% + 26vw);
  }
}

.gallery_illustrator {
  color: #FFF;
  font-weight: 500;
  display: none;
}
@media (max-width: 768px) {
  .gallery_illustrator {
    position: fixed;
    bottom: 15px;
    right: 15px;
    font-size: 0.625rem;
  }
}
@media (min-width: 769px) {
  .gallery_illustrator {
    position: fixed;
    left: calc(50% + 25vw);
    bottom: 35px;
    font-size: 0.75rem;
  }
}
[data-swiper-index="0"] .gallery_illustrator {
  display: block;
}

.illustrator_nrw {
  font-weight: 600;
}
@media (max-width: 768px) {
  .illustrator_nrw {
    font-size: 0.625rem;
    text-align: right;
  }
}
@media (min-width: 769px) {
  .illustrator_nrw {
    display: none;
  }
}

@media (max-width: 768px) {
  .illustrator_wide {
    display: none;
  }
}
@media (min-width: 769px) {
  .illustrator_wide {
    position: absolute;
    bottom: 20px;
    right: 25px;
    font-size: 0.625rem;
    color: #FFF;
    z-index: 1;
  }
  .-r_pos .illustrator_wide {
    right: auto;
    left: 2vw;
  }
  .-cozmez .illustrator_wide {
    color: #14505a;
  }
  .-akanyatsura .illustrator_wide {
    color: #8c2838;
  }
  .-t_1nm8 .illustrator_wide {
    color: #4d4d4d;
  }
  .-gokuluck .illustrator_wide {
    color: #000c30;
  }
}

.profile,
.detail {
  opacity: 0;
}

.trauma__bg {
  height: 100%;
  opacity: 0;
  transition: opacity 0.5s 0s ease;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-animation: bg_zoom 10s 0s linear infinite alternate;
          animation: bg_zoom 10s 0s linear infinite alternate;
}
@media (min-width: 769px) {
  .trauma__bg {
    -webkit-animation: bg_zoom 20s 0s linear infinite alternate;
            animation: bg_zoom 20s 0s linear infinite alternate;
  }
}
.-bae .trauma__bg {
  background: url(/paradoxlive/assets/img/character/single/bae/ph_bg_trauma_nrw.jpg) no-repeat 0% 50%/100%;
}
@media (min-width: 769px) {
  .-bae .trauma__bg {
    background: url(/paradoxlive/assets/img/character/single/bae/ph_bg_trauma.jpg) no-repeat 50% 50%/cover;
  }
}
.-thecatswhiskers .trauma__bg {
  background: url(/paradoxlive/assets/img/character/single/thecatswhiskers/ph_bg_trauma_nrw.jpg) no-repeat 0% 0%/100%;
}
@media (min-width: 769px) {
  .-thecatswhiskers .trauma__bg {
    background: url(/paradoxlive/assets/img/character/single/thecatswhiskers/ph_bg_trauma.jpg) no-repeat 50% 50%/cover;
  }
}
.-cozmez .trauma__bg {
  background: url(/paradoxlive/assets/img/character/single/cozmez/ph_bg_trauma_nrw.jpg) no-repeat 0% 0%/100%;
}
@media (min-width: 769px) {
  .-cozmez .trauma__bg {
    background: url(/paradoxlive/assets/img/character/single/cozmez/ph_bg_trauma.jpg) no-repeat 50% 50%/cover;
  }
}
.-akanyatsura .trauma__bg {
  background: url(/paradoxlive/assets/img/character/single/akanyatsura/ph_bg_trauma_nrw.jpg) no-repeat 0% 0%/100%;
}
@media (min-width: 769px) {
  .-akanyatsura .trauma__bg {
    background: url(/paradoxlive/assets/img/character/single/akanyatsura/ph_bg_trauma.jpg) no-repeat 50% 50%/cover;
  }
}
.-visty .trauma__bg {
  background: #acb9c9 url(/paradoxlive/assets/img/character/single/visty/ph_bg_trauma_nrw.jpg) no-repeat 0% 0%/100%;
}
@media (min-width: 769px) {
  .-visty .trauma__bg {
    background: #acb9c9 url(/paradoxlive/assets/img/character/single/visty/ph_bg_trauma.jpg) no-repeat 50% 50%/cover;
  }
}
.-amprule .trauma__bg {
  background: #748191 url(/paradoxlive/assets/img/character/single/amprule/ph_bg_trauma_nrw.jpg) no-repeat 0% 0%/100%;
}
@media (min-width: 769px) {
  .-amprule .trauma__bg {
    background: #748191 url(/paradoxlive/assets/img/character/single/amprule/ph_bg_trauma.jpg) no-repeat 50% 50%/cover;
  }
}
.-t_1nm8 .trauma__bg {
  background: #9dadba url(/paradoxlive/assets/img/character/single/1nm8/ph_bg_trauma_nrw.jpg) no-repeat center/cover;
}
@media (min-width: 769px) {
  .-t_1nm8 .trauma__bg {
    background: #9dadba url(/paradoxlive/assets/img/character/single/1nm8/ph_bg_trauma.jpg) no-repeat 50% 50%/cover;
  }
}
.-gokuluck .trauma__bg {
  background: #91a1b0 url(/paradoxlive/assets/img/character/single/gokuluck/ph_bg_trauma_nrw.jpg) no-repeat 0% 0%/100%;
}
@media (min-width: 769px) {
  .-gokuluck .trauma__bg {
    background: #91a1b0 url(/paradoxlive/assets/img/character/single/gokuluck/ph_bg_trauma.jpg) no-repeat 50% 50%/cover;
  }
}
.-trauma .trauma__bg {
  opacity: 1;
}

.trauma__head {
  color: #fff;
  font-weight: bold;
  opacity: 0;
  padding-left: 8px;
  position: relative;
  transition: 0.2s;
  visibility: hidden;
  font-size: 0.8125rem;
}
.trauma__head:before {
  background: #fff;
  content: "";
  height: 100%;
  width: 4px;
  position: absolute;
  top: 0%;
  left: 0;
}
.-trauma .trauma__head {
  opacity: 1;
  visibility: visible;
}

@-webkit-keyframes profile__trauma_in {
  0% {
    opacity: 0;
    transform: scale(0.95);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes profile__trauma_in {
  0% {
    opacity: 0;
    transform: scale(0.95);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.profile__trauma {
  -o-border-image: url(/paradoxlive/assets/img/character/single/bae/ico_trauma_brk.svg) 8;
     border-image: url(/paradoxlive/assets/img/character/single/bae/ico_trauma_brk.svg) 8;
  border-style: solid;
  border-width: 8px;
  color: #fff;
  display: none;
  font-weight: 700;
  margin-top: 15px;
  max-width: 200px;
  opacity: 0;
  padding: 5px;
  font-size: 0.75rem;
}
.-trauma .profile__trauma {
  -webkit-animation: profile__trauma_in 0.5s 0.2s forwards;
          animation: profile__trauma_in 0.5s 0.2s forwards;
  display: block;
}

@-webkit-keyframes trauma_button_anim {
  0% {
    transform: scale(1);
  }
  25% {
    filter: brightness(3);
    transform: scale(1.1);
  }
  50% {
    filter: brightness(1);
    transform: scale(1);
  }
  75% {
    filter: brightness(3);
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes trauma_button_anim {
  0% {
    transform: scale(1);
  }
  25% {
    filter: brightness(3);
    transform: scale(1.1);
  }
  50% {
    filter: brightness(1);
    transform: scale(1);
  }
  75% {
    filter: brightness(3);
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}
.trauma__button {
  -webkit-animation: trauma_button_anim 2s 0s ease infinite;
          animation: trauma_button_anim 2s 0s ease infinite;
  background: #000;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  height: 25vw;
  width: 25vw;
  position: absolute;
  top: -10px;
  right: 0;
}
.-trauma .trauma__button {
  height: 20vw;
  width: 20vw;
}
@media (min-width: 769px) {
  .-trauma .trauma__button {
    height: 94px;
    width: 94px;
  }
}
.-bae .trauma__button {
  background: url(/paradoxlive/assets/img/character/single/bae/ico_trauma.svg) no-repeat center/100%;
}
.-trauma.-bae .trauma__button {
  background: url(/paradoxlive/assets/img/character/single/bae/ico_trauma_on.svg) no-repeat center/100%;
}
.-thecatswhiskers .trauma__button {
  background: url(/paradoxlive/assets/img/character/single/thecatswhiskers/ico_trauma.svg) no-repeat center/100%;
}
.-trauma.-thecatswhiskers .trauma__button {
  background: url(/paradoxlive/assets/img/character/single/thecatswhiskers/ico_trauma_on.svg) no-repeat center/100%;
}
.-cozmez .trauma__button {
  background: url(/paradoxlive/assets/img/character/single/cozmez/ico_trauma.svg) no-repeat center/100%;
}
.-trauma.-cozmez .trauma__button {
  background: url(/paradoxlive/assets/img/character/single/cozmez/ico_trauma_on.svg) no-repeat center/100%;
}
.-akanyatsura .trauma__button {
  background: url(/paradoxlive/assets/img/character/single/akanyatsura/ico_trauma.svg) no-repeat center/100%;
}
.-trauma.-akanyatsura .trauma__button {
  background: url(/paradoxlive/assets/img/character/single/akanyatsura/ico_trauma_on.svg) no-repeat center/100%;
}
.-visty .trauma__button {
  background: url(/paradoxlive/assets/img/character/single/visty/ico_trauma.svg) no-repeat center/100%;
}
.-trauma.-visty .trauma__button {
  background: url(/paradoxlive/assets/img/character/single/visty/ico_trauma_on.svg) no-repeat center/100%;
}
.-amprule .trauma__button {
  background: url(/paradoxlive/assets/img/character/single/amprule/ico_trauma.svg) no-repeat center/100%;
}
.-trauma.-amprule .trauma__button {
  background: url(/paradoxlive/assets/img/character/single/amprule/ico_trauma_on.svg) no-repeat center/100%;
}
.-t_1nm8 .trauma__button {
  background: url(/paradoxlive/assets/img/character/single/1nm8/ico_trauma.svg) no-repeat center/100%;
}
.-trauma.-t_1nm8 .trauma__button {
  background: url(/paradoxlive/assets/img/character/single/1nm8/ico_trauma_on.svg) no-repeat center/100%;
}
.-gokuluck .trauma__button {
  background: url(/paradoxlive/assets/img/character/single/gokuluck/ico_trauma.svg) no-repeat center/100%;
}
.-trauma.-gokuluck .trauma__button {
  background: url(/paradoxlive/assets/img/character/single/gokuluck/ico_trauma_on.svg) no-repeat center/100%;
}
@media (min-width: 769px) {
  .trauma__button {
    height: 94px;
    width: 94px;
    position: absolute;
    top: -10px;
    right: -40px;
  }
}

@-webkit-keyframes trauma_taganim {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(1);
  }
}

@keyframes trauma_taganim {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(1);
  }
}
@-webkit-keyframes trauma_taganim_out {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(1);
  }
}
@keyframes trauma_taganim_out {
  0% {
    transform: scaleX(0);
  }
  100% {
    transform: scaleX(1);
  }
}
.profile__tag {
  position: relative;
  z-index: 1;
}
.profile__tag__item {
  font-weight: bold;
  line-height: 1;
  margin-top: 8px;
  font-size: 0.75rem;
}
@media (min-width: 769px) {
  .profile__tag__item {
    font-size: 0.8125rem;
  }
}
.profile__tag__item span {
  display: inline-block;
  padding: 5px 8px;
  position: relative;
}
.profile__tag__item span:before {
  -webkit-animation: trauma_taganim_out 0.3s forwards;
          animation: trauma_taganim_out 0.3s forwards;
  content: "";
  height: 100%;
  transform-origin: 0 0;
  width: 100%;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
}
.-bae .profile__tag__item span {
  color: #eb6455;
}
.-bae .profile__tag__item span:before {
  background: #5a2ab0;
}
.-thecatswhiskers .profile__tag__item span {
  color: #005290;
}
.-thecatswhiskers .profile__tag__item span:before {
  background: #32aaff;
}
.-cozmez .profile__tag__item span {
  color: #d0afd2;
}
.-cozmez .profile__tag__item span:before {
  background: #8646cc;
}
.-akanyatsura .profile__tag__item span {
  color: #ffc832;
}
.-akanyatsura .profile__tag__item span:before {
  background: #e85f24;
}
.-buraikan .profile__tag__item span {
  color: #a68f3c;
}
.-buraikan .profile__tag__item span:before {
  background: #dcff00;
}
.-visty .profile__tag__item span {
  color: #ffaed4;
}
.-visty .profile__tag__item span:before {
  background: #e9589a;
}
.-amprule .profile__tag__item span {
  color: #083a1c;
}
.-amprule .profile__tag__item span:before {
  background: #b0268a;
}
.-t_1nm8 .profile__tag__item span {
  color: #b8bcc4;
}
.-t_1nm8 .profile__tag__item span:before {
  background: #ffe600;
}
.-gokuluck .profile__tag__item span {
  color: #faa032;
}
.-gokuluck .profile__tag__item span:before {
  background: #00418f;
}
.-trauma .profile__tag__item span {
  font-weight: 700;
  font-size: 0.9375rem;
}
@media (min-width: 769px) {
  .-trauma .profile__tag__item span {
    font-size: 1.0625rem;
  }
}
.-trauma.-bae .profile__tag__item span {
  color: #5a2ab0;
}
.-trauma.-bae .profile__tag__item span:before {
  background: #eb6455;
}
.-trauma.-thecatswhiskers .profile__tag__item span {
  color: #32aaff;
}
.-trauma.-thecatswhiskers .profile__tag__item span:before {
  background: #005290;
}
.-trauma.-cozmez .profile__tag__item span {
  color: #8646cc;
}
.-trauma.-cozmez .profile__tag__item span:before {
  background: #d0afd2;
}
.-trauma.-akanyatsura .profile__tag__item span {
  color: #e85f24;
}
.-trauma.-akanyatsura .profile__tag__item span:before {
  background: #ffc832;
}
.-trauma.-visty .profile__tag__item span {
  color: #e9589a;
}
.-trauma.-visty .profile__tag__item span:before {
  background: #ffaed4;
}
.-trauma.-amprule .profile__tag__item span {
  color: #b0268a;
}
.-trauma.-amprule .profile__tag__item span:before {
  background: #083a1c;
}
.-trauma.-t_1nm8 .profile__tag__item span {
  color: #ffe600;
}
.-trauma.-t_1nm8 .profile__tag__item span:before {
  background: #b8bcc4;
}
.-trauma.-gokuluck .profile__tag__item span {
  color: #00418f;
}
.-trauma.-gokuluck .profile__tag__item span:before {
  background: #faa032;
}
.-trauma .profile__tag__item span:before {
  -webkit-animation: trauma_taganim 0.2s forwards;
          animation: trauma_taganim 0.2s forwards;
}

.profile__twlink {
  font-size: 0.75rem;
  display: flex;
  align-items: center;
  font-weight: 500;
  letter-spacing: 0.06em;
}
.-cozmez .profile__twlink {
  color: #14505a;
}
.-akanyatsura .profile__twlink {
  color: #8c2838;
}
.-t_1nm8 .profile__twlink {
  color: #4d4d4d;
}
.-gokuluck .profile__twlink {
  color: #000c30;
}

.svgicon {
  width: 15px;
  margin-right: 0.2em;
}

.svgicon__path {
  fill: inherit;
}

@-webkit-keyframes characterMarkerAnime {
  0% {
    transform: translate(0, 0);
    width: 0;
  }
  50% {
    transform: translate(0, 0);
    width: 100%;
  }
  100% {
    transform: translate(105%, 0);
    width: 100%;
  }
}

@keyframes characterMarkerAnime {
  0% {
    transform: translate(0, 0);
    width: 0;
  }
  50% {
    transform: translate(0, 0);
    width: 100%;
  }
  100% {
    transform: translate(105%, 0);
    width: 100%;
  }
}
.profile__upbtns {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}

.profile__gallery {
  align-items: center;
  position: relative;
  overflow: hidden;
}
.profile__gallery dl {
  display: flex;
  font-weight: 500;
}
@media (max-width: 768px) {
  .profile__gallery dl {
    font-size: 3.4vw;
  }
}
@media (min-width: 769px) {
  .profile__gallery dl {
    font-size: 0.75rem;
  }
}
.profile__gallery dt, .profile__gallery dd {
  opacity: 0;
  transform: translate(0, 10px);
}
.profile__gallery dt {
  transition: all 0.35s ease-out;
}
@media (max-width: 768px) {
  .profile__gallery dt {
    transition-delay: 0.3s !important;
  }
}
@media (min-width: 769px) {
  .profile__gallery dt {
    transition-delay: 0.6s !important;
  }
}
.profile__gallery dd {
  transition: all 0.35s ease-out;
}
@media (max-width: 768px) {
  .profile__gallery dd:nth-of-type(1) {
    transition-delay: 0.4s !important;
  }
}
@media (min-width: 769px) {
  .profile__gallery dd:nth-of-type(1) {
    transition-delay: 0.8s !important;
  }
}
@media (max-width: 768px) {
  .profile__gallery dd:nth-of-type(2) {
    transition-delay: 0.5s !important;
  }
}
@media (min-width: 769px) {
  .profile__gallery dd:nth-of-type(2) {
    transition-delay: 0.9s !important;
  }
}
@media (max-width: 768px) {
  .profile__gallery dd:nth-of-type(3) {
    transition-delay: 0.6s !important;
  }
}
@media (min-width: 769px) {
  .profile__gallery dd:nth-of-type(3) {
    transition-delay: 1s !important;
  }
}
@media (max-width: 768px) {
  .profile__gallery dd:nth-of-type(4) {
    transition-delay: 0.7s !important;
  }
}
@media (min-width: 769px) {
  .profile__gallery dd:nth-of-type(4) {
    transition-delay: 1.1s !important;
  }
}
@media (max-width: 768px) {
  .profile__gallery dd:nth-of-type(5) {
    transition-delay: 0.8s !important;
  }
}
@media (min-width: 769px) {
  .profile__gallery dd:nth-of-type(5) {
    transition-delay: 1.2s !important;
  }
}
.-viewed .profile__gallery dt, .-viewed .profile__gallery dd {
  opacity: 1;
  transform: translate(0, 0);
}

.profile__gallery__item {
  border-left: 1px solid;
  border-color: #FFF;
  color: inherit;
  cursor: pointer;
  padding: 0 10px;
}
.profile__gallery__item[data-index="0"] {
  border-left: none;
}
.-cozmez .profile__gallery__item {
  border-color: #14505a;
}
.-akanyatsura .profile__gallery__item {
  border-color: #8c2838;
}
.-t_1nm8 .profile__gallery__item {
  border-color: #4d4d4d;
}
.-gokuluck .profile__gallery__item {
  border-color: #000c30;
}
.profile__gallery__item:hover {
  text-decoration: underline;
}
.-bae .profile__gallery__item:hover {
  color: #5a2ab0;
}
.-thecatswhiskers .profile__gallery__item:hover {
  color: #32aaff;
}
.-cozmez .profile__gallery__item:hover {
  color: #8646cc;
}
.-akanyatsura .profile__gallery__item:hover {
  color: #e85f24;
}
.-buraikan .profile__gallery__item:hover {
  color: #dcff00;
}
.-visty .profile__gallery__item:hover {
  color: #e9589a;
}
.-amprule .profile__gallery__item:hover {
  color: #b0268a;
}
.-t_1nm8 .profile__gallery__item:hover {
  color: #ffe600;
}
.-gokuluck .profile__gallery__item:hover {
  color: #00418f;
}

.profile__pv {
  cursor: pointer;
  opacity: 0;
  transform: scale(1.2);
  transition: all 0.35s ease-out;
}
@media (max-width: 768px) {
  .profile__pv {
    width: 13.8vw;
    transition-delay: 0.7s !important;
  }
}
@media (min-width: 769px) {
  .profile__pv {
    width: 52px;
    transition-delay: 1s !important;
  }
}
.profile__pv path {
  fill: inherit;
}
.-viewed .profile__pv {
  opacity: 1;
  transform: translate(0, 0);
}

.switch__ph__wrap {
  height: 168vw;
  margin-left: 37vw;
  position: relative;
  transition: opacity 0.3s;
  width: 70vw;
}
@media (min-width: 769px) {
  .switch__ph__wrap {
    height: 672px;
    margin: 0;
    width: 280px;
    position: absolute;
    top: -50px;
    left: 300px;
  }
}
.switch__ph__wrap.-trauma, .-trauma .switch__ph__wrap {
  display: none;
  opacity: 0;
}
.-trauma .switch__ph__wrap.-trauma {
  display: block;
  opacity: 1;
}

.switch__button {
  cursor: pointer;
  pointer-events: auto;
  z-index: 2;
}
@media (max-width: 768px) {
  .switch__button {
    margin: 0 4vw 4vw auto;
    position: relative;
    width: 11.7vw;
  }
}
@media (min-width: 769px) {
  .switch__button {
    position: absolute;
    top: 15px;
    right: -205px;
    width: 40px;
  }
}

.switch__ph {
  height: 100%;
  transition: all 0.4s 0s cubic-bezier(0.22, 1, 0.36, 1);
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.switch__ph.-main {
  transform: translate(6vw, 4vw);
}
@media (min-width: 769px) {
  .switch__ph.-main {
    transform: translate(50px, 20px);
  }
}
.switch__ph.-main .sh {
  opacity: 0;
}
.-switch .switch__ph.-main {
  transform: translate(13vw, -12vw) scale(0.75);
}
@media (min-width: 769px) {
  .-switch .switch__ph.-main {
    transform: translate(50px, -20px) scale(0.85);
  }
}
.-switch .switch__ph.-main .main {
  opacity: 0.6;
}
.-switch .switch__ph.-main .sh {
  opacity: 1;
}
.switch__ph.-sub {
  transform: translate(-6vw, -10vw) scale(0.75);
}
@media (min-width: 769px) {
  .switch__ph.-sub {
    transform: translate(-50px, -20px) scale(0.85);
  }
}
.switch__ph.-sub .main {
  opacity: 0.6;
}
.switch__ph.-sub .sh {
  opacity: 1;
}
.-switch .switch__ph.-sub {
  transform: translate(-2vw, 2vw) scale(1);
  z-index: 1;
}
@media (min-width: 769px) {
  .-switch .switch__ph.-sub {
    transform: translate(-50px, 20px) scale(1);
  }
}
.-switch .switch__ph.-sub .main {
  opacity: 1;
}
.-switch .switch__ph.-sub .sh {
  opacity: 0;
}
.switch__ph .sh,
.switch__ph .main {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.profile__visual {
  margin-left: calc(-3.5vw + -4.4vw);
  margin-top: -120px;
  overflow: hidden;
  pointer-events: none;
  position: relative;
  width: 100vw;
}
@media (min-width: 769px) {
  .profile__visual {
    height: 100%;
    margin: 0;
    overflow: visible;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
}

.profile__ph {
  margin: -4vw 0 0 33.3vw;
  position: relative;
  transition: opacity 0.3s;
  width: 70vw;
}
@media (min-width: 769px) {
  .profile__ph {
    margin: 0;
    width: 280px;
    position: absolute;
    top: -50px;
    left: 300px;
  }
}
.profile__ph img {
  filter: drop-shadow(0 0 30px rgba(0, 0, 0, 0.3));
}
@media (min-width: 769px) {
  .profile__ph img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media (min-width: 769px) {
  .-r_pos .profile__ph {
    position: absolute;
    top: -50px;
    left: -250px;
  }
}
.profile__ph.-w1200 {
  width: 93.3vw;
}
@media (min-width: 769px) {
  .profile__ph.-w1200 {
    width: 336px;
  }
}
.profile__ph.-trauma, .-trauma .profile__ph {
  display: none;
  opacity: 0;
}
.-trauma .profile__ph.-trauma {
  display: block;
  opacity: 1;
}

.profile__serif {
  width: 42.6vw;
  position: absolute;
  top: 140px;
  left: 9.3vw;
}

.profile__catch {
  width: 40vw;
  position: absolute;
  top: 85vw;
  left: 10vw;
}

.profile {
  color: #fff;
  position: relative;
}
@media (min-width: 769px) {
  .profile {
    max-width: 320px;
    padding-bottom: 30px;
  }
}
@media (min-width: 769px) {
  .-r_pos .profile {
    margin-left: auto;
  }
}
.-cozmez .profile {
  color: #14505a;
}
.-akanyatsura .profile {
  color: #8c2838;
}
.-t_1nm8 .profile {
  color: #4d4d4d;
}
.-gokuluck .profile {
  color: #000c30;
}

.profile__nameblock {
  position: relative;
  z-index: 1;
}

.profile__copy-translation {
  font-weight: 900;
  letter-spacing: 0.04em;
  margin-bottom: 12px;
  font-size: 0.75rem;
}
@media (min-width: 769px) {
  .profile__copy-translation {
    margin-bottom: 24px;
    font-size: 0.875rem;
  }
}
.-bae .profile__copy-translation {
  color: #5a2ab0;
}
.-thecatswhiskers .profile__copy-translation {
  color: #32aaff;
}
.-cozmez .profile__copy-translation {
  color: #8646cc;
}
.-akanyatsura .profile__copy-translation {
  color: #e85f24;
}
.-buraikan .profile__copy-translation {
  color: #dcff00;
}
.-visty .profile__copy-translation {
  color: #e9589a;
}
.-amprule .profile__copy-translation {
  color: #b0268a;
}
.-t_1nm8 .profile__copy-translation {
  color: #ffe600;
}
.-gokuluck .profile__copy-translation {
  color: #00418f;
}
html[lang=ja] .profile__copy-translation {
  display: none;
}

.profile__name {
  align-items: center;
  display: flex;
  font-weight: 900;
  letter-spacing: 0.08em;
  line-height: 1;
  font-size: 2rem;
}
@media (min-width: 769px) {
  .profile__name {
    font-size: 1.875rem;
  }
}

.profile__name__share {
  background: url(/paradoxlive/assets/img/character/single/common/btn_twitter.svg) no-repeat 0 0/100% auto;
  display: block;
  height: 28px;
  margin-left: 5px;
  transition: all 0.3s 0s ease;
  width: 28px;
}
@media (min-width: 769px) {
  .profile__name__share {
    height: 30px;
    width: 30px;
  }
}
.profile__name__share:hover {
  background: url(/paradoxlive/assets/img/character/single/common/btn_twitter_active.svg) no-repeat 0 0/100% auto;
  transform: scale(1.2);
}
.-cozmez .profile__name__share {
  background-image: url(/paradoxlive/assets/img/character/single/cozmez/btn_twitter.svg);
}
.-cozmez .profile__name__share:hover {
  background-image: url(/paradoxlive/assets/img/character/single/cozmez/btn_twitter_active.svg);
}
.-akanyatsura .profile__name__share {
  background-image: url(/paradoxlive/assets/img/character/single/akanyatsura/btn_twitter.svg);
}
.-akanyatsura .profile__name__share:hover {
  background-image: url(/paradoxlive/assets/img/character/single/akanyatsura/btn_twitter_active.svg);
}
.-t_1nm8 .profile__name__share {
  background-image: url(/paradoxlive/assets/img/character/single/1nm8/btn_twitter.svg);
}
.-t_1nm8 .profile__name__share:hover {
  background-image: url(/paradoxlive/assets/img/character/single/1nm8/btn_twitter_active.svg);
}
.-gokuluck .profile__name__share {
  background-image: url(/paradoxlive/assets/img/character/single/gokuluck/btn_twitter.svg);
}
.-gokuluck .profile__name__share:hover {
  background-image: url(/paradoxlive/assets/img/character/single/gokuluck/btn_twitter_active.svg);
}

.profile__name_en {
  font-weight: 900;
  letter-spacing: 0.08em;
  margin-top: 10px;
  transform: scale(0.9);
  transform-origin: 0 0;
  font-size: 0.625rem;
}
@media (min-width: 769px) {
  .profile__name_en {
    margin-top: 15px;
    transform: none;
    font-size: 0.625rem;
  }
}

.profile__twittername {
  font-weight: 900;
  letter-spacing: 0.08em;
  margin-top: 10px;
  transform: scale(0.9);
  transform-origin: 0 0;
  font-size: 0.625rem;
  display: flex;
  align-items: center;
}
@media (min-width: 769px) {
  .profile__twittername {
    margin-top: 8px;
    transform: none;
    font-size: 0.625rem;
  }
}
.profile__twittername i {
  position: relative;
  display: block;
  width: 1.5em;
  height: 1.5em;
  margin-right: 0.5em;
  top: 0.15em;
  background: url(/paradoxlive/assets/img/common/ico/ico_twitter.svg) no-repeat 0 0/100%;
}

.profile__cv {
  font-weight: 500;
  letter-spacing: 0.06em;
  margin-top: 10px;
  font-size: 0.9375rem;
}
@media (min-width: 769px) {
  .profile__cv {
    font-size: 0.875rem;
  }
}

.profile__caption {
  font-weight: 700;
  line-height: 1.8461538462;
  position: relative;
}
@media (max-width: 768px) {
  .profile__caption {
    font-size: 0.8125rem;
    margin-top: 18px;
  }
}
@media (min-width: 769px) {
  .profile__caption {
    font-size: 0.75rem;
    margin-top: 16px;
  }
}

.profile__serif-translation {
  font-weight: 500;
  letter-spacing: 0.04em;
  margin-top: 12px;
  font-size: 0.75rem;
}
@media (min-width: 769px) {
  .profile__serif-translation {
    margin-top: 20px;
  }
}
html[lang=ja] .profile__serif-translation {
  display: none;
}

.profile__spec {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  line-height: 2.25;
  margin: 20px 0;
  position: relative;
  font-size: 0.75rem;
}
@media (min-width: 769px) {
  .profile__spec {
    font-size: 0.8125rem;
  }
}
.profile__spec dt {
  font-weight: bold;
  padding-left: 8px;
  position: relative;
  width: 25%;
  z-index: 0;
}
.profile__spec dt:after {
  border-bottom: 1px dotted;
  content: "";
  height: 1px;
  width: 15px;
  z-index: -1;
  position: absolute;
  top: 12px;
  right: 0;
}
.profile__spec dt.-w35:after {
  width: 35px;
}
.profile__spec dt.-w25:after {
  width: 25px;
}
.profile__spec dt.-w15:after {
  width: 15px;
}
.profile__spec dt:before {
  background: #fff;
  content: "";
  height: 50%;
  width: 4px;
  position: absolute;
  top: 20%;
  left: 0;
}
.-cozmez .profile__spec dt:before {
  background: #14505a;
}
.-akanyatsura .profile__spec dt:before {
  background: #8c2838;
}
.-t_1nm8 .profile__spec dt:before {
  background: #4d4d4d;
}
.-gokuluck .profile__spec dt:before {
  background: #000c30;
}
.profile__spec dd {
  line-height: 1.5;
  padding-left: 1em;
  position: relative;
  width: 75%;
}
.profile__spec dd.-trauma:after {
  background: url(/paradoxlive/assets/img/character/single/common/ico_trauma.svg) no-repeat 0 0/100%;
  content: "";
  height: 30px;
  width: 100px;
  position: absolute;
  top: 0;
  left: 0;
}
.-cozmez .profile__spec dd.-trauma:after {
  background: url(/paradoxlive/assets/img/character/single/common/ico_trauma_cozmez.svg) no-repeat 0 0/100%;
}
.-akanyatsura .profile__spec dd.-trauma:after {
  background: url(/paradoxlive/assets/img/character/single/common/ico_trauma_akanyatsura.svg) no-repeat 0 0/100%;
}

.profile__btns {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .profile__btns {
    margin-top: 10px;
  }
}
@media (min-width: 769px) {
  .profile__btns {
    margin-top: 16px;
  }
}

.profile__voice {
  align-items: center;
  display: flex;
}

.profile__voice__item {
  border: 1px solid;
  border-color: inherit;
  border-radius: 50%;
  cursor: pointer;
  overflow: hidden;
  opacity: 0;
  transform: scale(1.2);
  transition: all 0.35s ease-out;
}
@media (max-width: 768px) {
  .profile__voice__item {
    width: 11.7vw;
  }
}
@media (min-width: 769px) {
  .profile__voice__item {
    width: 40px;
  }
}
.profile__voice__item:not(:first-child) {
  margin-left: 8px;
}
.profile__voice__item.-playing span {
  background-color: #FFF;
  display: block;
  pointer-events: none;
}
.-bae .profile__voice__item.-playing path, .-bae .profile__voice__item.-playing polygon {
  fill: #eb6455;
}
.-thecatswhiskers .profile__voice__item.-playing path, .-thecatswhiskers .profile__voice__item.-playing polygon {
  fill: #005290;
}
.-cozmez .profile__voice__item.-playing span {
  background-color: #14505a;
}
.-cozmez .profile__voice__item.-playing path, .-cozmez .profile__voice__item.-playing polygon {
  fill: #d0afd2;
}
.-akanyatsura .profile__voice__item.-playing span {
  background-color: #8c2838;
}
.-akanyatsura .profile__voice__item.-playing path, .-akanyatsura .profile__voice__item.-playing polygon {
  fill: #ffc832;
}
.-buraikan .profile__voice__item.-playing path, .-buraikan .profile__voice__item.-playing polygon {
  fill: #a68f3c;
}
.-visty .profile__voice__item.-playing path, .-visty .profile__voice__item.-playing polygon {
  fill: #ffaed4;
}
.-amprule .profile__voice__item.-playing path, .-amprule .profile__voice__item.-playing polygon {
  fill: #083a1c;
}
.-t_1nm8 .profile__voice__item.-playing span {
  background-color: #4d4d4d;
}
.-t_1nm8 .profile__voice__item.-playing path, .-t_1nm8 .profile__voice__item.-playing polygon {
  fill: #b8bcc4;
}
.-gokuluck .profile__voice__item.-playing span {
  background-color: #000c30;
}
.-gokuluck .profile__voice__item.-playing path, .-gokuluck .profile__voice__item.-playing polygon {
  fill: #faa032;
}
@media (max-width: 768px) {
  .profile__voice__item:nth-child(1) {
    transition-delay: 0.3s !important;
  }
}
@media (min-width: 769px) {
  .profile__voice__item:nth-child(1) {
    transition-delay: 1s !important;
  }
}
@media (max-width: 768px) {
  .profile__voice__item:nth-child(2) {
    transition-delay: 0.4s !important;
  }
}
@media (min-width: 769px) {
  .profile__voice__item:nth-child(2) {
    transition-delay: 1.1s !important;
  }
}
@media (max-width: 768px) {
  .profile__voice__item:nth-child(3) {
    transition-delay: 0.5s !important;
  }
}
@media (min-width: 769px) {
  .profile__voice__item:nth-child(3) {
    transition-delay: 1.2s !important;
  }
}
.-viewed .profile__voice__item {
  opacity: 1;
  transform: translate(0, 0);
}

.profile__members {
  margin-top: 25px;
  display: flex;
  flex-wrap: wrap;
}

.profile__members__title {
  flex: 0 0 100%;
  margin-bottom: 6px;
}
.profile__members__title svg {
  display: block;
}
@media (max-width: 768px) {
  .profile__members__title svg {
    width: 21.8vw;
  }
}
@media (min-width: 769px) {
  .profile__members__title svg {
    width: 88px;
  }
}

.profile__members__item {
  overflow: hidden;
  margin-right: 6px;
}
@media (max-width: 768px) {
  .profile__members__item {
    flex: 0 0 14.9vw;
  }
}
@media (min-width: 769px) {
  .profile__members__item {
    flex: 0 0 56px;
  }
}
.profile__members__item a {
  display: block;
  position: relative;
}
.profile__members__item a span {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  opacity: 0;
  width: 100%;
}
.profile__members__item img {
  display: block;
}
.profile__members__item.-current a {
  pointer-events: none;
}
.profile__members__item.-current span {
  opacity: 0.6;
}

/*============================================
  銈ゃ儎銈?setting
============================================*/
.-itsuki .profile__ph {
  margin: -13.4vw 0 6.6vw 41.3vw;
}
@media (min-width: 769px) {
  .-itsuki .profile__ph {
    margin: 0;
  }
}

.-itsuki .profile__catch {
  width: 56.6vw;
  left: 4vw;
}
.-itsuki .profile__catch img {
  display: none;
}
.-itsuki .profile__catch:before {
  content: url(/paradoxlive/assets/img/character/single/1nm8/itsuki/ttl_catch_nrw.svg);
}

.-itsuki .detail {
  left: 0;
}

.-itsuki .detail__serif {
  margin: 13% 0 0 78%;
  position: absolute;
  top: 0;
  left: 0;
}

.-itsuki .detail__ph {
  margin: -18% 0 0 25%;
  width: 92%;
  position: absolute;
  top: 0;
  left: 0;
}

.-itsuki .detail__catch {
  margin: 16% 0 0 20%;
  width: 32%;
  position: absolute;
  top: 0;
  left: 0;
}

/*============================================
  寰″北 浜?setting
============================================*/
.-kei .profile__ph {
  margin: -6.7vw 0 2.6vw 41.3vw;
}
@media (min-width: 769px) {
  .-kei .profile__ph {
    margin: 0;
  }
}

.-kei .profile__catch {
  width: 56.6vw;
  left: 4vw;
}
.-kei .profile__catch img {
  display: none;
}
.-kei .profile__catch:before {
  content: url(/paradoxlive/assets/img/character/single/1nm8/kei/ttl_catch_nrw.svg);
}

.-kei .detail__serif {
  margin: 15% 0 0 4%;
  position: absolute;
  top: 0;
  left: 0;
}

.-kei .detail__ph {
  margin: -14% 0 0 -9%;
  width: 91%;
  position: absolute;
  top: 0;
  left: 0;
}

.-kei .detail__catch {
  margin: 16% 0 0 55%;
  width: 32%;
  position: absolute;
  top: 0;
  left: 0;
}

/*============================================
  銉偗銈?setting
============================================*/
.-rokuta .profile__ph {
  margin: 0vw 0 0 38.6vw;
}
@media (min-width: 769px) {
  .-rokuta .profile__ph {
    left: 280px;
    margin: 0;
  }
}

.-rokuta .profile__catch {
  width: 56.6vw;
  left: 4vw;
}
.-rokuta .profile__catch img {
  display: none;
}
.-rokuta .profile__catch:before {
  content: url(/paradoxlive/assets/img/character/single/1nm8/rokuta/ttl_catch_nrw.svg);
}

@media (max-width: 768px) {
  .-rokuta .trauma__button {
    right: -20px;
  }
}

.-rokuta .detail {
  overflow: visible;
}

.-rokuta .detail__serif {
  margin: 12% 0 0 -2%;
  position: absolute;
  top: 0;
  left: 0;
}

.-rokuta .detail__ph {
  margin: -10% 0 0 -4%;
  width: 87%;
  position: absolute;
  top: 0;
  left: 0;
}

.-rokuta .detail__catch {
  margin: 16% 0 0 55%;
  width: 40%;
  position: absolute;
  top: 0;
  left: 0;
}

/*============================================
  寰佹湪 鍖楁枎 setting
============================================*/
@media (max-width: 768px) {
  .-hokusai .profile__ph {
    margin: 13.3vw 0 0 37.3vw;
  }
}

.-hokusai .detail {
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 1560px) {
  .-hokusai .detail {
    position: absolute;
    top: 0;
    left: 5%;
  }
}

.-hokusai .profile__catch {
  left: 5vw;
  width: 52.5vw;
}

.-hokusai .detail__catch {
  position: absolute;
  top: 20vw;
  left: 5vw;
}

.-hokusai .detail__serif {
  position: absolute;
  top: 5vw;
  left: auto;
  right: 7vw;
}

.-hokusai .detail__ph {
  position: absolute;
  top: -2vw;
  left: 7vw;
  width: 90%;
}

/*============================================
  缈犵煶 渚濈箶 setting
============================================*/
.-iori .profile__catch {
  left: 4vw;
  width: 52.5vw;
}

@media (max-width: 768px) {
  .-iori .profile__ph {
    margin-left: 29.3vw;
  }
}

.-iori .detail__catch {
  position: absolute;
  top: 9vw;
  right: 3vw;
  width: 32%;
}

.-iori .detail__serif {
  position: absolute;
  top: 5vw;
  left: 14vw;
}

.-iori .detail__ph {
  position: absolute;
  top: -12.5vw;
  left: 0;
}

/*============================================
  鍐嗗北 鐜插ぎ setting
============================================*/
.-reo .detail {
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 1560px) {
  .-reo .detail {
    position: absolute;
    top: 0;
    left: 5%;
  }
}

.-reo .profile__ph {
  margin: -13.4vw 0 0 33.3vw;
}
@media (min-width: 769px) {
  .-reo .profile__ph {
    margin: 0;
    top: -50px;
    left: -265px;
  }
}

.-reo .detail__catch {
  position: absolute;
  top: 10vw;
  left: 5vw;
}

.-reo .detail__serif {
  position: absolute;
  top: 2vw;
  left: auto;
  right: 5vw;
}

.-reo .detail__ph {
  position: absolute;
  top: -18vw;
  left: 3vw;
  width: 93%;
}

/*============================================
  浼婅棨 绱楁湀 setting
============================================*/
.-satsuki .detail {
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 1560px) {
  .-satsuki .detail {
    position: absolute;
    top: 0;
    left: 5%;
  }
}

.-satsuki .profile__ph {
  margin-top: -6.7vw;
}
@media (min-width: 769px) {
  .-satsuki .profile__ph {
    margin: 0;
    top: -50px;
    left: -265px;
  }
}

.-satsuki .detail__catch {
  position: absolute;
  top: 10vw;
  left: 5vw;
}

.-satsuki .detail__serif {
  position: absolute;
  top: 5vw;
  left: auto;
  right: 4vw;
}

.-satsuki .detail__ph {
  position: absolute;
  top: -15vw;
  left: 2vw;
}

/*============================================
  闆呴偊 鍠?setting
============================================*/
.-zen .profile__catch {
  left: 5vw;
  width: 52.5vw;
}

.-zen .profile__ph {
  margin: 0 0 0 34.6vw;
}
@media (min-width: 769px) {
  .-zen .profile__ph {
    margin: 0;
    left: 300px;
  }
}

.-zen .detail__catch {
  position: absolute;
  top: 9vw;
  right: 1vw;
  width: 32%;
}

.-zen .detail__serif {
  position: absolute;
  top: 35vw;
  left: 15vw;
}

.-zen .detail__ph {
  position: absolute;
  top: -5vw;
  left: 8vw;
}

/*============================================
  鐧?蹇犳垚 setting
============================================*/
.-chungsung .profile__ph {
  margin: 0 0 5.3vw 30.6vw;
  width: 84vw;
}
@media (min-width: 769px) {
  .-chungsung .profile__ph {
    margin: 0;
    width: 280px;
  }
}

.-chungsung .profile__catch {
  width: 56.6vw;
  left: 4vw;
}
.-chungsung .profile__catch img {
  display: none;
}
.-chungsung .profile__catch:before {
  content: url(/paradoxlive/assets/img/character/single/amprule/chungsung/ttl_catch_nrw.svg);
}

.-chungsung .detail {
  overflow: visible;
}

.-chungsung .detail__serif {
  margin: 20% 0 0 8%;
  position: absolute;
  top: 0;
  left: 0;
}

.-chungsung .detail__ph {
  margin: -8% 0 0 -18%;
  width: 105%;
  position: absolute;
  top: 0;
  left: 0;
}

.-chungsung .detail__catch {
  margin: 17% 0 0 55%;
  width: 41%;
  position: absolute;
  top: 0;
  left: 0;
}

/*============================================
  鐕?鏉卞 setting
============================================*/
.-dongha .profile__ph {
  margin: -13.4vw 0 6.6vw 34.6vw;
}
@media (min-width: 769px) {
  .-dongha .profile__ph {
    margin: 0;
  }
}

.-dongha .profile__catch {
  width: 56.6vw;
  left: 4vw;
}
.-dongha .profile__catch img {
  display: none;
}
.-dongha .profile__catch:before {
  content: url(/paradoxlive/assets/img/character/single/amprule/dongha/ttl_catch_nrw.svg);
}

.-dongha .detail {
  left: 0;
}

.-dongha .detail__serif {
  margin: 16% 0 0 69%;
  position: absolute;
  top: 0;
  left: 0;
}

.-dongha .detail__ph {
  margin: -30% 0 0 20%;
  width: 88%;
  position: absolute;
  top: 0;
  left: 0;
}

.-dongha .detail__catch {
  margin: 17% 0 0 20%;
  width: 32%;
  position: absolute;
  top: 0;
  left: 0;
}

/*============================================
  鏈遍泙閲?銈儸銉?setting
============================================*/
@media (max-width: 768px) {
  .-allen .profile__ph {
    margin-left: 40vw;
  }
}

.-allen .profile__catch {
  width: 52vw;
}

.-allen .detail__catch {
  position: absolute;
  top: 8vw;
  right: 2vw;
  width: 40%;
}

.-allen .detail__serif {
  position: absolute;
  top: 5vw;
  left: 3vw;
}

.-allen .detail__ph {
  position: absolute;
  top: -10vw;
  left: -5vw;
}

/*============================================
  銈兂銉汇儠銈┿兗銈儕銉?setting
============================================*/
.-anne .profile__catch {
  left: 4vw;
  width: 56.5vw;
}

@media (max-width: 768px) {
  .-anne .profile__name {
    font-size: 1.625rem;
  }
}

.-anne .detail__serif {
  position: absolute;
  top: 5vw;
  left: 14vw;
}

.-anne .detail__catch {
  position: absolute;
  top: 9vw;
  right: 1vw;
  width: 35%;
}

.-anne .detail__ph {
  position: absolute;
  top: -9vw;
  left: 3vw;
}

/*============================================
  鐕?澶忔簴 setting
============================================*/
.-yeon .detail {
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 1560px) {
  .-yeon .detail {
    position: absolute;
    top: 0;
    left: 5%;
  }
}

.-yeon .detail__catch {
  position: absolute;
  top: 12vw;
  left: 5vw;
}

.-yeon .detail__serif {
  position: absolute;
  top: 7vw;
  left: auto;
  right: 6vw;
}

.-yeon .detail__ph {
  position: absolute;
  top: -5vw;
  left: 3vw;
}

/*============================================
  涔濋牠绔?鏅虹敓 setting
============================================*/
.-chisei .profile__catch {
  left: 5vw;
  width: 52.5vw;
}

.-chisei .profile__ph {
  margin: 6.6vw 0 0 37.3vw;
}
@media (min-width: 769px) {
  .-chisei .profile__ph {
    margin: 0;
    top: -50px;
  }
}

.-chisei .detail__catch {
  position: absolute;
  top: 10vw;
  right: 3vw;
  width: 41%;
}

.-chisei .detail__serif {
  position: absolute;
  top: 5vw;
  left: 2vw;
}

.-chisei .detail__ph {
  position: absolute;
  top: -9vw;
  left: 0;
}

.-chisei .trauma__button {
  display: none;
}

/*============================================
  杈板 鏅磋嚕 setting
============================================*/
.-haruomi .profile__catch {
  left: 5vw;
  width: 52.5vw;
}

@media (min-width: 769px) {
  .-haruomi .profile__ph {
    top: -50px;
  }
}

.-haruomi .detail__catch {
  position: absolute;
  top: 10vw;
  right: 1vw;
  width: 41%;
}

.-haruomi .detail__ph {
  position: absolute;
  top: -7vw;
  left: -6vw;
}

.-haruomi .trauma__button {
  display: none;
}

.-switch.-haruomi .detail__ph {
  left: -11vw;
}

.-switch.-haruomi .detail__serif {
  left: 17.5vw;
}

/*============================================
  鐭㈡埜涔冧笂 鐝傛尝姹?setting
============================================*/
@media (max-width: 768px) {
  .-kanata .profile__name {
    font-size: 1.875rem;
  }
}

@media (max-width: 768px) {
  .-kanata .profile__ph {
    margin-top: -8vw;
  }
}

.-kanata .detail__catch {
  position: absolute;
  top: 10vw;
  right: 5vw;
}

.-kanata .detail__serif {
  position: absolute;
  top: 5vw;
  left: 0vw;
}

.-kanata .detail__ph {
  position: absolute;
  top: -20vw;
  left: 3vw;
}

/*============================================
  鐭㈡埜涔冧笂 閭ｇ敱姹?setting
============================================*/
@media (max-width: 768px) {
  .-nayuta .profile__name {
    font-size: 1.875rem;
  }
}

.-nayuta .detail {
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 1560px) {
  .-nayuta .detail {
    position: absolute;
    top: 0;
    left: 5%;
  }
}

.-nayuta .detail__catch {
  position: absolute;
  top: 10vw;
  left: 7.5vw;
}

.-nayuta .detail__serif {
  position: absolute;
  top: 5vw;
  left: auto;
  right: 5vw;
}

.-nayuta .detail__ph {
  position: absolute;
  top: -18vw;
  left: 4vw;
}

/*============================================
  寰″瓙鏌?璩㈠お setting
============================================*/
.-kenta .profile__ph {
  margin: 0vw 0 0 40vw;
}
@media (min-width: 769px) {
  .-kenta .profile__ph {
    margin: 0;
  }
}

.-kenta .profile__catch {
  width: 56.6vw;
  left: 4vw;
}
.-kenta .profile__catch img {
  display: none;
}
.-kenta .profile__catch:before {
  content: url(/paradoxlive/assets/img/character/single/gokuluck/kenta/ttl_catch_nrw.svg);
}

.-kenta .detail__serif {
  margin: 13% 0 0 5%;
  position: absolute;
  top: 0;
  left: 0;
}

.-kenta .detail__ph {
  margin: -22% 0 0 -5%;
  width: 89%;
  position: absolute;
  top: 0;
  left: 0;
}

.-kenta .detail__catch {
  margin: 16% 0 0 53%;
  width: 41%;
  position: absolute;
  top: 0;
  left: 0;
}

/*============================================
  鍦熶綈 鍑岀墮 setting
============================================*/
.-ryoga .profile__ph {
  margin: 6.6vw 0 0 33.3vw;
  width: 81.3vw;
}
@media (min-width: 769px) {
  .-ryoga .profile__ph {
    margin: 0;
    width: 280px;
  }
}

.-ryoga .profile__catch {
  width: 45.8vw;
  left: 4vw;
}
.-ryoga .profile__catch img {
  display: none;
}
.-ryoga .profile__catch:before {
  content: url(/paradoxlive/assets/img/character/single/gokuluck/ryoga/ttl_catch_nrw.svg);
}

.-ryoga .detail__serif {
  margin: 16% 0 0 7%;
  position: absolute;
  top: 0;
  left: 0;
}

.-ryoga .detail__ph {
  margin: 1% 0 0 -8%;
  width: 101%;
  position: absolute;
  top: 0;
  left: 0;
}

.-ryoga .detail__catch {
  margin: 16% 0 0 63%;
  width: 32%;
  position: absolute;
  top: 0;
  left: 0;
}

/*============================================
  鐢叉枑鐢?绱煶 setting
============================================*/
.-shion .profile__ph {
  margin: -6.7vw 0 0 49.3vw;
}
@media (min-width: 769px) {
  .-shion .profile__ph {
    margin: 0;
  }
}

.-shion .profile__catch {
  width: 56.6vw;
  left: 4vw;
}
.-shion .profile__catch img {
  display: none;
}
.-shion .profile__catch:before {
  content: url(/paradoxlive/assets/img/character/single/gokuluck/shion/ttl_catch_nrw.svg);
}

.-shion .detail__serif {
  margin: 14% 0 0 8%;
  position: absolute;
  top: 0;
  left: 0;
}

.-shion .detail__ph {
  margin: -13% 0 0 0%;
  width: 89%;
  position: absolute;
  top: 0;
  left: 0;
}

.-shion .detail__catch {
  margin: 16% 0 0 63%;
  width: 32%;
  position: absolute;
  top: 0;
  left: 0;
}

/*============================================
  鐘＜ 鎲備汉 setting
============================================*/
.-yuto .profile__visual {
  overflow: visible;
}

.-yuto .switch__ph__wrap {
  left: -5.4vw;
  top: -10.7vw;
}
@media (min-width: 769px) {
  .-yuto .switch__ph__wrap {
    left: 300px;
    margin: 0;
    top: -70px;
  }
}

@media (min-width: 769px) {
  .-yuto .switch__ph.-main {
    transform: translate(-40px, 20px);
  }
}

.-yuto .switch__ph.-sub {
  transform: translate(16vw, -1.4vw) scale(0.8);
}
@media (min-width: 769px) {
  .-yuto .switch__ph.-sub {
    transform: translate(30px, -10px) scale(0.8);
  }
}

.-yuto.-switch .switch__ph.-main {
  transform: translate(2.6vw, -1.4vw) scale(0.8);
}
@media (min-width: 769px) {
  .-yuto.-switch .switch__ph.-main {
    transform: translate(-30px, -20px) scale(0.8);
  }
}

.-yuto.-switch .switch__ph.-sub {
  transform: translate(10.6vw, 4vw) scale(1);
}
@media (min-width: 769px) {
  .-yuto.-switch .switch__ph.-sub {
    transform: translate(30px, 20px) scale(1);
  }
}

.-yuto .profile__catch {
  width: 56.6vw;
  left: 4vw;
}
.-yuto .profile__catch img {
  display: none;
}
.-yuto .profile__catch:before {
  content: url(/paradoxlive/assets/img/character/single/gokuluck/yuto/ttl_catch_nrw.svg);
}

.-yuto .detail {
  overflow: visible;
}

.-yuto .detail__serif {
  margin: 18% 0 0 38%;
  position: absolute;
  top: 0;
  left: 0;
}

.-yuto.-switch .detail__serif {
  margin: 19% 0 0 13%;
}

.-yuto .detail__ph {
  margin: -26% 0 0 -20%;
  position: absolute;
  top: 0;
  left: 0;
}

.-yuto.-switch .detail__ph {
  margin: -26% 0 0 -15%;
}

.-yuto .detail__catch {
  margin: 16% 0 0 60%;
  width: 33%;
  position: absolute;
  top: 0;
  left: 0;
}

/*============================================
  瑗块杸 鐩存槑 setting
============================================*/
@media (max-width: 768px) {
  .-naoakira .profile__ph {
    margin-left: 36vw;
  }
}

.-naoakira .detail__catch {
  position: absolute;
  top: 10vw;
  right: 5vw;
  width: 25%;
}

.-naoakira .detail__serif {
  position: absolute;
  top: 7vw;
  left: 15vw;
}

.-naoakira .detail__ph {
  position: absolute;
  top: -7.5vw;
  left: 3vw;
}

/*============================================
  妫?銉儱銈?setting
============================================*/
.-ryu .profile__catch {
  position: absolute;
  top: 85vw;
  left: 5vw;
  width: 52.5vw;
}

.-ryu .profile__ph {
  margin-left: 30.6vw;
}
@media (min-width: 769px) {
  .-ryu .profile__ph {
    margin: 0;
    top: -50px;
  }
}

.-ryu .detail__catch {
  position: absolute;
  top: 10vw;
  right: 1vw;
  width: 32%;
}

.-ryu .detail__serif {
  position: absolute;
  top: 3vw;
  left: 16vw;
}

.-ryu .detail__ph {
  position: absolute;
  top: -13vw;
  left: 5vw;
}

/*============================================
  闂囧爞 鍥涘 setting
============================================*/
.-shiki .detail__catch {
  position: absolute;
  top: 10vw;
  right: 8vw;
}

.-shiki .detail__ph {
  position: absolute;
  top: -18vw;
  left: -5vw;
}

/*============================================
  绁炴灄 鍖嬪钩 setting
============================================*/
.-yohei .profile__ph {
  margin-left: 38.6vw;
}
@media (min-width: 769px) {
  .-yohei .profile__ph {
    margin: 0;
    top: -50px;
    left: -260px;
  }
}

.-yohei .detail {
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 1560px) {
  .-yohei .detail {
    position: absolute;
    top: 0;
    left: 5%;
  }
}

.-yohei .detail__catch {
  position: absolute;
  top: 10vw;
  left: 8vw;
}

.-yohei .detail__serif {
  position: absolute;
  top: 5vw;
  left: auto;
  right: 6vw;
}

.-yohei .detail__ph {
  position: absolute;
  top: -12vw;
  left: 4vw;
}

/*============================================
  鍛夌窘 钁?setting
============================================*/
.-aoi .profile__ph {
  margin: -13.4vw 0 6.6vw 40vw;
}
@media (min-width: 769px) {
  .-aoi .profile__ph {
    margin: 0;
  }
}

.-aoi .profile__catch {
  width: 56.6vw;
  left: 4vw;
}
.-aoi .profile__catch img {
  display: none;
}
.-aoi .profile__catch:before {
  content: url(/paradoxlive/assets/img/character/single/visty/aoi/ttl_catch_nrw.svg);
}

@media (max-width: 768px) {
  .-aoi .trauma__button {
    right: -20px;
  }
}

.-aoi .detail {
  left: 0;
}

.-aoi .detail__serif {
  margin: 15% 0 0 80%;
  position: absolute;
  top: 0;
  left: 0;
}

.-aoi .detail__ph {
  margin: -22% 0 0 26%;
  width: 85%;
  position: absolute;
  top: 0;
  left: 0;
}

.-aoi .detail__catch {
  margin: 17% 0 0 20%;
  width: 31%;
  position: absolute;
  top: 0;
  left: 0;
}

/*============================================
  涓夋床瀵?鐢樺お閮?setting
============================================*/
.-kantaro .profile__ph {
  margin: -13.4vw 0 8vw 40vw;
}
@media (min-width: 769px) {
  .-kantaro .profile__ph {
    margin: 0;
  }
}

.-kantaro .profile__catch {
  width: 56.6vw;
  left: 4vw;
}
.-kantaro .profile__catch img {
  display: none;
}
.-kantaro .profile__catch:before {
  content: url(/paradoxlive/assets/img/character/single/visty/kantaro/ttl_catch_nrw.svg);
}

.-kantaro .detail {
  left: 0;
}

.-kantaro .detail__serif {
  margin: 15% 0 0 53%;
  position: absolute;
  top: 0;
  left: 0;
}

.-kantaro .detail__ph {
  margin: -33% 0 0 30%;
  width: 88%;
  position: absolute;
  top: 0;
  left: 0;
}

.-kantaro .detail__catch {
  margin: 17% 0 0 20%;
  width: 31%;
  position: absolute;
  top: 0;
  left: 0;
}

/*============================================
  澶у拰 鎲у惥 setting
============================================*/
.-shogo .profile__ph {
  margin: -4vw 0 2.6vw 40vw;
}
@media (min-width: 769px) {
  .-shogo .profile__ph {
    margin: 0;
  }
}

.-shogo .profile__catch {
  width: 56.6vw;
  left: 4vw;
}
.-shogo .profile__catch img {
  display: none;
}
.-shogo .profile__catch:before {
  content: url(/paradoxlive/assets/img/character/single/visty/shogo/ttl_catch_nrw.svg);
}

@media (max-width: 768px) {
  .-shogo .trauma__button {
    top: 30px;
  }
}

.-shogo .detail__serif {
  margin: 12% 0 0 3%;
  position: absolute;
  top: 0;
  left: 0;
}

.-shogo .detail__ph {
  margin: -14% 0 0 -4%;
  width: 87%;
  position: absolute;
  top: 0;
  left: 0;
}

.-shogo .detail__catch {
  margin: 17% 0 0 61%;
  width: 32%;
  position: absolute;
  top: 0;
  left: 0;
}

/*============================================
  绶嬫櫙 鏂楃湡 setting
============================================*/
.-toma .profile__ph {
  margin: -10.7vw 0 2.6vw 37.3vw;
}
@media (min-width: 769px) {
  .-toma .profile__ph {
    margin: 0;
  }
}

.-toma .profile__catch {
  width: 56.6vw;
  left: 4vw;
}
.-toma .profile__catch img {
  display: none;
}
.-toma .profile__catch:before {
  content: url(/paradoxlive/assets/img/character/single/visty/toma/ttl_catch_nrw.svg);
}

.-toma .detail {
  overflow: visible;
}

.-toma .detail__serif {
  margin: 13% 0 0 6%;
  position: absolute;
  top: 0;
  left: 0;
}

.-toma .detail__ph {
  margin: -14% 0 0 -7%;
  width: 84%;
  position: absolute;
  top: 0;
  left: 0;
}

.-toma .detail__catch {
  margin: 18% 0 0 54%;
  width: 40%;
  position: absolute;
  top: 0;
  left: 0;
}

.single__pagenate {
  display: none;
  pointer-events: auto;
  z-index: 1;
}
@media (min-width: 1560px) {
  .single__pagenate {
    display: block;
    transform: translate(0, -50%);
    width: 90px;
    position: fixed;
    top: 50%;
    left: 4vw;
    bottom: auto;
    right: auto;
  }
}

.single__pagenate__team {
  display: none;
  margin-bottom: 20px;
  position: relative;
}
@media (min-width: 1560px) {
  .single__pagenate__team {
    display: block;
  }
}
.-bae .single__pagenate__team {
  margin-left: -10px;
  width: 115px;
}
.-thecatswhiskers .single__pagenate__team {
  margin-left: -40px;
  width: 196px;
}
.-cozmez .single__pagenate__team {
  margin-left: -40px;
  width: 184px;
}
.-akanyatsura .single__pagenate__team {
  margin-left: -20px;
  width: 130px;
}
.-buraikan .single__pagenate__team {
  margin-left: -35px;
  width: 160px;
}
.-visty .single__pagenate__team {
  margin-left: -10px;
  width: 116px;
}
.-amprule .single__pagenate__team {
  margin-left: -35px;
  width: 162px;
}
.-t_1nm8 .single__pagenate__team {
  margin-left: -30px;
  width: 150px;
}
.-gokuluck .single__pagenate__team {
  margin-left: -50px;
  width: 185px;
}