@charset "UTF-8";
/*
 *  nitroplus_blasterz / character.scss / character.css
 *  compass mode
 *  version --- 1.0
 *  author  --- coreframe, inc.
 *  updated --- 2015/09/11
 *
 */
/* line 19, ../sass/character.scss */
#character .wp {
  position: relative; }

/* line 24, ../sass/character.scss */
.ch_wp {
  position: relative;
  height: 520px;
  background: url("../../character/img/bg_chara.png") no-repeat center left; }
  /* line 28, ../sass/character.scss */
  .ch_wp.disnon {
    display: none; }
  /* line 33, ../sass/character.scss */
  .ch_wp#t1-c13 .charaimg .ch-large {
    top: -70px; }
  /* line 40, ../sass/character.scss */
  .ch_wp#t1-c14 .charaimg .ch-large {
    top: -130px; }
  /* line 46, ../sass/character.scss */
  .ch_wp .charaimg .txt {
    position: absolute;
    top: 0;
    opacity: 0; }
  /* line 51, ../sass/character.scss */
  .ch_wp .charaimg .ch-large {
    position: absolute;
    top: -50px; }
  /* line 56, ../sass/character.scss */
  .ch_wp .prof {
    position: relative;
    top: -120px;
    left: 400px;
    overflow: hidden;
    width: 800px;
    height: 630px; }
    /* line 65, ../sass/character.scss */
    .ch_wp .prof.prof-partner .txt {
      right: 110px; }
    /* line 69, ../sass/character.scss */
    .ch_wp .prof .txt {
      position: absolute;
      top: 70px;
      z-index: 30;
      right: 190px;
      opacity: 0; }
      /* line 75, ../sass/character.scss */
      .ch_wp .prof .txt .thumb {
        margin: 10px 0; }
      /* line 79, ../sass/character.scss */
      .ch_wp .prof .txt .btn ul {
        overflow: hidden; }
        /* line 81, ../sass/character.scss */
        .ch_wp .prof .txt .btn ul li {
          float: left;
          margin: 5px 5px 5px 0; }
          /* line 84, ../sass/character.scss */
          .ch_wp .prof .txt .btn ul li a {
            display: block;
            width: 129px;
            height: 43px;
            text-indent: -5000px; }
          /* line 90, ../sass/character.scss */
          .ch_wp .prof .txt .btn ul li a:hover {
            opacity: 0.7; }
          /* line 93, ../sass/character.scss */
          .ch_wp .prof .txt .btn ul li.mv {
            margin-top: 10px; }
            /* line 95, ../sass/character.scss */
            .ch_wp .prof .txt .btn ul li.mv a {
              background: url("../../character/img/btn_movie.png") no-repeat; }
          /* line 97, ../sass/character.scss */
          .ch_wp .prof .txt .btn ul li.mv_close {
            margin-top: 10px;
            background: url("../../character/img/btn_movie_close.png") no-repeat;
            display: block;
            width: 129px;
            height: 43px;
            text-indent: -5000px; }
          /* line 105, ../sass/character.scss */
          .ch_wp .prof .txt .btn ul li.st_close {
            background: url("../../character/img/btn_story_close.png") no-repeat;
            display: block;
            width: 129px;
            height: 43px;
            text-indent: -5000px; }
          /* line 112, ../sass/character.scss */
          .ch_wp .prof .txt .btn ul li.st {
            display: block;
            width: 129px;
            height: 43px;
            text-indent: -5000px; }
            /* line 117, ../sass/character.scss */
            .ch_wp .prof .txt .btn ul li.st a {
              background: url("../../character/img/btn_story.png") no-repeat; }
    /* line 123, ../sass/character.scss */
    .ch_wp .prof .ch-small {
      position: absolute;
      top: 0;
      right: 0;
      z-index: 0;
      opacity: 0; }

/* line 138, ../sass/character.scss */
.btn_prev {
  position: absolute;
  top: 220px;
  left: 20px; }
  /* line 142, ../sass/character.scss */
  .btn_prev a {
    background: url("../../character/img/ico_arrow01.png") no-repeat;
    display: block;
    width: 70px;
    height: 70px;
    text-indent: -5000px; }

/* line 150, ../sass/character.scss */
.btn_prev:hover {
  left: 15px;
  opacity: 0.8; }

