@charset "UTF-8";
@font-face {
  font-family: 'Oswald';
  src: url(../font/oswald.woff2) format("woff2");
  font-display: swap;
  font-weight: 400 500 600 700; }

@font-face {
  font-family: "iconfont";
  src: url("../font/iconfont.eot?2018931140");
  src: url("../font/iconfont.eot?#iefix&2018931140") format("eot"), url("../font/iconfont.woff2?2018931140") format("woff2"), url("../font/iconfont.woff?2018931140") format("woff"), url("../font/iconfont.ttf?2018931140") format("truetype"), url("../font/iconfont.svg#iconfont&?2018931140") format("svg"); }

.icon-adjust:before, .icon-bell:before, .icon-card_share:before, .icon-character:before, .icon-chr_comment:before, .icon-circle_close:before, .icon-cmn_more:before, .icon-contents:before, .icon-dispatch:before, .icon-dojo-carousel_arrow_left:before, .icon-dojo-carousel_arrow_right:before, .icon-dojo-icon_aplly:before, .icon-dojo-icon_edit:before, .icon-dojo-icon_make:before, .icon-dojo-icon_member:before, .icon-dojo-icon_mylist_regist:before, .icon-dojo-icon_trash:before, .icon-dojo-judge_aplly:before, .icon-dojo-judge_reject:before, .icon-dojo-link_arrow:before, .icon-dojo-link_circle_arrow:before, .icon-dojo-nav_customize:before, .icon-dojo-nav_items:before, .icon-dojo-nav_mydojo:before, .icon-dojo-nav_ranking:before, .icon-dojo-nav_ranking_all:before, .icon-dojo-nav_settings:before, .icon-dojo-send:before, .icon-dojo-sp_menu:before, .icon-dojo-sp_menu_close:before, .icon-dojo-view_btn:before, .icon-dojo_news:before, .icon-exbattle:before, .icon-facebook:before, .icon-follow_respect:before, .icon-follow_rival:before, .icon-game-offline:before, .icon-game-online:before, .icon-global:before, .icon-global_en:before, .icon-global_ja:before, .icon-infomation:before, .icon-link-about:before, .icon-link-arrow1:before, .icon-link-arrow_down:before, .icon-link-arrow_left:before, .icon-link-arrow_right:before, .icon-link-arrow_up:before, .icon-link-drop_down:before, .icon-link-drop_up:before, .icon-link-external:before, .icon-link-external2:before, .icon-link-pdf:before, .icon-link-popup:before, .icon-logo_pc:before, .icon-logo_ps:before, .icon-logo_steam:before, .icon-music:before, .icon-new_arrow:before, .icon-operation-info-arrow:before, .icon-others:before, .icon-pagetop:before, .icon-plus:before, .icon-prof-setting:before, .icon-qanda:before, .icon-rank:before, .icon-search:before, .icon-share:before, .icon-signin:before, .icon-site-info-announce:before, .icon-site-info-failure:before, .icon-site-info-maintenance:before, .icon-site-info-site-update:before, .icon-site-info-update:before, .icon-statistics:before, .icon-stats:before, .icon-submit-search:before, .icon-support:before, .icon-twitter:before, .icon-usr-form-ng:before, .icon-usr-form-ok:before, .icon-usr-logout:before, .icon-usr-mylist:before, .icon-usr-setting:before, .icon-voice_mail:before {
  font-family: "iconfont";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none; }

.icon-adjust:before {
  content: ""; }

.icon-bell:before {
  content: ""; }

.icon-card_share:before {
  content: ""; }

.icon-character:before {
  content: ""; }

.icon-chr_comment:before {
  content: ""; }

.icon-circle_close:before {
  content: ""; }

.icon-cmn_more:before {
  content: ""; }

.icon-contents:before {
  content: ""; }

.icon-dispatch:before {
  content: ""; }

.icon-dojo-carousel_arrow_left:before {
  content: ""; }

