@charset "UTF-8";
/* ====================================================================

★ #award common

リニューアル前と後のデザイン　共通

==================================================================== */
body#award img {
  width: auto;
  max-width: 100%;
}

/* ====================================================================

★ award/index.php
★ award/classic.php
★ award/genre.php
★ award/ip.php
★ award/guideline.php
★ award/successive/index.php　

リニューアル後のデザイン　共通

==================================================================== */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

ol,
ul {
  list-style: none;
}

#awardIndex,
#classic,
#genre,
#ip,
#guideline,
#successiveIndex {
  font-family: "小塚ゴシック Pro", "Kozuka Gothic Pro", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Osaka", "ＭＳ ゴシック", sans-serif;
  color: #262627;
}
#awardIndex a,
#classic a,
#genre a,
#ip a,
#guideline a,
#successiveIndex a {
  display: inline-block;
  transition: opacity 0.1s ease;
}
#awardIndex a:hover,
#classic a:hover,
#genre a:hover,
#ip a:hover,
#guideline a:hover,
#successiveIndex a:hover {
  opacity: 0.5;
  transition: opacity 0.1s ease;
}
#awardIndex img,
#classic img,
#genre img,
#ip img,
#guideline img,
#successiveIndex img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* ====================================================================

★ award/index.php

リニューアル後の新人賞TOP

==================================================================== */
#awardIndex {
  text-align: center;
  margin: 60px 0px 0px 0px;
  margin: 5vw 0vw 0vw 0vw;
}
@media screen and (min-width: 1200px) {
  #awardIndex {
    margin: 60px 0px 0px 0px;
  }
}
#awardIndex #mv {
  /*border: 3px solid #DC1010;
  border-width: 3px;
  border-width: 0.25vw;*/
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 576px) {
  #awardIndex #mv {
    border-width: 1px;
  }
}
@media screen and (min-width: 1200px) {
  #awardIndex #mv {
    border-width: 3px;
  }
}
#awardIndex #mv .right {
  flex: 1;
  box-sizing: border-box;
  padding: 30px 5px 0px 5px;
  padding: 2.5vw 1vw 0vw 1vw;
  min-width: 45%;
}
@media screen and (min-width: 1200px) {
  #awardIndex #mv .right {
    padding: 30px 5px 0px 5px;
  }
}
#awardIndex #mv .right .logo {
  margin: 5px 0px 25px 0px;
  margin: 0vw 0vw 2.0vw 0vw;
}
@media screen and (min-width: 1200px) {
  #awardIndex #mv .right .logo {
    margin: 5px 0px 25px 0px;
  }
}
#awardIndex #mv .right .catch {
  margin: 0px 0px 20px 0px;
  margin: 0vw 0vw 1.25vw 0vw;
}
@media screen and (min-width: 1200px) {
  #awardIndex #mv .right .catch {
    margin: 0px 0px 20px 0px;
  }
}
#awardIndex #mv .right .text {
  font-size: 25px;
  font-size: 1.8vw;
  font-weight: bold;
  margin: 0px 0px 5px 0px;
  margin: 0vw 0vw 0.4166666667vw 0vw;
}
@media screen and (min-width: 1200px) {
  #awardIndex #mv .right .text {
    margin: 0px 0px 0px 0px;
    font-size: 23px;
  }
}
#awardIndex #mv .right .btnGroup {
  margin: 0px 10px 20px 10px;
  margin: 0vw 0.5vw 0vw;
  padding: 0;
  /*display: flex;
  justify-content: space-around;
  flex-wrap: wrap;*/
}
@media screen and (min-width: 1200px) {
  #awardIndex #mv .right .btnGroup {
  margin: 0px 10px 20px 10px;
  padding: 0;
  }
}
#awardIndex #mv .right .btnGroup p {
  margin: 0vw 0vw 1vw 0vw;
  padding: 0;
}
@media screen and (min-width: 1200px) {
  #awardIndex #mv .right .btnGroup p {
    margin: 0px 0px 12px 0px;
    padding: 0;
  }
}
#awardIndex #mv .right .btnGroup02 {
  margin: 0px 10px 0px 10px;
  margin: 0vw 0.5vw 0vw;
  padding: 0;
  /*display: flex;
  justify-content: space-around;
  flex-wrap: wrap;*/
}
@media screen and (min-width: 1200px) {
  #awardIndex #mv .right .btnGroup02 {
  margin: 0px 10px -5px 10px;
  padding: 0;
  }
}
#awardIndex #mv .right .btnGroup02 p {
  margin: 0px 0px -5px 0px;
  margin: 0vw 0vw -1.3vw 0vw;
  padding: 0;
  vertical-align: bottom;
}
@media screen and (min-width: 1200px) {
  #awardIndex #mv .right .btnGroup02 p {
    margin: 0px 0px -5px 0px;
    padding: 0;
    vertical-align: bottom;
  }
}
/*#awardIndex #mv .right .successive {
  margin: 15px 0px 0px 0px;
  margin: 1.25vw 0vw 0vw 0vw;
}
@media screen and (min-width: 1200px) {
  #awardIndex #mv .right .successive {
    margin: 15px 0px 0px 0px;
  }
}
*/
#awardIndex #mv .left {
  width: 55%;
  height: auto;
  position: relative;
  overflow: hidden;
}
.lbox:before {
  content: "";
  display: block;
  padding-top: 140%;
}
#awardIndex #mv .left img {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
  height: 100%;
  min-width: 100%;
  min-height: 100%;
  max-width: inherit;
}
#awardIndex #news {
  display: flex;
  height: 200px;
  margin: 50px 0px 50px 0px;
  margin: 4.1666666667vw 0vw 4.1666666667vw 0vw;
  border-top: 3px solid #DC1010;
  border-bottom: 3px solid #DC1010;
  border-top-width: 3px;
  border-top-width: 0.25vw;
  border-bottom-width: 3px;
  border-bottom-width: 0.25vw;
  overflow: hidden;
}
@media screen and (min-width: 1200px) {
  #awardIndex #news {
    margin: 50px 0px 50px 0px;
  }
}
@media screen and (max-width: 576px) {
  #awardIndex #news {
    border-top-width: 1px;
  }
}
@media screen and (min-width: 1200px) {
  #awardIndex #news {
    border-top-width: 3px;
  }
}
@media screen and (max-width: 576px) {
  #awardIndex #news {
    border-bottom-width: 1px;
  }
}
@media screen and (min-width: 1200px) {
  #awardIndex #news {
    border-bottom-width: 3px;
  }
}
#awardIndex #news #titleArea {
  width: 30%;
  max-width: 160px;
  margin: 25px 0px 0px 0px;
  margin: 2.0833333333vw 0vw 0vw 0vw;
}
@media screen and (min-width: 1200px) {
  #awardIndex #news #titleArea {
    margin: 25px 0px 0px 0px;
  }
}
#awardIndex #news #rssArea {
  flex: 1;
  margin: 25px 0px 25px 55px;
  margin: 2.0833333333vw 0vw 2.0833333333vw 4.5833333333vw;
}
@media screen and (min-width: 1200px) {
  #awardIndex #news #rssArea {
    margin: 25px 0px 25px 55px;
  }
}
#awardIndex #news #rssArea ul {
  height: 100%;
  overflow-y: auto;
  margin: 0;
  padding: 0px 15px 0px 0px;
  padding: 0vw 1.25vw 0vw 0vw;
  list-style-type: none;
}
@media screen and (min-width: 1200px) {
  #awardIndex #news #rssArea ul {
    padding: 0px 15px 0px 0px;
  }
}
#awardIndex #news #rssArea ul li {
  text-align: left;
  margin: 0px 0px 20px 0px;
  margin: 0vw 0vw 1.6666666667vw 0vw;
}
@media screen and (min-width: 1200px) {
  #awardIndex #news #rssArea ul li {
    margin: 0px 0px 20px 0px;
  }
}
#awardIndex #news #rssArea ul li a {
  color: #E50012;
  text-decoration: underline;
  font-size: 18px;
  font-size: 1.5vw;
  font-weight: 500;
}
@media screen and (min-width: 1200px) {
  #awardIndex #news #rssArea ul li a {
    font-size: 20px;
  }
}
#awardIndex #banner {
  margin: 0px 0px 100px 0px;
  margin: 0vw 0vw 8.3333333333vw 0vw;
}
#awardIndex #banner .banner_main {
  margin: 0vw 0vw 5vw 0vw;
}
#awardIndex #banner .main {
  margin: 0vw 0vw 2.5vw 0vw;
}
@media screen and (min-width: 1200px) {
  #awardIndex #banner .banner_main {
    margin: 0px 0px 50px 0px;
  }
  #awardIndex #banner .main {
    margin: 0px 0px 25px 0px;
  }
}
/*#awardIndex #banner ul.archive {
  max-width: 820px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#awardIndex #banner ul.archive li {
  margin: 0vw 0vw 0.8333333333vw 0vw;
  width: 30%;
  font-size: 2.6vw;
}
#awardIndex #banner ul.archive li a {
  text-decoration: underline !important;
  color: #1B95D4;
}*/
#awardIndex #banner p.past_list_title {
  max-width: 100%;
  margin: 0vw auto 2.5vw;
  font-size: 3vw;
  font-weight: bold;
}
#awardIndex #banner ul.archive02 {
  max-width: 100%;
  margin: 0vw 10vw 0vw 10vw;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#awardIndex #banner ul.archive02 li {
  margin: 0vw auto 3.5vw;
  width: 50%;
  font-size: 3vw;
}
#awardIndex #banner ul.archive02 li a {
  text-decoration: underline !important;
  color: #1B95D4;
}
#awardIndex #banner ul.archive02 li.list_classic a {
  text-decoration: underline !important;
  color: #DC1010;
}
#awardIndex #banner ul.archive02 li.genre_classic a {
  text-decoration: underline !important;
  color: #FF8A00;
}

#awardIndex hr {
	border-width: thin;
	border-color: #1B95D4;
	margin: 4% 0;
}
@media screen and (min-width: 1200px) {
  /*#awardIndex #banner ul.archive li {
  margin: 0px 0px 30px 0px;
  width: 31%;
  font-size: 36px;
  }
  #awardIndex #banner ul.archive li a {
  text-decoration: underline !important;
  color: #1B95D4;
  }*/
  #awardIndex #banner p.past_list_title {
  width: 100%;
  margin: 0px auto 25px ;
  font-size: 28px;
  font-weight: bold;
  }
  #awardIndex #banner ul.archive02 li {
  margin: 0px auto 35px ;
  width: 50%;
  font-size: 28px;
  }
  #awardIndex #banner ul.archive02 li a {
  text-decoration: underline !important;
  color: #1B95D4;
  }
  #awardIndex #banner ul.archive02 li.list_classic a {
  text-decoration: underline !important;
  color: #DC1010;
  }
  #awardIndex #banner ul.archive02 li.genre_classic a {
  text-decoration: underline !important;
  color: #FF8A00;
  }
}
#awardIndex hr {
  border-width: medium;
  border-color: #1B95D4;
  margin: 4% 0;

}
@media screen and (min-width: 1200px) {
  #awardIndex #banner {
    margin: 0px 0px 100px 0px;
  }
}