/* line 154, ../sass/character.scss */
.btn_next {
  position: absolute;
  top: 230px;
  right: 20px; }
  /* line 158, ../sass/character.scss */
  .btn_next a {
    background: url("../../character/img/ico_arrow02.png") no-repeat;
    display: block;
    width: 70px;
    height: 70px;
    text-indent: -5000px; }

/* line 166, ../sass/character.scss */
.btn_next:hover {
  right: 15px;
  opacity: 0.8; }

/* line 172, ../sass/character.scss */
.tabmenu {
  position: relative;
  z-index: 50px;
  margin-top: -40px; }
  /* line 177, ../sass/character.scss */
  .tabmenu .tm01 ul, .tabmenu .tm02 ul {
    width: 994px;
    margin: 0 auto; }
    /* line 180, ../sass/character.scss */
    .tabmenu .tm01 ul li, .tabmenu .tm02 ul li {
      float: left;
      margin: 5px;
      width: 61px !important;
      height: 61px;
      position: relative;
      outline: none !important; }
      /* line 187, ../sass/character.scss */
      .tabmenu .tm01 ul li a, .tabmenu .tm02 ul li a {
        width: 61px;
        height: 61px;
        display: block;
        text-indent: -5000px;
        outline: none !important; }
      /* line 194, ../sass/character.scss */
      .tabmenu .tm01 ul li a:hover, .tabmenu .tm02 ul li a:hover {
        opacity: 0.8; }
      /* line 195, ../sass/character.scss */
      .tabmenu .tm01 ul li.tm-new:before, .tabmenu .tm02 ul li.tm-new:before {
        content: "new";
        text-indent: -5000px;
        display: block;
        height: 17px;
        width: 46px;
        background: url("../../character/img/tm_new.png") no-repeat;
        position: absolute;
        top: -5px;
        left: 20px;
        z-index: 60; }
  /* line 210, ../sass/character.scss */
  .tabmenu .tm01 {
    background: url("../../character/img/bg_tab01.png") no-repeat;
    height: 134px; }
    /* line 213, ../sass/character.scss */
    .tabmenu .tm01 ul {
      overflow: hidden;
      padding-top: 62px; }
      /* line 217, ../sass/character.scss */
      .tabmenu .tm01 ul li a {
        /*アンナ*/
        /*アンナ*/ }
        /* line 218, ../sass/character.scss */
        .tabmenu .tm01 ul li a.t1-c1 {
          background: url("../../character/img/tm01_c1.jpg") no-repeat; }
        /* line 219, ../sass/character.scss */
        .tabmenu .tm01 ul li a.t1-c2 {
          background: url("../../character/img/tm01_c2.jpg") no-repeat; }
        /* line 220, ../sass/character.scss */
        .tabmenu .tm01 ul li a.t1-c3 {
          background: url("../../character/img/tm01_c3.jpg") no-repeat; }
        /* line 221, ../sass/character.scss */
        .tabmenu .tm01 ul li a.t1-c4 {
          background: url("../../character/img/tm01_c4.jpg") no-repeat; }
        /* line 222, ../sass/character.scss */
        .tabmenu .tm01 ul li a.t1-c5 {
          background: url("../../character/img/tm01_c5.jpg") no-repeat; }
        /* line 223, ../sass/character.scss */
        .tabmenu .tm01 ul li a.t1-c6 {
          background: url("../../character/img/tm01_c6.jpg") no-repeat; }
        /* line 224, ../sass/character.scss */
        .tabmenu .tm01 ul li a.t1-c7 {
          background: url("../../character/img/tm01_c7.jpg") no-repeat; }
        /* line 225, ../sass/character.scss */
        .tabmenu .tm01 ul li a.t1-c8 {
          background: url("../../character/img/tm01_c8.jpg") no-repeat; }
        /* line 226, ../sass/character.scss */
        .tabmenu .tm01 ul li a.t1-c9 {
          background: url("../../character/img/tm01_c9.jpg") no-repeat; }
        /* line 227, ../sass/character.scss */
        .tabmenu .tm01 ul li a.t1-c10 {
          background: url("../../character/img/tm01_c10.jpg") no-repeat; }
        /* line 228, ../sass/character.scss */
        .tabmenu .tm01 ul li a.t1-c11 {
          background: url("../../character/img/tm01_c11.jpg") no-repeat; }
        /* line 229, ../sass/character.scss */
        .tabmenu .tm01 ul li a.t1-c12 {
          background: url("../../character/img/tm01_c12.jpg") no-repeat; }
        /* line 230, ../sass/character.scss */
        .tabmenu .tm01 ul li a.t1-c13 {
          background: url("../../character/img/tm01_c13.jpg") no-repeat; }
        /* line 231, ../sass/character.scss */
        .tabmenu .tm01 ul li a.t1-c14 {
          background: url("../../character/img/tm01_c14.jpg") no-repeat; }
      /* line 234, ../sass/character.scss */
      .tabmenu .tm01 ul li.select .t1-c1 {
        background: url("../../character/img/tm01_c1_o.jpg") no-repeat; }
      /* line 235, ../sass/character.scss */
      .tabmenu .tm01 ul li.select .t1-c2 {
        background: url("../../character/img/tm01_c2_o.jpg") no-repeat; }
      /* line 236, ../sass/character.scss */
      .tabmenu .tm01 ul li.select .t1-c3 {
        background: url("../../character/img/tm01_c3_o.jpg") no-repeat; }
      /* line 237, ../sass/character.scss */
      .tabmenu .tm01 ul li.select .t1-c4 {
        background: url("../../character/img/tm01_c4_o.jpg") no-repeat; }
      /* line 238, ../sass/character.scss */
      .tabmenu .tm01 ul li.select .t1-c5 {
        background: url("../../character/img/tm01_c5_o.jpg") no-repeat; }
      /* line 239, ../sass/character.scss */
      .tabmenu .tm01 ul li.select .t1-c6 {
        background: url("../../character/img/tm01_c6_o.jpg") no-repeat; }
      /* line 240, ../sass/character.scss */
      .tabmenu .tm01 ul li.select .t1-c7 {
        background: url("../../character/img/tm01_c7_o.jpg") no-repeat; }
      /* line 241, ../sass/character.scss */
      .tabmenu .tm01 ul li.select .t1-c8 {
        background: url("../../character/img/tm01_c8_o.jpg") no-repeat; }
      /* line 242, ../sass/character.scss */
      .tabmenu .tm01 ul li.select .t1-c9 {
        background: url("../../character/img/tm01_c9_o.jpg") no-repeat; }
      /* line 243, ../sass/character.scss */
      .tabmenu .tm01 ul li.select .t1-c10 {
        background: url("../../character/img/tm01_c10_o.jpg") no-repeat; }
      /* line 244, ../sass/character.scss */
      .tabmenu .tm01 ul li.select .t1-c11 {
        background: url("../../character/img/tm01_c11_o.jpg") no-repeat; }
      /* line 245, ../sass/character.scss */
      .tabmenu .tm01 ul li.select .t1-c12 {
        background: url("../../character/img/tm01_c12_o.jpg") no-repeat; }
      /* line 246, ../sass/character.scss */
      .tabmenu .tm01 ul li.select .t1-c13 {
        background: url("../../character/img/tm01_c13_o.jpg") no-repeat; }
      /* line 247, ../sass/character.scss */
      .tabmenu .tm01 ul li.select .t1-c14 {
        background: url("../../character/img/tm01_c14_o.jpg") no-repeat; }
  /* line 252, ../sass/character.scss */
  .tabmenu .tm02 {
    background: url("../../character/img/bg_tab02.png") no-repeat;
    height: 133px; }
    /* line 255, ../sass/character.scss */
    .tabmenu .tm02 ul {
      padding-top: 2px;
      height: 71px; }
      /* line 260, ../sass/character.scss */
      .tabmenu .tm02 ul li a.t2-c1 {
        background: url("../../character/img/tm02_c1.jpg") no-repeat; }
      /* line 261, ../sass/character.scss */
      .tabmenu .tm02 ul li a.t2-c2 {
        background: url("../../character/img/tm02_c2.jpg") no-repeat; }
      /* line 262, ../sass/character.scss */
      .tabmenu .tm02 ul li a.t2-c3 {
        background: url("../../character/img/tm02_c3.jpg") no-repeat; }
      /* line 263, ../sass/character.scss */
      .tabmenu .tm02 ul li a.t2-c4 {
        background: url("../../character/img/tm02_c4.jpg") no-repeat; }
      /* line 264, ../sass/character.scss */
      .tabmenu .tm02 ul li a.t2-c5 {
        background: url("../../character/img/tm02_c5.jpg") no-repeat; }
      /* line 265, ../sass/character.scss */
      .tabmenu .tm02 ul li a.t2-c6 {
        background: url("../../character/img/tm02_c6.jpg") no-repeat; }
      /* line 266, ../sass/character.scss */
      .tabmenu .tm02 ul li a.t2-c7 {
        background: url("../../character/img/tm02_c7.jpg") no-repeat; }
      /* line 267, ../sass/character.scss */
      .tabmenu .tm02 ul li a.t2-c8 {
        background: url("../../character/img/tm02_c8.jpg") no-repeat; }
      /* line 268, ../sass/character.scss */
      .tabmenu .tm02 ul li a.t2-c9 {
        background: url("../../character/img/tm02_c9.jpg") no-repeat; }
      /* line 269, ../sass/character.scss */
      .tabmenu .tm02 ul li a.t2-c10 {
        background: url("../../character/img/tm02_c10.jpg") no-repeat; }
      /* line 270, ../sass/character.scss */
      .tabmenu .tm02 ul li a.t2-c11 {
        background: url("../../character/img/tm02_c11.jpg") no-repeat; }
      /* line 271, ../sass/character.scss */
      .tabmenu .tm02 ul li a.t2-c12 {
        background: url("../../character/img/tm02_c12.jpg") no-repeat; }
      /* line 272, ../sass/character.scss */
      .tabmenu .tm02 ul li a.t2-c13 {
        background: url("../../character/img/tm02_c13.jpg") no-repeat; }
      /* line 273, ../sass/character.scss */
      .tabmenu .tm02 ul li a.t2-c14 {
        background: url("../../character/img/tm02_c14.jpg") no-repeat; }
      /* line 274, ../sass/character.scss */
      .tabmenu .tm02 ul li a.t2-c15 {
        background: url("../../character/img/tm02_c15.jpg") no-repeat; }
      /* line 275, ../sass/character.scss */
      .tabmenu .tm02 ul li a.t2-c16 {
        background: url("../../character/img/tm02_c16.jpg") no-repeat; }
      /* line 276, ../sass/character.scss */
      .tabmenu .tm02 ul li a.t2-c17 {
        background: url("../../character/img/tm02_c17.jpg") no-repeat; }
      /* line 277, ../sass/character.scss */
      .tabmenu .tm02 ul li a.t2-c18 {
        background: url("../../character/img/tm02_c18.jpg") no-repeat; }
      /* line 278, ../sass/character.scss */
      .tabmenu .tm02 ul li a.t2-c19 {
        background: url("../../character/img/tm02_c19.jpg") no-repeat; }
      /* line 279, ../sass/character.scss */
      .tabmenu .tm02 ul li a.t2-c20 {
        background: url("../../character/img/tm02_c20.jpg") no-repeat; }
      /* line 282, ../sass/character.scss */
      .tabmenu .tm02 ul li.select .t2-c1 {
        background: url("../../character/img/tm02_c1_o.jpg") no-repeat; }
      /* line 283, ../sass/character.scss */
      .tabmenu .tm02 ul li.select .t2-c2 {
        background: url("../../character/img/tm02_c2_o.jpg") no-repeat; }
      /* line 284, ../sass/character.scss */
      .tabmenu .tm02 ul li.select .t2-c3 {
        background: url("../../character/img/tm02_c3_o.jpg") no-repeat; }
      /* line 285, ../sass/character.scss */
      .tabmenu .tm02 ul li.select .t2-c4 {
        background: url("../../character/img/tm02_c4_o.jpg") no-repeat; }
      /* line 286, ../sass/character.scss */
      .tabmenu .tm02 ul li.select .t2-c5 {
        background: url("../../character/img/tm02_c5_o.jpg") no-repeat; }
      /* line 287, ../sass/character.scss */
      .tabmenu .tm02 ul li.select .t2-c6 {
        background: url("../../character/img/tm02_c6_o.jpg") no-repeat; }
      /* line 288, ../sass/character.scss */
      .tabmenu .tm02 ul li.select .t2-c7 {
        background: url("../../character/img/tm02_c7_o.jpg") no-repeat; }
      /* line 289, ../sass/character.scss */
      .tabmenu .tm02 ul li.select .t2-c8 {
        background: url("../../character/img/tm02_c8_o.jpg") no-repeat; }
      /* line 290, ../sass/character.scss */
      .tabmenu .tm02 ul li.select .t2-c9 {
        background: url("../../character/img/tm02_c9_o.jpg") no-repeat; }
      /* line 291, ../sass/character.scss */
      .tabmenu .tm02 ul li.select .t2-c10 {
        background: url("../../character/img/tm02_c10_o.jpg") no-repeat; }
      /* line 292, ../sass/character.scss */
      .tabmenu .tm02 ul li.select .t2-c11 {
        background: url("../../character/img/tm02_c11_o.jpg") no-repeat; }
      /* line 293, ../sass/character.scss */
      .tabmenu .tm02 ul li.select .t2-c12 {
        background: url("../../character/img/tm02_c12_o.jpg") no-repeat; }
      /* line 294, ../sass/character.scss */
      .tabmenu .tm02 ul li.select .t2-c13 {
        background: url("../../character/img/tm02_c13_o.jpg") no-repeat; }
      /* line 295, ../sass/character.scss */
      .tabmenu .tm02 ul li.select .t2-c14 {
        background: url("../../character/img/tm02_c14_o.jpg") no-repeat; }
      /* line 296, ../sass/character.scss */
      .tabmenu .tm02 ul li.select .t2-c15 {
        background: url("../../character/img/tm02_c15_o.jpg") no-repeat; }
      /* line 297, ../sass/character.scss */
      .tabmenu .tm02 ul li.select .t2-c16 {
        background: url("../../character/img/tm02_c16_o.jpg") no-repeat; }
      /* line 298, ../sass/character.scss */
      .tabmenu .tm02 ul li.select .t2-c17 {
        background: url("../../character/img/tm02_c17_o.jpg") no-repeat; }
      /* line 299, ../sass/character.scss */
      .tabmenu .tm02 ul li.select .t2-c18 {
        background: url("../../character/img/tm02_c18_o.jpg") no-repeat; }
      /* line 300, ../sass/character.scss */
      .tabmenu .tm02 ul li.select .t2-c19 {
        background: url("../../character/img/tm02_c19_o.jpg") no-repeat; }
      /* line 301, ../sass/character.scss */
      .tabmenu .tm02 ul li.select .t2-c20 {
        background: url("../../character/img/tm02_c20_o.jpg") no-repeat; }