.icon-dojo-carousel_arrow_right:before {
  content: ""; }

.icon-dojo-icon_aplly:before {
  content: ""; }

.icon-dojo-icon_edit:before {
  content: ""; }

.icon-dojo-icon_make:before {
  content: ""; }

.icon-dojo-icon_member:before {
  content: ""; }

.icon-dojo-icon_mylist_regist:before {
  content: ""; }

.icon-dojo-icon_trash:before {
  content: ""; }

.icon-dojo-judge_aplly:before {
  content: ""; }

.icon-dojo-judge_reject:before {
  content: ""; }

.icon-dojo-link_arrow:before {
  content: ""; }

.icon-dojo-link_circle_arrow:before {
  content: ""; }

.icon-dojo-nav_customize:before {
  content: ""; }

.icon-dojo-nav_items:before {
  content: ""; }

.icon-dojo-nav_mydojo:before {
  content: ""; }

.icon-dojo-nav_ranking:before {
  content: ""; }

.icon-dojo-nav_ranking_all:before {
  content: ""; }

.icon-dojo-nav_settings:before {
  content: ""; }

.icon-dojo-send:before {
  content: ""; }

.icon-dojo-sp_menu:before {
  content: ""; }

.icon-dojo-sp_menu_close:before {
  content: ""; }

.icon-dojo-view_btn:before {
  content: ""; }

.icon-dojo_news:before {
  content: ""; }

.icon-exbattle:before {
  content: ""; }

.icon-facebook:before {
  content: ""; }

.icon-follow_respect:before {
  content: ""; }

.icon-follow_rival:before {
  content: ""; }

.icon-game-offline:before {
  content: ""; }

.icon-game-online:before {
  content: ""; }

.icon-global:before {
  content: ""; }

.icon-global_en:before {
  content: ""; }

.icon-global_ja:before {
  content: ""; }

.icon-infomation:before {
  content: ""; }

.icon-link-about:before {
  content: ""; }

.icon-link-arrow1:before {
  content: ""; }

.icon-link-arrow_down:before {
  content: ""; }

.icon-link-arrow_left:before {
  content: ""; }

.icon-link-arrow_right:before {
  content: ""; }

.icon-link-arrow_up:before {
  content: ""; }

.icon-link-drop_down:before {
  content: ""; }

.icon-link-drop_up:before {
  content: ""; }

.icon-link-external:before {
  content: ""; }

.icon-link-external2:before {
  content: ""; }

.icon-link-pdf:before {
  content: ""; }

.icon-link-popup:before {
  content: ""; }

.icon-logo_pc:before {
  content: ""; }

.icon-logo_ps:before {
  content: ""; }

.icon-logo_steam:before {
  content: ""; }

.icon-music:before {
  content: ""; }

.icon-new_arrow:before {
  content: ""; }

.icon-operation-info-arrow:before {
  content: ""; }

.icon-others:before {
  content: ""; }

.icon-pagetop:before {
  content: ""; }

.icon-plus:before {
  content: ""; }

.icon-prof-setting:before {
  content: ""; }

.icon-qanda:before {
  content: ""; }

.icon-rank:before {
  content: ""; }

.icon-search:before {
  content: ""; }

.icon-share:before {
  content: ""; }

.icon-signin:before {
  content: ""; }

.icon-site-info-announce:before {
  content: ""; }

.icon-site-info-failure:before {
  content: ""; }

.icon-site-info-maintenance:before {
  content: ""; }

.icon-site-info-site-update:before {
  content: ""; }

.icon-site-info-update:before {
  content: ""; }

.icon-statistics:before {
  content: ""; }

.icon-stats:before {
  content: ""; }

.icon-submit-search:before {
  content: ""; }

.icon-support:before {
  content: ""; }

.icon-twitter:before {
  content: ""; }

.icon-usr-form-ng:before {
  content: ""; }

.icon-usr-form-ok:before {
  content: ""; }

.icon-usr-logout:before {
  content: ""; }