/* ====================================================================

★ award/classic.php
★ award/genre.php
★ award/ip.php
★ award/guideline.php

リニューアル後の新人賞の下層ページ　共通／個別

==================================================================== */
#classic,
#genre,
#ip,
#guideline {
  margin: 60px 0px 200px 0px;
  margin: 5vw 0vw 16.6666666667vw 0vw;
  text-align: center;
}
@media screen and (min-width: 1200px) {
  #classic,
  #genre,
  #ip,
  #guideline {
    margin: 60px 0px 200px 0px;
  }
}
#classic h2.logo,
#genre h2.logo,
#ip h2.logo,
#guideline h2.logo {
  margin: 0px 0px 40px 0px;
  margin: 0vw 0vw 3.3333333333vw 0vw;
}
@media screen and (min-width: 1200px) {
  #classic h2.logo,
  #genre h2.logo,
  #ip h2.logo,
  #guideline h2.logo {
    margin: 0px 0px 40px 0px;
  }
}
#classic .catch,
#genre .catch,
#ip .catch,
#guideline .catch {
  margin: 0px 0px 80px 0px;
  margin: 0vw 0vw 6.6666666667vw 0vw;
}
@media screen and (min-width: 1200px) {
  #classic .catch,
  #genre .catch,
  #ip .catch,
  #guideline .catch {
    margin: 0px 0px 80px 0px;
  }
}
#classic .outline,
#genre .outline,
#ip .outline,
#guideline .outline {
  margin: 0px 15px 100px 15px;
  margin: 0vw 1.25vw 8.3333333333vw 1.25vw;
}
@media screen and (min-width: 1200px) {
  #classic .outline,
  #genre .outline,
  #ip .outline,
  #guideline .outline {
    margin: 0px 15px 100px 15px;
  }
}
#classic .outline h3,
#genre .outline h3,
#ip .outline h3,
#guideline .outline h3 {
  max-width: 350px;
  max-width: 29.1666666667vw;
}
@media screen and (max-width: 576px) {
  #classic .outline h3,
  #genre .outline h3,
  #ip .outline h3,
  #guideline .outline h3 {
    min-width: 150px;
  }
}
@media screen and (min-width: 1200px) {
  #classic .outline h3,
  #genre .outline h3,
  #ip .outline h3,
  #guideline .outline h3 {
    max-width: 350px;
  }
}
#classic .outline h3 img,
#genre .outline h3 img,
#ip .outline h3 img,
#guideline .outline h3 img {
  margin-left: 0;
}
#classic .outline h4,
#classic .outline li,
#genre .outline h4,
#genre .outline li,
#ip .outline h4,
#ip .outline li,
#guideline .outline h4,
#guideline .outline li {
  text-align: left;
}
#classic .outline h4,
#genre .outline h4,
#ip .outline h4,
#guideline .outline h4 {
  margin: 0px 50px 30px 50px;
  margin: 0vw 4.1666666667vw 2.5vw 4.1666666667vw;
  font-size: 56px;
  font-size: 4.6666666667vw;
  font-weight: bold;
}
@media screen and (min-width: 1200px) {
  #classic .outline h4,
  #genre .outline h4,
  #ip .outline h4,
  #guideline .outline h4 {
    margin: 0px 50px 30px 50px;
  }
}
@media screen and (min-width: 1200px) {
  #classic .outline h4,
  #genre .outline h4,
  #ip .outline h4,
  #guideline .outline h4 {
    font-size: 58px;
  }
}
#classic .outline ul,
#genre .outline ul,
#ip .outline ul,
#guideline .outline ul {
  margin: 0px 0px 0px 50px;
  margin: 0vw 0vw 0vw 4.1666666667vw;
  list-style-type: none;
}
@media screen and (min-width: 1200px) {
  #classic .outline ul,
  #genre .outline ul,
  #ip .outline ul,
  #guideline .outline ul {
    margin: 0px 0px 0px 50px;
  }
}
#classic .outline ul li,
#genre .outline ul li,
#ip .outline ul li,
#guideline .outline ul li {
  margin: 0px 0px 8px 0px;
  margin: 0vw 0vw 0.6666666667vw 0vw;
  font-size: 36px;
  font-size: 3vw;
  padding-left: 1em;
  text-indent: -1em;
}
@media screen and (min-width: 1200px) {
  #classic .outline ul li,
  #genre .outline ul li,
  #ip .outline ul li,
  #guideline .outline ul li {
    margin: 0px 0px 8px 0px;
  }
}
@media screen and (min-width: 1200px) {
  #classic .outline ul li,
  #genre .outline ul li,
  #ip .outline ul li,
  #guideline .outline ul li {
    font-size: 38px;
  }
}
#classic .manga,
#genre .manga,
#ip .manga,
#guideline .manga {
  padding: 40px 0px 40px 0px;
  padding: 3.3333333333vw 0vw 3.3333333333vw 0vw;
  margin: 0px 0px 80px 0px;
  margin: 0vw 0vw 6.6666666667vw 0vw;
}
@media screen and (min-width: 1200px) {
  #classic .manga,
  #genre .manga,
  #ip .manga,
  #guideline .manga {
    padding: 40px 0px 40px 0px;
  }
}
@media screen and (min-width: 1200px) {
  #classic .manga,
  #genre .manga,
  #ip .manga,
  #guideline .manga {
    margin: 0px 0px 80px 0px;
  }
}
#classic .manga img:first-child,
#genre .manga img:first-child,
#ip .manga img:first-child,
#guideline .manga img:first-child {
  margin: 0px 0px 30px 0px;
  margin: 0vw 0vw 2.5vw 0vw;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 1200px) {
  #classic .manga img:first-child,
  #genre .manga img:first-child,
  #ip .manga img:first-child,
  #guideline .manga img:first-child {
    margin: 0px 0px 30px 0px;
  }
}
@media screen and (min-width: 1200px) {
  #classic .manga img:first-child,
  #genre .manga img:first-child,
  #ip .manga img:first-child,
  #guideline .manga img:first-child {
    margin-left: auto;
    margin-right: auto;
  }
}
#classic .prize,
#genre .prize,
#ip .prize,
#guideline .prize {
  font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
  margin: 0px 0px 100px 0px;
  margin: 0vw 0vw 8.3333333333vw 0vw;
}
#classic .prize .deadline,
#genre .prize .deadline,
#ip .prize .deadline,
#guideline .prize .deadline {
  margin: 25px 0px 0px 0px;
  margin: 2.0833333333vw 0vw 0vw 0vw;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  background-color: #262627;
  font-size: 46px;
  font-size: 3.8333333333vw;
  font-weight: 500;
}
@media screen and (min-width: 1200px) {
  #classic .prize .deadline,
  #genre .prize .deadline,
  #ip .prize .deadline,
  #guideline .prize .deadline {
    margin: 25px 0px 0px 0px;
  }
}
@media screen and (min-width: 1200px) {
  #classic .prize .deadline,
  #genre .prize .deadline,
  #ip .prize .deadline,
  #guideline .prize .deadline {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 1200px) {
  #classic .prize .deadline,
  #genre .prize .deadline,
  #ip .prize .deadline,
  #guideline .prize .deadline {
    font-size: 48px;
  }
}
@media screen and (min-width: 1200px) {
  #classic .prize,
  #genre .prize,
  #ip .prize,
  #guideline .prize {
    margin: 0px 0px 100px 0px;
  }
}
#classic .selection,
#genre .selection,
#ip .selection,
#guideline .selection {
  margin: 0px 0px 100px 0px;
  margin: 0vw 0vw 8.3333333333vw 0vw;
}
@media screen and (min-width: 1200px) {
  #classic .selection,
  #genre .selection,
  #ip .selection,
  #guideline .selection {
    margin: 0px 0px 100px 0px;
  }
}
#classic section.guideline h3,
#classic section.classic h3,
#classic section.genre h3,
#classic section.ip h3,
#genre section.guideline h3,
#genre section.classic h3,
#genre section.genre h3,
#genre section.ip h3,
#ip section.guideline h3,
#ip section.classic h3,
#ip section.genre h3,
#ip section.ip h3,
#guideline section.guideline h3,
#guideline section.classic h3,
#guideline section.genre h3,
#guideline section.ip h3 {
  margin: 0px 0px 65px 0px;
  margin: 0vw 0vw 5.4166666667vw 0vw;
}
@media screen and (min-width: 1200px) {
  #classic section.guideline h3,
  #classic section.classic h3,
  #classic section.genre h3,
  #classic section.ip h3,
  #genre section.guideline h3,
  #genre section.classic h3,
  #genre section.genre h3,
  #genre section.ip h3,
  #ip section.guideline h3,
  #ip section.classic h3,
  #ip section.genre h3,
  #ip section.ip h3,
  #guideline section.guideline h3,
  #guideline section.classic h3,
  #guideline section.genre h3,
  #guideline section.ip h3 {
    margin: 0px 0px 65px 0px;
  }
}
#classic section.guideline h4,
#classic section.classic h4,
#classic section.genre h4,
#classic section.ip h4,
#genre section.guideline h4,
#genre section.classic h4,
#genre section.genre h4,
#genre section.ip h4,
#ip section.guideline h4,
#ip section.classic h4,
#ip section.genre h4,
#ip section.ip h4,
#guideline section.guideline h4,
#guideline section.classic h4,
#guideline section.genre h4,
#guideline section.ip h4 {
  margin: 0px 0px 30px 0px;
  margin: 0vw 0vw 2.5vw 0vw;
}
@media screen and (min-width: 1200px) {
  #classic section.guideline h4,
  #classic section.classic h4,
  #classic section.genre h4,
  #classic section.ip h4,
  #genre section.guideline h4,
  #genre section.classic h4,
  #genre section.genre h4,
  #genre section.ip h4,
  #ip section.guideline h4,
  #ip section.classic h4,
  #ip section.genre h4,
  #ip section.ip h4,
  #guideline section.guideline h4,
  #guideline section.classic h4,
  #guideline section.genre h4,
  #guideline section.ip h4 {
    margin: 0px 0px 30px 0px;
  }
}
#classic section.guideline h4 img,
#classic section.classic h4 img,
#classic section.genre h4 img,
#classic section.ip h4 img,
#genre section.guideline h4 img,
#genre section.classic h4 img,
#genre section.genre h4 img,
#genre section.ip h4 img,
#ip section.guideline h4 img,
#ip section.classic h4 img,
#ip section.genre h4 img,
#ip section.ip h4 img,
#guideline section.guideline h4 img,
#guideline section.classic h4 img,
#guideline section.genre h4 img,
#guideline section.ip h4 img {
  margin-left: 0;
}
#classic section.guideline h4 img.pc,
#classic section.classic h4 img.pc,
#classic section.genre h4 img.pc,
#classic section.ip h4 img.pc,
#genre section.guideline h4 img.pc,
#genre section.classic h4 img.pc,
#genre section.genre h4 img.pc,
#genre section.ip h4 img.pc,
#ip section.guideline h4 img.pc,
#ip section.classic h4 img.pc,
#ip section.genre h4 img.pc,
#ip section.ip h4 img.pc,
#guideline section.guideline h4 img.pc,
#guideline section.classic h4 img.pc,
#guideline section.genre h4 img.pc,
#guideline section.ip h4 img.pc {
  display: block;
}
#classic section.guideline h4 img.sp,
#classic section.classic h4 img.sp,
#classic section.genre h4 img.sp,
#classic section.ip h4 img.sp,
#genre section.guideline h4 img.sp,
#genre section.classic h4 img.sp,
#genre section.genre h4 img.sp,
#genre section.ip h4 img.sp,
#ip section.guideline h4 img.sp,
#ip section.classic h4 img.sp,
#ip section.genre h4 img.sp,
#ip section.ip h4 img.sp,
#guideline section.guideline h4 img.sp,
#guideline section.classic h4 img.sp,
#guideline section.genre h4 img.sp,
#guideline section.ip h4 img.sp {
  display: none;
}
@media screen and (max-width: 767px) {
  #classic section.guideline h4 img.pc,
  #classic section.classic h4 img.pc,
  #classic section.genre h4 img.pc,
  #classic section.ip h4 img.pc,
  #genre section.guideline h4 img.pc,
  #genre section.classic h4 img.pc,
  #genre section.genre h4 img.pc,
  #genre section.ip h4 img.pc,
  #ip section.guideline h4 img.pc,
  #ip section.classic h4 img.pc,
  #ip section.genre h4 img.pc,
  #ip section.ip h4 img.pc,
  #guideline section.guideline h4 img.pc,
  #guideline section.classic h4 img.pc,
  #guideline section.genre h4 img.pc,
  #guideline section.ip h4 img.pc {
    display: none;
  }
  #classic section.guideline h4 img.sp,
  #classic section.classic h4 img.sp,
  #classic section.genre h4 img.sp,
  #classic section.ip h4 img.sp,
  #genre section.guideline h4 img.sp,
  #genre section.classic h4 img.sp,
  #genre section.genre h4 img.sp,
  #genre section.ip h4 img.sp,
  #ip section.guideline h4 img.sp,
  #ip section.classic h4 img.sp,
  #ip section.genre h4 img.sp,
  #ip section.ip h4 img.sp,
  #guideline section.guideline h4 img.sp,
  #guideline section.classic h4 img.sp,
  #guideline section.genre h4 img.sp,
  #guideline section.ip h4 img.sp {
    display: block;
  }
}
#classic section.guideline .guidelineText,
#classic section.classic .guidelineText,
#classic section.genre .guidelineText,
#classic section.ip .guidelineText,
#genre section.guideline .guidelineText,
#genre section.classic .guidelineText,
#genre section.genre .guidelineText,
#genre section.ip .guidelineText,
#ip section.guideline .guidelineText,
#ip section.classic .guidelineText,
#ip section.genre .guidelineText,
#ip section.ip .guidelineText,
#guideline section.guideline .guidelineText,
#guideline section.classic .guidelineText,
#guideline section.genre .guidelineText,
#guideline section.ip .guidelineText {
  margin: 0px 0px 65px 0px;
  margin: 0vw 0vw 5.4166666667vw 0vw;
  font-size: 26px;
  font-size: 2.1666666667vw;
  text-align: left;
}
@media screen and (min-width: 1200px) {
  #classic section.guideline .guidelineText,
  #classic section.classic .guidelineText,
  #classic section.genre .guidelineText,
  #classic section.ip .guidelineText,
  #genre section.guideline .guidelineText,
  #genre section.classic .guidelineText,
  #genre section.genre .guidelineText,
  #genre section.ip .guidelineText,
  #ip section.guideline .guidelineText,
  #ip section.classic .guidelineText,
  #ip section.genre .guidelineText,
  #ip section.ip .guidelineText,
  #guideline section.guideline .guidelineText,
  #guideline section.classic .guidelineText,
  #guideline section.genre .guidelineText,
  #guideline section.ip .guidelineText {
    margin: 0px 0px 65px 0px;
  }
}
@media screen and (min-width: 1200px) {
  #classic section.guideline .guidelineText,
  #classic section.classic .guidelineText,
  #classic section.genre .guidelineText,
  #classic section.ip .guidelineText,
  #genre section.guideline .guidelineText,
  #genre section.classic .guidelineText,
  #genre section.genre .guidelineText,
  #genre section.ip .guidelineText,
  #ip section.guideline .guidelineText,
  #ip section.classic .guidelineText,
  #ip section.genre .guidelineText,
  #ip section.ip .guidelineText,
  #guideline section.guideline .guidelineText,
  #guideline section.classic .guidelineText,
  #guideline section.genre .guidelineText,
  #guideline section.ip .guidelineText {
    font-size: 28px;
  }
}
#classic section.guideline .guidelineBtn,
#classic section.guideline .applyBtn,
#classic section.classic .guidelineBtn,
#classic section.classic .applyBtn,
#classic section.genre .guidelineBtn,
#classic section.genre .applyBtn,
#classic section.ip .guidelineBtn,
#classic section.ip .applyBtn,
#genre section.guideline .guidelineBtn,
#genre section.guideline .applyBtn,
#genre section.classic .guidelineBtn,
#genre section.classic .applyBtn,
#genre section.genre .guidelineBtn,
#genre section.genre .applyBtn,
#genre section.ip .guidelineBtn,
#genre section.ip .applyBtn,
#ip section.guideline .guidelineBtn,
#ip section.guideline .applyBtn,
#ip section.classic .guidelineBtn,
#ip section.classic .applyBtn,
#ip section.genre .guidelineBtn,
#ip section.genre .applyBtn,
#ip section.ip .guidelineBtn,
#ip section.ip .applyBtn,
#guideline section.guideline .guidelineBtn,
#guideline section.guideline .applyBtn,
#guideline section.classic .guidelineBtn,
#guideline section.classic .applyBtn,
#guideline section.genre .guidelineBtn,
#guideline section.genre .applyBtn,
#guideline section.ip .guidelineBtn,
#guideline section.ip .applyBtn {
  max-width: 600px;
  max-width: 50vw;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 0px 0px 0px;
  padding: 2.5vw 0vw 0vw 0vw;
}
@media screen and (max-width: 576px) {
  #classic section.guideline .guidelineBtn,
  #classic section.guideline .applyBtn,
  #classic section.classic .guidelineBtn,
  #classic section.classic .applyBtn,
  #classic section.genre .guidelineBtn,
  #classic section.genre .applyBtn,
  #classic section.ip .guidelineBtn,
  #classic section.ip .applyBtn,
  #genre section.guideline .guidelineBtn,
  #genre section.guideline .applyBtn,
  #genre section.classic .guidelineBtn,
  #genre section.classic .applyBtn,
  #genre section.genre .guidelineBtn,
  #genre section.genre .applyBtn,
  #genre section.ip .guidelineBtn,
  #genre section.ip .applyBtn,
  #ip section.guideline .guidelineBtn,
  #ip section.guideline .applyBtn,
  #ip section.classic .guidelineBtn,
  #ip section.classic .applyBtn,
  #ip section.genre .guidelineBtn,
  #ip section.genre .applyBtn,
  #ip section.ip .guidelineBtn,
  #ip section.ip .applyBtn,
  #guideline section.guideline .guidelineBtn,
  #guideline section.guideline .applyBtn,
  #guideline section.classic .guidelineBtn,
  #guideline section.classic .applyBtn,
  #guideline section.genre .guidelineBtn,
  #guideline section.genre .applyBtn,
  #guideline section.ip .guidelineBtn,
  #guideline section.ip .applyBtn {
    min-width: 0px;
  }
}
@media screen and (min-width: 1200px) {
  #classic section.guideline .guidelineBtn,
  #classic section.guideline .applyBtn,
  #classic section.classic .guidelineBtn,
  #classic section.classic .applyBtn,
  #classic section.genre .guidelineBtn,
  #classic section.genre .applyBtn,
  #classic section.ip .guidelineBtn,
  #classic section.ip .applyBtn,
  #genre section.guideline .guidelineBtn,
  #genre section.guideline .applyBtn,
  #genre section.classic .guidelineBtn,
  #genre section.classic .applyBtn,
  #genre section.genre .guidelineBtn,
  #genre section.genre .applyBtn,
  #genre section.ip .guidelineBtn,
  #genre section.ip .applyBtn,
  #ip section.guideline .guidelineBtn,
  #ip section.guideline .applyBtn,
  #ip section.classic .guidelineBtn,
  #ip section.classic .applyBtn,
  #ip section.genre .guidelineBtn,
  #ip section.genre .applyBtn,
  #ip section.ip .guidelineBtn,
  #ip section.ip .applyBtn,
  #guideline section.guideline .guidelineBtn,
  #guideline section.guideline .applyBtn,
  #guideline section.classic .guidelineBtn,
  #guideline section.classic .applyBtn,
  #guideline section.genre .guidelineBtn,
  #guideline section.genre .applyBtn,
  #guideline section.ip .guidelineBtn,
  #guideline section.ip .applyBtn {
    max-width: 600px;
  }
}
@media screen and (min-width: 1200px) {
  #classic section.guideline .guidelineBtn,
  #classic section.guideline .applyBtn,
  #classic section.classic .guidelineBtn,
  #classic section.classic .applyBtn,
  #classic section.genre .guidelineBtn,
  #classic section.genre .applyBtn,
  #classic section.ip .guidelineBtn,
  #classic section.ip .applyBtn,
  #genre section.guideline .guidelineBtn,
  #genre section.guideline .applyBtn,
  #genre section.classic .guidelineBtn,
  #genre section.classic .applyBtn,
  #genre section.genre .guidelineBtn,
  #genre section.genre .applyBtn,
  #genre section.ip .guidelineBtn,
  #genre section.ip .applyBtn,
  #ip section.guideline .guidelineBtn,
  #ip section.guideline .applyBtn,
  #ip section.classic .guidelineBtn,
  #ip section.classic .applyBtn,
  #ip section.genre .guidelineBtn,
  #ip section.genre .applyBtn,
  #ip section.ip .guidelineBtn,
  #ip section.ip .applyBtn,
  #guideline section.guideline .guidelineBtn,
  #guideline section.guideline .applyBtn,
  #guideline section.classic .guidelineBtn,
  #guideline section.classic .applyBtn,
  #guideline section.genre .guidelineBtn,
  #guideline section.genre .applyBtn,
  #guideline section.ip .guidelineBtn,
  #guideline section.ip .applyBtn {
    padding: 30px 0px 0px 0px;
  }
}
#classic section.guideline .goQa,
#classic section.guideline .goTop,
#classic section.classic .goQa,
#classic section.classic .goTop,
#classic section.genre .goQa,
#classic section.genre .goTop,
#classic section.ip .goQa,
#classic section.ip .goTop,
#genre section.guideline .goQa,
#genre section.guideline .goTop,
#genre section.classic .goQa,
#genre section.classic .goTop,
#genre section.genre .goQa,
#genre section.genre .goTop,
#genre section.ip .goQa,
#genre section.ip .goTop,
#ip section.guideline .goQa,
#ip section.guideline .goTop,
#ip section.classic .goQa,
#ip section.classic .goTop,
#ip section.genre .goQa,
#ip section.genre .goTop,
#ip section.ip .goQa,
#ip section.ip .goTop,
#guideline section.guideline .goQa,
#guideline section.guideline .goTop,
#guideline section.classic .goQa,
#guideline section.classic .goTop,
#guideline section.genre .goQa,
#guideline section.genre .goTop,
#guideline section.ip .goQa,
#guideline section.ip .goTop {
  margin: 30px 0px 30px 0px;
  margin: 2.5vw 0vw 2.5vw 0vw;
  font-size: 22px;
  font-size: 1.8333333333vw;
}
@media screen and (min-width: 1200px) {
  #classic section.guideline .goQa,
  #classic section.guideline .goTop,
  #classic section.classic .goQa,
  #classic section.classic .goTop,
  #classic section.genre .goQa,
  #classic section.genre .goTop,
  #classic section.ip .goQa,
  #classic section.ip .goTop,
  #genre section.guideline .goQa,
  #genre section.guideline .goTop,
  #genre section.classic .goQa,
  #genre section.classic .goTop,
  #genre section.genre .goQa,
  #genre section.genre .goTop,
  #genre section.ip .goQa,
  #genre section.ip .goTop,
  #ip section.guideline .goQa,
  #ip section.guideline .goTop,
  #ip section.classic .goQa,
  #ip section.classic .goTop,
  #ip section.genre .goQa,
  #ip section.genre .goTop,
  #ip section.ip .goQa,
  #ip section.ip .goTop,
  #guideline section.guideline .goQa,
  #guideline section.guideline .goTop,
  #guideline section.classic .goQa,
  #guideline section.classic .goTop,
  #guideline section.genre .goQa,
  #guideline section.genre .goTop,
  #guideline section.ip .goQa,
  #guideline section.ip .goTop {
    margin: 30px 0px 30px 0px;
  }
}
@media screen and (min-width: 1200px) {
  #classic section.guideline .goQa,
  #classic section.guideline .goTop,
  #classic section.classic .goQa,
  #classic section.classic .goTop,
  #classic section.genre .goQa,
  #classic section.genre .goTop,
  #classic section.ip .goQa,
  #classic section.ip .goTop,
  #genre section.guideline .goQa,
  #genre section.guideline .goTop,
  #genre section.classic .goQa,
  #genre section.classic .goTop,
  #genre section.genre .goQa,
  #genre section.genre .goTop,
  #genre section.ip .goQa,
  #genre section.ip .goTop,
  #ip section.guideline .goQa,
  #ip section.guideline .goTop,
  #ip section.classic .goQa,
  #ip section.classic .goTop,
  #ip section.genre .goQa,
  #ip section.genre .goTop,
  #ip section.ip .goQa,
  #ip section.ip .goTop,
  #guideline section.guideline .goQa,
  #guideline section.guideline .goTop,
  #guideline section.classic .goQa,
  #guideline section.classic .goTop,
  #guideline section.genre .goQa,
  #guideline section.genre .goTop,
  #guideline section.ip .goQa,
  #guideline section.ip .goTop {
    font-size: 24px;
  }
}
#classic section.guideline .goQa a,
#classic section.guideline .goTop a,
#classic section.classic .goQa a,
#classic section.classic .goTop a,
#classic section.genre .goQa a,
#classic section.genre .goTop a,
#classic section.ip .goQa a,
#classic section.ip .goTop a,
#genre section.guideline .goQa a,
#genre section.guideline .goTop a,
#genre section.classic .goQa a,
#genre section.classic .goTop a,
#genre section.genre .goQa a,
#genre section.genre .goTop a,
#genre section.ip .goQa a,
#genre section.ip .goTop a,
#ip section.guideline .goQa a,
#ip section.guideline .goTop a,
#ip section.classic .goQa a,
#ip section.classic .goTop a,
#ip section.genre .goQa a,
#ip section.genre .goTop a,
#ip section.ip .goQa a,
#ip section.ip .goTop a,
#guideline section.guideline .goQa a,
#guideline section.guideline .goTop a,
#guideline section.classic .goQa a,
#guideline section.classic .goTop a,
#guideline section.genre .goQa a,
#guideline section.genre .goTop a,
#guideline section.ip .goQa a,
#guideline section.ip .goTop a {
  text-decoration: underline;
}