/* Arrows ----------*/
/* line 312, ../sass/character.scss */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent; }

/* line 336, ../sass/character.scss */
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent; }

/* line 342, ../sass/character.scss */
.slick-prev:hover,
.slick-prev:focus {
  background: url("../../character/img/ico_prev_close.png") no-repeat; }

/* line 346, ../sass/character.scss */
.slick-next:hover,
.slick-next:focus {
  background: url("../../character/img/ico_next_close.png") no-repeat; }

/* line 353, ../sass/character.scss */
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1; }

/* line 356, ../sass/character.scss */
.slick-prev.slick-disabled {
  background: url("../../character/img/ico_prev_close.png") no-repeat; }

/* line 359, ../sass/character.scss */
.slick-next.slick-disabled {
  background: url("../../character/img/ico_next_close.png") no-repeat; }

/* line 363, ../sass/character.scss */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25; }

/* line 368, ../sass/character.scss */
.slick-prev:before,
.slick-next:before {
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 378, ../sass/character.scss */
.slick-prev:before {
  background: url("../../character/img/ico_prev_close.png") no-repeat; }

/* line 381, ../sass/character.scss */
.slick-next:before {
  background: url("../../character/img/ico_next_close.png") no-repeat; }

/* line 386, ../sass/character.scss */
.slick-prev {
  left: -25px;
  width: 20px;
  height: 21px;
  background: url("../../character/img/ico_prev.png") no-repeat; }

/* line 392, ../sass/character.scss */
[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
  width: 20px;
  height: 21px; }

/* line 398, ../sass/character.scss */
.slick-prev:before {
  width: 20px;
  height: 21px; }

/* line 403, ../sass/character.scss */
[dir='rtl'] .slick-prev:before {
  width: 20px;
  height: 21px; }

/* line 409, ../sass/character.scss */
.slick-next {
  right: -25px;
  background: url("../../character/img/ico_next.png") no-repeat; }

/* line 413, ../sass/character.scss */
[dir='rtl'] .slick-next {
  right: auto;
  left: -25px; }

/* /Arrows ----------*/
/* line 428, ../sass/character.scss */
.txt20 {
  font-size: 30px;
  text-align: center;
  margin: 0; }