.icon-usr-mylist:before {
  content: ""; }

.icon-usr-setting:before {
  content: ""; }

.icon-voice_mail:before {
  content: ""; }

main#main.vote.complete {
  width: 100%; }
  main#main.vote.complete img.sp {
    display: none !important; }
  main#main.vote.complete section.resultMv {
    background: #fff; }
    main#main.vote.complete section.resultMv h1 {
      width: 100%;
      max-width: 1100px;
      margin: 0 auto;
      position: relative; }
      main#main.vote.complete section.resultMv h1 .mv img {
        width: 100%; }
      main#main.vote.complete section.resultMv h1 p.badge {
        position: absolute;
        bottom: -60px;
        left: calc(50% + 200px);
        width: 205px;
        height: 205px;
        z-index: 5; }
        main#main.vote.complete section.resultMv h1 p.badge img {
          width: 100%; }
  main#main.vote.complete .dateBelt {
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
    position: relative;
    z-index: 4; }
    main#main.vote.complete .dateBelt p {
      max-width: 1100px;
      margin: 0 auto;
      padding: 20px 0;
      color: #fff;
      text-align: center;
      font-size: 19px;
      font-size: 1.9rem;
      font-family: "Hiragino Kaku Gothic ProN", "WinYuGothic", "YuGothic", "メイリオ", Meiryo, sans-serif;
      font-weight: bold; }
  main#main.vote.complete section.no1-10 .sectionWrap, main#main.vote.complete section.no11-30 .sectionWrap, main#main.vote.complete section.no31-110 .sectionWrap {
    max-width: 1100px;
    margin: 0 auto;
    font-family: 'Oswald' !important;
    letter-spacing: 0.1em;
    font-weight: normal !important; }
  main#main.vote.complete section.no1-10 {
    background: url(../../../as/img/vote/complete/bg_1.jpg?h=b9859934b602389218edd5a182ce108f) repeat-y;
    background-size: 100% auto;
    margin-top: -60px;
    padding-bottom: 140px; }
    main#main.vote.complete section.no1-10 .intro {
      width: 100%;
      text-align: center;
      color: #fff;
      background: url(../../../as/img/vote/complete/announce_bg.png?h=692b7358c218ecf14fe5ea55bfa9a92d) no-repeat top -210px center; }
      main#main.vote.complete section.no1-10 .intro p.ttl {
        display: inline-block;
        margin: 90px 0 0 0; }
        main#main.vote.complete section.no1-10 .intro p.ttl img {
          width: 90%;
          max-width: 676px; }
    main#main.vote.complete section.no1-10 .charaHigherListWrap .no1 {
      position: relative;
      margin-bottom: 150px; }
      main#main.vote.complete section.no1-10 .charaHigherListWrap .no1 img {
        width: 100%;
        max-width: 1140px; }
      main#main.vote.complete section.no1-10 .charaHigherListWrap .no1 .gifChara {
        position: absolute;
        bottom: -10px;
        left: 250px;
        max-width: 192px; }
        main#main.vote.complete section.no1-10 .charaHigherListWrap .no1 .gifChara img {
          width: 100%;
          height: auto; }
    main#main.vote.complete section.no1-10 .charaHigherListWrap ul.charaList li {
      width: 100%; }
      main#main.vote.complete section.no1-10 .charaHigherListWrap ul.charaList li img {
        display: inline-block;
        width: 55%;
        max-width: 640px; }
      main#main.vote.complete section.no1-10 .charaHigherListWrap ul.charaList li:nth-child(odd) {
        text-align: left;
        margin: -130px 0 0 -50px; }
      main#main.vote.complete section.no1-10 .charaHigherListWrap ul.charaList li:nth-child(even) {
        text-align: right;
        margin: -240px -50px 0 0; }
      main#main.vote.complete section.no1-10 .charaHigherListWrap ul.charaList li.ryu {
        position: relative; }
        main#main.vote.complete section.no1-10 .charaHigherListWrap ul.charaList li.ryu .gifChara {
          position: absolute;
          bottom: 74px;
          right: 20px; }
          main#main.vote.complete section.no1-10 .charaHigherListWrap ul.charaList li.ryu .gifChara img {
            width: 100%; }
  main#main.vote.complete .ttl {
    width: 100%;
    margin-top: -100px;
    padding-bottom: 25px;
    text-align: center;
    position: relative;
    z-index: 1; }
    main#main.vote.complete .ttl img {
      display: inline-block; }
  main#main.vote.complete section.no11-30 {
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: skewY(-5deg);
    -moz-transform: skewY(-5deg);
    -ms-transform: skewY(-5deg);
    -o-transform: skewY(-5deg);
    transform: skewY(-5deg);
    overflow: hidden;
    position: static;
    display: block; }
    main#main.vote.complete section.no11-30 .scetionBgWrap {
      background: #000 url(../../../as/img/vote/complete/rank11_bg.jpg?h=606baf5b67759789d691dca8c000e736) top center no-repeat;
      padding: 260px 0 160px 0;
      margin-top: -200px;
      -webkit-transform-origin: 0 0;
      -moz-transform-origin: 0 0;
      transform-origin: 0 0;
      -webkit-transform: skewY(5deg);
      -moz-transform: skewY(5deg);
      -ms-transform: skewY(5deg);
      -o-transform: skewY(5deg);
      transform: skewY(5deg); }
      main#main.vote.complete section.no11-30 .scetionBgWrap .sectionWrap {
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: skewY(0deg);
        -moz-transform: skewY(0deg);
        -ms-transform: skewY(0deg);
        -o-transform: skewY(0deg);
        transform: skewY(0deg); }
        main#main.vote.complete section.no11-30 .scetionBgWrap .sectionWrap .charaMediumListWrap {
          max-width: 1100px;
          width: 100%;
          margin: 0 auto; }
          main#main.vote.complete section.no11-30 .scetionBgWrap .sectionWrap .charaMediumListWrap ul.charaList {
            width: 85%;
            margin: 0 0 2% 0%;
            display: -webkit-box;
            display: -moz-box;
            display: -webkit-flexbox;
            display: -moz-flexbox;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: -moz-flex;
            display: flex;
            -webkit-box-lines: multiple;
            -moz-box-lines: multiple;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            justify-content: center;
            position: relative; }
            main#main.vote.complete section.no11-30 .scetionBgWrap .sectionWrap .charaMediumListWrap ul.charaList:nth-child(odd) {
              margin: 0 0 2% 10%; }
            main#main.vote.complete section.no11-30 .scetionBgWrap .sectionWrap .charaMediumListWrap ul.charaList:before {
              content: "";
              position: absolute;
              left: 0;
              bottom: 0;
              width: 100%;
              height: 1px;
              background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff, rgba(255, 255, 255, 0)); }
            main#main.vote.complete section.no11-30 .scetionBgWrap .sectionWrap .charaMediumListWrap ul.charaList li {
              width: 14%;
              margin: 0 2.6% 25px 0;
              text-align: center;
              color: #fff;
              font-style: italic; }
              main#main.vote.complete section.no11-30 .scetionBgWrap .sectionWrap .charaMediumListWrap ul.charaList li a {
                display: block;
                color: #fff; }
              main#main.vote.complete section.no11-30 .scetionBgWrap .sectionWrap .charaMediumListWrap ul.charaList li span.numbering {
                font-size: 30px;
                font-size: 3rem;
                margin-bottom: 5px;
                display: block; }
                main#main.vote.complete section.no11-30 .scetionBgWrap .sectionWrap .charaMediumListWrap ul.charaList li span.numbering span.unit {
                  font-size: 20px;
                  font-size: 2rem;
                  margin-left: 3px; }
              main#main.vote.complete section.no11-30 .scetionBgWrap .sectionWrap .charaMediumListWrap ul.charaList li figure img {
                width: 100%;
                border: 1px solid #e31e1e;
                background: linear-gradient(45deg, #7f1111, #e61f1f);
                -webkit-box-shadow: 0px 0px 15px #000;
                -moz-box-shadow: 0px 0px 15px #000;
                box-shadow: 0px 0px 15px #000;
                margin-bottom: 6px; }
              main#main.vote.complete section.no11-30 .scetionBgWrap .sectionWrap .charaMediumListWrap ul.charaList li figure figcaption {
                font-size: 15px;
                font-size: 1.5rem; }
  main#main.vote.complete section.no31-110 {
    background: url(../../../as/img/vote/complete/bg_2.jpg?h=d2e8f89a769ea437e6bb92627e0013b1) repeat-y;
    background-size: 100% auto;
    padding: 260px 0 160px 0;
    margin-top: -200px; }
    main#main.vote.complete section.no31-110 .charaLowListWrap ul.charaLowList {
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flexbox;
      display: -moz-flexbox;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -moz-flex;
      display: flex;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      justify-content: center; }
      main#main.vote.complete section.no31-110 .charaLowListWrap ul.charaLowList li {
        width: 100px;
        margin: 0 20px 20px 0;
        text-align: center;
        color: #fff; }
        main#main.vote.complete section.no31-110 .charaLowListWrap ul.charaLowList li a {
          display: block;
          color: #fff; }
        main#main.vote.complete section.no31-110 .charaLowListWrap ul.charaLowList li span.numbering {
          display: block;
          font-size: 12px;
          font-size: 1.2rem;
          padding-bottom: 5px;
          font-style: italic; }
          main#main.vote.complete section.no31-110 .charaLowListWrap ul.charaLowList li span.numbering span.unit {
            font-size: 8px;
            font-size: 0.8rem; }
        main#main.vote.complete section.no31-110 .charaLowListWrap ul.charaLowList li figure img {
          width: 100%;
          border: 1px solid #e31e1e;
          background: linear-gradient(45deg, #7f1111, #e61f1f);
          -webkit-box-shadow: 0px 0px 15px #000;
          -moz-box-shadow: 0px 0px 15px #000;
          box-shadow: 0px 0px 15px #000;
          margin-bottom: 6px; }
        main#main.vote.complete section.no31-110 .charaLowListWrap ul.charaLowList li figure figcaption {
          font-style: italic;
          font-size: 14px;
          font-size: 1.4rem; }
  main#main.vote.complete section.ending {
    background: #000;
    position: relative; }
    main#main.vote.complete section.ending:before {
      content: "";
      display: block;
      width: 100%;
      height: 200px;
      background: #000;
      -webkit-transform-origin: 0 0;
      -moz-transform-origin: 0 0;
      transform-origin: 0 0;
      -webkit-transform: skewY(-5deg);
      -moz-transform: skewY(-5deg);
      -ms-transform: skewY(-5deg);
      -o-transform: skewY(-5deg);
      transform: skewY(-5deg);
      position: absolute;
      top: -50px;
      left: 0;
      z-index: 0; }
    main#main.vote.complete section.ending .scetionBgWrap {
      padding: 0 0 90px 0;
      margin-top: 0px; }
      main#main.vote.complete section.ending .scetionBgWrap .sectionWrap {
        position: relative;
        z-index: 1;
        width: 100%;
        max-width: 1100px;
        margin: 0 auto; }
        main#main.vote.complete section.ending .scetionBgWrap .sectionWrap img {
          display: block;
          width: 100%; }
          main#main.vote.complete section.ending .scetionBgWrap .sectionWrap img.name {
            margin-left: 120px;
            margin-bottom: 50px;
            max-width: 186px; }
          main#main.vote.complete section.ending .scetionBgWrap .sectionWrap img.walk {
            margin: 0 auto;
            margin-bottom: 35px;
            max-width: 549px; }
          main#main.vote.complete section.ending .scetionBgWrap .sectionWrap img.thanks {
            margin: 0 auto;
            max-width: 584px; }
    main#main.vote.complete section.ending .ryuPagetop {
      cursor: pointer;
      position: absolute;
      top: 70%;
      right: 5%;
      z-index: 50; }
      main#main.vote.complete section.ending .ryuPagetop .shoryu img {
        margin: 0 auto 5px auto; }
      main#main.vote.complete section.ending .ryuPagetop .shoryu.upper img.upper {
        display: block; }
      main#main.vote.complete section.ending .ryuPagetop .shoryu.upper img.up {
        display: none; }
      main#main.vote.complete section.ending .ryuPagetop .shoryu.upper img.down {
        display: none; }
      main#main.vote.complete section.ending .ryuPagetop .shoryu.up img.upper {
        display: none; }
      main#main.vote.complete section.ending .ryuPagetop .shoryu.up img.up {
        display: block; }
      main#main.vote.complete section.ending .ryuPagetop .shoryu.up img.down {
        display: none; }
      main#main.vote.complete section.ending .ryuPagetop .shoryu.down img.upper {
        display: none; }
      main#main.vote.complete section.ending .ryuPagetop .shoryu.down img.up {
        display: none; }
      main#main.vote.complete section.ending .ryuPagetop .shoryu.down img.down {
        display: block; }
      main#main.vote.complete section.ending .ryuPagetop img.txt {
        display: block;
        margin: 0 auto; }