#guideline {
  margin: 120px 0px 200px 0px;
  margin: 10vw 0vw 16.6666666667vw 0vw;
}
@media screen and (min-width: 1200px) {
  #guideline {
    margin: 120px 0px 200px 0px;
  }
}
#guideline section.classic,
#guideline section.genre,
#guideline section.ip {
  margin-top: 120px;
  margin: 120px 0px 0px 0px;
  margin: 10vw 0vw 0vw 0vw;
}
@media screen and (min-width: 1200px) {
  #guideline section.classic,
  #guideline section.genre,
  #guideline section.ip {
    margin: 120px 0px 0px 0px;
  }
}
#guideline section.classic h3 img,
#guideline section.genre h3 img,
#guideline section.ip h3 img {
  transform: scale(0.8);
}
#guideline section.qa {
  margin: 100px 0px 150px 0px;
  margin: 8.3333333333vw 0vw 12.5vw 0vw;
}
@media screen and (min-width: 1200px) {
  #guideline section.qa {
    margin: 100px 0px 150px 0px;
  }
}
#guideline section.qa .qaWrapper {
  padding: 85px 50px 0px 50px;
  padding: 7.0833333333vw 4.1666666667vw 0vw 4.1666666667vw;
  text-align: left;
}
@media screen and (min-width: 1200px) {
  #guideline section.qa .qaWrapper {
    padding: 85px 50px 0px 50px;
  }
}
#guideline section.qa .qaWrapper h4 {
  margin: 0px 0px 50px 0px;
  margin: 0vw 0vw 4.1666666667vw 0vw;
  font-size: 33px;
  font-size: 2.75vw;
}
@media screen and (min-width: 1200px) {
  #guideline section.qa .qaWrapper h4 {
    margin: 0px 0px 50px 0px;
  }
}
@media screen and (min-width: 1200px) {
  #guideline section.qa .qaWrapper h4 {
    font-size: 35px;
  }
}
#guideline section.qa .qaWrapper dt,
#guideline section.qa .qaWrapper dd {
  font-weight: normal;
  font-size: 26px;
  font-size: 2.1666666667vw;
}
@media screen and (min-width: 1200px) {
  #guideline section.qa .qaWrapper dt,
  #guideline section.qa .qaWrapper dd {
    font-size: 28px;
  }
}
#guideline section.qa .qaWrapper dd {
  margin: 0px 0px 50px 0px;
  margin: 0vw 0vw 4.1666666667vw 0vw;
}
@media screen and (min-width: 1200px) {
  #guideline section.qa .qaWrapper dd {
    margin: 0px 0px 50px 0px;
  }
}
#guideline section.copyright {
  border: 2px solid #000;
  padding: 30px 45px 30px 45px;
  padding: 2.5vw 3.75vw 2.5vw 3.75vw;
}
@media screen and (min-width: 1200px) {
  #guideline section.copyright {
    padding: 30px 45px 30px 45px;
  }
}
#guideline section.copyright h3 {
  margin: 0px 0px 45px 0px;
  margin: 0vw 0vw 3.75vw 0vw;
  font-size: 33px;
  font-size: 2.75vw;
}
@media screen and (min-width: 1200px) {
  #guideline section.copyright h3 {
    margin: 0px 0px 45px 0px;
  }
}
@media screen and (min-width: 1200px) {
  #guideline section.copyright h3 {
    font-size: 35px;
  }
}
#guideline section.copyright ul {
  list-style-type: none;
  text-align: left;
  font-size: 26px;
  font-size: 2.1666666667vw;
}
@media screen and (min-width: 1200px) {
  #guideline section.copyright ul {
    font-size: 28px;
  }
}
#guideline section.copyright ul li {
  padding-left: 1em;
  text-indent: -1em;
}
#guideline section.contact {
  margin: 100px 0px 100px 0px;
  margin: 8.3333333333vw 0vw 8.3333333333vw 0vw;
}
@media screen and (min-width: 1200px) {
  #guideline section.contact {
    margin: 100px 0px 100px 0px;
  }
}
#guideline section.contact #contactBtn {
  cursor: pointer;
  margin: 0px 0px 40px 0px;
  margin: 0vw 0vw 3.3333333333vw 0vw;
}
@media screen and (min-width: 1200px) {
  #guideline section.contact #contactBtn {
    margin: 0px 0px 40px 0px;
  }
}
#guideline section.contact .contactWrapper {
  display: none;
  padding: 0 1em;
  font-size: 26px;
  font-size: 2.1666666667vw;
  text-align: left;
  transition: display 1s ease;
}
@media screen and (min-width: 1200px) {
  #guideline section.contact .contactWrapper {
    font-size: 28px;
  }
}

#classic .outline h4 {
  color: #DC1010;
}
#classic .manga,
#classic .selection {
  background-color: #DC1010;
}

#genre .outline h4 {
  color: #FF8A00;
}
#genre .manga,
#genre .selection {
  background-color: #FF8A00;
}
#genre .selection {
  padding: 15px 0px 0px 0px;
  padding: 1.25vw 0vw 0vw 0vw;
}
@media screen and (min-width: 1200px) {
  #genre .selection {
    padding: 15px 0px 0px 0px;
  }
}

#ip h2.logo {
  margin: 0px 0px 15px 0px;
  margin: 0vw 0vw 1.25vw 0vw;
}
@media screen and (min-width: 1200px) {
  #ip h2.logo {
    margin: 0px 0px 15px 0px;
  }
}
#ip .outline h4 {
  color: #38B5F4;
}
#ip .manga,
#ip .selection {
  background-color: #38B5F4;
}
#ip .prize .deadline {
  margin: 50px 0px 0px 0px;
  margin: 4.1666666667vw 0vw 0vw 0vw;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 1200px) {
  #ip .prize .deadline {
    margin: 50px 0px 0px 0px;
  }
}
@media screen and (min-width: 1200px) {
  #ip .prize .deadline {
    margin-left: auto;
    margin-right: auto;
  }
}
#ip .prize .prizeText {
  font-size: 48px;
  font-size: 4vw;
  font-weight: 500;
  margin: 10px 0px 0px 0px;
  margin: 0.8333333333vw 0vw 0vw 0vw;
}
@media screen and (min-width: 1200px) {
  #ip .prize .prizeText {
    font-size: 50px;
  }
}
@media screen and (min-width: 1200px) {
  #ip .prize .prizeText {
    margin: 10px 0px 0px 0px;
  }
}
#ip .selection {
  padding: 15px 0px 0px 0px;
  padding: 1.25vw 0vw 0vw 0vw;
}
@media screen and (min-width: 1200px) {
  #ip .selection {
    padding: 15px 0px 0px 0px;
  }
}
#ip .check {
  margin: 0px 15px 100px 15px;
  margin: 0vw 1.25vw 8.3333333333vw 1.25vw;
}
@media screen and (min-width: 1200px) {
  #ip .check {
    margin: 0px 15px 100px 15px;
  }
}
#ip .check h3 {
  max-width: 730px;
  max-width: 60.8333333333vw;
}
@media screen and (max-width: 576px) {
  #ip .check h3 {
    min-width: 315px;
  }
}
@media screen and (min-width: 1200px) {
  #ip .check h3 {
    max-width: 730px;
  }
}
#ip .check h3 img {
  margin-left: 0;
}
#ip .check h4,
#ip .check li {
  text-align: left;
}
#ip .check h4 {
  margin: 0px 50px 30px 50px;
  margin: 0vw 4.1666666667vw 2.5vw 4.1666666667vw;
  font-size: 56px;
  font-size: 4.6666666667vw;
  font-weight: bold;
  color: #38B5F4;
}
@media screen and (min-width: 1200px) {
  #ip .check h4 {
    margin: 0px 50px 30px 50px;
  }
}
@media screen and (min-width: 1200px) {
  #ip .check h4 {
    font-size: 58px;
  }
}
#ip .check ul {
  margin: 50px 0px 0px 50px;
  margin: 4.1666666667vw 0vw 0vw 4.1666666667vw;
  list-style-type: none;
}
@media screen and (min-width: 1200px) {
  #ip .check ul {
    margin: 50px 0px 0px 50px;
  }
}
#ip .check ul li {
  margin: 0px 0px 8px 0px;
  margin: 0vw 0vw 0.6666666667vw 0vw;
  font-size: 36px;
  font-size: 3vw;
  padding-left: 1em;
  text-indent: -1em;
}
@media screen and (min-width: 1200px) {
  #ip .check ul li {
    margin: 0px 0px 8px 0px;
  }
}
@media screen and (min-width: 1200px) {
  #ip .check ul li {
    font-size: 38px;
  }
}
#ip .check ul.reviewLink {
  margin: 50px 50px 0px 50px;
  margin: 4.1666666667vw 4.1666666667vw 0vw 4.1666666667vw;
  display: flex;
  justify-content: space-around;
}
@media screen and (min-width: 1200px) {
  #ip .check ul.reviewLink {
    margin: 50px 50px 0px 50px;
  }
}
#ip .check ul.reviewLink li {
  margin: 0px 0px 0px 0px;
  margin: 0vw 0vw 0vw 0vw;
  font-size: 44px;
  font-size: 3.6666666667vw;
  padding-left: 0em;
  text-indent: 0em;
}
@media screen and (min-width: 1200px) {
  #ip .check ul.reviewLink li {
    margin: 0px 0px 0px 0px;
  }
}
@media screen and (min-width: 1200px) {
  #ip .check ul.reviewLink li {
    font-size: 46px;
  }
}
#ip .check ul.reviewLink li a {
  color: #38B5F4;
  text-decoration: underline;
}

/* ====================================================================

★ award/successive/index.php　

リニューアル後の新人賞の下層ページ　個別（歴代の受賞作品TOP）

==================================================================== */
#successiveIndex {
  margin: 60px 0px 200px 0px;
  margin: 5vw 0vw 16.6666666667vw 0vw;
  text-align: center;
}
@media screen and (min-width: 1200px) {
  #successiveIndex {
    margin: 60px 0px 200px 0px;
  }
}
#successiveIndex h2.logo {
  margin: 0px 0px 70px 0px;
  margin: 0vw 0vw 5.8333333333vw 0vw;
}
@media screen and (min-width: 1200px) {
  #successiveIndex h2.logo {
    margin: 0px 0px 70px 0px;
  }
}
#successiveIndex ul,
#successiveIndex li,
#successiveIndex h3,
#successiveIndex dl,
#successiveIndex dt,
#successiveIndex dd,
#successiveIndex p {
  margin: 0;
}
#successiveIndex li {
  list-style-type: none;
}
#successiveIndex ul.awardWinWrapper li.awardWin {
  display: flex;
  margin: 0px 10px 30px 10px;
  margin: 0vw 0.8333333333vw 2.5vw 0.8333333333vw;
}
@media screen and (min-width: 1200px) {
  #successiveIndex ul.awardWinWrapper li.awardWin {
    margin: 0px 10px 30px 10px;
  }
}
#successiveIndex ul.awardWinWrapper li.awardWin h3 {
  width: 35%;
  align-self: center;
}
#successiveIndex ul.awardWinWrapper li.awardWin dl {
  width: 65%;
  overflow: hidden;
  margin: 0px 20px 0px 40px;
  margin: 0vw 1.6666666667vw 0vw 3.3333333333vw;
  align-self: center;
}
@media screen and (min-width: 1200px) {
  #successiveIndex ul.awardWinWrapper li.awardWin dl {
    margin: 0px 20px 0px 40px;
  }
}
#successiveIndex ul.awardWinWrapper li.awardWin dl dt {
  margin: 0px 0px 10px 0px;
  margin: 0vw 0vw 0.8333333333vw 0vw;
  /* 
  selection-g  :審査員特別賞（みどり）
  selection-p  :審査員特別賞（ピンク）
  silver-p     :銀賞（ピンク）
  gold-g       :金賞（みどり）
  gold-p       :金賞（ピンク）
  special-p    :特別賞（ピンク）
  special-g    :特別賞（みどり）
  excellence-g :優秀賞（みどり）
  fine-g       :佳作（みどり）
  fine-p       :佳作（みどり）
  */
}
@media screen and (min-width: 1200px) {
  #successiveIndex ul.awardWinWrapper li.awardWin dl dt {
    margin: 0px 0px 10px 0px;
  }
}
#successiveIndex ul.awardWinWrapper li.awardWin dl dt:not(:first-of-type) {
  margin: 50px 0px 10px 0px;
  margin: 4.1666666667vw 0vw 0.8333333333vw 0vw;
}
@media screen and (min-width: 1200px) {
  #successiveIndex ul.awardWinWrapper li.awardWin dl dt:not(:first-of-type) {
    margin: 50px 0px 10px 0px;
  }
}
#successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.silver-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.fine-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.fine-p,  #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.excellence-g {
  width: 702px;
  max-width: 702px;
  max-width: 58.5vw;
  height: 50px;
  max-height: 50px;
  max-height: 4.1666666667vw;
  background: no-repeat left center/100% auto;
}
@media screen and (max-width: 576px) {
  #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.silver-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.fine-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.fine-p,  #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.excellence-g {
    min-width: 0px;
  }
}
@media screen and (min-width: 1200px) {
  #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.silver-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.fine-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.fine-p,  #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.excellence-g {
    max-width: 702px;
  }
}
@media screen and (max-width: 576px) {
  #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.silver-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.fine-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.fine-p,  #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.excellence-g {
    min-height: 0px;
  }
}
@media screen and (min-width: 1200px) {
  #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.silver-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.fine-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.fine-p,  #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.excellence-g {
    max-height: 50px;
  }
}
@media screen and (max-width: 767px) {
  #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.silver-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.fine-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.fine-p,  #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.excellence-g {
    width: 568px;
    max-width: 568px;
    max-width: 47.3333333333vw;
    height: 60px;
    max-height: 60px;
    max-height: 5vw;
    background: no-repeat left center/100% auto;
  }
}
@media screen and (max-width: 767px) and (max-width: 576px) {
  #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.silver-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.fine-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.fine-p,  #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.excellence-g {
    min-width: 0px;
  }
}
@media screen and (max-width: 767px) and (min-width: 1200px) {
  #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.silver-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.fine-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.fine-p,  #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.excellence-g {
    max-width: 568px;
  }
}
@media screen and (max-width: 767px) and (max-width: 576px) {
  #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.silver-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.fine-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.fine-p,  #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.excellence-g {
    min-height: 0px;
  }
}
@media screen and (max-width: 767px) and (min-width: 1200px) {
  #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.silver-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.fine-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.fine-p,  #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.excellence-g {
    max-height: 60px;
  }
}
#successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-g.selection-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-p.selection-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.silver-p.selection-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-g.selection-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-p.selection-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-g.selection-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.excellence-g.selection-g {
  background-image: url(../award/successive/images/successive_title_selection_g.png);
}
@media screen and (max-width: 767px) {
  #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-g.selection-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-p.selection-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.silver-p.selection-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-g.selection-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-p.selection-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-g.selection-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.excellence-g.selection-g {
    background-image: url(../award/successive/images/successive_title_selection_g_sp.png);
  }
}
#successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-g.selection-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-p.selection-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.silver-p.selection-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-g.selection-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-p.selection-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-g.selection-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.excellence-g.selection-p {
  background-image: url(../award/successive/images/successive_title_selection_p.png);
}
@media screen and (max-width: 767px) {
  #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-g.selection-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-p.selection-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.silver-p.selection-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-g.selection-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-p.selection-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-g.selection-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.excellence-g.selection-p {
    background-image: url(../award/successive/images/successive_title_selection_p_sp.png);
  }
}
#successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-g.silver-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-p.silver-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.silver-p.silver-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-g.silver-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-p.silver-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-g.silver-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.excellence-g.silver-p {
  background-image: url(../award/successive/images/successive_title_silver_p.png);
}
@media screen and (max-width: 767px) {
  #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-g.silver-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-p.silver-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.silver-p.silver-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-g.silver-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-p.silver-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-g.silver-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.excellence-g.silver-p {
    background-image: url(../award/successive/images/successive_title_silver_p_sp.png);
  }
}
#successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-g.gold-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-p.gold-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.silver-p.gold-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-g.gold-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-p.gold-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-g.gold-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.excellence-g.gold-g {
  background-image: url(../award/successive/images/successive_title_gold_g.png);
}
@media screen and (max-width: 767px) {
  #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-g.gold-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-p.gold-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.silver-p.gold-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-g.gold-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-p.gold-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-g.gold-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.excellence-g.gold-g {
    background-image: url(../award/successive/images/successive_title_gold_g_sp.png);
  }
}

#successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-p {
  background-image: url(../award/successive/images/successive_title_gold_p.png);
}
@media screen and (max-width: 767px) {
  #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-p {
    background-image: url(../award/successive/images/successive_title_gold_p_sp.png);
  }
}
#successiveIndex ul.awardWinWrapper li.awardWin dl dt.fine-g {
  background-image: url(../award/successive/images/successive_title_fine_g.png);
}
@media screen and (max-width: 767px) {
  #successiveIndex ul.awardWinWrapper li.awardWin dl dt.fine-g {
    background-image: url(../award/successive/images/successive_title_fine_g_sp.png);
  }
}

#successiveIndex ul.awardWinWrapper li.awardWin dl dt.fine-p {
  background-image: url(../award/successive/images/successive_title_fine_p.png);
}
@media screen and (max-width: 767px) {
  #successiveIndex ul.awardWinWrapper li.awardWin dl dt.fine-p {
    background-image: url(../award/successive/images/successive_title_fine_p_sp.png);
  }
}

#successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-g.special-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-p.special-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.silver-p.special-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-g.special-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-p.special-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-g.special-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.excellence-g.special-p {
  background-image: url(../award/successive/images/successive_title_special_p.png);
}
@media screen and (max-width: 767px) {
  #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-g.special-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-p.special-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.silver-p.special-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-g.special-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-p.special-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-g.special-p, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.excellence-g.special-p {
    background-image: url(../award/successive/images/successive_title_special_p_sp.png);
  }
}
#successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-g.special-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-p.special-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.silver-p.special-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-g.special-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-p.special-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-g.special-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.excellence-g.special-g {
  background-image: url(../award/successive/images/successive_title_special_g.png);
}
@media screen and (max-width: 767px) {
  #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-g.special-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-p.special-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.silver-p.special-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-g.special-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-p.special-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-g.special-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.excellence-g.special-g {
    background-image: url(../award/successive/images/successive_title_special_g_sp.png);
  }
}
#successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-g.excellence-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-p.excellence-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.silver-p.excellence-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-g.excellence-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-p.excellence-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-g.excellence-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.excellence-g.excellence-g {
  background-image: url(../award/successive/images/successive_title_excellence_g.png);
}
@media screen and (max-width: 767px) {
  #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-g.excellence-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.selection-p.excellence-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.silver-p.excellence-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.gold-g.excellence-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-p.excellence-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.special-g.excellence-g, #successiveIndex ul.awardWinWrapper li.awardWin dl dt.excellence-g.excellence-g {
    background-image: url(../award/successive/images/successive_title_excellence_g_sp.png);
  }
}
#successiveIndex ul.awardWinWrapper li.awardWin dl dd {
  text-align: left;
  font-size: 22px;
  font-size: 1.8333333333vw;
  font-weight: 500;
  padding-left: 0.5em;
}
@media screen and (min-width: 1200px) {
  #successiveIndex ul.awardWinWrapper li.awardWin dl dd {
    font-size: 24px;
  }
}
#successiveIndex ul.awardWinWrapper li.awardWin dl dd .title-after {
  color: #F77FB0;
  font-size: 30px;
  font-size: 2.5vw;
}
@media screen and (min-width: 1200px) {
  #successiveIndex ul.awardWinWrapper li.awardWin dl dd .title-after {
    font-size: 32px;
  }
}
#successiveIndex ul.awardWinWrapper li.awardWin dl dd .title-after a {
  color: #F77FB0;
}
#successiveIndex ul.awardWinWrapper li.awardWin dl dd .title-after a:hover {
  text-decoration: none;
}
#successiveIndex ul.awardWinWrapper li.awardWin dl dd .title-before,
#successiveIndex ul.awardWinWrapper li.awardWin dl dd .author {
  margin: 3px 0px 3px 0px;
  margin: 0.25vw 0vw 0.25vw 0vw;
}
@media screen and (min-width: 1200px) {
  #successiveIndex ul.awardWinWrapper li.awardWin dl dd .title-before,
  #successiveIndex ul.awardWinWrapper li.awardWin dl dd .author {
    margin: 3px 0px 3px 0px;
  }
}
#successiveIndex ul.awardWinWrapper li.awardWin dl dd .author .illust {
  padding-left: 1em;
}

#successiveIndex ul.awardWinWrapper li.awardWin dl dd .resultBtn {
  margin: 1.0vw 0vw 1.0vw 0vw;
}
#successiveIndex ul.awardWinWrapper li.awardWin dl dd .resultBtn a {
  color: #fff;
  font-size: 2.7vw;
  padding: 0.8vw 2.0vw;
  border-radius: 50px;
  background-color: #d6151a;
  text-decoration: none;
}

@media screen and (min-width: 1200px) {
  #successiveIndex ul.awardWinWrapper li.awardWin dl dd .resultBtn {
    margin: 10px 0px 10px 0px;
  }
  #successiveIndex ul.awardWinWrapper li.awardWin dl dd .resultBtn a {
    color: #fff;
    font-size: 1.5rem;
    padding: 5px 30px;
    border-radius: 50px;
    background-color: #d6151a;
    text-decoration: none;
  }
  #successiveIndex ul.awardWinWrapper li.awardWin dl dd .resultBtn a:hover {
    opacity: 0.7;
  }
}

#successiveIndex ul.awardWinWrapper li.awardWin dl dd + dd {
  margin: 25px 0px 0px 0px;
  margin: 2.0833333333vw 0vw 0vw 0vw;
}
@media screen and (min-width: 1200px) {
  #successiveIndex ul.awardWinWrapper li.awardWin dl dd + dd {
    margin: 25px 0px 0px 0px;
  }
}
#successiveIndex ul.awardWinWrapper li.awardWin:nth-of-type(even) {
  flex-direction: row-reverse;
}
#successiveIndex ul.awardWinWrapper li.awardWin:nth-of-type(even) dl dd .title-after {
  color: #32C988;
}
#successiveIndex ul.awardWinWrapper li.awardWin:nth-of-type(even) dl dd .title-after a {
  color: #32C988;
}

/* ====================================================================

★ #successive,#result common
    ★ award/successive/〇〇〇Award/index.php
    ★ award/successive/〇〇〇Award/review.php
    ★ award/successive/〇〇〇Award/result.php

    リニューアル前の新人賞の下層ページ
    　　　　　　　　歴代の受賞作品の下層ページ
    　　　　　　　　（TOP／講評／これまでの選考結果　共通）

==================================================================== */
body#successive ul li,
body#result ul li {
  list-style: none;
}
body#successive a:hover,
body#result a:hover {
  text-decoration: none;
}
body#successive h2,
body#successive p,
body#result h2,
body#result p {
  margin: auto;
}
body#successive img,
body#result img {
  width: auto;
  max-width: 100%;
}
body#successive main,
body#result main {
  margin-bottom: 40px;
}
body#successive main h2,
body#result main h2 {
  line-height: 0;
}
body#successive main article,
body#result main article {
  max-width: 740px;
  margin: auto;
  padding: 0;
  padding-top: 10px;
  position: relative;
}
body#successive main article.sd13thAward,
body#result main article.sd13thAward {
  max-width: 860px;
}
body#successive main article section,
body#result main article section {
  padding: 25px 0;
}
body#successive main section,
body#result main section {
  border-bottom: none;
}

/* ====================================================================

    ★ award/successive/〇〇〇Award/index.php ,
    ★ award/successive/〇〇〇Award/review.php 

    リニューアル前の新人賞の下層ページ
　　　　　　　　歴代の受賞作品の下層ページ
　　　　　　　　（TOP／講評　共通）

==================================================================== */
body#successive {
  background-color: #E60012;
}
body#successive.new article {
  margin-top: 30px;
  max-width: 100%;
}
body#successive.new section {
  max-width: 100%;
}
body#successive header {
  position: static;
  max-width: 960px;
  margin: 0 auto;
  background: #fff;
}
body#successive main {
  max-width: 960px;
  margin: 0 auto;
  background: #fff;
  background-color: #fff;
  position: relative;
}
body#successive main p#reviewBtn {
  max-width: 960px;
  text-align: center;
  margin-bottom: -20px;
}	
body#successive .center-text {
  text-align: center;
  padding-bottom: 20px;
  color: #000000;
}
@media (min-width: 665px) {
  body#successive .headwrap {
    position: relative;
    margin: 0 0 50px 0;
    text-align: center;
  }
  body#successive .titlename,
  body#successive .authorname {
    position: absolute;
    font-size: 40px;
    color: #FF0000;
    font-weight: bold;
    white-space: nowrap;
  }
  body#successive .titlename {
    top: 20vw;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
  body#successive .authorname {
    top: 26vw;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
}
@media (min-width: 900px) {
  body#successive .headwrap {
    position: relative;
    margin: 0 0 50px 0;
    text-align: center;
  }
  body#successive .titlename,
  body#successive .authorname {
    position: absolute;
    font-size: 47px;
    color: #FF0000;
    font-weight: bold;
    white-space: nowrap;
  }
  body#successive .titlename {
    top: 53%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
  body#successive .authorname {
    top: 68%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
}
body#successive article ul.sp_tub {
  margin: 0 auto 20px;
  overflow: hidden;
}
body#successive article ul.sp_tub li {
  float: left;
  width: 24.5%;
  margin-right: 2px;
}
body#successive article ul.sp_tub li span {
  display: block;
  background: #b69333;
  padding: 5px 10px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
}
body#successive article ul.sp_tub li:first-child {
  margin-left: 5px;
}
body#successive article ul.sp_tub li:first-child span {
  border-radius: 25px 0 0 25px;
}
body#successive article ul.sp_tub li:last-child span {
  border-radius: 0 25px 25px 0;
}
body#successive article ul.sp_tub li .btn_hv {
  background: #000;
}
@media (min-width: 665px) {
  body#successive article ul.sp_tub li {
    font-size: 1.2rem;
  }
}
@media (max-width: 665px) {
  body#successive article ul.sp_tub li {
    width: 24%;
  }
  body#successive .headwrap {
    position: relative;
    margin: 0 0 50px 0;
    text-align: center;
  }
  body#successive .titlename,
  body#successive .authorname {
    position: absolute;
    font-size: 32px;
    color: #FF0000;
    font-weight: bold;
    white-space: nowrap;
  }
  body#successive .titlename {
    top: 21vw;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
  body#successive .authorname {
    top: 28vw;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
}
@media (max-width: 435px) {
  body#successive article ul.sp_tub li {
    width: 23.5%;
    font-size: 0.85rem;
  }
  body#successive .headwrap {
    position: relative;
    margin: 0 0 50px 0;
    text-align: center;
  }
  body#successive .titlename,
  body#successive .authorname {
    position: absolute;
    font-size: 25px;
    color: #FF0000;
    font-weight: bold;
    white-space: nowrap;
  }
  body#successive .titlename {
    top: 53%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
  body#successive .authorname {
    top: 75%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
}
@media (max-width: 330px) {
  body#successive article ul.sp_tub li {
    font-size: 0.8rem;
  }
}
body#successive #page {
  max-width: 890px;
  margin: 0 auto;
  padding: 0 15px;
  line-height: 1.7;
  font-size: 14px;
}
body#successive #page01 h4,
body#successive #page02 dt,
body#successive #page03 dt,
body#successive #page04 dt {
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  /* height: 30px; */
  line-height: 30px;
  background-color: #FF0000;
  padding: 0 0.5em;
}
body#successive #page01 h4 {
  margin-bottom: 1em;
}
body#successive #page01 h4 .titleRuby {
  font-size: 18px;
}
body#successive #page01 h5 {
  line-height: 24px;
  padding-bottom: 7px;
  border-bottom: 1px solid #000;
  margin-bottom: 15px;
}
body#successive #page01 h5 img {
  vertical-align: -12% !important;
  max-height: 24px;
}
body#successive #page01 h5 .authorNotes {
  font-size: 14px;
}
body#successive #page01 dt {
  color: #FF0000;
  font-weight: bold;
}
body#successive #page p {
  margin-bottom: 1em;
}
body#successive #page dl dd {
  margin: 0.9em auto 1.2em;
}
body#successive #page #page01 dl dd {
  margin: 0 auto 1em;
}
body#successive p#topBtn {
  position: fixed;
  bottom: 26px;
  margin-left: 913px;
  opacity: 0.7;
}
body#successive p#topBtn img {
  box-shadow: #000 0 0 0;
}
body#successive p#resultBtn, body#successive p#returnBtn {
  text-align: center;
  padding: 14px 0;
}
body#successive ul#resultBtn2 {
  text-align: center;
  margin-bottom: 0;
}
body#successive ul#resultBtn2 li {
  display: inline-block;
  padding: 14px 0;
}
body#successive footer {
  text-align: center;
  padding-bottom: 10px;
}
body#successive footer a {
  right: 0;
  top: 0;
}
body#successive footer small {
  margin-bottom: 15px;
}
body#successive h1 {
  margin: 0;
}
body#successive .col2Page {
  padding: 0 0 30px;
  border-bottom: 1px solid #000;
  margin-bottom: 50px;
}