section.psychoShare {
  background: #000;
  padding: 20px 0 180px 0; }
  section.psychoShare h1 img {
    -webkit-filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.7));
    -moz-filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.7));
    filter: drop-shadow(0px 0px 10px rgba(255, 255, 255, 0.7)); }

@media screen and (min-width: 100px) and (max-width: 960px) {
  main#main.vote.complete img.pc {
    display: none; }
  main#main.vote.complete img.sp {
    display: inline-block !important; }
  main#main.vote.complete section.resultMv h1 .mv {
    margin: 0;
    padding: 0;
    line-height: 0; }
  main#main.vote.complete section.resultMv h1 p.badge {
    display: none; }
  main#main.vote.complete .dateBelt p {
    padding: 16px 0;
    font-size: 13px;
    font-size: 1.3rem; }
  main#main.vote.complete section.no1-10 {
    margin-top: -60px;
    padding-bottom: 100px; }
    main#main.vote.complete section.no1-10 .intro {
      width: 100%;
      text-align: center;
      color: #fff;
      background: url(../../../as/img/vote/complete/announce_bg.png?h=692b7358c218ecf14fe5ea55bfa9a92d) no-repeat top -45px center;
      background-size: 100%; }
      main#main.vote.complete section.no1-10 .intro p.ttl {
        display: inline-block;
        margin: 26% 0 0 0; }
    main#main.vote.complete section.no1-10 .charaHigherListWrap {
      margin-top: -5%; }
      main#main.vote.complete section.no1-10 .charaHigherListWrap .no1 {
        margin-bottom: 40px; }
        main#main.vote.complete section.no1-10 .charaHigherListWrap .no1 .gifChara {
          position: absolute;
          bottom: 0%;
          left: 20%;
          max-width: 192px;
          width: 20%; }
          main#main.vote.complete section.no1-10 .charaHigherListWrap .no1 .gifChara img {
            width: 100%;
            height: auto; }
      main#main.vote.complete section.no1-10 .charaHigherListWrap ul.charaList li:nth-child(odd) {
        margin: -10% 0 0 0; }
      main#main.vote.complete section.no1-10 .charaHigherListWrap ul.charaList li:nth-child(even) {
        margin: -20% 0 0 0; }
      main#main.vote.complete section.no1-10 .charaHigherListWrap ul.charaList li.ryu .gifChara {
        bottom: 17.2%;
        right: 2%;
        width: 23%; }
        main#main.vote.complete section.no1-10 .charaHigherListWrap ul.charaList li.ryu .gifChara img {
          width: 100%; }
  main#main.vote.complete .ttl {
    margin-top: -20%;
    margin-bottom: 0;
    padding-bottom: 0%;
    line-height: 0; }
    main#main.vote.complete .ttl img {
      line-height: 0;
      width: 50%; }
  main#main.vote.complete section.no11-30 .scetionBgWrap {
    padding: 230px 0 100px 0; }
    main#main.vote.complete section.no11-30 .scetionBgWrap .sectionWrap .charaMediumListWrap ul.charaList {
      width: 96%;
      margin: 0 auto; }
      main#main.vote.complete section.no11-30 .scetionBgWrap .sectionWrap .charaMediumListWrap ul.charaList:nth-child(odd) {
        margin: 0 auto; }
      main#main.vote.complete section.no11-30 .scetionBgWrap .sectionWrap .charaMediumListWrap ul.charaList:before {
        display: none; }
      main#main.vote.complete section.no11-30 .scetionBgWrap .sectionWrap .charaMediumListWrap ul.charaList li {
        width: 27%;
        margin: 0 3% 5% 3%; }
        main#main.vote.complete section.no11-30 .scetionBgWrap .sectionWrap .charaMediumListWrap ul.charaList li span.numbering {
          font-size: 20px;
          font-size: 2rem; }
          main#main.vote.complete section.no11-30 .scetionBgWrap .sectionWrap .charaMediumListWrap ul.charaList li span.numbering span.unit {
            font-size: 10px;
            font-size: 1rem; }
        main#main.vote.complete section.no11-30 .scetionBgWrap .sectionWrap .charaMediumListWrap ul.charaList li figure figcaption {
          font-size: 12px;
          font-size: 1.2rem; }
  main#main.vote.complete section.no31-110 {
    padding: 260px 0 160px 0;
    margin-top: -200px; }
    main#main.vote.complete section.no31-110 .charaLowListWrap ul.charaLowList {
      width: 96%;
      margin: 0 auto; }
      main#main.vote.complete section.no31-110 .charaLowListWrap ul.charaLowList li {
        width: 20%;
        margin: 0 2.5% 4.5% 2.5%; }
        main#main.vote.complete section.no31-110 .charaLowListWrap ul.charaLowList li span.numbering {
          font-size: 13px;
          font-size: 1.3rem; }
        main#main.vote.complete section.no31-110 .charaLowListWrap ul.charaLowList li figure figcaption {
          font-size: 11px;
          font-size: 1.1rem; }
  main#main.vote.complete section.ending .scetionBgWrap {
    padding: 0 0 50% 0;
    margin-top: 0px; }
    main#main.vote.complete section.ending .scetionBgWrap .sectionWrap img {
      width: 70%; }
      main#main.vote.complete section.ending .scetionBgWrap .sectionWrap img.name {
        margin-left: 15px;
        margin-bottom: 25px;
        max-width: 186px;
        width: 30%; }
      main#main.vote.complete section.ending .scetionBgWrap .sectionWrap img.walk {
        margin-bottom: 10px;
        max-width: 549px; }
      main#main.vote.complete section.ending .scetionBgWrap .sectionWrap img.thanks {
        max-width: 584px; }
  main#main.vote.complete section.ending .ryuPagetop {
    right: 40%;
    width: 15%; }
    main#main.vote.complete section.ending .ryuPagetop img {
      width: 100%;
      margin: 0 auto; }
      main#main.vote.complete section.ending .ryuPagetop img.shoryu {
        margin: 0 0 5px 7px; }
      main#main.vote.complete section.ending .ryuPagetop img.txt {
        display: block; }
  section.psychoShare {
    padding: 20% 0 80px 0; }
    section.psychoShare h1 {
      margin: 0 auto;
      width: 60%; }
      section.psychoShare h1 img {
        width: 100%; } }