/* ====================================================================

    ★ award/successive/〇〇〇Award/result.php

    リニューアル前の新人賞の下層ページ
    　　　　　　　　歴代の受賞作品の下層ページ
    　　　　　　　　（これまでの選考結果）

==================================================================== */
body#result {
  background-color: #fff;
}
body#result #wrapper {
  max-width: 800px;
  margin: 0 auto;
  padding: 0 15px;
}
body#result header {
  width: auto;
  position: relative;
}
body#result header h1 {
  text-align: center;
  color: #000;
  margin: 20px auto;
}
body#result header h2 {
  text-align: center;
  color: #000;
  margin: 20px auto;
  font-size: 18px;
  margin-top: -10px;
}
body#result p#awardLead {
  font-size: 0.9em;
  line-height: 180%;
  padding: 10px;
  border: #FF9933 solid 1px;
  margin-bottom: 2em;
  text-align: center;
}
body#result p#awardLead a {
  color: #C30;
}
body#result section {
  position: relative;
  margin-bottom: 2em;
}


body#result section h2 {
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 22px;
  line-height: 24px;
  color: #333;
}
@media (max-width: 460px) {
  body#result section h2 {
    font-size: 20px;
	margin-bottom: 5px;
  }
}

body#result table {
  border-collapse: collapse;
  width: 100%;
}
body#result table tr th,
body#result table tr td {
  border: 1px solid #000;
  padding: 0 0.5em;
  line-height: 1.8;
  text-align: center;
  font-size: 15px;
  vertical-align: middle;
}
body#result table tr th {
  background-color: #FC0;
}
body#result table tr td:first-child {
  text-align: left;
  white-space: normal;
}
body#result table td:nth-child(even) {
  width: 20%;
}
body#result section p.notes {
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 4px;
  font-size: 14px;
}
body#result p#returnBtn {
  text-align: center;
  padding: 14px 0;
}
body#result p#returnBtn a img {
  border: 0;
}
body#result footer {
  text-align: center;
}
body#result footer small {
  font-size: 12px;
}
body#result .crossreview {
  text-align: center;
  margin-top: 15px;
}
body#result .crossreview a {
  display: inline-block;
  background-color: #ed0000;
  padding: 10px 50px;
  border-radius: 10px;
  font-size: 35px;
  font-weight: bold;
  font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  color: #fff;
  letter-spacing: 0;
  text-decoration: none;
  transition: 0.3s;
  opacity: 1;
  line-height: 1.2;
}
body#result .crossreview a:hover {
  opacity: 0.7;
}

/* ====================================================================

    ★ award/successive/〇〇〇Award/result.php

    リニューアル後の新人賞の下層ページ（dx12thAward以降〜）
    　　　　　　　　歴代の受賞作品の下層ページ
    　　　　　　　　（これまでの選考結果）

==================================================================== */

/* ===================== IP部門 ========================= */
body#result.dx12th__ip p#awardLead {
  border: #38b5f4 solid 1px;
}
body#result.dx12th__ip section#prize .novel,
body#result.dx12th__ip section#overallReview .novel {
  margin-bottom: 2em;
  text-align: left;
}

body#result.dx12th__ip section#prize .novel_c,
body#result.dx12th__ip section#overallReview .novel_c {
  margin-bottom: 2em;
  text-align: center;
}
body#result.dx12th__ip section#prize .novel span {
  font-size: 22px;
  font-weight: bold;
}

@media (max-width: 460px) {
body#result.dx12th__ip section#prize .novel span {
  font-size: 20px;
  font-weight: bold;
  }
}

body#result.dx12th__ip section#prize .novel span .sp {
  display: none;
}

@media screen and (max-width:435px) {
 body#result.dx12th__ip section#prize .novel span .sp{
  display: block;
    }
}
body#result.dx12th__ip section#prize .novel_c span {
  font-size: 22px;
  font-weight: bold;
}

@media (max-width: 460px) {
body#result.dx12th__ip section#prize .novel_c span {
  font-size: 20px;
  font-weight: bold;
  }
}

body#result.dx12th__ip section#prize .novel_c span .sp {
  display: none;
}

@media screen and (max-width:435px) {
 body#result.dx12th__ip section#prize .novel_c span .sp{
  display: block;
    }
}
body#result.dx12th__ip .review {
  padding: 2em;
  border: #38b5f4 solid 1px;
  text-align: left;
}
body#result.dx12th__ip .review h3 {
  color: #38b5f4;
  font-size: 1.6em;
  font-weight: bold;
  margin-bottom: 1em;
  text-align: center;
}
body#result.dx12th__ip .review p {
  font-size: 0.9em;
  line-height: 180%;
}
body#result.dx12th__ip section#rejected table tr.review {
  border: none;
}
body#result.dx12th__ip section#rejected table tr.review td {
  padding: 1em;
  text-align: center;
}
body#result.dx12th__ip section#rejected table tr.review td h3 {
  font-size: 1.2em;
}
body#result.dx12th__ip section#rejected table tr.review td.ip_13 {
  padding: 1em;
  text-align: left;
}
body#result.dx12th__ip p#returnBtn {
  margin-bottom: 50px;
}
body#result.dx12th__ip p#returnBtn a {
  color: #fff;
  font-size: 1.2rem;
  padding: 8px 30px;
  border-radius: 50px;
  background-color: #38b5f4;
}
body#result.dx12th__ip p#returnBtn a:hover {
  opacity: 0.7;
}/*# sourceMappingURL=award.css.map */
	


body#result.dx12th__ip ul.resultBtn02 {
  display: flex;
  justify-content: center;
  padding: 20px 0 15px;
  margin: 0 auto 5px;
}
body#result.dx12th__ip ul.resultBtn02 li {
  margin: 0 5px;
}
body#result.dx12th__ip ul.resultBtn02 li a {
  color: #fff;
  font-size: 1.2rem;
  padding: 8px 30px;
  border-radius: 50px;
  background-color: #38b5f4;
  text-decoration: none;
}
body#result.dx12th__ip ul.resultBtn02 li a:hover {
  opacity: 0.7;
}
@media screen and (max-width: 576px) {
  body#result.dx12th__ip ul.resultBtn02 {
  display: block;
  padding: 0 0 30px 0;
  margin: 0 auto 5px;
  text-align: center;
  }
  body#result.dx12th__ip ul.resultBtn02 li {
  margin: 20px 5px;
  }
 }

body#result.dx12th__ip section#prize .comment_bnr{
  margin-bottom: 60px;
  text-align: center;
}
body#result.dx12th__ip section#prize .comment_bnr a{
  color: #fff;
  font-size: 1.8rem;
  padding: 10px 30px;
  border-radius: 50px;
  background-color: #38b5f4;
  text-decoration: none;
}
body#result.dx12th__ip section#prize .comment_bnr a:hover {
  opacity: 0.7;
}

body#result.dx12th__ip table tr th.ip_13 {
  background-color: #38b5f4;
  text-align: left;
  padding: 3px 0;
  font-size: 20px;
}
body#result.dx12th__ip table tr th {
  background-color: #38b5f4;
  text-align: center;
  padding: 0;
  font-size: 15px;
}
body#result.dx12th__ip table tr th span {
  color: #fff;
}
body#result.dx12th__ip table tr th .sp {
    display: none;
} 
@media screen and (max-width:435px) {
    body#result.dx12th__ip table tr th .sp{
        display: block;
    }
}

/* ===================== 王道部門 ========================= */
body#result.dx12th__classic p#awardLead {
  border: #d6151a solid 1px;
}
body#result.dx12th__classic section#prize .novel,
body#result.dx12th__classic section#overallReview .novel {
  margin-bottom: 2em;
}
body#result.dx12th__classic .review {
  padding: 2em;
  border: #d6151a solid 1px;
  text-align: center;
}
body#result.dx12th__classic .review h3 {
  color: #d6151a;
  font-size: 1.6em;
  font-weight: bold;
  margin-bottom: 1em;
}
body#result.dx12th__classic .review p {
  font-size: 0.9em;
  line-height: 180%;
}
body#result.dx12th__classic table tr th {
  background-color: #d6151a;
  color: #fff;
}
body#result.dx12th__classic section#rejected table tr.review {
  border: none;
}
body#result.dx12th__classic section#rejected table tr.review td {
  padding: 1em;
  text-align: center;
}
body#result.dx12th__classic section#rejected table tr.review td h3 {
  font-size: 1.2em;
}
body#result.dx12th__classic p#returnBtn {
  margin-bottom: 50px;
}
body#result.dx12th__classic p#returnBtn a {
  color: #fff;
  font-size: 1.2rem;
  padding: 8px 30px;
  border-radius: 50px;
  background-color: #d6151a;
}
body#result.dx12th__classic p#returnBtn a:hover {
  opacity: 0.7;
}/*# sourceMappingURL=award.css.map */

body#result.dx12th__classic ul.resultBtn02 {
  display: flex;
  justify-content: center;
  padding: 20px 0 15px;
  margin: 0 auto 5px;
}
body#result.dx12th__classic ul.resultBtn02 li {
  margin: 0 5px;
}
body#result.dx12th__classic ul.resultBtn02 li a {
  color: #fff;
  font-size: 1.2rem;
  padding: 8px 30px;
  border-radius: 50px;
  background-color:  #d6151a;
  text-decoration: none;
}
body#result.dx12th__classic ul.resultBtn02 li a:hover {
  opacity: 0.7;
}
@media screen and (max-width: 576px) {
  body#result.dx12th__classic ul.resultBtn02 {
  display: block;
  padding: 0 0 30px 0;
  margin: 0 auto 5px;
  text-align: center;
  }
  body#result.dx12th__classic ul.resultBtn02 li {
  margin: 20px 5px;
  }
 }	

body#result.dx12th__classic ul.resultBtn03 {
  display: flex;
  justify-content: center;
  padding: 0;
  margin: 0 auto 50px;
}
body#result.dx12th__classic ul.resultBtn03 li {
  margin: 0 5px;
}
body#result.dx12th__classic ul.resultBtn03 li a {
  color: #fff;
  font-size: 1.2rem;
  padding: 8px 30px;
  border-radius: 50px;
  background-color: #d6151a;
  text-decoration: none;
}
body#result.dx12th__classic ul.resultBtn03 li a:hover {
  opacity: 0.7;
}
@media screen and (max-width: 576px) {
  body#result.dx12th__classic ul.resultBtn03 {
  display: block;
  padding: 0;
  margin: 0 auto 35px;
  text-align: center;
  }
  body#result.dx12th__classic ul.resultBtn03 li {
  margin: 20px 5px;
  }
 }
	
	
/* ===================== ジャンル部門 ========================= */
body#result.dx12th__genre p#awardLead {
  border: #f08519 solid 1px;
}
body#result.dx12th__genre section#prize .novel,
body#result.dx12th__genre section#overallReview .novel {
  margin-bottom: 2em;
}
body#result.dx12th__genre .review {
  padding: 2em;
  border: #f08519 solid 1px;
  text-align: center;
}
body#result.dx12th__genre .review h3 {
  color: #f08519;
  font-size: 1.6em;
  font-weight: bold;
  margin-bottom: 1em;
}
body#result.dx12th__genre .review p {
  font-size: 0.9em;
  line-height: 180%;
}
body#result.dx12th__genre table tr th {
  background-color: #f08519;
}
body#result.dx12th__genre section#rejected table tr.review {
  border: none;
}
body#result.dx12th__genre section#rejected table tr.review td {
  padding: 1em;
  text-align: center;
}
body#result.dx12th__genre section#rejected table tr.review td h3 {
  font-size: 1.2em;
}
body#result.dx12th__genre p#returnBtn {
  margin-bottom: 50px;
}
body#result.dx12th__genre p#returnBtn a {
  color: #fff;
  font-size: 1.2rem;
  padding: 8px 30px;
  border-radius: 50px;
  background-color: #f08519;
}
body#result.dx12th__genre p#returnBtn a:hover {
  opacity: 0.7;
}/*# sourceMappingURL=award.css.map */

body#result.dx12th__genre ul.resultBtn02 {
  display: flex;
  justify-content: center;
  padding: 20px 0 15px;
  margin: 0 auto 5px;
}
body#result.dx12th__genre ul.resultBtn02 li {
  margin: 0 5px;
}
body#result.dx12th__genre ul.resultBtn02 li a {
  color: #fff;
  font-size: 1.2rem;
  padding: 8px 30px;
  border-radius: 50px;
  background-color: #f08519;
  text-decoration: none;
}
body#result.dx12th__genre ul.resultBtn02 li a:hover {
  opacity: 0.7;
}
@media screen and (max-width: 576px) {
  body#result.dx12th__genre ul.resultBtn02 {
  display: block;
  padding: 0 0 30px 0;
  margin: 0 auto 5px;
  text-align: center;
  }
  body#result.dx12th__genre ul.resultBtn02 li {
  margin: 20px 5px;
  }
 }

body#result.dx12th__genre ul.resultBtn03 {
  display: flex;
  justify-content: center;
  padding: 0;
  margin: 0 auto 50px;
}
body#result.dx12th__genre ul.resultBtn03 li {
  margin: 0 5px;
}
body#result.dx12th__genre ul.resultBtn03 li a {
  color: #fff;
  font-size: 1.2rem;
  padding: 8px 30px;
  border-radius: 50px;
  background-color: #f08519;
  text-decoration: none;
}
body#result.dx12th__genre ul.resultBtn03 li a:hover {
  opacity: 0.7;
}
@media screen and (max-width: 576px) {
  body#result.dx12th__genre ul.resultBtn03 {
  display: block;
  padding: 0;
  margin: 0 auto 35px;
  text-align: center;
  }
  body#result.dx12th__genre ul.resultBtn03 li {
  margin: 20px 5px;
  }
 }
	
/* ====================================================================

    ★ award/successive/〇〇〇Award/●●●●_finalresult.php
	
    リニューアル後の新人賞の下層ページ（dx12thAward以降〜）
    　　　　　　　　 ★王道★　結果発表ページ

==================================================================== */	
body#successive_classic_final {
  background-color: #E60012;
}
body#successive_classic_final.new article {
  margin-top: 30px;
  max-width: 100%;
}
body#successive_classic_final.new section {
  max-width: 100%;
}
body#successive_classic_final header {
  position: static;
  max-width: 960px;
  margin: 0 auto;
  background: #fff;
}
body#successive_classic_final main {
  max-width: 960px;
  margin: 0 auto;
  background: #fff;
  background-color: #fff;
  position: relative;
}
body#successive_classic_final main p#reviewBtn {
  max-width: 960px;
  text-align: center;
  margin-bottom: -20px;
}	
body#successive_classic_final .center-text {
  text-align: center;
  padding-bottom: 20px;
  color: #000000;
}
  body#successive_classic_final .headwrap .award_img img {
    width: auto;
    max-width: 100%;
}
@media (min-width: 665px) {
  body#successive_classic_final .headwrap {
    position: relative;
    margin: 0 0 50px 0;
    text-align: center;
	padding: 0 20px;
  }
  body#successive_classic_final .titlename,
  body#successive_classic_final .authorname {
    position: absolute;
    font-size: 40px;
    color: #d6151a;
    font-weight: bold;
    white-space: nowrap;
  }
  body#successive_classic_final .titlename {
    top: 20vw;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
  body#successive_classic_final .authorname {
    top: 26vw;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
}
@media (min-width: 900px) {
  body#successive_classic_final .headwrap {
    position: relative;
    margin: 0 0 50px 0;
    text-align: center;
	padding: 0 20px;
  }
  body#successive_classic_final .titlename,
  body#successive_classic_final .authorname {
    position: absolute;
    font-size: 47px;
    color: #d6151a;
    font-weight: bold;
    white-space: nowrap;
  }
  body#successive_classic_final .titlename {
    top: 53%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
  body#successive_classic_final .authorname {
    top: 68%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
}
body#successive_classic_final article ul.sp_tub {
  margin: 0 auto 20px;
  overflow: hidden;
}
body#successive_classic_final article ul.sp_tub li {
  float: left;
  width: 24.5%;
  margin-right: 2px;
}
body#successive_classic_final article ul.sp_tub li span {
  display: block;
  background: #b69333;
  padding: 5px 10px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
}
body#successive_classic_final article ul.sp_tub li:first-child {
  margin-left: 5px;
}
body#successive_classic_final article ul.sp_tub li:first-child span {
  border-radius: 25px 0 0 25px;
}
body#successive_classic_final article ul.sp_tub li:last-child span {
  border-radius: 0 25px 25px 0;
}
body#successive_classic_final article ul.sp_tub li .btn_hv {
  background: #000;
}
@media (min-width: 665px) {
  body#successive_classic_final article ul.sp_tub li {
    font-size: 1.2rem;
  }
}
@media (max-width: 665px) {
  body#successive_classic_final article ul.sp_tub li {
    width: 24%;
  }
  body#successive_classic_final .headwrap {
    position: relative;
    margin: 0 0 50px 0;
    text-align: center;
	padding: 0 20px;
  }
  body#successive_classic_final .titlename,
  body#successive_classic_final .authorname {
    position: absolute;
    font-size: 32px;
    color: #d6151a;
    font-weight: bold;
    white-space: nowrap;
  }
  body#successive_classic_final .titlename {
    top: 21vw;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
  body#successive_classic_final .authorname {
    top: 28vw;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
}
@media (max-width: 435px) {
  body#successive_classic_final article ul.sp_tub li {
    width: 23.5%;
    font-size: 0.85rem;
  }
  body#successive_classic_final .headwrap {
    position: relative;
    margin: 0 0 50px 0;
    text-align: center;
	padding: 0 20px;
  }
  body#successive_classic_final .titlename,
  body#successive_classic_final .authorname {
    position: absolute;
    font-size: 25px;
    color: #d6151a;
    font-weight: bold;
    white-space: nowrap;
  }
  body#successive_classic_final .titlename {
    top: 53%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
  body#successive_classic_final .authorname {
    top: 75%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
}
@media (max-width: 330px) {
  body#successive_classic_final article ul.sp_tub li {
    font-size: 0.8rem;
  }
}
body#successive_classic_final #page {
  max-width: 890px;
  margin: 15px auto 40px;
  padding: 0 15px;
  line-height: 1.7;
  font-size: 14px;
}
body#successive_classic_final #page01 h4,
body#successive_classic_final #page02 dt,
body#successive_classic_final #page03 dt,
body#successive_classic_final #page04 dt {
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  /* height: 30px; */
  line-height: 30px;
  background-color: #d6151a;
  padding: 0 0.5em;
}
body#successive_classic_final #page01 h4 {
  margin-bottom: 1em;
}
body#successive_classic_final #page01 h4 .titleRuby {
  font-size: 18px;
}
body#successive_classic_final .sp {
    display: none;
}
@media screen and (max-width:435px) {
    body#successive_classic_final .sp{
        display: block;
    }
}
body#successive_classic_final #page01 h5 {
  line-height: 24px;
  padding-bottom: 7px;
  border-bottom: 1px solid #000;
  margin-bottom: 15px;
}
body#successive_classic_final #page01 h5 img {
  vertical-align: -12% !important;
  max-height: 24px;
}
body#successive_classic_final #page01 h5 .authorNotes {
  font-size: 14px;
}
body#successive_classic_final #page01 dt {
  color: #d6151a;
  font-weight: bold;
}
body#successive_classic_final #page p {
  margin-bottom: 1em;
}
body#successive_classic_final #page dl dd {
  margin: 0.9em auto 1.2em;
}
body#successive_classic_final #page #page01 dl dd {
  margin: 0 auto 1em;
}
body#successive_classic_final p#topBtn {
  position: fixed;
  bottom: 26px;
  margin-left: 913px;
  opacity: 0.7;
}
body#successive_classic_final p#topBtn img {
  box-shadow: #000 0 0 0;
}
body#successive_classic_final p#resultBtn, body#successive_classic_final p#returnBtn {
  text-align: center;
  padding: 14px 0;
}
body#successive_classic_final ul#resultBtn2 {
  text-align: center;
  margin-bottom: 0;
}
body#successive_classic_final ul#resultBtn2 li {
  display: inline-block;
  padding: 14px 0;
}
body#successive_classic_final footer {
  text-align: center;
  padding-bottom: 10px;
}
body#successive_classic_final footer a {
  right: 0;
  top: 0;
}
body#successive_classic_final footer small {
  margin-bottom: 15px;
}
body#successive_classic_final h1 {
  margin: 0;
}
body#successive_classic_final .col2Page {
  padding: 0 0 30px;
  border-bottom: 1px solid #000;
  margin-bottom: 50px;
}

body#successive_classic_final.new {
  background-color: #fff;
}
body#successive_classic_final h1.tit_rogo {
  max-width: 100%;
  text-align: center;
  margin-bottom: 0px;
  padding: 20px;
  color: #000;	
}
body#successive_classic_final h1.tit_rogo img {
  padding-top: 0;
  color: #000;
  max-width: 100%;
  width: auto;
}
body#successive_classic_final h1.tit_rogo span {
  max-width: 100%;
  margin-bottom: 20px;
  padding: 0px;
  display: inline-block;
}
body#successive_classic_final .center-text {
  text-align: center;
  padding: 20px 0;
  color: #000000;
}
body#successive_classic_final ul.resultBtn02 {
  display: flex;
  justify-content: center;
  padding: 20px 0 15px;
  margin: 0 auto 5px;
}
body#successive_classic_final ul.resultBtn02 li {
  margin: 0 5px;
}
body#successive_classic_final ul.resultBtn02 li a {
  color: #fff;
  font-size: 1.2rem;
  padding: 8px 30px;
  border-radius: 50px;
  background-color: #d6151a;
  text-decoration: none;
}
body#successive_classic_final ul.resultBtn02 li a:hover {
  opacity: 0.7;
}
@media screen and (max-width: 576px) {
  body#successive_classic_final ul.resultBtn02 {
  display: block;
  padding: 0;
  margin: 0 auto 5px;
  text-align: center;
  }
  body#successive_classic_final ul.resultBtn02 li {
  margin: 20px 5px;
  }
}
	
/* ====================================================================

    ★ award/successive/〇〇〇Award/classic_result_comment.php
	
    リニューアル後の新人賞の下層ページ（dx12thAward以降〜）
    　　　　　　★王道★　最終選考委員講評ページ

==================================================================== */			
body#result.dx12th__classic_comment p#awardLead {
  border: #d6151a solid 1px;
}
body#result.dx12th__classic_comment section#prize .novel,
body#result.dx12th__classic_comment section.overallReview .novel {
  margin-bottom: 2em;
}
body#result.dx12th__classic_comment .review {
  padding: 2em;
  border: #d6151a solid 1px;
  text-align: left;
}
body#result.dx12th__classic_comment .review h3 {
  color: #d6151a;
  font-size: 1.6em;
  font-weight: bold;
  margin-bottom: 1em;
  text-align: center;
}
body#result.dx12th__classic_comment .review p {
  font-size: 0.9em;
  line-height: 180%;
}
body#result.dx12th__classic_comment table tr th {
  background-color: #d6151a;
  text-align: left;
  padding: 3px 0;
  font-size: 20px;
}
body#result.dx12th__classic_comment table tr th span {
  color: #fff;
}
body#result.dx12th__classic_comment table tr th .sp {
    display: none;
} 
@media screen and (max-width:435px) {
    body#result.dx12th__classic_comment table tr th .sp{
        display: block;
    }
}

body#result.dx12th__classic_comment section.rejected table tr.review {
  border: none;
}
body#result.dx12th__classic_comment section.rejected table tr.review td {
  padding: 1em;
  text-align: left;
}
body#result.dx12th__classic_comment section.rejected table tr.review td h3 {
  font-size: 1.2em;
}
body#result.dx12th__classic_comment p#returnBtn {
  margin-bottom: 50px;
}
body#result.dx12th__classic_comment p#returnBtn a {
  color: #fff;
  font-size: 1.2rem;
  padding: 8px 30px;
  border-radius: 50px;
  background-color: #d6151a;
  text-decoration: none;
}
body#result.dx12th__classic_comment p#returnBtn a:hover {
  opacity: 0.7;
}
body#result.dx12th__classic_comment ul.resultBtn02 {
  display: flex;
  justify-content: center;
  padding: 20px 0 15px;
  margin: 0 auto 5px;
}
body#result.dx12th__classic_comment ul.resultBtn02 li {
  margin: 0 5px;
}
body#result.dx12th__classic_comment ul.resultBtn02 li a {
  color: #fff;
  font-size: 1.2rem;
  padding: 8px 30px;
  border-radius: 50px;
  background-color: #d6151a;
  text-decoration: none;
}
body#result.dx12th__classic_comment ul.resultBtn02 li a:hover {
  opacity: 0.7;
}
@media screen and (max-width: 576px) {
  body#result.dx12th__classic_comment ul.resultBtn02 {
  display: block;
  padding: 0 0 30px 0;
  margin: 0 auto 5px;
  text-align: center;
  }
  body#result.dx12th__classic_comment ul.resultBtn02 li {
  margin: 20px 5px;
  }
}

/* ====================================================================

    ★ award/successive/〇〇〇Award/genre_finalresult.php
	
    リニューアル後の新人賞の下層ページ（dx12thAward以降〜）
    　　　　　　　　 ★ジャンル★　結果発表ページ

==================================================================== */	
body#successive_genre_final {
  background-color: #E60012;
}
body#successive_genre_final.new article {
  margin-top: 30px;
  max-width: 100%;
}
body#successive_genre_final.new section {
  max-width: 100%;
}
body#successive_genre_final header {
  position: static;
  max-width: 960px;
  margin: 0 auto;
  background: #fff;
}
body#successive_genre_final main {
  max-width: 960px;
  margin: 0 auto;
  background: #fff;
  background-color: #fff;
  position: relative;
}
body#successive_genre_final main p#reviewBtn {
  max-width: 960px;
  text-align: center;
  margin-bottom: -20px;
}	
body#successive_genre_final .center-text {
  text-align: center;
  padding-bottom: 20px;
  color: #000000;
}
  body#successive_genre_final .headwrap .award_img img {
    width: auto;
    max-width: 100%;
}
@media (min-width: 665px) {
  body#successive_genre_final .headwrap {
    position: relative;
    margin: 0 0 50px 0;
    text-align: center;
	padding: 0 20px;
  }
  body#successive_genre_final .titlename,
  body#successive_genre_final .authorname {
    position: absolute;
    font-size: 40px;
    color: f08519;
    font-weight: bold;
    white-space: nowrap;
  }
  body#successive_genre_final .titlename {
    top: 20vw;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
  body#successive_genre_final .authorname {
    top: 26vw;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
}
@media (min-width: 900px) {
  body#successive_genre_final .headwrap {
    position: relative;
    margin: 0 0 50px 0;
    text-align: center;
	padding: 0 20px;
  }
  body#successive_genre_final .titlename,
  body#successive_genre_final .authorname {
    position: absolute;
    font-size: 47px;
    color: f08519;
    font-weight: bold;
    white-space: nowrap;
  }
  body#successive_genre_final .titlename {
    top: 53%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
  body#successive_genre_final .authorname {
    top: 68%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
}
body#successive_genre_final article ul.sp_tub {
  margin: 0 auto 20px;
  overflow: hidden;
}
body#successive_genre_final article ul.sp_tub li {
  float: left;
  width: 24.5%;
  margin-right: 2px;
}
body#successive_genre_final article ul.sp_tub li span {
  display: block;
  background: #b69333;
  padding: 5px 10px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
}
body#successive_genre_final article ul.sp_tub li:first-child {
  margin-left: 5px;
}
body#successive_genre_final article ul.sp_tub li:first-child span {
  border-radius: 25px 0 0 25px;
}
body#successive_genre_final article ul.sp_tub li:last-child span {
  border-radius: 0 25px 25px 0;
}
body#successive_genre_final article ul.sp_tub li .btn_hv {
  background: #000;
}
@media (min-width: 665px) {
  body#successive_genre_final article ul.sp_tub li {
    font-size: 1.2rem;
  }
}
@media (max-width: 665px) {
  body#successive_genre_final article ul.sp_tub li {
    width: 24%;
  }
  body#successive_genre_final .headwrap {
    position: relative;
    margin: 0 0 50px 0;
    text-align: center;
	padding: 0 20px;
  }
  body#successive_genre_final .titlename,
  body#successive_genre_final .authorname {
    position: absolute;
    font-size: 32px;
    color: f08519;
    font-weight: bold;
    white-space: nowrap;
  }
  body#successive_genre_final .titlename {
    top: 21vw;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
  body#successive_genre_final .authorname {
    top: 28vw;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
}
@media (max-width: 435px) {
  body#successive_genre_final article ul.sp_tub li {
    width: 23.5%;
    font-size: 0.85rem;
  }
  body#successive_genre_final .headwrap {
    position: relative;
    margin: 0 0 50px 0;
    text-align: center;
	padding: 0 20px;
  }
  body#successive_genre_final .titlename,
  body#successive_genre_final .authorname {
    position: absolute;
    font-size: 25px;
    color: f08519;
    font-weight: bold;
    white-space: nowrap;
  }
  body#successive_genre_final .titlename {
    top: 53%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
  body#successive_genre_final .authorname {
    top: 75%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
}
@media (max-width: 330px) {
  body#successive_genre_final article ul.sp_tub li {
    font-size: 0.8rem;
  }
}
body#successive_genre_final #page {
  max-width: 890px;
  margin: 15px auto 40px;
  padding: 0 15px;
  line-height: 1.7;
  font-size: 14px;
}
body#successive_genre_final #page01 h4,
body#successive_genre_final #page02 dt,
body#successive_genre_final #page03 dt,
body#successive_genre_final #page04 dt {
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  /* height: 30px; */
  line-height: 30px;
  background-color: #f08519;
  padding: 0 0.5em;
}
body#successive_genre_final #page01 h4 {
  margin-bottom: 1em;
}
body#successive_genre_final #page01 h4 .titleRuby {
  font-size: 18px;
}
body#successive_genre_final .sp {
    display: none;
}
@media screen and (max-width:435px) {
    body#successive_genre_final .sp{
        display: block;
    }
}
body#successive_genre_final #page01 h5 {
  line-height: 24px;
  padding-bottom: 7px;
  border-bottom: 1px solid #000;
  margin-bottom: 15px;
}
body#successive_genre_final #page01 h5 img {
  vertical-align: -12% !important;
  max-height: 24px;
}
body#successive_genre_final #page01 h5 .authorNotes {
  font-size: 14px;
}
body#successive_genre_final #page01 dt {
  color: #f08519;
  font-weight: bold;
}
body#successive_genre_final #page p {
  margin-bottom: 1em;
}
body#successive_genre_final #page dl dd {
  margin: 0.9em auto 1.2em;
}
body#successive_genre_final #page #page01 dl dd {
  margin: 0 auto 1em;
}
body#successive_genre_final p#topBtn {
  position: fixed;
  bottom: 26px;
  margin-left: 913px;
  opacity: 0.7;
}
body#successive_genre_final p#topBtn img {
  box-shadow: #000 0 0 0;
}
body#successive_genre_final p#resultBtn, body#successive_genre_final p#returnBtn {
  text-align: center;
  padding: 14px 0;
}
body#successive_genre_final ul#resultBtn2 {
  text-align: center;
  margin-bottom: 0;
}
body#successive_genre_final ul#resultBtn2 li {
  display: inline-block;
  padding: 14px 0;
}
body#successive_genre_final footer {
  text-align: center;
  padding-bottom: 10px;
}
body#successive_genre_final footer a {
  right: 0;
  top: 0;
}
body#successive_genre_final footer small {
  margin-bottom: 15px;
}
body#successive_genre_final h1 {
  margin: 0;
}
body#successive_genre_final .col2Page {
  padding: 0 0 30px;
  border-bottom: 1px solid #000;
  margin-bottom: 50px;
}

body#successive_genre_final.new {
  background-color: #fff;
}
body#successive_genre_final h1.tit_rogo {
  max-width: 100%;
  text-align: center;
  margin-bottom: 0px;
  padding: 20px;
  color: #000;	
}
body#successive_genre_final h1.tit_rogo img {
  padding-top: 0;
  color: #000;
  max-width: 100%;
  width: auto;
}
body#successive_genre_final h1.tit_rogo span {
  max-width: 100%;
  margin-bottom: 20px;
  padding: 0px;
  display: inline-block;
}
body#successive_genre_final .center-text {
  text-align: center;
  padding: 20px 0;
  color: #000000;
}
body#successive_genre_final ul.resultBtn02 {
  display: flex;
  justify-content: center;
  padding: 20px 0 15px;
  margin: 0 auto 5px;
}
body#successive_genre_final ul.resultBtn02 li {
  margin: 0 5px;
}
body#successive_genre_final ul.resultBtn02 li a {
  color: #fff;
  font-size: 1.2rem;
  padding: 8px 30px;
  border-radius: 50px;
  background-color: #f08519;
  text-decoration: none;
}
body#successive_genre_final ul.resultBtn02 li a:hover {
  opacity: 0.7;
}
@media screen and (max-width: 576px) {
  body#successive_genre_final ul.resultBtn02 {
  display: block;
  padding: 0;
  margin: 0 auto 5px;
  text-align: center;
  }
  body#successive_genre_final ul.resultBtn02 li {
  margin: 20px 5px;
  }
}


/* ====================================================================

    ★ award/successive/〇〇〇Award/genre_result_comment.php
	
    リニューアル後の新人賞の下層ページ（dx12thAward以降〜）
    　　　　　　★ジャンル★　最終選考委員講評ページ

==================================================================== */			
body#result.dx12th__genre_comment p#awardLead {
  border: #f08519 solid 1px;
}
body#result.dx12th__genre_comment section#prize .novel,
body#result.dx12th__genre_comment section.overallReview .novel {
  margin-bottom: 2em;
}
body#result.dx12th__genre_comment .review {
  padding: 2em;
  border: #f08519 solid 1px;
  text-align: left;
}
body#result.dx12th__genre_comment .review h3 {
  color: #f08519;
  font-size: 1.6em;
  font-weight: bold;
  margin-bottom: 1em;
  text-align: center;
}
body#result.dx12th__genre_comment .review p {
  font-size: 0.9em;
  line-height: 180%;
}
body#result.dx12th__genre_comment table tr th {
  background-color: #f08519;
  text-align: left;
  padding: 3px 0;
  font-size: 20px;
}
body#result.dx12th__genre_comment table tr th span {
  color: #fff;
}
body#result.dx12th__genre_comment table tr th .sp {
    display: none;
} 
@media screen and (max-width:435px) {
    body#result.dx12th__genre_comment table tr th .sp{
        display: block;
    }
}
body#result.dx12th__genre_comment section.rejected table tr.review {
  border: none;
}
body#result.dx12th__genre_comment section.rejected table tr.review td {
  padding: 1em;
  text-align: left;
}
body#result.dx12th__genre_comment section.rejected table tr.review td h3 {
  font-size: 1.2em;
}
body#result.dx12th__genre_comment p#returnBtn {
  margin-bottom: 50px;
}
body#result.dx12th__genre_comment p#returnBtn a {
  color: #fff;
  font-size: 1.2rem;
  padding: 8px 30px;
  border-radius: 50px;
  background-color: #f08519;
  text-decoration: none;
}
body#result.dx12th__genre_comment p#returnBtn a:hover {
  opacity: 0.7;
}
body#result.dx12th__genre_comment ul.resultBtn02 {
  display: flex;
  justify-content: center;
  padding: 20px 0 15px;
  margin: 0 auto 5px;
}
body#result.dx12th__genre_comment ul.resultBtn02 li {
  margin: 0 5px;
}
body#result.dx12th__genre_comment ul.resultBtn02 li a {
  color: #fff;
  font-size: 1.2rem;
  padding: 8px 30px;
  border-radius: 50px;
  background-color: #f08519;
  text-decoration: none;
}
body#result.dx12th__genre_comment ul.resultBtn02 li a:hover {
  opacity: 0.7;
}
@media screen and (max-width: 576px) {
  body#result.dx12th__genre_comment ul.resultBtn02 {
  display: block;
  padding: 0 0 30px 0;
  margin: 0 auto 5px;
  text-align: center;
  }
  body#result.dx12th__genre_comment ul.resultBtn02 li {
  margin: 20px 5px;
  }
}
/*# sourceMappingURL=award.css.map */