@charset 'UTF-8';
@import url(https://fonts.googleapis.com/css?family=Roboto:400,700italic,700,400italic);
@font-face {
  font-family: 'jumpicon';
  src: url('/images/core/font/jumpicon-regular.woff?evZhpKUsxEZW') format('woff'), url('/images/core/font/jumpicon-regular.ttf?LpdZFMx-05oG') format('truetype'), url('/images/core/font/jumpicon-regular.svg?kghoYYAEeDU3#jumpicon-regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
span.icon-label {
  display: none;
}
.arrow-list:after {
  color: #B0ABB2;
  font-family: jumpicon;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  content: '\f713';
  font-size: 20px;
  line-height: 0;
  width: 20px;
  padding-left: 6px;
  display: table-cell;
  vertical-align: middle;
  padding-bottom: 3px;
}
body {
  font-size: 16px;
  font-family: Arial, Roboto, "Droid Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  line-height: 1;
  margin: 0;
  padding: 0;
  color: #201B26;
  background: #fff;
  -webkit-text-size-adjust: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
menu,
li,
table,
tr,
th,
td {
  font-size: 100%;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
ul,
ol,
menu,
li {
  list-style: none;
}
a {
  color: #2E74CE;
  text-decoration: none;
}
a:hover {
  color: #7fabe3;
}
img {
  border: 0;
}
html,
body {
  height: 100%;
}
#layout-container {
  min-height: 100%;
  position: relative;
}
#layout-container #content {
  padding-bottom: 210px;
}
#layout-container #footer {
  height: 210px;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}
.header-inner {
  background: #fff;
  display: table;
  width: 100%;
  border-bottom: 1px solid #eaeaea;
}
#header-back-button,
.header-back-button {
  display: table-cell;
  width: 60px;
  border-right: 1px solid #eaeaea;
}
#header-back-button a,
.header-back-button a,
#header-back-button button,
.header-back-button button {
  color: #B0ABB2;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  border: none;
  background: transparent;
}
#header-back-button a:hover,
.header-back-button a:hover {
  color: #201B26;
}
#header-back-button a:before,
.header-back-button a:before,
#header-back-button button:before,
.header-back-button button:before {
  content: '\f712';
  font-family: jumpicon;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 42px;
}
#header-logo {
  display: table-cell;
  width: 1px;
  white-space: nowrap;
  vertical-align: middle;
  padding: 0 8px 0 24px;
}
#header-logo a {
  display: block;
  width: 180px;
  height: 35px;
  background-image: url('/images/core/rookie-logo.svg?F8tcOMmZtHYJ');
  background-size: contain;
  background-repeat: no-repeat;
}
#header-logo span {
  display: none;
}
#header-left-content {
  display: table-cell;
  vertical-align: middle;
}
#header-right-content {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
input,
label,
button {
  cursor: pointer;
}
input:disabled,
label:disabled,
button:disabled {
  cursor: default;
}
textarea {
  resize: vertical;
}
input:disabled,
textarea:disabled {
  border-color: #E0E0E0;
  color: #A4A0A5;
  background: #E0E0E0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
textarea {
  border: 1px solid #B0ABB2;
  padding: 8px;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fafafa;
  cursor: text;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus {
  background: #fff;
}
select {
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #B0ABB2;
  cursor: pointer;
  font-weight: bold;
  height: 28px;
  padding: 4px;
  background: #fafafa;
}
select:focus {
  background: #fff;
  outline: none;
}
.radio {
  display: inline-block;
}
.radio input[type="radio"] {
  opacity: 0;
  position: absolute;
}
.radio .input-label {
  padding-left: 1.3em;
  display: inline-block;
}
.radio .input-label:before {
  content: '\f702';
  font-family: jumpicon;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 1.3em;
  margin-left: -1.3em;
}
.radio input[type="radio"]:checked + .input-label:before {
  content: '\f701';
}
.radio input[type="radio"]:disabled + .input-label,
.radio input[type="radio"]:disabled + .input-label + .help-text {
  color: #A4A0A5;
}
.checkbox {
  display: inline-block;
}
.checkbox input[type="checkbox"] {
  opacity: 0;
  position: absolute;
}
.checkbox .input-label {
  padding-left: 1.3em;
  display: inline-block;
}
.checkbox .input-label:before {
  content: '\f704';
  font-family: jumpicon;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 1.3em;
  margin-left: -1.3em;
}
.checkbox input[type="checkbox"]:checked + .input-label:before {
  content: '\f703';
}
.checkbox input[type="checkbox"]:disabled + .input-label,
.checkbox input[type="checkbox"]:disabled + .input-label + .help-text {
  color: #A4A0A5;
}
.help-text {
  font-weight: normal;
  font-size: 78%;
}
.button:disabled {
  background: #E0E0E0 !important;
  border: 1px solid #E0E0E0 !important;
  color: #fff;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  cursor: default;
}
.loading {
  position: relative;
}
.loading.loading-with-spinner:after {
  content: '';
  display: inline-block;
  opacity: 0.5;
  width: 17px;
  height: 17px;
  background: url('/images/core/spinner.gif?795ikHgmarQ5') 0px 0px no-repeat;
  -webkit-background-size: 17px;
  background-size: 17px;
  margin: auto;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 661;
}
.loading .spinner {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 661;
}
.loading .spinner-small {
  display: inline-block;
  opacity: 0.5;
  width: 17px;
  height: 17px;
  background: url('/images/core/spinner.gif?795ikHgmarQ5') 0px 0px no-repeat;
  -webkit-background-size: 17px;
  background-size: 17px;
  margin-left: -8px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
  left: 50%;
}
.loading span {
  visibility: hidden;
}
.close-button {
  font-family: jumpicon;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #B0ABB2;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
}
.close-button:before {
  content: '\f70e';
}
.close-button:hover {
  color: #201B26;
}
.disabled {
  cursor: default;
}
.link-arrow:before {
  content: '\f71b';
  font-family: jumpicon;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.none {
  margin: 0;
  padding: 32px 24px;
  text-align: center;
  color: #B0ABB2;
  background: #f1f1f1;
  clear: both;
}
.none .none-text {
  display: inline-block;
  line-height: 1.4;
}
.no-list {
  margin: 0;
  text-align: center;
  color: #B0ABB2;
  background: #f1f1f1;
}
.message-box-attention {
  color: #201B26;
  display: none;
  padding: 16px;
  background: #faf7b6;
  line-height: 1em;
  margin: 0;
  text-align: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10000;
}
#account .message-box-attention {
  margin: 0 -32px 16px;
  padding: 24px 32px;
  text-align: left;
  position: static;
}
.message-box-attention .close-button {
  color: #B0ABB2;
  font-size: 21px;
  background: none;
  margin: auto;
  padding: 0 16px;
  position: absolute;
  top: 0;
  bottom: 3px;
  right: 0;
}
.message-box-attention .close-button:hover {
  color: #201B26;
  background: none;
}
.message-box-attention > p {
  white-space: pre-line;
}
.message-box-attention.emphasized {
  font-size: 210px;
}
.message-box-completed {
  line-height: 1.8;
  font-size: 115%;
  margin: 24px 0;
  display: none;
}
.balloon-message-box-content {
  position: relative;
}
.balloon-message-box {
  font-size: 78%;
  line-height: 1.4;
  padding: 8px;
  background: #fff;
  margin-top: 8px;
  display: none;
  text-indent: -10px;
  padding-left: 32px;
  -webkit-box-shadow: 1px 2px 4px #bdbdbd;
  box-shadow: 1px 2px 4px #bdbdbd;
  position: absolute;
  z-index: 10000;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.balloon-message-box:after {
  bottom: 100%;
  left: 18px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #fff;
  border-width: 8px;
  margin-left: -8px;
}
.balloon-message-box:before {
  content: '\f715';
  font-family: jumpicon;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #B85454;
}
#social-button-container .social-button {
  margin: 0;
  padding: 0;
  display: inline-block;
  text-align: center;
}
#social-button-container .social-button:before {
  font-family: jumpicon;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 42px;
}
#social-button-container #social-button-bookmark:before {
  content: '\f727';
  color: #009be4;
}
#social-button-container #social-button-tw:before {
  content: '\f728';
  color: #67aadd;
}
#social-button-container #social-button-fb:before {
  content: '\f729';
  color: #3b5998;
}
#social-button-container #social-button-line:before {
  content: '\f72a';
  color: #00c300;
}
.series-container {
  overflow: hidden;
}
.seal {
  content: "";
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  background-image: url("/images/core/media/seal.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 32px;
  width: 32px;
  display: inline-block;
  position: relative;
}
.seal span {
  position: absolute;
  left: 1px;
  top: 9px;
  font-size: 86%;
  width: 2em;
  text-align: center;
  display: block;
}
.series-status {
  display: inline-block;
}
.series-status:before {
  font-family: jumpicon;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.series-status.series-status-pv:before {
  content: '\f726';
}
.series-status.series-status-favorite:before {
  content: '\f725';
}
.user-status {
  display: inline-block;
}
.user-status:before {
  font-family: jumpicon;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.user-status.user-status-pv:before {
  content: '\f726';
}
.user-status.user-status-favorite:before {
  content: '\f725';
}
.series-category.category-battle {
  background: #da1818;
}
.series-category.category-fantasy {
  background: #15a3a3;
}
.series-category.category-school {
  background: #0fa359;
}
.series-category.category-love {
  background: #db1677;
}
.series-category.category-comedy {
  background: #b3b336;
}
.series-category.category-mystery {
  background: #5800b0;
}
.series-category.category-others {
  background: #9c9c9c;
}
.favorite-series-list .series-contents {
  position: relative;
}
.favorite-series-list .update-time-container {
  margin-right: -4px;
  position: absolute;
  top: 5px;
  right: 0px;
  z-index: 30;
}
.favorite-series-list .update-time-container:before {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border-color: transparent;
  border-left-color: #b13232;
  border-width: 4px;
  margin-top: -4px;
  position: absolute;
  right: -4px;
  bottom: -4px;
  z-index: -1;
}
.favorite-series-list .update-time {
  color: #fff;
  font-size: 78%;
  padding: 3px 0;
  text-align: center;
  width: 40px;
  background: #f06466;
  border-radius: 2px 2px 0 2px;
}
body.error .content-inner {
  margin: 0 auto;
}
body.error .error-message {
  background: #fff;
  text-align: center;
  padding: 100px 24px;
}
body.error .error-message img {
  margin-bottom: 32px;
  width: 100%;
  max-width: 394px;
}
body.error .error-message h1 {
  font-size: 128%;
  margin-bottom: 24px;
  color: #282828;
  font-weight: bold;
}
body.error .error-message p {
  margin-bottom: 16px;
}
.breadcrumbs,
.content-inner,
#footer > div {
  max-width: 1280px;
  min-width: 1024px;
  margin: 0 auto;
}
#footer {
  min-width: 1024px;
}
#header {
  min-width: 1024px;
}
.breadcrumbs {
  padding: 8px 32px;
}
.content-inner {
  padding: 32px;
  min-height: 500px;
  overflow: hidden;
}
.breadcrumbs + .content-inner {
  padding-bottom: 40px;
}
.breadcrumbs,
.content-inner,
.main,
.overview {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.tagline {
  background: #201B26;
  color: #E4E4E4;
  padding: 8px 24px;
  font-size: 12px;
}
.header-inner {
  min-height: 50px;
}
#header-navmenu {
  padding-left: 8px;
}
#header-navmenu li {
  display: inline-block;
}
#header-navmenu a {
  color: #B0ABB2;
  font-weight: bold;
  display: block;
  padding: 24px 8px 16px;
}
#header-navmenu li.selected a,
#header-navmenu a:hover {
  color: #201B26;
}
#header-right-content a,
#header-right-content button {
  color: #B0ABB2;
}
#header-right-content a.button-primary {
  color: #fff!important;
  text-align: center;
}
#header-right-content a:hover,
#header-right-content button:hover {
  color: #201B26;
}
#header-right-content .user-menu {
  font-size: 86%;
  margin-right: 24px;
}
#header-right-content .user-menu li {
  display: inline-block;
  margin: 0 8px;
  vertical-align: middle;
}
#header-right-content .user-menu button {
  background: none;
  border: none;
  font-size: 100%;
  padding: 0;
  margin: 0;
}
#header-right-content .dropdown-user-menu {
  margin-right: 16px;
  display: inline-block;
  position: relative;
  cursor: pointer;
}
#header-right-content .dropdown-user-menu .user-container:after {
  color: #B0ABB2;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  content: '\f709';
  font-family: jumpicon;
  margin-left: 4px;
  font-size: 72%;
}
#header-right-content .dropdown-user-menu .user-icon {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  vertical-align: middle;
}
#header-right-content .dropdown-user-menu .user-menu {
  display: none;
  background: #fff;
  width: 120px;
  position: absolute;
  top: 38px;
  right: -4px;
  margin-right: 0;
  border: 1px solid #eaeaea;
  border-top: 3px solid #eaeaea;
  z-index: 200;
}
#header-right-content .dropdown-user-menu .user-menu:before {
  bottom: 100%;
  right: 24px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #eaeaea;
  border-width: 8px;
  margin-left: -8px;
}
#header-right-content .dropdown-user-menu .user-menu li {
  font-size: 86%;
  display: block;
  margin: 0 4px;
  vertical-align: middle;
  padding: 8px;
  text-align: left;
  border-top: 1px solid #eaeaea;
}
#header-right-content .dropdown-user-menu .user-menu li:first-child {
  border: none;
}
#header-right-content .dropdown-user-menu .user-menu li.user-menu-signout {
  border-width: 2px;
  margin: 0;
  padding: 8px 12px;
}
#header-right-content .dropdown-user-menu .user-menu li a,
#header-right-content .dropdown-user-menu .user-menu li button {
  display: block;
}
#header-right-content .dropdown-user-menu.selected .user-menu {
  display: inline-block;
}
.breadcrumb > li {
  color: #B0ABB2;
  display: inline-block;
  font-size: 78%;
}
.breadcrumb > li:after {
  font-family: jumpicon;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  content: '\f70f';
  margin-left: 4px;
}
.breadcrumb > li:first-child a:before {
  font-family: jumpicon;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  content: '\f700';
  font-size: 14px;
}
.breadcrumb > li:last-child {
  color: #201B26;
}
.breadcrumb > li:last-child:after {
  content: none;
}
.breadcrumb > li a {
  color: #B0ABB2;
}
.breadcrumb > li a:hover {
  color: #201B26;
}
#footer {
  background: #201B26;
}
#footer > div {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 32px 32px 0;
  overflow: hidden;
}
#footer #service-logo {
  float: left;
  vertical-align: middle;
}
#footer #service-logo li {
  margin-right: 16px;
  display: inline-block;
}
#footer #service-logo a {
  height: 36px;
  font-size: 42px;
  margin-top: 14px;
  font-family: jumpicon;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: .8;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
}
#footer #service-logo a:hover {
  opacity: 1;
}
#footer #service-logo .official-link-rookie {
  width: 160px;
  background-image: url('/images/core/rookie-logo-white.svg?uoQVc2Nmj834');
}
#footer #service-logo .official-link-plus {
  width: 126px;
  background-image: url('/images/core/jumpplus-logo-white.svg?kkSnOTbEDHht');
}
#footer #service-logo .official-link-jump {
  width: 86px;
  background-image: url('/images/core/jump-logo-white.svg?sOhIajZLb8FI');
}
#footer #footer-menu {
  float: right;
  font-size: 86%;
  margin-top: 16px;
  vertical-align: middle;
  text-align: right;
}
#footer #footer-menu li {
  display: inline-block;
  margin-left: 16px;
}
#footer #footer-menu a {
  color: #fff;
}
#footer #footer-menu a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 800px) {
  #footer #service-logo {
    float: inherit;
    text-align: center;
    margin-top: 16px;
  }
  #footer #service-logo:before,
  #footer #service-logo:after {
    font-size: 56px;
  }
  #footer #footer-menu {
    float: inherit;
    text-align: center;
  }
  #footer li {
    margin: 0 8px;
  }
}
@media screen and (max-width: 580px) {
  #footer #service-logo,
  #footer ul {
    display: block;
  }
  #footer #service-logo {
    margin-top: 8px;
  }
  #footer #service-logo:before,
  #footer #service-logo:after {
    font-size: 42px;
  }
  #footer li {
    font-size: 72%;
    margin: 8px;
  }
}
.button {
  color: #201B26;
  font-size: 100%;
  background: #fff;
  border-radius: 5px;
  border: 1px solid #B0ABB2;
  -webkit-box-shadow: 1px 1px 1px #bdbdbd;
  box-shadow: 1px 1px 1px #bdbdbd;
  display: inline-block;
  min-width: 130px;
  padding: 8px 8px 7px;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.button:hover {
  color: #201B26;
  border-color: #201B26;
}
.button-primary {
  color: #fff;
  background: #00a3f2;
  border-color: #00a3f2;
}
.button-primary:hover {
  color: #fff;
  background: #0095de;
  border-color: #0081bf;
}
.button-text {
  font-size: 86%;
  text-decoration: underline;
  background: transparent;
  border: none;
}
.button-report-container {
  margin: 32px 0 0;
  text-align: right;
  clear: both;
}
.button-report-container .button-report {
  color: #CFCBD1;
  font-size: 72%;
  border: none;
  background: none;
  width: inherit;
  margin: 0;
  padding: 0;
}
.series-favorite-status-unfaved {
  position: relative;
}
.sign-in-message {
  font-size: 86%;
  display: none;
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
  background: #fff;
  width: 280px;
  border-radius: 10px;
  padding: 24px 24px 16px;
  border: 3px solid #C2C2C2;
  z-index: 300;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.sign-in-message p {
  text-align: left;
  white-space: normal;
  line-height: 1.2;
}
.sign-in-message .sign-in-message-button {
  margin-top: 8px;
}
.sign-in-message .sign-in-message-button p {
  text-align: center;
}
.sign-in-message .sign-in-message-button .button {
  width: 80%;
  margin: 8px 0;
}
.sign-in-message-comment {
  display: block;
  position: static;
  border: none;
  background: #e4e4e4;
  width: auto;
  margin: 24px;
  padding: 24px;
}
.sign-in-message-comment p {
  line-height: 1.4;
}
.sign-in-message-comment .sign-in-message-button {
  display: flex;
  justify-content: center;
}
.sign-in-message-comment .sign-in-message-button .button {
  margin: 0 6px;
  min-width: 140px;
}
.logged-in .message-box-attention > p {
  display: inline-block;
}
.logged-in .message-box-attention .button {
  margin: -4px 16px;
  border-radius: 5px;
  border: none;
  background: #616161;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  font-size: 93%;
}
.logged-in .message-box-attention .button:hover {
  background: #7a7a7a;
}
.author-box-list li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 16%;
  min-height: 75px;
  float: left;
  padding: 4px;
  text-align: center;
  margin-bottom: 3px;
}
.author-box-list li.none {
  width: 100%;
  padding: 64px 24px;
  margin-bottom: 32px;
}
.author-box-list .author-contents {
  color: #201B26;
  display: block;
  position: relative;
  padding: 0 8px 16px;
}
.author-box-list .author-contents.no-list {
  font-size: 78%;
}
.author-box-list a {
  display: block;
  width: 100%;
  height: 100%;
}
.author-box-list .user-icon-container {
  width: 90%;
  margin: 0 auto;
  overflow: hidden;
}
.author-box-list .user-icon-container img {
  width: 100%;
  border-radius: 50%;
}
.author-box-list .user-name {
  font-size: 86%;
  font-weight: bold;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.author-box-list .list-more {
  width: 100%;
  min-height: inherit;
  text-align: center;
  float: inherit;
  clear: both;
  padding-left: 0;
  padding-right: 0;
}
.series-box-list {
  margin: 0 -8px;
}
.series-box-list li {
  width: 25%;
  float: left;
  padding: 0 8px 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.series-box-list li.none {
  width: 100%;
  padding: 64px 24px;
  margin-bottom: 32px;
}
.series-box-list li.more-restored-message {
  display: block;
  width: 100%;
  min-height: inherit;
  text-align: center;
  background: #f1f1f1;
  margin-bottom: 16px;
  padding: 8px;
}
.series-box-list li.more-restored-message p {
  font-size: 86%;
  display: inline-block;
}
.series-box-list li.more-restored-message button {
  color: #00a3f2;
  display: inline-block;
  background: transparent;
  border: none;
  font-size: 86%;
  font-weight: bold;
}
.series-box-list .series-box-list-blank .series-contents {
  overflow: hidden;
  line-height: 0;
  background: #E4E3E5;
}
.series-box-list .series-box-list-blank .series-contents .cover-image {
  margin-bottom: 4px;
}
.series-box-list .list-more {
  width: 100%;
  text-align: center;
  float: inherit;
  clear: both;
  padding-left: 0;
  padding-right: 0;
}
.series-box-list .button {
  color: #201B26;
  font-size: 86%;
  font-weight: bold;
  display: inline-block;
  width: 30%;
  min-width: 240px;
  border-width: 3px;
  border-radius: 30px;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 8px;
  cursor: pointer;
}
.series-box-list .button:after {
  content: '\f711';
  font-family: jumpicon;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-left: 4px;
}
.series-box-list .button.disabled {
  display: none;
}
.series-box-list a {
  color: #201B26;
  display: block;
  overflow: hidden;
  position: relative;
}
.series-box-list a:hover .series-title {
  text-decoration: underline;
}
.series-box-list .ranking-number-container {
  font-family: 'Roboto', sans-serif;
  color: #fff;
  font-weight: bold;
  letter-spacing: -1px;
  background: #201B26;
  padding: 4px 2px 0 0px;
  position: absolute;
  top: 0px;
  left: 0px;
  text-align: center;
  height: 30px;
  width: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.series-box-list .cover-image-container {
  line-height: 0;
  min-height: 100px;
  background: #201B26;
}
.series-box-list .cover-image {
  border: 1px solid #eaeaea;
  border-bottom: none;
  margin-bottom: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.series-box-list .series-meta {
  height: 4em;
  padding-top: 8px;
}
.series-box-list .series-title {
  font-weight: bold;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: 4px;
}
.series-box-list .user-name,
.series-box-list .series-description {
  font-size: 78%;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.series-box-list .user-name {
  margin-bottom: 8px;
}
.series-box-list .series-description {
  color: #B0ABB2;
}
.series-box-list .seal-container {
  position: absolute;
  top: 2px;
  right: -3px;
}
.series-box-list .seal-container img {
  width: 100%;
}
.series-box-list .seal-grandprix {
  width: 32px;
  display: inline-block;
}
.series-box-list .seal-grandprix span {
  left: 3px;
  top: 6px;
}
.series-box-list .seal-editor {
  display: inline-block;
  width: 48px;
  top: -1px;
}
.series-box-list li:nth-child(1) .ranking-number-container,
.series-box-list li:nth-child(2) .ranking-number-container,
.series-box-list li:nth-child(3) .ranking-number-container {
  background: #00a3f2;
}
.list-more .button {
  color: #00a3f2;
  border-color: #59c9ff;
}
.list-more .button:hover {
  border-color: #00a3f2;
}
.main-category-battle .series-box-list li:nth-child(1) .ranking-number-container,
.main-category-battle .series-box-list li:nth-child(2) .ranking-number-container,
.main-category-battle .series-box-list li:nth-child(3) .ranking-number-container {
  background: #da1818;
}
.main-category-battle .list-more .button {
  color: #da1818;
  border-color: #e9a1a1;
}
.main-category-battle .list-more .button:hover {
  border-color: #da1818;
}
.main-category-fantasy .series-box-list li:nth-child(1) .ranking-number-container,
.main-category-fantasy .series-box-list li:nth-child(2) .ranking-number-container,
.main-category-fantasy .series-box-list li:nth-child(3) .ranking-number-container {
  background: #15a3a3;
}
.main-category-fantasy .list-more .button {
  color: #15a3a3;
  border-color: #a1dada;
}
.main-category-fantasy .list-more .button:hover {
  border-color: #15a3a3;
}
.main-category-school .series-box-list li:nth-child(1) .ranking-number-container,
.main-category-school .series-box-list li:nth-child(2) .ranking-number-container,
.main-category-school .series-box-list li:nth-child(3) .ranking-number-container {
  background: #0fa359;
}
.main-category-school .list-more .button {
  color: #0fa359;
  border-color: #9fdabd;
}
.main-category-school .list-more .button:hover {
  border-color: #0fa359;
}
.main-category-love .series-box-list li:nth-child(1) .ranking-number-container,
.main-category-love .series-box-list li:nth-child(2) .ranking-number-container,
.main-category-love .series-box-list li:nth-child(3) .ranking-number-container {
  background: #db1677;
}
.main-category-love .list-more .button {
  color: #db1677;
  border-color: #f1a2c9;
}
.main-category-love .list-more .button:hover {
  border-color: #db1677;
}
.main-category-comedy .series-box-list li:nth-child(1) .ranking-number-container,
.main-category-comedy .series-box-list li:nth-child(2) .ranking-number-container,
.main-category-comedy .series-box-list li:nth-child(3) .ranking-number-container {
  background: #b3b336;
}
.main-category-comedy .list-more .button {
  color: #b3b336;
  border-color: #e1e1af;
}
.main-category-comedy .list-more .button:hover {
  border-color: #b3b336;
}
.main-category-mystery .series-box-list li:nth-child(1) .ranking-number-container,
.main-category-mystery .series-box-list li:nth-child(2) .ranking-number-container,
.main-category-mystery .series-box-list li:nth-child(3) .ranking-number-container {
  background: #5800b0;
}
.main-category-mystery .list-more .button {
  color: #5800b0;
  border-color: #bc99df;
}
.main-category-mystery .list-more .button:hover {
  border-color: #5800b0;
}
.main-category-others .series-box-list li:nth-child(1) .ranking-number-container,
.main-category-others .series-box-list li:nth-child(2) .ranking-number-container,
.main-category-others .series-box-list li:nth-child(3) .ranking-number-container {
  background: #9c9c9c;
}
.main-category-others .list-more .button {
  color: #9c9c9c;
  border-color: #d7d7d7;
}
.main-category-others .list-more .button:hover {
  border-color: #9c9c9c;
}
.series-list li {
  box-sizing: border-box;
  border-bottom: 1px solid #eaeaea;
  position: relative;
}
.series-list li:after {
  font-family: jumpicon;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 160px;
  position: absolute;
  bottom: 5px;
  left: 10px;
}
.series-list li.up:after {
  content: '\f72c';
  color: #FFF4F4;
}
.series-list li.up .ranking-number-container:after {
  content: "UP";
  color: #E38181;
}
.series-list li.down:after {
  content: '\f72d';
  color: #F1F9FF;
}
.series-list li.down .ranking-number-container:after {
  content: "DOWN";
  color: #5CBCE6;
}
.series-list li.stay:after {
  content: '\f72e';
  color: #F5F5F5;
  bottom: -6px;
}
.series-list li.stay .ranking-number-container:after {
  content: "STAY";
  color: #A5A2A7;
}
.series-list li.new:after {
  content: '\f72f';
  color: #FFF4F4;
  bottom: 13px;
  left: 0px;
}
.series-list li.new .ranking-number-container:after {
  content: "NEW";
  color: #E38181;
}
.series-list .series-contents {
  display: table;
  width: 100%;
  padding: 16px 0;
  position: relative;
  z-index: 1;
}
.series-list a {
  display: table;
  width: 100%;
  color: #201B26;
  overflow: hidden;
}
.series-list a:hover .series-title {
  text-decoration: underline;
}
.series-list .ranking-number-container {
  color: #CFCBD1;
  width: 80px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.series-list .ranking-number-container:after {
  font-family: 'Roboto', sans-serif;
  font-size: 86%;
  font-weight: bold;
  display: block;
  text-align: center;
}
.series-list .ranking-number {
  font-size: 56px;
  font-family: 'Roboto', sans-serif;
  font-style: italic;
  display: block;
  line-height: 1;
}
.series-list .cover-image-container {
  line-height: 0;
  width: 150px;
  height: 150px;
  margin-right: 16px;
  display: table-cell;
  vertical-align: middle;
  border: 1px solid #eaeaea;
}
.series-list .cover-image {
  width: 100%;
}
.series-list .seal-container {
  position: absolute;
  top: 12px;
  right: 165px;
}
.series-list .seal-container img {
  width: 100%;
}
.series-list .seal-grandprix {
  display: inline-block;
  height: 40px;
  width: 40px;
  vertical-align: middle;
}
.series-list .seal-editor {
  display: inline-block;
  width: 60px;
  height: 40px;
  top: -1px;
  vertical-align: middle;
}
.series-list .series-meta {
  padding-right: 24px;
  display: table-cell;
  vertical-align: middle;
  max-width: 1px;
}
.series-list .series-meta header {
  clear: both;
}
.series-list .series-category {
  color: #fff;
  font-size: 56%;
  line-height: 1.2;
  display: inline-block;
  padding: 2px 4px;
  margin: 0 4px 8px 0;
  border-radius: 6px;
  float: left;
}
.series-list .series-title {
  font-size: 157%;
  font-weight: bold;
  line-height: 1.2;
  margin: 4px 0;
}
.series-list .user-name {
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: 4px;
}
.series-list .series-description {
  color: #B0ABB2;
  font-size: 86%;
  line-height: 1.4;
  margin-top: 8px;
}
.series-list .with-seal {
  position: relative;
}
.series-list .series-list-junior {
  width: 50%;
  float: left;
  background: #f1f1f1;
}
.series-list .series-list-junior.up:after,
.series-list .series-list-junior.down:after,
.series-list .series-list-junior.stay:after,
.series-list .series-list-junior.new:after {
  color: #EAEAEA;
  font-size: 114px;
  left: 0;
  bottom: 2px;
}
.series-list .series-list-junior.new:after {
  font-size: 90px;
  bottom: 8px;
}
.series-list .series-list-junior .series-contents {
  padding: 8px 0;
  min-height: 90px;
}
.series-list .series-list-junior .ranking-number-container {
  height: 40px;
}
.series-list .series-list-junior.up .ranking-number-container:after,
.series-list .series-list-junior.down .ranking-number-container:after,
.series-list .series-list-junior.stay .ranking-number-container:after,
.series-list .series-list-junior.new .ranking-number-container:after {
  color: #B0ABB2;
}
.series-list .series-list-junior .ranking-number {
  color: #B0ABB2;
  font-size: 115%;
}
.series-list .series-list-junior .series-meta {
  text-align: left;
  padding: 8px 16px 8px 0;
}
.series-list .series-list-junior .series-meta header {
  float: inherit;
  width: auto;
  clear: inherit;
}
.series-list .series-list-junior .series-title {
  font-size: 115%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.series-list .series-list-junior .user-name {
  font-size: 86%;
  margin-bottom: 0;
}
.series-list .series-list-junior .series-category {
  float: inherit;
  margin-bottom: 0;
}
.series-mini-list li {
  box-sizing: border-box;
  border-top: 1px solid #eaeaea;
  position: relative;
}
.series-mini-list .series-contents {
  display: table;
  width: 100%;
  padding: 16px 0;
}
.series-mini-list .list-more {
  text-align: right;
}
.series-mini-list .button {
  font-size: 78%;
  color: #00a3f2;
  display: inline-block;
  border-width: 1px;
  padding: 0;
  margin: 16px 0;
  border: none;
  box-shadow: none;
  cursor: pointer;
}
.series-mini-list .button:after {
  font-family: jumpicon;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  content: '\f71b';
  margin-left: 4px;
}
.series-mini-list .button:hover {
  text-decoration: underline;
}
.series-mini-list .button.disabled {
  display: none;
}
.series-mini-list a {
  display: table;
  width: 100%;
  color: #201B26;
  overflow: hidden;
}
.series-mini-list a:hover .series-title {
  text-decoration: underline;
}
.series-mini-list .cover-image-container {
  line-height: 0;
  width: 64px;
  height: 64px;
  margin-right: 8px;
  display: table-cell;
  vertical-align: middle;
  border: 1px solid #eaeaea;
}
.series-mini-list .cover-image {
  width: 100%;
}
.series-mini-list .series-meta {
  padding-left: 8px;
  display: table-cell;
  vertical-align: middle;
  max-width: 1px;
}
.series-mini-list .series-meta header {
  clear: both;
}
.series-mini-list .series-title {
  font-size: 78%;
  font-weight: bold;
  line-height: 1.2;
  margin: 4px 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.series-mini-list .user-name {
  font-size: 78%;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: 4px;
}
.modal-layer {
  background-color: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 300;
  overflow-y: auto;
}
.modal-layer .dialog {
  color: #201B26;
  background: #fff;
  margin: 120px auto 0;
  width: 420px;
  border-radius: 6px;
  padding: 24px;
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.modal-layer .dialog .header-buttons {
  position: absolute;
  top: 8px;
  right: 8px;
}
.modal-layer .dialog .close-button {
  font-size: 21px;
  line-height: .8;
  padding: 0;
}
.modal-layer .dialog h2 {
  font-size: 128%;
  font-weight: bold;
  margin-bottom: 16px;
  padding-bottom: 0;
}
.modal-layer .dialog p {
  line-height: 1.4;
  font-size: 86%;
  margin-bottom: 16px;
}
.modal-layer .dialog textarea,
.modal-layer .dialog textarea:disabled {
  font-size: 100%;
  width: 100%;
  height: 198px;
  color: #201B26;
  background: #fff;
  border: 1px solid #B0ABB2;
  margin-top: 8px;
}
.modal-layer .dialog .select-report {
  font-size: 100%;
  width: 100%;
}
.modal-layer .dialog .form-footer {
  margin: 24px -24px -8px;
  padding: 16px 16px 0;
  border-top: 1px solid #eaeaea;
}
.modal-layer .dialog .button-secondary {
  color: #201B26;
  font-size: 128%;
  background: #fff;
  border-color: #B0ABB2;
  line-height: normal;
  text-align: center;
  width: 49%;
}
.modal-layer .dialog .button-secondary:hover {
  color: #201B26;
  border-color: #201B26;
  background: #fff;
}
.modal-layer .dialog .button-primary {
  color: #fff;
  font-size: 128%;
  width: 100%;
  background: #00a3f2;
  border-color: #00a3f2;
}
.modal-layer .dialog .button-primary:hover {
  color: #fff;
  background: #0db0ff;
  border-color: #0081bf;
}
.modal-layer .dialog .button-secondary + .button-primary {
  width: 49%;
  float: right;
}
.modal-layer .dialog .button:disabled {
  background: #E0E0E0 !important;
  border: 1px solid #E0E0E0 !important;
  color: #fff;
}
.modal-layer .modal-layer-guideline {
  padding: 8px;
  border: 1px solid #C2C2C2;
}
.modal-layer .modal-layer-guideline li {
  list-style: disc;
  margin-left: 2em;
  margin-bottom: 4px;
}
@media screen and (max-width: 580px) {
  .modal-layer .dialog {
    width: 90%;
    padding: 12px;
    margin: 10% auto;
  }
  .modal-layer .dialog .header-buttons {
    top: 6px;
    right: 6px;
  }
  .modal-layer .dialog textarea,
  .modal-layer .dialog textarea:disabled {
    height: 4em;
  }
  .modal-layer .dialog h2 {
    font-size: 100%;
    font-weight: bold;
  }
  .modal-layer .dialog .form-footer {
    margin: 12px -12px 0;
  }
}
#media.top .media-header-banner {
  height: 128px;
  margin-bottom: 8px;
}
#media.top .media-header-banner a {
  width: 100%;
  height: 100%;
  display: block;
  background-size: 1024px 128px;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0 auto;
}
#media.top .media-header-banner .banner-text {
  color: transparent;
}
#media.top .social-top.social {
  display: none;
}
#media.top .overview {
  float: left;
  width: 160px;
}
#media.top .overview.fixed {
  position: fixed;
  top: 24px;
}
#media.top .overview li {
  font-size: 86%;
  font-weight: bold;
}
#media.top .overview li a {
  color: #B0ABB2;
  display: block;
  position: relative;
  padding: 16px;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  margin-right: -16px;
}
#media.top .overview li.selected a:after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-width: 10px;
  margin-top: -10px;
  position: absolute;
}
#media.top .overview li.category-nav-top.selected a,
#media.top .overview li.category-nav-top a:hover {
  color: #fff;
  background: #00a3f2;
}
#media.top .overview li.category-nav-top.selected a:after {
  border-left-color: #00a3f2;
}
#media.top .overview li.category-nav-battle.selected a,
#media.top .overview li.category-nav-battle a:hover {
  color: #fff;
  background: #da1818;
}
#media.top .overview li.category-nav-battle.selected a:after {
  border-left-color: #da1818;
}
#media.top .overview li.category-nav-fantasy.selected a,
#media.top .overview li.category-nav-fantasy a:hover {
  color: #fff;
  background: #15a3a3;
}
#media.top .overview li.category-nav-fantasy.selected a:after {
  border-left-color: #15a3a3;
}
#media.top .overview li.category-nav-school.selected a,
#media.top .overview li.category-nav-school a:hover {
  color: #fff;
  background: #0fa359;
}
#media.top .overview li.category-nav-school.selected a:after {
  border-left-color: #0fa359;
}
#media.top .overview li.category-nav-love.selected a,
#media.top .overview li.category-nav-love a:hover {
  color: #fff;
  background: #db1677;
}
#media.top .overview li.category-nav-love.selected a:after {
  border-left-color: #db1677;
}
#media.top .overview li.category-nav-comedy.selected a,
#media.top .overview li.category-nav-comedy a:hover {
  color: #fff;
  background: #b3b336;
}
#media.top .overview li.category-nav-comedy.selected a:after {
  border-left-color: #b3b336;
}
#media.top .overview li.category-nav-mystery.selected a,
#media.top .overview li.category-nav-mystery a:hover {
  color: #fff;
  background: #5800b0;
}
#media.top .overview li.category-nav-mystery.selected a:after {
  border-left-color: #5800b0;
}
#media.top .overview li.category-nav-others.selected a,
#media.top .overview li.category-nav-others a:hover {
  color: #fff;
  background: #9c9c9c;
}
#media.top .overview li.category-nav-others.selected a:after {
  border-left-color: #9c9c9c;
}
#media.top .overview li.category-nav-rookie.selected a,
#media.top .overview li.category-nav-rookie a:hover {
  color: #fff;
  background: #00a3f2;
}
#media.top .overview li.category-nav-rookie.selected a:after {
  border-left-color: #00a3f2;
}
#media.top .overview .category-nav-rookie {
  padding-top: 8px;
  margin-top: 8px;
  border-top: 1px solid #eaeaea;
}
#media.top #banner-container {
  width: 160px;
  margin-bottom: 40px;
}
#media.top #banner-container img {
  margin-bottom: 8px;
  width: 160px;
}
#media.top #banner-container .banner-apps-container {
  position: relative;
}
#media.top #banner-container .banner-apps-container .banner-apps {
  position: absolute;
  bottom: 3px;
}
#media.top #banner-container .banner-apps-container a {
  display: block;
  line-height: 0;
  margin: 0 3px 3px;
}
#media.top #banner-container .banner-apps-container img {
  margin-bottom: 0;
  width: 100%;
}
#media.top .main {
  padding-left: 24px;
  margin-left: 176px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 4px solid #00a3f2;
  line-height: 1.6;
  overflow: hidden;
}
#media.top #recommend-popular-container {
  margin-right: -224px;
  float: left;
  width: 100%;
}
#media.top #recommend-series,
#media.top #popular-series,
#media.top .media-middle-banner,
#media.top #graduate-series {
  margin-right: 224px;
}
#media.top #recommend-series,
#media.top #popular-series {
  border-bottom: 1px solid #eaeaea;
}
#media.top #recent-series-container {
  width: 200px;
  padding-left: 16px;
  float: right;
  border-left: 1px solid #eaeaea;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#media.top #recent-series-container .media-right-banner {
  margin-left: -17px;
  padding-bottom: 24px;
  background: #fff;
}
#media.top #recent-series-container .media-right-banner a {
  margin-bottom: 8px;
  display: block;
  line-height: 0;
}
#media.top #recent-series-container .media-right-banner img {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#media.top .banner-editor {
  background: url(/images/core/media/banner-pc-editor.png?D-a1CfjddsOh);
  background-size: cover;
  position: relative;
  display: block;
  line-height: 0;
  width: 200px;
  height: 84px;
}
#media.top .banner-editor-update {
  position: absolute;
  bottom: 6px;
  left: 6px;
  border-radius: 25px;
  font-size: 12px;
  display: block;
  padding: 3px 6px;
  line-height: 1;
  color: #ce0000;
  font-weight: bold;
  padding-right: 36px;
  background: url(/images/core/media/banner-editor-update.png?J6IoARILSR0O) no-repeat right 4px #fff;
  background-size: 33px;
}
#media.top .media-middle-banner {
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 32px;
  padding-bottom: 24px;
}
#media.top .media-middle-banner a {
  height: 80px;
  display: block;
  background-size: cover;
  background-position: center center;
  border-radius: 5px;
  margin: 0 auto;
}
#media.top .media-middle-banner .banner-text {
  color: transparent;
}
#media.top .series-container {
  margin-bottom: 32px;
}
#media.top .series-container-title {
  font-size: 128%;
  font-weight: bold;
  margin-bottom: 16px;
  padding-left: 24px;
  position: relative;
}
#media.top .series-container-title:before,
#media.top .series-container-title:after {
  content: "";
  width: 12px;
  height: 12px;
  background: #00a3f2;
  position: absolute;
  top: 9px;
  left: 3px;
  z-index: -1;
}
#media.top .series-container-title:before {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
#media.top .series-container-title:after {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
#media.top #recent-series-container .series-container-title {
  font-size: 100%;
  padding-left: 20px;
  margin-bottom: 8px;
}
#media.top #recent-series-container .series-container-title:before,
#media.top #recent-series-container .series-container-title:after {
  width: 10px;
  height: 10px;
  top: 7px;
  left: 3px;
}
#media.top .graduate-series-container-title {
  font-weight: bold;
  margin-bottom: 16px;
  font-size: 115%;
}
#media.top .graduate-series-container-title a {
  display: inline-block;
  vertical-align: middle;
}
#media.top .graduate-series-container-title img {
  width: 97px;
  height: 25px;
  vertical-align: text-bottom;
}
#media.top ol.graduate-series-box-list li {
  float: left;
}
#media.top ol.graduate-series-box-list li.rookie-author-list-button {
  clear: both;
  width: 100%;
  text-align: center;
}
#media.top ol.graduate-series-box-list .cover-image-container {
  min-height: auto;
}
#media.top .graduate-series-title {
  font-size: 93%;
}
#media.top .rookie-author-list-button .button {
  border-color: #ef787c;
  padding-right: 85px;
  width: 290px;
  position: relative;
  overflow: visible;
}
#media.top .rookie-author-list-button .button:after {
  content: none;
}
#media.top .rookie-author-list-button .button img {
  position: absolute;
  bottom: 0;
  right: 16px;
  width: 84px;
  height: auto;
}
#media.top .rookie-author-list-button .button:hover {
  border-color: #e51c23;
}
#media.top .main-category-top.main {
  border-color: #00a3f2;
}
#media.top .main-category-battle.main {
  border-color: #da1818;
}
#media.top .main-category-battle .series-container-title:before,
#media.top .main-category-battle .series-container-title:after {
  background: #da1818;
}
#media.top .main-category-fantasy.main {
  border-color: #15a3a3;
}
#media.top .main-category-fantasy .series-container-title:before,
#media.top .main-category-fantasy .series-container-title:after {
  background: #15a3a3;
}
#media.top .main-category-school.main {
  border-color: #0fa359;
}
#media.top .main-category-school .series-container-title:before,
#media.top .main-category-school .series-container-title:after {
  background: #0fa359;
}
#media.top .main-category-love.main {
  border-color: #db1677;
}
#media.top .main-category-love .series-container-title:before,
#media.top .main-category-love .series-container-title:after {
  background: #db1677;
}
#media.top .main-category-comedy.main {
  border-color: #b3b336;
}
#media.top .main-category-comedy .series-container-title:before,
#media.top .main-category-comedy .series-container-title:after {
  background: #b3b336;
}
#media.top .main-category-mystery.main {
  border-color: #5800b0;
}
#media.top .main-category-mystery .series-container-title:before,
#media.top .main-category-mystery .series-container-title:after {
  background: #5800b0;
}
#media.top .main-category-others.main {
  border-color: #9c9c9c;
}
#media.top .main-category-others .series-container-title:before,
#media.top .main-category-others .series-container-title:after {
  background: #9c9c9c;
}
#media.top .social {
  display: none;
}
#media.ranking-monthly .content-inner {
  padding-bottom: 0;
}
#media.ranking-monthly h2 {
  background: url("/images/core/media/ranking/bg-ranking-title.png?RFU9x40EcyeN") center center;
  background-size: cover;
  line-height: 0;
  height: 250px;
  position: relative;
  overflow: hidden;
}
#media.ranking-monthly h2 .ranking-title {
  width: 60%;
  max-width: 490px;
  position: absolute;
  top: 0;
  bottom: 3px;
  left: 25%;
  right: 10%;
  margin: auto;
}
#media.ranking-monthly h2 .ranking-title-more {
  color: #fff;
  font-weight: bold;
  line-height: 1.2;
  display: block;
  background: #00a3f2;
  padding: 8px 16px;
  border-radius: 20px;
  position: absolute;
  bottom: 28px;
  right: 7%;
}
#media.ranking-monthly h2 .ranking-title-balloon {
  width: 25%;
  min-width: 240px;
  position: absolute;
  bottom: 0;
  left: 0;
}
#media.ranking-monthly h2 .ranking-title-wj {
  width: 18%;
  min-width: 140px;
  position: absolute;
  top: -6%;
  left: -8px;
  -webkit-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  transform: rotate(-8deg);
  border: 3px solid #201B26;
  border-top: 20px solid #201B26;
  border-left: 23px solid #201B26;
}
#media.ranking-monthly .publication-banner-container {
  padding: 24px;
  border-top: 3px solid #201B26;
}
#media.ranking-monthly .publication-banner {
  display: table;
  width: 100%;
  min-height: 56px;
}
#media.ranking-monthly .publication-banner .publication-banner-title,
#media.ranking-monthly .publication-banner .publication-banner-lead {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
}
#media.ranking-monthly .publication-banner .publication-banner-title {
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  width: 30%;
  padding: 8px 0 8px 4px;
  background: url("/images/core/media/ranking/publication-banner-title-bg.png?5DWHsAv43mGT") center center #00a3f2;
  background-size: cover;
  border-radius: 8px 0 0 8px;
}
#media.ranking-monthly .publication-banner .publication-title-year,
#media.ranking-monthly .publication-banner .publication-title-month,
#media.ranking-monthly .publication-banner .publication-title-prize {
  height: 20px;
  vertical-align: bottom;
}
#media.ranking-monthly .publication-banner .publication-title-year,
#media.ranking-monthly .publication-banner .publication-title-month {
  margin-left: -5px;
}
#media.ranking-monthly .publication-banner .publication-banner-lead {
  background: #005e8c;
  border-radius: 0 8px 8px 0;
  padding: 8px 16px;
}
#media.ranking-monthly .ranking-period-container {
  color: #fff;
  background: #201B26;
  display: table;
  width: 100%;
  height: 36px;
}
#media.ranking-monthly .ranking-period-container .ranking-period {
  font-size: 86%;
  padding: 8px 16px;
  text-align: left;
  vertical-align: middle;
  display: table-cell;
}
#media.ranking-monthly .ranking-period-container .ranking-period-number {
  font-family: 'Roboto', sans-serif;
  font-size: 157%;
  margin: 0 4px;
}
#media.ranking-monthly .ranking-period-container .ranking-period-active {
  font-size: 78%;
  padding: 0 16px;
  text-align: right;
  vertical-align: middle;
  display: table-cell;
}
#media.ranking-monthly .ranking-period-container .publication-link {
  color: #fff;
  font-size: 86%;
  font-weight: bold;
  white-space: nowrap;
  display: table-cell;
  text-align: right;
  vertical-align: middle;
  background: #00a3f2;
  width: 1px;
  padding: 16px 16px;
}
#media.ranking-monthly .ranking-period-container .publication-link:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 0 4px;
  background: url("/images/core/media/seal-prize.png?sf3W_o-rE2jQ") center center no-repeat;
  background-size: contain;
  vertical-align: middle;
}
#media.ranking-monthly .series-container {
  clear: right;
  border-top: 1px solid #eaeaea;
  margin-bottom: 0;
}
#media.ranking-monthly .attention-publication {
  text-align: center;
  background-color: #00a3f2;
  background-image: -webkit-gradient(linear, left top, right bottom, from(#26b8ff), color-stop(0.25, #26b8ff), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, #26b8ff), color-stop(0.75, #26b8ff), color-stop(0.75, transparent), to(transparent));
  background-image: linear-gradient(-45deg, #26b8ff 25%, transparent 25%, transparent 50%, #26b8ff 50%, #26b8ff 75%, transparent 75%, transparent);
  background-size: 5px 5px;
}
#media.ranking-monthly .attention-publication a:after,
#media.ranking-monthly .attention-publication a:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url("/images/core/media/seal-prize.png?sf3W_o-rE2jQ") center center no-repeat;
  background-size: cover;
  vertical-align: middle;
  margin: 0 8px;
}
#media.ranking-monthly .attention-publication a {
  display: inline-block;
  color: #fff;
  padding: 16px 0;
  font-weight: bold;
  text-decoration: underline;
}
#media.ranking-monthly li.none {
  padding: 160px 0;
}
#media.ranking-monthly .none-calculating {
  padding: 24px 0;
  border-top: 3px solid #201B26;
}
#media.ranking-monthly .calculating {
  padding: 24px 0;
}
#media.ranking-monthly .past-ranking {
  margin-bottom: 24px;
  background: #fff;
}
#media.ranking-monthly .past-ranking-title {
  color: #fff;
  padding: 16px;
  background: #201B26;
}
#media.ranking-monthly .past-ranking-list li {
  padding: 16px 8px 16px 16px;
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #eaeaea;
}
#media.ranking-monthly .past-ranking-list li:last-child {
  border-bottom: none;
}
#media.ranking-monthly .past-ranking-list .ranking-period {
  color: #7E7C7F;
  text-align: left;
  vertical-align: middle;
  display: table-cell;
  width: 50%;
}
#media.ranking-monthly .past-ranking-list .ranking-period .ranking-period-number {
  font-family: 'Roboto', sans-serif;
  font-size: 157%;
  margin: 0 4px;
  min-width: 1em;
  display: inline-block;
  text-align: right;
}
#media.ranking-monthly .past-ranking-list .ranking-link {
  text-align: right;
  vertical-align: middle;
  display: table-cell;
  width: 50%;
}
#media.ranking-monthly .past-ranking-list .ranking-link .ranking-link-button {
  font-size: 86%;
  color: #fff;
  font-weight: bold;
  display: inline-block;
  padding: 8px;
  width: 45%;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 20px;
  background: #00a3f2;
}
#media.ranking-monthly .past-ranking-list .ranking-link .ranking-link-button:hover {
  background: #0081bf;
}
#media.ranking-monthly .past-ranking-list .ranking-link .ranking-link-publication {
  margin-left: 8px;
}
#media.ranking-monthly .past-ranking-list .ranking-link .ranking-link-disable {
  font-weight: normal;
  color: #A4A0A5;
  background: #E0E0E0;
}
#media.ranking-monthly .past-ranking-list .ranking-link .ranking-link-disable:hover {
  background: #E0E0E0;
}
#recent-series .series-box-list li {
  width: 20%;
}
#recent-series .pager {
  clear: both;
  overflow: hidden;
  margin: 8px 0;
}
#recent-series .pager .button {
  color: #00a3f2;
  display: inline-block;
  border-width: 1px;
  padding: 0;
  min-width: inherit;
  border: none;
  box-shadow: none;
  cursor: pointer;
}
#recent-series .pager .button.button-prev {
  float: left;
}
#recent-series .pager .button.button-prev:before {
  font-family: jumpicon;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  content: '\f71a';
  margin-right: 8px;
}
#recent-series .pager .button.button-next {
  float: right;
}
#recent-series .pager .button.button-next:after {
  font-family: jumpicon;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  content: '\f71b';
  margin-left: 8px;
}
#recent-series .pager .button:hover {
  text-decoration: underline;
}
.main-category-battle #recent-series .pager .button {
  color: #da1818;
}
.main-category-fantasy #recent-series .pager .button {
  color: #15a3a3;
}
.main-category-school #recent-series .pager .button {
  color: #0fa359;
}
.main-category-love #recent-series .pager .button {
  color: #db1677;
}
.main-category-comedy #recent-series .pager .button {
  color: #b3b336;
}
.main-category-mystery #recent-series .pager .button {
  color: #5800b0;
}
.main-category-others #recent-series .pager .button {
  color: #9c9c9c;
}
#media.top .main-category-general #popular-series {
  margin-right: 0;
}
#media.top .main-category-general #popular-series .series-box-list li {
  width: 20%;
}
#media.top .main-category-general #popular-series .series-box-list li.list-more {
  width: 100%;
}
#media.top .search-container {
  padding: 42px 0;
  margin: 0 0 42px;
  border-bottom: 1px solid #eaeaea;
}
#media.top .search-container .form-search {
  width: 340px;
  margin: none;
  border-top: none;
}
#media.top .search-container .form-search input {
  width: 298px;
}
#media.top .form-search {
  display: block;
  overflow: hidden;
  margin: 8px auto 0;
  border-top: 1px solid #eaeaea;
  padding: 24px 0;
}
#media.top .form-search input {
  display: block;
  float: left;
  width: 123px;
  height: 39px;
  padding: 6px;
  font-size: 86%;
  border-radius: 5px 0 0 5px;
}
#media.top .form-search button {
  display: block;
  float: left;
  width: 37px;
  height: 39px;
  background: #00a3f2;
  border: none;
  border-radius: 0 5px 5px 0;
}
#media.top .form-search button::before {
  font-family: jumpicon;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  content: '\f73B';
  color: #fff;
  font-size: 26px;
  margin-top: -3px;
}
#media.top .author-container-title {
  font-size: 128%;
  font-weight: bold;
  margin-bottom: 16px;
  padding-left: 24px;
  position: relative;
}
#media.top .author-container-title:before,
#media.top .author-container-title:after {
  content: "";
  width: 12px;
  height: 12px;
  background: #00a3f2;
  position: absolute;
  top: 9px;
  left: 3px;
  z-index: -1;
}
#media.top .author-container-title:before {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
#media.top .author-container-title:after {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
#media.top .author-box-list {
  overflow: hidden;
  margin: 0 0 22px;
}
#media.top #search-series {
  width: 100%;
}
#media.top #search-series .series-box-list li {
  width: 20%;
  position: relative;
}
#media.top #search-series .series-box-list li.none {
  width: 100%;
  padding: 64px 24px;
  margin-bottom: 32px;
}
#media.top #search-series .series-box-list .series-meta {
  height: 6em;
}
#media.top #search-series .series-box-list .series-contents {
  position: relative;
}
#media.top #search-series .series-box-list .seal-container {
  position: absolute;
}
#media.top #search-series .series-box-list .seal-container .seal-grandprix,
#media.top #search-series .series-box-list .seal-container .seal-editor {
  margin-right: -4px;
  top: 5px;
  right: 0px;
  z-index: 30;
}
#media.series .content-inner {
  overflow: hidden;
}
#media.series .main {
  width: 100%;
  margin-left: -332px;
  float: right;
}
#media.series .main-content {
  margin-left: 332px;
}
#media.series .overview {
  width: 300px;
  float: left;
}
#media.series .cover-image-container {
  line-height: 0;
  border: 1px solid #eaeaea;
}
#media.series .cover-image {
  width: 100%;
}
#media.series .button-favorite {
  font-weight: bold;
  background: none;
  border: none;
  margin-top: 12px;
  width: 110px;
  float: right;
  position: relative;
}
#media.series .button-favorite:before {
  color: #00a3f2;
  font-family: jumpicon;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 55px;
  line-height: 64px;
  content: '\f725';
  background: #fff;
  border: 3px solid #00a3f2;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}
#media.series .button-favorite:hover:before {
  color: #0081bf;
}
#media.series .button-favorite:focus {
  outline: none;
}
#media.series .button-favorite .button-favorite-label {
  font-size: 14px;
  color: #00a3f2;
  display: block;
  font-weight: bold;
  margin-top: 4px;
}
#media.series .favorite-status-faved .button-favorite:before {
  color: #fff;
  background: #00a3f2;
}
#media.series .favorite-status-faved .button-favorite:hover:before {
  background: #0081bf;
}
#media.series .series-title-container {
  margin-top: 24px;
  margin-bottom: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 75px;
}
#media.series .series-category {
  color: #fff;
  font-size: 72%;
  display: inline-block;
  padding: 4px 8px;
  margin: 0 4px 24px 0;
  border-radius: 6px;
}
#media.series a:hover .category-battle {
  background: #ac1313;
}
#media.series a:hover .category-fantasy {
  background: #0f7676;
}
#media.series a:hover .category-school {
  background: #0b7440;
}
#media.series a:hover .category-love {
  background: #ad115e;
}
#media.series a:hover .category-comedy {
  background: #8c8c2a;
}
#media.series a:hover .category-mystery {
  background: #3e007d;
}
#media.series a:hover .category-others {
  background: #838383;
}
#media.series .series-title {
  font-size: 32px;
  font-weight: bold;
}
#media.series .series-meta {
  margin: 0 0 16px;
}
#media.series .series-meta .user-container {
  display: inline-block;
}
#media.series .series-meta .user-icon {
  width: 32px;
  border-radius: 50%;
  vertical-align: middle;
  margin-right: 8px;
}
#media.series .series-meta .user-name {
  font-size: 115%;
  vertical-align: middle;
}
#media.series .series-meta .user-name a {
  color: #CFCBD1;
  text-decoration: underline;
}
#media.series .series-meta .user-name strong {
  color: #201B26;
}
#media.series .series-status-container {
  display: inline-block;
}
#media.series .series-status {
  font-size: 115%;
}
#media.series .series-status.series-status-pv {
  margin: 0 16px;
}
#media.series .series-status:before {
  margin-right: 8px;
}
#media.series .series-description {
  clear: both;
  font-size: 86%;
  line-height: 1.4;
  text-align: justify;
  padding-top: 24px;
  margin: 24px 0;
  border-top: 3px solid #201B26;
}
#media.series #social-button-container {
  text-align: right;
  margin: 16px 0 32px;
}
#media.series #social-button-container .social-button {
  margin-left: 16px;
  font-size: 42px;
}
#series-seal-container {
  padding: 4px 4px 0;
  background-color: #e4e3e5;
  background-image: -webkit-gradient(linear, left top, right bottom, from(#d7d2d9), color-stop(0.25, #d7d2d9), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, #d7d2d9), color-stop(0.75, #d7d2d9), color-stop(0.75, transparent), to(transparent));
  background-image: linear-gradient(-45deg, #d7d2d9 25%, transparent 25%, transparent 50%, #d7d2d9 50%, #d7d2d9 75%, transparent 75%, transparent);
  background-size: 5px 5px;
  position: relative;
}
#series-seal-container .series-seal-balloon {
  font-size: 72%;
  background: #fff;
  padding: 8px;
  text-align: center;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
#series-seal-container .series-seal-balloon li {
  display: none;
}
#series-seal-container .series-seal-balloon li.selected {
  display: block;
}
#series-seal-container:hover .series-seal-balloon {
  opacity: 1;
}
#series-seal-container .series-seal-list {
  margin: 0;
  text-align: center;
}
#series-seal-container .series-seal {
  width: 23%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 4px -1.5%;
  cursor: pointer;
  position: relative;
}
#series-seal-container .series-seal.series-seal-award {
  width: 15%;
  margin: 8px -1% 0;
}
#series-seal-container .series-seal.selected:before {
  bottom: -4px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 6px;
  margin-left: -6px;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
#series-seal-container .series-seal img {
  width: 100%;
}
#series-seal-container:hover .series-seal.selected:before {
  opacity: 1;
}
#series-seal-container.seal-3 .series-seal,
#series-seal-container.seal-4 .series-seal {
  margin: 4px 0;
}
#series-seal-container.seal-3 .series-seal.series-seal-award,
#series-seal-container.seal-4 .series-seal.series-seal-award {
  margin: 4px 0;
}
#series-seal-container.seal-5 .series-seal,
#series-seal-container.seal-6 .series-seal {
  width: 19%;
  margin: 4px -1.5%;
}
#series-seal-container.seal-5 .series-seal.series-seal-award,
#series-seal-container.seal-6 .series-seal.series-seal-award {
  margin: 4px -1%;
  width: 13%;
}
#series-seal-container.seal-7 .series-seal,
#series-seal-container.seal-8 .series-seal,
#series-seal-container.seal-9 .series-seal,
#series-seal-container.seal-10 .series-seal {
  margin: 4px -1.5%;
  width: 14.25%;
}
#series-seal-container.seal-7 .series-seal.series-seal-award,
#series-seal-container.seal-8 .series-seal.series-seal-award,
#series-seal-container.seal-9 .series-seal.series-seal-award,
#series-seal-container.seal-10 .series-seal.series-seal-award {
  margin: 4px -1%;
  width: 9.5%;
}
#series-history {
  color: #fff;
  font-size: 78%;
  margin: 0 0 16px;
  padding: 0 8px;
  background: #201B26;
  overflow: hidden;
}
#series-history li {
  margin: 16px;
}
#series-history li:nth-child(3) {
  border-top: 1px solid #fff;
  padding-top: 16px;
}
#series-history .series-history-title {
  float: left;
  width: 7em;
}
#series-history .series-history-award {
  line-height: 1.2;
}
#series-history .series-history-award a {
  color: #fff;
}
#series-history .series-history-award a:hover {
  text-decoration: underline;
}
#series-history .series-history-award span {
  display: inline-block;
  margin-right: .5em;
}
#episode-list-container {
  overflow: hidden;
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 16px;
}
#episode-list-container .episode-wrapper {
  width: 20%;
  padding-right: 1%;
  float: left;
  text-align: center;
  margin-bottom: 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#episode-list-container .episode-wrapper img {
  width: 100%;
}
#episode-list-container .episode-content {
  display: block;
  overflow: hidden;
  border: 1px solid #eaeaea;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#episode-list-container .episode {
  line-height: 0;
}
#episode-list-container .episode-title,
#episode-list-container .episode-status-iijan {
  font-size: 78%;
  line-height: 1.2;
  display: block;
  padding: 8px;
}
#episode-list-container .episode-title {
  color: #201B26;
  float: left;
}
#episode-list-container .episode-content:hover .episode-title {
  text-decoration: underline;
}
#episode-list-container .episode-status-iijan {
  color: #201B26;
  opacity: .4;
  float: right;
}
#episode-list-container .episode-status-iijan:before {
  margin-right: 4px;
  font-family: jumpicon;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  content: '\f724';
}
#episode-list-container .episode-read-mark-read .episode-content {
  background: #f1f1f1;
}
#episode-list-container .episode-read-mark-read .episode img {
  opacity: .4;
}
#media.author .overview,
#media.author .main {
  width: 960px;
  margin: 0 auto;
}
#media.author .overview {
  margin-top: 16px;
  margin-bottom: 32px;
}
#media.author .main {
  border-top: 3px solid #201B26;
  padding-top: 40px;
}
#media.author #user-header {
  text-align: center;
  padding: 0 110px;
}
#media.author #user-header .user-icon-container {
  width: 128px;
  margin: 0 0 16px;
  overflow: hidden;
  border-radius: 50%;
  line-height: 0;
  display: inline-block;
}
#media.author #user-header .user-icon-container img {
  width: 100%;
}
#media.author #user-header .user-name {
  font-size: 128%;
  font-weight: bold;
  display: block;
  margin: 0 0 16px;
}
#media.author #user-header .user-profile {
  line-height: 1.2;
  display: block;
  margin: 0 0 16px;
  padding: 0 8px;
  text-align: justify;
  display: inline-block;
}
#media.author .button-favorite {
  font-weight: bold;
  background: none;
  border: none;
  margin-top: 12px;
  width: 110px;
  float: right;
  position: relative;
}
#media.author .button-favorite:before {
  color: #00a3f2;
  font-family: jumpicon;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 55px;
  line-height: 64px;
  content: '\f725';
  background: #fff;
  border: 3px solid #00a3f2;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}
#media.author .button-favorite:hover:before {
  color: #0081bf;
}
#media.author .button-favorite:focus {
  outline: none;
}
#media.author .button-favorite .button-favorite-label {
  font-size: 14px;
  color: #00a3f2;
  display: block;
  font-weight: bold;
  margin-top: 4px;
}
#media.author .favorite-status-faved .button-favorite:before {
  color: #fff;
  background: #00a3f2;
}
#media.author .favorite-status-faved .button-favorite:hover:before {
  background: #0081bf;
}
#media.author .content-inner {
  overflow: hidden;
}
#media.author .series-contents {
  position: relative;
}
#media.author .series-box-list {
  text-align: center;
}
#media.author .series-box-list li {
  float: inherit;
  display: inline-block;
  padding: 0 24px 40px;
}
#media.author .series-box-list li.more-restored-message {
  padding: 8px;
  margin-bottom: 40px;
}
#media.author .series-box-list a {
  overflow: inherit;
}
#media.author .series-box-list .series-meta {
  height: inherit;
  padding-top: 16px;
}
#media.author .series-box-list .series-episode-number {
  color: #B0ABB2;
}
#media.author .cover-image-container {
  background: transparent;
  height: 100%;
  width: 100%;
  position: relative;
}
#media.author .cover-image-container .cover-image {
  position: relative;
  z-index: 1;
}
#media.author .cover-image-container:before,
#media.author .cover-image-container:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  display: block;
  bottom: 0;
  left: 0;
  -webkit-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  transform: rotate(4deg);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
#media.author .cover-image-container:before {
  background: #f1f1f1;
  -webkit-transform: rotate(176deg);
  -ms-transform: rotate(176deg);
  transform: rotate(176deg);
}
#media.author .cover-image-container:after {
  background: #E4E3E5;
  -webkit-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  transform: rotate(4deg);
}
#media.author .list-more {
  border: none;
}
#media.author .list-more .button {
  width: 50%;
  margin: 32px auto;
  text-align: center;
  padding: 16px 0;
}
.error-content {
  padding: 160px 0;
  text-align: center;
}
.error-content p {
  margin-bottom: 24px;
  font-size: 86%;
}
.error-content p span {
  display: inline-block;
}
.error-content a:after {
  font-family: jumpicon;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  content: '\f71b';
  margin-left: 4px;
}
.error-content-title {
  font-size: 21px;
  font-weight: bold;
  margin-bottom: 64px;
  color: #7E7C7F;
}
@media screen and (max-width: 580px) {
  .error-content {
    padding: 100px 12px;
  }
  .error-content p {
    margin-bottom: 18px;
    font-size: 86%;
    line-height: 1.4;
  }
  .error-content a:after {
    margin-left: 3px;
  }
  .error-content-title {
    font-size: 18px;
    margin-bottom: 30px;
  }
}
#media.ranking-about h2 {
  background: url("/images/core/media/ranking/bg-ranking-title.png?RFU9x40EcyeN") center center;
  background-size: cover;
  line-height: 0;
  height: 250px;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-bottom: 32px;
}
#media.ranking-about h2 .ranking-about-title-bg {
  width: 35%;
  position: absolute;
  right: -3%;
  top: -30px;
}
#media.ranking-about h2 .ranking-about-title {
  width: 60%;
  max-width: 540px;
  position: absolute;
  top: 0;
  bottom: 3px;
  left: 230px;
  right: 20%;
  margin: auto;
}
#media.ranking-about h2 .ranking-about-title-more {
  color: #fff;
  font-weight: bold;
  line-height: 1.2;
  display: block;
  background: #00a3f2;
  padding: 8px 16px;
  border-radius: 20px;
  position: absolute;
  bottom: 20px;
  right: 22%;
}
#media.ranking-about h2 .ranking-about-title-balloon {
  width: 35%;
  min-width: 240px;
  position: absolute;
  bottom: 0;
  right: -9%;
}
#media.ranking-about h2 .ranking-about-title-wj {
  width: 18%;
  min-width: 180px;
  position: absolute;
  top: -6%;
  left: -20px;
  -webkit-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  transform: rotate(-8deg);
  border: 3px solid #201B26;
  border-top: 20px solid #201B26;
  border-left: 23px solid #201B26;
}
#media.ranking-about #about-lead {
  line-height: 1.6;
  margin-bottom: 32px;
}
#media.ranking-about #about-schedule,
#media.ranking-about #about-award {
  margin-bottom: 32px;
}
#media.ranking-about #about-schedule {
  width: 60%;
  float: left;
  padding-right: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#media.ranking-about #about-schedule h3 img {
  height: 22px;
}
#media.ranking-about #about-schedule li {
  font-size: 86%;
  display: table;
  position: relative;
}
#media.ranking-about #about-schedule li:before {
  content: "";
  display: block;
  width: 4px;
  height: 150px;
  background: #E4E3E5;
  position: absolute;
  left: 124px;
  top: 40px;
  z-index: -1;
}
#media.ranking-about #about-schedule li:last-child:before {
  content: none;
}
#media.ranking-about #about-schedule li .about-schedule-step,
#media.ranking-about #about-schedule li .about-schedule-detail {
  display: table-cell;
  vertical-align: middle;
}
#media.ranking-about #about-schedule li img {
  margin: 4px 8px 4px 0;
  width: 180px;
}
#media.ranking-about #about-schedule .about-schedule-detail {
  padding: 0 16px 0 0;
}
#media.ranking-about #about-award {
  border: 3px solid #B8AB4F;
  background: #fffbde;
  float: right;
  width: 40%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#media.ranking-about #about-award h3 {
  line-height: 0;
  background: #201B26;
}
#media.ranking-about #about-award h3 img {
  width: 100%;
}
#media.ranking-about #about-award .award-gold-content {
  background: url(/images/core/media/ranking/ranking-about-bg-award.png?lsAe69X5g0HG) center bottom no-repeat;
  background-size: cover;
  padding: 16px 16px 40px 8px;
  margin-bottom: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
#media.ranking-about #about-award .ranking-about-award-gold {
  width: 100%;
  max-width: 400px;
}
#media.ranking-about #about-award .award-silver-bronze-content {
  padding: 0 8px 16px;
  text-align: center;
}
#media.ranking-about #about-award .ranking-about-award-silver,
#media.ranking-about #about-award .ranking-about-award-bronze {
  width: 100%;
  max-width: 400px;
}
#media.ranking-about #about-award .award-henshubu-content {
  display: inline-block;
}
#media.ranking-about #about-award .award-henshubu-content span {
  color: #7E7C7F;
  font-size: 72%;
  text-align: justify;
  line-height: 1.4;
  display: block;
  margin: 4px 8px 0;
}
#media.ranking-about #about-award-attention {
  background: #f1f1f1;
  padding: 24px;
  margin-bottom: 40px;
  clear: both;
}
#media.ranking-about #about-award-attention h3 {
  margin-bottom: 8px;
}
#media.ranking-about #about-award-attention li {
  font-size: 86%;
  list-style-type: disc;
  margin-left: 1em;
  margin-bottom: 8px;
}
#media.ranking-about #about-award-attention p {
  font-size: 86%;
}
.is-sp#media.ranking-about #about-lead {
  margin-left: 6px;
  margin-right: 6px;
}
.is-sp#media.ranking-about #about-schedule {
  padding-left: 6px;
}
@media screen and (max-width: 580px) {
  #media.ranking-about h2 {
    height: 120px;
    width: 100%;
    position: relative;
    margin-bottom: 12px;
  }
  #media.ranking-about h2 .ranking-about-title-bg {
    width: 45%;
    position: absolute;
    right: -3%;
    top: -10px;
  }
  #media.ranking-about h2 .ranking-about-title {
    width: 70%;
    position: absolute;
    top: 20px;
    bottom: 3px;
    left: 26%;
    right: 20%;
  }
  #media.ranking-about h2 .ranking-about-title-balloon {
    width: 150px;
    min-width: inherit;
    position: absolute;
    bottom: 0;
    right: inherit;
    left: -42px;
  }
  #media.ranking-about h2 .ranking-about-title-wj {
    width: 20%;
    min-width: inherit;
    position: absolute;
    top: -15%;
    left: -30px;
  }
  #media.ranking-about #about-lead {
    font-size: 86%;
    line-height: 1.4;
    margin: 0 6px 24px;
  }
  #media.ranking-about #about-schedule {
    width: inherit;
    float: inherit;
    padding: 0 6px;
    margin-bottom: 12px;
  }
  #media.ranking-about #about-schedule h3 img {
    height: 18px;
  }
  #media.ranking-about #about-schedule li {
    font-size: 78%;
    line-height: 1.2;
  }
  #media.ranking-about #about-schedule li:before {
    height: 100px;
    position: absolute;
    left: 83px;
    top: 40px;
  }
  #media.ranking-about #about-schedule li img {
    margin: 3px 6px 3px 0;
    width: 120px;
  }
  #media.ranking-about #about-schedule .about-schedule-detail {
    padding: 0 12px 0 0;
  }
  #media.ranking-about #about-award {
    float: inherit;
    width: inherit;
    margin: 0;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #media.ranking-about #about-award h3 img {
    height: 43px;
  }
  #media.ranking-about #about-award .award-gold-content {
    padding: 6px 12px 30px 6px;
    margin-bottom: 12px;
  }
  #media.ranking-about #about-award .ranking-about-award-gold,
  #media.ranking-about #about-award .ranking-about-award-silver,
  #media.ranking-about #about-award .ranking-about-award-bronze,
  #media.ranking-about #about-award .ranking-about-award-henshubu {
    max-width: 90%;
  }
  #media.ranking-about #about-award .award-silver-bronze-content {
    padding: 0 6px 12px;
  }
  #media.ranking-about #about-award .award-henshubu-content span {
    margin: 3px 18px 0;
  }
  #media.ranking-about #about-award-attention {
    padding: 12px 12px 30px;
    margin-bottom: 0;
    line-height: 1.4;
  }
  #media.ranking-about #about-award-attention h3 {
    margin-bottom: 6px;
  }
  #media.ranking-about #about-award-attention h3 img {
    height: 18px;
  }
  #media.ranking-about #about-award-attention li {
    font-size: 86%;
    margin-bottom: 6px;
  }
  #media.ranking-about #about-award-attention p {
    font-size: 86%;
  }
}
#media.guide-gp_gag .gp_gag-title-container {
  background: url("/images/core/guide/gp_gag/gp_gag-bg-title1.png?5FujTR4apUOe"), url("/images/core/guide/gp_gag/gp_gag-bg-title2.png?BeUBirDeL4sl"), url("/images/core/guide/gp_gag/gp_gag-bg-gradation.gif?EMJBLrucVolF");
  background-position: center center;
  background-size: 50px 50px, cover, auto auto;
  line-height: 0;
  height: 216px;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-bottom: 32px;
}
#media.guide-gp_gag .gp_gag-title-container:after {
  content: "";
  background: url("/images/core/guide/gp_gag/gp_gag-chara.png?GiJTdKGVmDPb") left bottom no-repeat;
  background-size: contain;
  width: 27%;
  height: 80%;
  display: block;
  position: absolute;
  bottom: 0;
  left: 1%;
}
#media.guide-gp_gag .gp_gag-title-container .gp_gag-catch {
  height: 34%;
  position: absolute;
  top: 0 ;
  left: 1%;
}
#media.guide-gp_gag .gp_gag-title-container .gp_gag-title {
  width: 48%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
#media.guide-gp_gag .gp_gag-title-container .gp_gag-title-balloon1 {
  width: 35%;
  max-width: 330px;
  position: absolute;
  bottom: 0;
  right: -7%;
}
#media.guide-gp_gag .gp_gag-title-container .gp_gag-title-balloon2 {
  width: 15%;
  max-width: 135px;
  position: absolute;
  bottom: 42%;
  right: 0.2%;
}
#media.guide-gp_gag #gp_gag-lead {
  line-height: 1.6;
  margin-bottom: 32px;
}
#media.guide-gp_gag #gp_gag-wanted,
#media.guide-gp_gag #gp_gag-award {
  margin-bottom: 32px;
}
#media.guide-gp_gag #gp_gag-wanted {
  width: 60%;
  float: left;
  padding-right: 32px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#media.guide-gp_gag #gp_gag-wanted h3 img {
  height: 22px;
}
#media.guide-gp_gag #gp_gag-wanted dl {
  margin: 8px 0;
  overflow: hidden;
}
#media.guide-gp_gag #gp_gag-wanted dt {
  color: #fff;
  font-size: 86%;
  line-height: 1;
  text-align: center;
  background: #201B26;
  padding: 4px 0;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 5.5em;
  float: left;
}
#media.guide-gp_gag #gp_gag-wanted dd {
  font-size: 115%;
  font-weight: bold;
  border-bottom: 1px solid #eaeaea;
  text-align: center;
  margin-left: 5.5em;
  margin-bottom: 8px;
  padding-bottom: 8px;
}
#media.guide-gp_gag #gp_gag-wanted dd:last-child {
  text-align: left;
  font-size: 100%;
  margin-bottom: 0;
  border-bottom: none;
}
#media.guide-gp_gag #gp_gag-wanted dd span {
  display: inline-block;
}
#media.guide-gp_gag #gp_gag-wanted dd li {
  line-height: 1.4;
  clear: both;
  float: left;
  margin-left: 1.5em;
}
#media.guide-gp_gag #gp_gag-wanted dd li:before {
  font-size: 86%;
  line-height: 1;
  color: #fff;
  display: block;
  background: #201B26;
  width: 1.5em;
  height: 1.5em;
  border-radius: 50%;
  margin-left: -1.5em;
  margin-right: 4px;
  padding: 4px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
#media.guide-gp_gag #gp_gag-wanted dd li:nth-child(1):before {
  content: "1";
}
#media.guide-gp_gag #gp_gag-wanted dd li:nth-child(2):before {
  content: "2";
}
#media.guide-gp_gag #gp_gag-wanted dd img {
  width: 100%;
  background: #201B26;
  padding: 8px 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 8px;
}
#media.guide-gp_gag #gp_gag-award {
  text-align: center;
  border: 3px solid #201B26;
  background: url("/images/core/guide/gp_gag/gp_gag-bg-title1.png?5FujTR4apUOe") #ffe401;
  background-size: 32px 32px;
  float: right;
  width: 40%;
  padding-bottom: 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#media.guide-gp_gag #gp_gag-award h3 {
  line-height: 0;
  background: #201B26;
  margin-bottom: 24px;
}
#media.guide-gp_gag #gp_gag-award h3 img {
  width: 100%;
}
#media.guide-gp_gag #gp_gag-award .award-content img {
  width: 85%;
  max-width: 286px;
}
#media.guide-gp_gag #gp_gag-award-attention {
  background: #f1f1f1;
  padding: 24px;
  margin-bottom: 40px;
  clear: both;
}
#media.guide-gp_gag #gp_gag-award-attention h3 {
  margin-bottom: 8px;
}
#media.guide-gp_gag #gp_gag-award-attention li {
  font-size: 86%;
  list-style-type: disc;
  margin-left: 1em;
  margin-bottom: 8px;
}
#media.guide-gp_gag #gp_gag-award-attention p {
  font-size: 86%;
}
.is-sp#media.guide-gp_gag #gp_gag-lead {
  margin-left: 6px;
  margin-right: 6px;
}
.is-sp#media.guide-gp_gag #gp_gag-wanted {
  padding-left: 6px;
}
@media screen and (max-width: 580px) {
  #media.guide-gp_gag .gp_gag-title-container {
    height: 120px;
    width: 100%;
    position: relative;
    margin-bottom: 12px;
    background-size: 20px 20px, cover, auto auto;
  }
  #media.guide-gp_gag .gp_gag-title-container:after {
    width: 165px;
    left: 50%;
    margin-left: -165px;
  }
  #media.guide-gp_gag .gp_gag-title-container .gp_gag-catch {
    width: 98px;
    left: 50%;
    margin-left: -165px;
  }
  #media.guide-gp_gag .gp_gag-title-container .gp_gag-title {
    width: 60%;
    max-width: 200px;
    top: 3%;
    bottom: 36%;
    left: 41%;
    right: 5%;
  }
  #media.guide-gp_gag .gp_gag-title-container .gp_gag-title-balloon1 {
    width: 40%;
    max-width: 135px;
    left: 50%;
    right: 0;
    margin: auto;
  }
  #media.guide-gp_gag .gp_gag-title-container .gp_gag-title-balloon2 {
    width: 16%;
    max-width: 52px;
    bottom: 9%;
    left: 75%;
    right: 0;
    margin: auto;
  }
  #media.guide-gp_gag #gp_gag-lead {
    font-size: 86%;
    line-height: 1.4;
    margin: 0 6px 24px;
  }
  #media.guide-gp_gag #gp_gag-wanted {
    width: inherit;
    float: inherit;
    padding: 12px 6px 6px;
    margin-bottom: 0;
    border-top: 1px solid #eaeaea;
  }
  #media.guide-gp_gag #gp_gag-wanted h3 img {
    height: 18px;
  }
  #media.guide-gp_gag #gp_gag-wanted dl {
    margin: 6px 0;
  }
  #media.guide-gp_gag #gp_gag-wanted dt {
    font-size: 78%;
    padding: 3px 0;
    margin-bottom: 6px;
    float: inherit;
  }
  #media.guide-gp_gag #gp_gag-wanted dd {
    font-size: 100%;
    line-height: 1.4;
    text-align: left;
    margin-left: 0;
    margin-bottom: 12px;
    padding-bottom: 0;
    border-bottom: none;
  }
  #media.guide-gp_gag #gp_gag-wanted dd ol {
    margin-top: 6px;
  }
  #media.guide-gp_gag #gp_gag-wanted dd li {
    margin-bottom: 6px;
  }
  #media.guide-gp_gag #gp_gag-wanted dd li:before {
    font-size: 78%;
  }
  #media.guide-gp_gag #gp_gag-wanted dd img {
    padding: 3px 6px;
  }
  #media.guide-gp_gag #gp_gag-award {
    float: inherit;
    width: inherit;
    margin: 0;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #media.guide-gp_gag #gp_gag-award h3 img {
    height: 43px;
  }
  #media.guide-gp_gag #gp_gag-award .award-content img {
    width: 70%;
  }
  #media.guide-gp_gag #gp_gag-award-attention {
    padding: 12px 12px 30px;
    margin-bottom: 0;
    line-height: 1.4;
  }
  #media.guide-gp_gag #gp_gag-award-attention h3 {
    margin-bottom: 6px;
  }
  #media.guide-gp_gag #gp_gag-award-attention h3 img {
    height: 18px;
  }
  #media.guide-gp_gag #gp_gag-award-attention li {
    font-size: 86%;
    margin-bottom: 6px;
  }
}
#media.guide-gp_gag_02 .gp_gag-title-container {
  background: url("/images/core/guide/gp_gag_02/gp_gag-bg-title1.png?e-ip4HavwnaK"), url("/images/core/guide/gp_gag_02/gp_gag-bg-title2.png?gCAfSlXJQDtb"), url("/images/core/guide/gp_gag_02/gp_gag-bg-gradation.gif?CffkekIZBMI2");
  background-position: center center;
  background-size: 30px 30px, cover, auto auto;
  line-height: 0;
  height: 216px;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-bottom: 32px;
}
#media.guide-gp_gag_02 .gp_gag-title-container:before {
  content: "";
  background: url("/images/core/guide/gp_gag_02/gp_gag-chara01.png?17DLRfoHw4cK") left bottom no-repeat;
  background-size: contain;
  width: 50%;
  height: 110%;
  display: block;
  position: absolute;
  bottom: 0;
  left: -6%;
}
#media.guide-gp_gag_02 .gp_gag-title-container:after {
  content: "";
  background: url("/images/core/guide/gp_gag_02/gp_gag-chara02.png?5GZhb7BRS6Ye") left top no-repeat;
  background-size: contain;
  width: 19%;
  height: 100%;
  display: block;
  position: absolute;
  top: -8%;
  right: 4%;
}
#media.guide-gp_gag_02 .gp_gag-title-container .gp_gag-catch {
  width: 20%;
  position: absolute;
  top: 7%;
  right: 19%;
}
#media.guide-gp_gag_02 .gp_gag-title-container .gp_gag-title {
  width: 48%;
  position: absolute;
  top: 20px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
#media.guide-gp_gag_02 .gp_gag-title-container .gp_gag-title-balloon1 {
  width: 34%;
  max-width: 330px;
  position: absolute;
  bottom: 0;
  right: -6%;
  z-index: 1;
}
#media.guide-gp_gag_02 .gp_gag-title-container .gp_gag-title-balloon2 {
  width: 15%;
  max-width: 135px;
  position: absolute;
  bottom: 34%;
  right: -1%;
  z-index: 1;
}
#media.guide-gp_gag_02 #gp_gag-lead {
  line-height: 1.6;
  margin-bottom: 32px;
}
#media.guide-gp_gag_02 #gp_gag-wanted,
#media.guide-gp_gag_02 #gp_gag-award {
  margin-bottom: 32px;
}
#media.guide-gp_gag_02 #gp_gag-wanted {
  width: 60%;
  float: left;
  padding-right: 32px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#media.guide-gp_gag_02 #gp_gag-wanted h3 img {
  height: 22px;
}
#media.guide-gp_gag_02 #gp_gag-wanted dl {
  margin: 8px 0;
  overflow: hidden;
}
#media.guide-gp_gag_02 #gp_gag-wanted dt {
  color: #fff;
  font-size: 86%;
  line-height: 1;
  text-align: center;
  background: #201B26;
  padding: 4px 0;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 5.5em;
  float: left;
}
#media.guide-gp_gag_02 #gp_gag-wanted dd {
  font-size: 115%;
  font-weight: bold;
  border-bottom: 1px solid #eaeaea;
  text-align: center;
  margin-left: 5.5em;
  margin-bottom: 8px;
  padding-bottom: 8px;
}
#media.guide-gp_gag_02 #gp_gag-wanted dd:last-child {
  text-align: left;
  font-size: 100%;
  margin-bottom: 0;
  border-bottom: none;
}
#media.guide-gp_gag_02 #gp_gag-wanted dd span {
  display: inline-block;
}
#media.guide-gp_gag_02 #gp_gag-wanted dd li {
  line-height: 1.4;
  clear: both;
  float: left;
  margin-left: 1.5em;
}
#media.guide-gp_gag_02 #gp_gag-wanted dd li:before {
  font-size: 86%;
  line-height: 1;
  color: #fff;
  display: block;
  background: #201B26;
  width: 1.5em;
  height: 1.5em;
  border-radius: 50%;
  margin-left: -1.5em;
  margin-right: 4px;
  padding: 4px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
#media.guide-gp_gag_02 #gp_gag-wanted dd li:nth-child(1):before {
  content: "1";
}
#media.guide-gp_gag_02 #gp_gag-wanted dd li:nth-child(2):before {
  content: "2";
}
#media.guide-gp_gag_02 #gp_gag-wanted dd img {
  width: 100%;
  background: #201B26;
  padding: 8px 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 8px;
}
#media.guide-gp_gag_02 #gp_gag-award {
  text-align: center;
  border: 3px solid #201B26;
  background: url("/images/core/guide/gp_gag_02/gp_gag-bg-title1.png?e-ip4HavwnaK") #42d651;
  background-size: 32px 32px;
  float: right;
  width: 40%;
  padding-bottom: 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#media.guide-gp_gag_02 #gp_gag-award h3 {
  line-height: 0;
  background: #201B26;
  margin-bottom: 24px;
}
#media.guide-gp_gag_02 #gp_gag-award h3 img {
  width: 100%;
}
#media.guide-gp_gag_02 #gp_gag-award .award-content img {
  width: 85%;
  max-width: 286px;
}
#media.guide-gp_gag_02 #gp_gag-award-attention {
  background: #f1f1f1;
  padding: 24px;
  margin-bottom: 40px;
  clear: both;
}
#media.guide-gp_gag_02 #gp_gag-award-attention h3 {
  margin-bottom: 8px;
}
#media.guide-gp_gag_02 #gp_gag-award-attention li {
  font-size: 86%;
  list-style-type: disc;
  margin-left: 1em;
  margin-bottom: 8px;
}
#media.guide-gp_gag_02 #gp_gag-award-attention p {
  font-size: 86%;
}
.is-sp#media.guide-gp_gag #gp_gag-lead {
  margin-left: 6px;
  margin-right: 6px;
}
.is-sp#media.guide-gp_gag #gp_gag-wanted {
  padding-left: 6px;
}
@media screen and (max-width: 580px) {
  #media.guide-gp_gag_02 .gp_gag-title-container {
    height: 120px;
    width: 100%;
    position: relative;
    margin-bottom: 12px;
    background-size: 20px 20px, cover, auto auto;
  }
  #media.guide-gp_gag_02 .gp_gag-title-container:before {
    width: 215px;
    left: 50%;
    margin-left: -185px;
    margin-bottom: -20px;
  }
  #media.guide-gp_gag_02 .gp_gag-title-container:after {
    width: 85px;
    right: -1%;
  }
  #media.guide-gp_gag_02 .gp_gag-title-container .gp_gag-catch {
    width: 98px;
    left: 50%;
    margin-left: -165px;
    top: 2%;
  }
  #media.guide-gp_gag_02 .gp_gag-title-container .gp_gag-title {
    width: 60%;
    max-width: 200px;
    top: 7%;
    bottom: 30%;
    left: 34%;
    right: 5%;
    z-index: 1;
  }
  #media.guide-gp_gag_02 .gp_gag-title-container .gp_gag-title-balloon1 {
    width: 40%;
    max-width: 135px;
    left: 50%;
    right: -5%;
    margin: auto;
  }
  #media.guide-gp_gag_02 .gp_gag-title-container .gp_gag-title-balloon2 {
    width: 16%;
    max-width: 52px;
    bottom: 9%;
    left: 75%;
    right: -3%;
    margin: auto;
  }
  #media.guide-gp_gag_02 #gp_gag-lead {
    font-size: 86%;
    line-height: 1.4;
    margin: 0 6px 24px;
  }
  #media.guide-gp_gag_02 #gp_gag-wanted {
    width: inherit;
    float: inherit;
    padding: 12px 6px 6px;
    margin-bottom: 0;
    border-top: 1px solid #eaeaea;
  }
  #media.guide-gp_gag_02 #gp_gag-wanted h3 img {
    height: 18px;
  }
  #media.guide-gp_gag_02 #gp_gag-wanted dl {
    margin: 6px 0;
  }
  #media.guide-gp_gag_02 #gp_gag-wanted dt {
    font-size: 78%;
    padding: 3px 0;
    margin-bottom: 6px;
    float: inherit;
  }
  #media.guide-gp_gag_02 #gp_gag-wanted dd {
    font-size: 100%;
    line-height: 1.4;
    text-align: left;
    margin-left: 0;
    margin-bottom: 12px;
    padding-bottom: 0;
    border-bottom: none;
  }
  #media.guide-gp_gag_02 #gp_gag-wanted dd ol {
    margin-top: 6px;
  }
  #media.guide-gp_gag_02 #gp_gag-wanted dd li {
    margin-bottom: 6px;
  }
  #media.guide-gp_gag_02 #gp_gag-wanted dd li:before {
    font-size: 78%;
  }
  #media.guide-gp_gag_02 #gp_gag-wanted dd img {
    padding: 3px 6px;
  }
  #media.guide-gp_gag_02 #gp_gag-award {
    float: inherit;
    width: inherit;
    margin: 0;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #media.guide-gp_gag_02 #gp_gag-award h3 img {
    height: 43px;
  }
  #media.guide-gp_gag_02 #gp_gag-award .award-content img {
    width: 70%;
  }
  #media.guide-gp_gag_02 #gp_gag-award-attention {
    padding: 12px 12px 30px;
    margin-bottom: 0;
    line-height: 1.4;
  }
  #media.guide-gp_gag_02 #gp_gag-award-attention h3 {
    margin-bottom: 6px;
  }
  #media.guide-gp_gag_02 #gp_gag-award-attention h3 img {
    height: 18px;
  }
  #media.guide-gp_gag_02 #gp_gag-award-attention li {
    font-size: 86%;
    margin-bottom: 6px;
  }
}
#media.prize-artist #content {
  text-align: center;
  min-width: 1024px;
}
#media.prize-artist #notice-header {
  background: url("/images/core/media/prize/yabuki/header-logo-bg.png?6MS-c3KtZgwJ") center -120px no-repeat;
  background-size: 1200px 670px;
  overflow: hidden;
  position: relative;
}
#media.prize-artist .notice-header-start {
  margin-bottom: 16px;
}
#media.prize-artist .notice-header-start img {
  width: 450px;
}
#media.prize-artist .notice-header-chairman,
#media.prize-artist .notice-header-trophy,
#media.prize-artist .notice-header-category,
#media.prize-artist .notice-header-series {
  display: inline-block;
}
#media.prize-artist .notice-header-chairman img,
#media.prize-artist .notice-header-trophy img,
#media.prize-artist .notice-header-category img,
#media.prize-artist .notice-header-series img {
  width: 290px;
}
#media.prize-artist #notice-message {
  background: #ff007b;
  padding: 64px 0;
}
#media.prize-artist #notice-message p {
  font-size: 20px;
  line-height: 1.7;
  color: #fff;
  text-align: left;
  width: 38em;
  margin: 1em auto;
}
#media.prize-artist #notice-message span {
  display: inline-block;
}
#media.prize-artist .notice-message-title img {
  width: 450px;
}
#media.prize-artist .notice-term-title,
#media.prize-artist .notice-award-title,
#media.prize-artist .notice-series-title,
#media.prize-artist .notice-release-title,
#media.prize-artist .notice-result-title {
  width: 960px;
  margin: 64px auto;
}
#media.prize-artist .notice-term-title:after,
#media.prize-artist .notice-award-title:after,
#media.prize-artist .notice-series-title:after,
#media.prize-artist .notice-release-title:after,
#media.prize-artist .notice-result-title:after {
  content: "";
  width: 100%;
  border-top: 10px double #201B26;
  display: block;
}
#media.prize-artist .notice-term-title img,
#media.prize-artist .notice-award-title img,
#media.prize-artist .notice-series-title img,
#media.prize-artist .notice-release-title img,
#media.prize-artist .notice-result-title img {
  height: 35px;
  padding: 0 24px;
  margin-bottom: -26px;
  background: #fff;
}
#media.prize-artist .notice-term-content span {
  display: block;
}
#media.prize-artist .notice-term-content img {
  width: 840px;
}
#media.prize-artist .notice-award-grand,
#media.prize-artist .notice-award-semi {
  width: 430px;
  display: inline-block;
  text-align: left;
  margin: 0 24px 40px;
  vertical-align: top;
}
#media.prize-artist .notice-award-grand-title,
#media.prize-artist .notice-award-semi-title {
  width: 110px;
}
#media.prize-artist .notice-award-grand-content,
#media.prize-artist .notice-award-semi-content {
  width: 100%;
}
#media.prize-artist .notice-award-encouragement-title {
  width: 120px;
  margin-right: 16px;
  vertical-align: middle;
}
#media.prize-artist .notice-award-encouragement-content {
  width: 130px;
  vertical-align: middle;
}
#media.prize-artist #notice-series h1 + p:after,
#media.prize-artist #notice-release h1 + p:after {
  content: "●";
  color: #CFCBD1;
  display: block;
  margin: 8px 0;
}
#media.prize-artist #notice-series p,
#media.prize-artist #notice-release p {
  font-size: 157%;
  font-weight: bold;
  line-height: 1.4;
}
#media.prize-artist #notice-series p.notice-release-additional,
#media.prize-artist #notice-release p.notice-release-additional {
  font-size: 100%;
  display: block;
  font-weight: normal;
  margin-top: 16px;
}
#media.prize-artist #notice-series p.notice-release-attention,
#media.prize-artist #notice-release p.notice-release-attention {
  font-size: 100%;
  font-weight: normal;
  color: #7E7C7F;
  margin-top: 32px;
}
#media.prize-artist #notice-series span,
#media.prize-artist #notice-release span {
  display: inline-block;
}
#media.prize-artist #notice-series a,
#media.prize-artist #notice-release a {
  text-decoration: underline;
}
#media.prize-artist .notice-result-content img {
  width: 480px;
}
#media.prize-artist #notice-result {
  margin-bottom: 64px;
}
#media.prize-artist #notice-followup {
  background: #ff007b;
  padding: 40px 0;
}
#media.prize-artist #notice-followup img {
  width: 690px;
}
#media.prize-artist #notice-post,
#media.prize-artist #notice-attention {
  background: #f1f1f1;
  text-align: left;
  overflow: hidden;
  padding: 56px 0;
}
#media.prize-artist #notice-post li,
#media.prize-artist #notice-attention li {
  margin: .5em 1.5em;
  list-style: disc;
  line-height: 1.7;
}
#media.prize-artist #notice-post a,
#media.prize-artist #notice-attention a {
  text-decoration: underline;
}
#media.prize-artist #notice-post li:last-child {
  list-style: none;
  margin-left: 0;
}
#media.prize-artist .notice-post-title,
#media.prize-artist .notice-attention-title {
  width: 960px;
  margin: 0 auto 16px;
  font-size: 128%;
  font-weight: bold;
}
#media.prize-artist .notice-post-contnet {
  width: 960px;
  margin: 0 auto;
}
#media.prize-artist .notice-post-contnet ul {
  float: left;
  width: 50%;
}
#media.prize-artist .notice-post-image img {
  width: 480px;
}
#media.prize-artist #notice-attention {
  padding-top: 0;
}
#media.prize-artist #notice-attention ul {
  width: 960px;
  margin: 16px auto;
}
#media.prize-artist #notice-banner {
  margin: 48px 0;
}
#media.prize-artist #notice-banner p {
  width: 640px;
  height: 140px;
  margin: 24px auto;
  overflow: hidden;
}
#media.prize-artist #notice-banner a {
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #efefef;
  box-sizing: border-box;
  background: center center no-repeat;
  background-size: cover;
}
#media.prize-artist #notice-banner .notice-banner-yabuki a {
  background-image: url("//cdn-ak.f.st-hatena.com/images/fotolife/j/jumprookie/20161219/20161219190734.png");
}
#media.prize-artist #notice-banner .notice-banner-usuta a {
  background-image: url("//cdn-ak.f.st-hatena.com/images/fotolife/j/jumprookie/20170123/20170123190208.png");
}
#media.prize-artist #notice-banner .notice-banner-matsui a {
  background-image: url("//cdn-ak.f.st-hatena.com/images/fotolife/j/jumprookie/20170215/20170215171028.png");
}
#media.prize-artist #notice-banner span {
  display: none;
}
#media.prize-artist #another-award-banner {
  padding: 48px 0 8px;
}
#media.prize-artist #another-award-banner p {
  border: 1px solid #efefef;
  max-width: 800px;
  margin: 16px auto;
}
#media.prize-artist #another-award-banner a {
  display: block;
  width: 100%;
  height: 100%;
}
#media.prize-artist #another-award-banner img {
  width: 100%;
  max-width: 800px;
  vertical-align: middle;
}
#media.prize-artist #another-award-banner span {
  display: none;
}
#media.prize-artist-yabuki .notice-header-logo {
  margin: 64px 0 16px;
}
#media.prize-artist-yabuki .notice-header-logo img {
  width: 660px;
}
#media.prize-artist-yabuki .notice-header-want img {
  width: 520px;
}
#media.prize-artist-yabuki .notice-header-topics {
  width: 800px;
  margin: 40px auto;
}
#media.prize-artist-yabuki .notice-header-topics:before,
#media.prize-artist-yabuki .notice-header-topics:after {
  content: "";
  display: block;
  background: center bottom no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: -1;
}
#media.prize-artist-yabuki .notice-header-topics:before {
  background-image: url("/images/core/media/prize/yabuki/header-yami.png?enm69Q2-kwsb");
  width: 385px;
  height: 478px;
  margin-left: -580px;
}
#media.prize-artist-yabuki .notice-header-topics:after {
  background-image: url("/images/core/media/prize/yabuki/header-momo.png?vvz73NgZVAI0");
  width: 294px;
  height: 447px;
  margin-left: 240px;
}
#media.prize-artist-usuta .notice-header-logo {
  margin: 8px 0 16px;
}
#media.prize-artist-usuta .notice-header-logo img {
  width: 700px;
}
#media.prize-artist-usuta .notice-header-want {
  position: absolute;
  top: 160px;
  right: 50%;
  margin-right: -510px;
}
#media.prize-artist-usuta .notice-header-want img {
  width: 260px;
}
#media.prize-artist-usuta .notice-header-topics {
  width: 800px;
  margin: 0 auto 40px;
}
#media.prize-artist-usuta .notice-header-chairman img,
#media.prize-artist-usuta .notice-header-trophy img,
#media.prize-artist-usuta .notice-header-category img,
#media.prize-artist-usuta .notice-header-series img {
  width: 345px;
}
#media.prize-artist-usuta #notice-message {
  background: #e8e8a1;
}
#media.prize-artist-usuta #notice-message p {
  color: #201B26;
}
#media.prize-artist-usuta .notice-term-content img {
  width: 860px;
}
#media.prize-artist-usuta .notice-result-content img {
  width: 610px;
}
#media.prize-artist-usuta .notice-post-contnet ul {
  width: 48%;
}
#media.prize-artist-usuta .notice-post-image img {
  width: 490px;
}
#media.prize-artist-usuta #notice-followup {
  background: #e60012;
}
#media.prize-artist-matsui .notice-header-logo {
  margin: 8px 0 16px;
}
#media.prize-artist-matsui .notice-header-logo img {
  width: 700px;
}
#media.prize-artist-matsui .notice-header-want {
  position: absolute;
  top: 160px;
  right: 50%;
  margin-right: -510px;
}
#media.prize-artist-matsui .notice-header-want img {
  width: 260px;
}
#media.prize-artist-matsui .notice-header-topics {
  width: 800px;
  margin: 0 auto 40px;
}
#media.prize-artist-matsui .notice-header-chairman img,
#media.prize-artist-matsui .notice-header-trophy img,
#media.prize-artist-matsui .notice-header-category img,
#media.prize-artist-matsui .notice-header-series img {
  width: 345px;
}
#media.prize-artist-matsui #notice-message {
  background: #4ec22f;
}
#media.prize-artist-matsui .notice-term-content img {
  width: 835px;
}
#media.prize-artist-matsui .notice-result-content img {
  width: 425px;
}
#media.prize-artist-matsui .notice-post-contnet ul {
  width: 48%;
}
#media.prize-artist-matsui .notice-post-image img {
  width: 490px;
}
#media.prize-artist-yabuki2 .notice-header-logo {
  margin: 16px 0 16px;
}
#media.prize-artist-yabuki2 .notice-header-logo img {
  width: 660px;
}
#media.prize-artist-yabuki2 .notice-header-start img {
  max-width: 281.5px;
}
#media.prize-artist-yabuki2 .notice-header-want img {
  width: 800.5px;
  margin-left: 40px;
}
#media.prize-artist-yabuki2 .notice-header-topics {
  width: 800px;
  margin: 4px auto 16px;
}
#media.prize-artist-yabuki2 .notice-header-topics p {
  position: relative;
  z-index: 3;
}
#media.prize-artist-yabuki2 .notice-header-topics:before,
#media.prize-artist-yabuki2 .notice-header-topics:after {
  content: "";
  display: block;
  background: center bottom no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: -1;
}
#media.prize-artist-yabuki2 .notice-header-topics:before {
  background-image: url("/images/core/media/prize/yabuki2/header-yami.png?qu-MaUcUjbRm");
  width: 365px;
  height: 517px;
  margin-left: -580px;
}
#media.prize-artist-yabuki2 .notice-header-topics:after {
  background-image: url("/images/core/media/prize/yabuki2/header-momo.png?UzbaaWR0C8kd");
  width: 385px;
  height: 458px;
  margin-left: 235px;
  z-index: 2;
}
#media.prize-artist-yabuki2 #notice-message {
  background: #bd1ca2;
}
#media.prize-artist-yabuki2 .notice-term-content img {
  width: 860.5px;
}
#media.prize-artist-yabuki2 .notice-award-grand,
#media.prize-artist-yabuki2 .notice-award-semi {
  width: 450px;
}
#media.prize-artist-yabuki2 .notice-result-content img {
  width: 516px;
}
#media.prize-artist-yabuki2 .notice-post-contnet ul {
  width: 45%;
}
#media.prize-artist-yabuki2 .notice-post-image img {
  width: 510px;
}
#media.prize-artist-yabuki2 #notice-banner p {
  display: inline-block;
  width: 465px;
  height: 108px;
  margin: 0 8px 40px;
}
#media.prize-artist-yabuki2.is-sp .notice-header-logo {
  margin-top: 48px;
}
#media.prize-artist-usuta2 #notice-header {
  background-position: center -100px;
  z-index: -3;
}
#media.prize-artist-usuta2 .notice-header-logo {
  margin: 8px 0 16px;
}
#media.prize-artist-usuta2 .notice-header-logo img {
  width: 697px;
}
#media.prize-artist-usuta2 .notice-header-start img {
  max-width: 281px;
}
#media.prize-artist-usuta2 .notice-header-want {
  position: absolute;
  top: 160px;
  right: 50%;
  margin-right: -485px;
}
#media.prize-artist-usuta2 .notice-header-want img {
  width: 243px;
}
#media.prize-artist-usuta2 .notice-header-present {
  position: absolute;
  top: 185px;
  left: 50%;
  margin-left: -480px;
}
#media.prize-artist-usuta2 .notice-header-present img {
  width: 198.5px;
}
#media.prize-artist-usuta2 .notice-header-present:after {
  content: "";
  background-image: url("/images/core/media/prize/usuta2/notice-header-present-bg.png?FdpPlnxKI-dW");
  width: 287.5px;
  height: 373px;
  background-size: 100%;
  position: absolute;
  bottom: -215px;
  left: -117px;
  z-index: -2;
}
#media.prize-artist-usuta2 .notice-header-topics {
  width: 800px;
  margin: 0 auto 40px;
}
#media.prize-artist-usuta2 .notice-header-chairman img,
#media.prize-artist-usuta2 .notice-header-trophy img,
#media.prize-artist-usuta2 .notice-header-category img,
#media.prize-artist-usuta2 .notice-header-series img {
  width: 345px;
}
#media.prize-artist-usuta2 #notice-message {
  background: #ffef9d;
}
#media.prize-artist-usuta2 #notice-message p {
  color: #201B26;
}
#media.prize-artist-usuta2 .notice-term-content img {
  width: 868px;
}
#media.prize-artist-usuta2 .notice-result-content img {
  width: 553px;
}
#media.prize-artist-usuta2 .notice-post-contnet ul {
  width: 45%;
}
#media.prize-artist-usuta2 .notice-post-image img {
  width: 510px;
}
#media.prize-artist-usuta2 #notice-banner p {
  display: inline-block;
  width: 465px;
  height: 108px;
  margin: 0 8px 40px;
}
#media.prize-artist-usuta2.is-sp .notice-header-logo {
  margin-top: 48px;
}
@media screen and (max-width: 960px) {
  #media.prize-artist.is-sp #content {
    min-width: inherit;
  }
  #media.prize-artist.is-sp #notice-header {
    background-position: center -220px;
  }
  #media.prize-artist.is-sp .notice-header-start {
    margin-bottom: 0;
  }
  #media.prize-artist.is-sp .notice-header-start img {
    width: 70%;
    max-width: 450px;
  }
  #media.prize-artist.is-sp .notice-header-topics {
    width: 100%;
    margin: 12px 0;
  }
  #media.prize-artist.is-sp .notice-header-topics img {
    width: 50%;
    max-width: 290px;
  }
  #media.prize-artist.is-sp .notice-header-topics:before {
    width: 66%;
    margin-left: -66%;
  }
  #media.prize-artist.is-sp .notice-header-topics:after {
    width: 50%  ;
    margin-left: 12%;
  }
  #media.prize-artist.is-sp .notice-header-chairman,
  #media.prize-artist.is-sp .notice-header-trophy,
  #media.prize-artist.is-sp .notice-header-category,
  #media.prize-artist.is-sp .notice-header-series {
    display: block;
  }
  #media.prize-artist.is-sp #notice-message {
    padding: 24px 0;
  }
  #media.prize-artist.is-sp #notice-message p {
    font-size: 100%;
    width: 90%;
  }
  #media.prize-artist.is-sp #notice-message span {
    display: inline;
  }
  #media.prize-artist.is-sp .notice-message-title img {
    width: 90%;
    max-width: 450px;
  }
  #media.prize-artist.is-sp .notice-term-content span {
    font-size: 78%;
  }
  #media.prize-artist.is-sp .notice-term-content img {
    width: 95%;
    max-width: 840px;
  }
  #media.prize-artist.is-sp .notice-award-grand,
  #media.prize-artist.is-sp .notice-award-semi {
    width: 45%;
    max-width: 430px;
    margin: 0 4px 12px;
  }
  #media.prize-artist.is-sp .notice-award-grand-title,
  #media.prize-artist.is-sp .notice-award-semi-title {
    width: 30%;
    max-width: 110px;
  }
  #media.prize-artist.is-sp .notice-award-encouragement-title {
    width: 14%;
    max-width: 120px;
    margin-right: 6px;
  }
  #media.prize-artist.is-sp .notice-award-encouragement-content {
    width: 15%;
    max-width: 130px;
  }
  #media.prize-artist.is-sp #notice-series h1 + p:after,
  #media.prize-artist.is-sp #notice-release h1 + p:after {
    margin: 3px 0;
  }
  #media.prize-artist.is-sp #notice-series p,
  #media.prize-artist.is-sp #notice-release p {
    font-size: 100%;
    margin-left: 3px;
    margin-right: 3px;
  }
  #media.prize-artist.is-sp #notice-series p.notice-release-attention,
  #media.prize-artist.is-sp #notice-release p.notice-release-attention {
    font-size: 86%;
    margin-top: 24px;
  }
  #media.prize-artist.is-sp .notice-release-additional {
    margin-top: 12px;
  }
  #media.prize-artist.is-sp .notice-result-content img {
    width: 80%;
    max-width: 480px;
  }
  #media.prize-artist.is-sp #notice-result {
    margin-bottom: 24px;
  }
  #media.prize-artist.is-sp #notice-followup {
    padding: 18px 0;
  }
  #media.prize-artist.is-sp #notice-followup img {
    width: 90%;
    max-width: 690px;
  }
  #media.prize-artist.is-sp #notice-post,
  #media.prize-artist.is-sp #notice-attention {
    padding: 18px 0;
  }
  #media.prize-artist.is-sp #notice-post li,
  #media.prize-artist.is-sp #notice-attention li {
    font-size: 86%;
    margin: 0.5em 3px 0.5em 1.5em;
  }
  #media.prize-artist.is-sp .notice-post-title,
  #media.prize-artist.is-sp .notice-attention-title {
    width: inherit;
    margin: 0 3px 6px;
    font-size: 100%;
  }
  #media.prize-artist.is-sp .notice-post-contnet {
    width: inherit;
    margin: 0 3px;
  }
  #media.prize-artist.is-sp .notice-post-contnet ul {
    width: inherit;
  }
  #media.prize-artist.is-sp .notice-post-image img {
    width: 50%;
    max-width: 480px;
  }
  #media.prize-artist.is-sp #notice-attention ul {
    width: inherit;
    margin: 12px auto;
  }
  #media.prize-artist.is-sp #notice-banner {
    margin: 24px 0;
  }
  #media.prize-artist.is-sp #notice-banner p {
    width: 100%;
    height: 70px;
    margin: 12px auto;
  }
  #media.prize-artist.is-sp #another-award-banner {
    padding: 12px 0 0;
  }
  #media.prize-artist.is-sp #another-award-banner p {
    max-width: 500px;
  }
  #media.prize-artist-yabuki.is-sp .notice-header-logo {
    margin-bottom: 0;
  }
  #media.prize-artist-yabuki.is-sp .notice-header-logo img {
    width: 80%;
    max-width: 660px;
  }
  #media.prize-artist-yabuki.is-sp .notice-header-want img {
    width: 70%;
    max-width: 520px;
  }
  #media.prize-artist-yabuki.is-sp .notice-term-title,
  #media.prize-artist-yabuki.is-sp .notice-award-title,
  #media.prize-artist-yabuki.is-sp .notice-series-title,
  #media.prize-artist-yabuki.is-sp .notice-release-title,
  #media.prize-artist-yabuki.is-sp .notice-result-title {
    width: 100%;
    max-width: 960px;
    margin: 30px auto;
  }
  #media.prize-artist-yabuki.is-sp .notice-term-title:after,
  #media.prize-artist-yabuki.is-sp .notice-award-title:after,
  #media.prize-artist-yabuki.is-sp .notice-series-title:after,
  #media.prize-artist-yabuki.is-sp .notice-release-title:after,
  #media.prize-artist-yabuki.is-sp .notice-result-title:after {
    border-top-width: 6px;
  }
  #media.prize-artist-yabuki.is-sp .notice-term-title img,
  #media.prize-artist-yabuki.is-sp .notice-award-title img,
  #media.prize-artist-yabuki.is-sp .notice-series-title img,
  #media.prize-artist-yabuki.is-sp .notice-release-title img,
  #media.prize-artist-yabuki.is-sp .notice-result-title img {
    height: 20px;
    padding: 0 12px;
    margin-bottom: -18px;
  }
  #media.prize-artist-usuta.is-sp #notice-header {
    background-position: center -150px;
  }
  #media.prize-artist-usuta.is-sp .notice-header-logo {
    margin: 60px 0 0;
  }
  #media.prize-artist-usuta.is-sp .notice-header-logo img {
    width: 80%;
    max-width: 660px;
  }
  #media.prize-artist-usuta.is-sp .notice-header-want {
    position: inherit;
    top: inherit;
    right: inherit;
    margin: 0 12px 12px 0;
    width: 40%;
    float: right;
  }
  #media.prize-artist-usuta.is-sp .notice-header-want img {
    width: 100%;
    max-width: 520px;
  }
  #media.prize-artist-usuta.is-sp .notice-header-topics {
    margin: 0;
  }
  #media.prize-artist-usuta.is-sp .notice-term-title,
  #media.prize-artist-usuta.is-sp .notice-award-title,
  #media.prize-artist-usuta.is-sp .notice-series-title,
  #media.prize-artist-usuta.is-sp .notice-release-title,
  #media.prize-artist-usuta.is-sp .notice-result-title {
    width: 100%;
    max-width: 960px;
    margin: 30px auto;
  }
  #media.prize-artist-usuta.is-sp .notice-term-title img,
  #media.prize-artist-usuta.is-sp .notice-award-title img,
  #media.prize-artist-usuta.is-sp .notice-series-title img,
  #media.prize-artist-usuta.is-sp .notice-release-title img,
  #media.prize-artist-usuta.is-sp .notice-result-title img {
    height: 20px;
    padding: 0 12px;
    margin-bottom: -18px;
  }
  #media.prize-artist-matsui.is-sp #notice-header {
    background-position: center -150px;
  }
  #media.prize-artist-matsui.is-sp .notice-header-logo {
    margin: 60px 0 0;
  }
  #media.prize-artist-matsui.is-sp .notice-header-logo img {
    width: 80%;
    max-width: 660px;
  }
  #media.prize-artist-matsui.is-sp .notice-header-want {
    position: inherit;
    top: inherit;
    right: inherit;
    margin: 0 12px 12px 0;
    width: 40%;
    float: right;
  }
  #media.prize-artist-matsui.is-sp .notice-header-want img {
    width: 100%;
    max-width: 520px;
  }
  #media.prize-artist-matsui.is-sp .notice-header-topics {
    margin: 0;
  }
  #media.prize-artist-matsui.is-sp .notice-term-title,
  #media.prize-artist-matsui.is-sp .notice-award-title,
  #media.prize-artist-matsui.is-sp .notice-series-title,
  #media.prize-artist-matsui.is-sp .notice-release-title,
  #media.prize-artist-matsui.is-sp .notice-result-title {
    width: 100%;
    max-width: 960px;
    margin: 30px auto;
  }
  #media.prize-artist-matsui.is-sp .notice-term-title img,
  #media.prize-artist-matsui.is-sp .notice-award-title img,
  #media.prize-artist-matsui.is-sp .notice-series-title img,
  #media.prize-artist-matsui.is-sp .notice-release-title img,
  #media.prize-artist-matsui.is-sp .notice-result-title img {
    height: 20px;
    padding: 0 12px;
    margin-bottom: -18px;
  }
  #media.prize-artist-matsui.is-sp .notice-result-content img {
    width: 70%;
    max-width: 425px;
  }
  #media.prize-artist-yabuki2.is-sp .notice-header-logo {
    margin-bottom: 6px;
    margin-top: 54px;
  }
  #media.prize-artist-yabuki2.is-sp .notice-header-logo img {
    width: 80%;
    max-width: 660px;
  }
  #media.prize-artist-yabuki2.is-sp .notice-header-start {
    margin-bottom: 6px;
  }
  #media.prize-artist-yabuki2.is-sp .notice-header-start img {
    width: 45%;
    max-width: 281.5px;
  }
  #media.prize-artist-yabuki2.is-sp .notice-header-want img {
    width: 105%;
    margin-left: 2%;
  }
  #media.prize-artist-yabuki2.is-sp .notice-header-topics {
    margin-top: 0;
  }
  #media.prize-artist-yabuki2.is-sp .notice-header-topics:after {
    width: 70%;
    margin-left: 5%;
  }
  #media.prize-artist-yabuki2.is-sp .notice-term-title,
  #media.prize-artist-yabuki2.is-sp .notice-award-title,
  #media.prize-artist-yabuki2.is-sp .notice-series-title,
  #media.prize-artist-yabuki2.is-sp .notice-release-title,
  #media.prize-artist-yabuki2.is-sp .notice-result-title {
    width: 100%;
    max-width: 960px;
    margin: 30px auto;
  }
  #media.prize-artist-yabuki2.is-sp .notice-term-title:after,
  #media.prize-artist-yabuki2.is-sp .notice-award-title:after,
  #media.prize-artist-yabuki2.is-sp .notice-series-title:after,
  #media.prize-artist-yabuki2.is-sp .notice-release-title:after,
  #media.prize-artist-yabuki2.is-sp .notice-result-title:after {
    border-top-width: 6px;
  }
  #media.prize-artist-yabuki2.is-sp .notice-term-title img,
  #media.prize-artist-yabuki2.is-sp .notice-award-title img,
  #media.prize-artist-yabuki2.is-sp .notice-series-title img,
  #media.prize-artist-yabuki2.is-sp .notice-release-title img,
  #media.prize-artist-yabuki2.is-sp .notice-result-title img {
    height: 20px;
    padding: 0 12px;
    margin-bottom: -18px;
  }
  #media.prize-artist-usuta2.is-sp #notice-header {
    background-position: center -150px;
  }
  #media.prize-artist-usuta2.is-sp .notice-header-logo {
    margin: 48px 0 6px;
  }
  #media.prize-artist-usuta2.is-sp .notice-header-logo img {
    width: 75%;
    max-width: 660px;
  }
  #media.prize-artist-usuta2.is-sp .notice-header-start {
    margin-bottom: 6px;
  }
  #media.prize-artist-usuta2.is-sp .notice-header-start img {
    width: 45%;
    max-width: 281.5px;
  }
  #media.prize-artist-usuta2.is-sp .notice-header-want {
    margin: 0 0 0 27%;
    width: 22%;
    top: 90px;
    left: 50%;
  }
  #media.prize-artist-usuta2.is-sp .notice-header-want img {
    width: 100%;
    max-width: 243px;
  }
  #media.prize-artist-usuta2.is-sp .notice-header-present {
    position: absolute;
    top: 120px;
    left: 50%;
    margin: 0 0 0 -49%;
    width: 19%;
  }
  #media.prize-artist-usuta2.is-sp .notice-header-present img {
    width: 100%;
    max-width: 198.5px;
  }
  #media.prize-artist-usuta2.is-sp .notice-header-present:after {
    left: auto;
    right: -6%;
    top: 79%;
    width: 140%;
    background-repeat: no-repeat;
  }
  #media.prize-artist-usuta2.is-sp .notice-header-chairman,
  #media.prize-artist-usuta2.is-sp .notice-header-trophy,
  #media.prize-artist-usuta2.is-sp .notice-header-category,
  #media.prize-artist-usuta2.is-sp .notice-header-series {
    display: inline;
  }
  #media.prize-artist-usuta2.is-sp .notice-header-chairman img,
  #media.prize-artist-usuta2.is-sp .notice-header-trophy img,
  #media.prize-artist-usuta2.is-sp .notice-header-category img,
  #media.prize-artist-usuta2.is-sp .notice-header-series img {
    width: 49%;
  }
  #media.prize-artist-usuta2.is-sp .notice-header-topics {
    margin: 0 auto 18px;
    max-width: 600px;
  }
  #media.prize-artist-usuta2.is-sp .notice-term-title,
  #media.prize-artist-usuta2.is-sp .notice-award-title,
  #media.prize-artist-usuta2.is-sp .notice-series-title,
  #media.prize-artist-usuta2.is-sp .notice-release-title,
  #media.prize-artist-usuta2.is-sp .notice-result-title {
    width: 100%;
    max-width: 960px;
    margin: 30px auto;
  }
  #media.prize-artist-usuta2.is-sp .notice-term-title img,
  #media.prize-artist-usuta2.is-sp .notice-award-title img,
  #media.prize-artist-usuta2.is-sp .notice-series-title img,
  #media.prize-artist-usuta2.is-sp .notice-release-title img,
  #media.prize-artist-usuta2.is-sp .notice-result-title img {
    height: 20px;
    padding: 0 12px;
    margin-bottom: -18px;
  }
}
@media screen and (max-width: 580px) {
  #media.prize-artist.is-sp .notice-post-image img {
    width: 100%;
    max-width: 480px;
  }
  #media.prize-artist-usuta2.is-sp .notice-header-topics {
    margin: 0 auto;
  }
}
#media.prize-series .content-inner {
  padding: 0;
  max-width: inherit;
}
#media.prize-series #series-header {
  background: url("/images/core/media/prize/yabuki/header-logo-bg.png?6MS-c3KtZgwJ") center -170px no-repeat;
  background-size: 1200px 670px;
  overflow: hidden;
  text-align: center;
}
#media.prize-series .series-header-logo {
  padding: 24px 0 16px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}
#media.prize-series .series-header-logo:before,
#media.prize-series .series-header-logo:after {
  content: "";
  display: block;
  background: center bottom no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: -1;
}
#media.prize-series .series-header-logo:before {
  background-image: url("/images/core/media/prize/yabuki/header-yami.png?enm69Q2-kwsb");
  width: 300px;
  height: 370px;
  margin-left: -440px;
}
#media.prize-series .series-header-logo:after {
  background-image: url("/images/core/media/prize/yabuki/header-momo.png?vvz73NgZVAI0");
  width: 220px;
  height: 335px;
  margin-left: 170px;
}
#media.prize-series .series-header-logo img {
  width: 440px;
}
#media.prize-series .series-header-list {
  margin-top: 16px;
  display: block;
}
#media.prize-series .series-header-list img {
  width: 250px;
}
#media.prize-series .series-header-term {
  padding: 8px 0;
  background: #5ab3af;
  border-bottom: 8px solid #fff;
}
#media.prize-series .series-header-term img {
  width: 580px;
}
#media.prize-series .series-header-description {
  color: #fff;
  font-size: 115%;
  padding: 16px 0;
  background: #ff007b;
  line-height: 1.7;
}
#media.prize-series .series-header-description span {
  display: inline-block;
}
#media.prize-series .series-header-description a {
  color: #fff;
  text-decoration: underline;
}
#media.prize-series #prize-series {
  max-width: 1024px;
  margin: 24px auto 40px;
}
#media.prize-series #prize-series .series-box-list li {
  width: 20%;
}
#media.prize-series #prize-series .series-box-list li.list-more {
  width: inherit;
}
#media.prize-series-usuta .series-header-logo img {
  width: 440px;
}
#media.prize-series-usuta .series-header-logo:before {
  background-image: url("/images/core/media/prize/usuta/header-masaru.png?s1RGksvy_K7B");
  width: 468px;
  height: 349px;
  margin-left: -580px;
  margin-bottom: -50px;
}
#media.prize-series-usuta .series-header-logo:after {
  background-image: url("/images/core/media/prize/usuta/header-jagger.png?HzxrKbTk0VXg");
  width: 467px;
  height: 424px;
  margin-left: 120px;
}
#media.prize-series-usuta .series-header-list img {
  width: 250px;
}
#media.prize-series-usuta .series-header-term {
  background: #ed913b;
}
#media.prize-series-usuta .series-header-term img {
  width: 690px;
}
#media.prize-series-usuta .series-header-description {
  background: #e60012;
}
#media.prize-series-yabuki2 .series-header-logo img {
  width: 440px;
}
#media.prize-series-yabuki2 .series-header-logo:before {
  background-image: url("/images/core/media/prize/yabuki2/header-yami.png?qu-MaUcUjbRm");
  width: 320px;
  height: 453px;
  margin-left: -460px;
  margin-bottom: -20px;
}
#media.prize-series-yabuki2 .series-header-logo:after {
  background-image: url("/images/core/media/prize/yabuki2/header-momo.png?UzbaaWR0C8kd");
  width: 320px;
  height: 381px;
  margin-left: 150px;
  margin-bottom: 0;
}
#media.prize-series-yabuki2 .series-header-list img {
  width: 200px;
}
#media.prize-series-yabuki2 .series-header-term {
  background: #d95fc4;
  padding: 12px 0;
}
#media.prize-series-yabuki2 .series-header-term img {
  width: 553px;
}
#media.prize-series-yabuki2 .series-header-description {
  background: #bd1ca2;
}
#media.prize-series-usuta2 .series-header-logo img {
  width: 440px;
}
#media.prize-series-usuta2 .series-header-logo:before {
  background-image: url("/images/core/media/prize/usuta2/header-jagger.png?e0VvGNzP5ipG");
  width: 315px;
  height: 383px;
  margin-left: -480px;
  margin-bottom: 0;
}
#media.prize-series-usuta2 .series-header-logo:after {
  background-image: url("/images/core/media/prize/usuta2/header-taberu.png?CKsy1P6jUE_Z");
  width: 338px;
  height: 285px;
  margin-left: 110px;
}
#media.prize-series-usuta2 .series-header-list img {
  width: 223px;
}
#media.prize-series-usuta2 .series-header-term {
  background: #0084c2;
  padding: 12px 0;
}
#media.prize-series-usuta2 .series-header-term img {
  width: 712px;
}
#media.prize-series-usuta2 .series-header-description {
  background: #ff7300;
}
#media.prize-series-matsui .series-header-logo img {
  width: 420px;
}
#media.prize-series-matsui .series-header-logo:before {
  content: none;
}
#media.prize-series-matsui .series-header-logo:after {
  background-image: url("/images/core/media/prize/matsui/header-korosense.png?SHAQ-l1mYHAm");
  width: 432px;
  height: 401px;
  margin-left: 70px;
  margin-bottom: -50px;
}
#media.prize-series-matsui .series-header-list img {
  width: 250px;
}
#media.prize-series-matsui .series-header-term {
  background: #f01a19;
}
#media.prize-series-matsui .series-header-term img {
  width: 536px;
}
#media.prize-series-matsui .series-header-description {
  background: #4ec22f;
}
#media.prize-series-jsports .series-header-logo {
  padding: 0;
  background: #04a7ff;
  background: -moz-linear-gradient(top, #04a7ff 0%, #ffffff 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #04a7ff), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #04a7ff 0%, #ffffff 100%);
  background: -o-linear-gradient(top, #04a7ff 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, #04a7ff 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #04a7ff 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04a7ff', endColorstr='#ffffff', GradientType=0);
}
#media.prize-series-jsports .series-header-logo:before,
#media.prize-series-jsports .series-header-logo:after {
  content: none;
}
#media.prize-series-jsports .series-header-logo img {
  width: 1000px;
}
#media.prize-series-jsports .series-header-term {
  padding: 16px 0;
  background: #2497d3;
  color: #FF0;
  font-size: 26px;
  font-weight: bold;
}
#media.prize-series-jsports .series-header-description {
  background: #f84e45;
}
#media.prize-series-jsports.is-sp .content-inner {
  padding: 50px 0 18px;
}
#media.prize-series-sekaiichi .series-header-logo {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #ede1c5 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ede1c5));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ede1c5 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ede1c5 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #ede1c5 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ede1c5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ede1c5', GradientType=0);
}
#media.prize-series-sekaiichi .series-header-logo:before,
#media.prize-series-sekaiichi .series-header-logo:after {
  content: none;
}
#media.prize-series-sekaiichi .series-header-logo img {
  margin: -24px;
  width: 1000px;
}
#media.prize-series-sekaiichi .series-header-term {
  padding: 16px 0;
  background: #000;
  color: #FF0;
  font-size: 26px;
  font-weight: bold;
}
#media.prize-series-sekaiichi .series-header-description {
  background: #d1a648;
  background: -moz-linear-gradient(top, #d1a648 0%, #a57101 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #d1a648), color-stop(100%, #a57101));
  background: -webkit-linear-gradient(top, #d1a648 0%, #a57101 100%);
  background: -o-linear-gradient(top, #d1a648 0%, #a57101 100%);
  background: -ms-linear-gradient(top, #d1a648 0%, #a57101 100%);
  background: linear-gradient(to bottom, #d1a648 0%, #a57101 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1a648', endColorstr='#a57101', GradientType=0);
}
#media.prize-series-sekaiichi.is-sp .content-inner {
  padding: 50px 0 18px;
}
#media.prize-series-garyoku_original .series-header-logo:before,
#media.prize-series-garyoku_storyboard .series-header-logo:before,
#media.prize-series-garyoku2_original .series-header-logo:before,
#media.prize-series-garyoku2_storyboard .series-header-logo:before,
#media.prize-series-garyoku_original .series-header-logo:after,
#media.prize-series-garyoku_storyboard .series-header-logo:after,
#media.prize-series-garyoku2_original .series-header-logo:after,
#media.prize-series-garyoku2_storyboard .series-header-logo:after {
  content: none;
}
#media.prize-series-garyoku_original .series-header-logo .series-header-list img,
#media.prize-series-garyoku_storyboard .series-header-logo .series-header-list img,
#media.prize-series-garyoku2_original .series-header-logo .series-header-list img,
#media.prize-series-garyoku2_storyboard .series-header-logo .series-header-list img {
  width: 184px;
}
#media.prize-series-garyoku_original .series-header-description,
#media.prize-series-garyoku_storyboard .series-header-description,
#media.prize-series-garyoku2_original .series-header-description,
#media.prize-series-garyoku2_storyboard .series-header-description {
  padding: 20px 0;
  font-size: 100%;
  text-align: left;
}
#media.prize-series-garyoku_original .series-header-description .description-wrapper,
#media.prize-series-garyoku_storyboard .series-header-description .description-wrapper,
#media.prize-series-garyoku2_original .series-header-description .description-wrapper,
#media.prize-series-garyoku2_storyboard .series-header-description .description-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 880px;
  margin: 0 auto;
}
#media.prize-series-garyoku_original .series-header-description .series-header-description-btn,
#media.prize-series-garyoku_storyboard .series-header-description .series-header-description-btn,
#media.prize-series-garyoku2_original .series-header-description .series-header-description-btn,
#media.prize-series-garyoku2_storyboard .series-header-description .series-header-description-btn {
  display: inline-block;
  margin: 0 0 -9px 50px;
  padding: 12px 18px;
  border-radius: 10px;
}
#media.prize-series-garyoku_original .series-header-description .series-header-description-btn img,
#media.prize-series-garyoku_storyboard .series-header-description .series-header-description-btn img,
#media.prize-series-garyoku2_original .series-header-description .series-header-description-btn img,
#media.prize-series-garyoku2_storyboard .series-header-description .series-header-description-btn img {
  display: block;
  margin: 0 auto;
  height: 35px;
}
#media.prize-series-garyoku_original .series-header-term,
#media.prize-series-garyoku_storyboard .series-header-term,
#media.prize-series-garyoku2_original .series-header-term,
#media.prize-series-garyoku2_storyboard .series-header-term {
  padding: 16px 0;
  background: #44404a;
  border-bottom: none;
  color: #fff;
  font-size: 26px;
}
#media.prize-series-garyoku_original .series-header-term img,
#media.prize-series-garyoku_storyboard .series-header-term img,
#media.prize-series-garyoku2_original .series-header-term img,
#media.prize-series-garyoku2_storyboard .series-header-term img {
  width: 536px;
  vertical-align: middle;
}
#media.prize-series-garyoku_original #series-header,
#media.prize-series-garyoku_storyboard #series-header {
  background-image: url("/images/core/media/prize/garyoku/header-logo-bg.jpg?u94afKm23Igo");
  background-size: cover;
}
#media.prize-series-garyoku_original .series-header-logo,
#media.prize-series-garyoku_storyboard .series-header-logo {
  padding: 52px 0 48px;
}
#media.prize-series-garyoku_original .series-header-logo img,
#media.prize-series-garyoku_storyboard .series-header-logo img {
  width: 453px;
  height: auto;
}
#media.prize-series-garyoku_original .series-header-description,
#media.prize-series-garyoku_storyboard .series-header-description {
  background: url("/images/core/media/prize/garyoku/series-header-description.png?_DPnbXFr-_FM") #201c26;
  background-size: cover;
}
#media.prize-series-garyoku2_original #series-header,
#media.prize-series-garyoku2_storyboard #series-header {
  background-image: url("/images/core/media/prize/garyoku2/header-logo-bg.jpg?8gepxEnUvHbB");
  background-size: cover;
}
#media.prize-series-garyoku2_original .series-header-logo,
#media.prize-series-garyoku2_storyboard .series-header-logo {
  padding: 16px 0 48px;
}
#media.prize-series-garyoku2_original .series-header-logo img,
#media.prize-series-garyoku2_storyboard .series-header-logo img {
  width: 605px;
  height: auto;
}
#media.prize-series-garyoku2_original .series-header-list,
#media.prize-series-garyoku2_storyboard .series-header-list {
  border-top: 4px dotted rgba(255, 255, 255, 0.5);
  width: 600px;
  margin: 0 auto;
  padding: 20px 0 0;
}
#media.prize-series-garyoku2_original .series-header-description,
#media.prize-series-garyoku2_storyboard .series-header-description {
  background: url("/images/core/media/prize/garyoku2/series-header-description.png?vHlS5EtwyoXB") #201c26 repeat-x;
  background-size: 525px;
}
#media.prize-series-garyoku_original .series-header-description .series-header-description-btn,
#media.prize-series-garyoku2_original .series-header-description .series-header-description-btn {
  width: 149px;
  height: 35px;
  background: url('/images/core/media/prize/garyoku/original/pair-btn-text-pc.svg?RluKFG912_ZJ') #e2403c no-repeat;
  background-size: 83% auto;
  background-position: center;
}
#media.prize-series-garyoku_storyboard .series-header-description .series-header-description-btn,
#media.prize-series-garyoku2_storyboard .series-header-description .series-header-description-btn {
  width: 149px;
  height: 35px;
  background: url('/images/core/media/prize/garyoku/storyboard/pair-btn-text-pc.svg?dGxFx-cpGuyl') #20a4b8 no-repeat;
  background-size: 83% auto;
  background-position: center;
}
#media.prize-series-scroll .series-header-logo,
#media.prize-series-scroll2 .series-header-logo {
  padding: 58px 0 46px;
  background: url("/images/core/media/prize/scroll/header-logo-bg.png?xF_4JPQq1x56") center / cover no-repeat;
}
#media.prize-series-scroll .series-header-logo img,
#media.prize-series-scroll2 .series-header-logo img {
  width: 506px;
}
#media.prize-series-scroll .series-header-logo:before,
#media.prize-series-scroll2 .series-header-logo:before,
#media.prize-series-scroll .series-header-logo:after,
#media.prize-series-scroll2 .series-header-logo:after {
  content: none;
}
#media.prize-series-scroll .series-header-list img,
#media.prize-series-scroll2 .series-header-list img {
  width: 184px;
}
#media.prize-series-scroll .series-header-term,
#media.prize-series-scroll2 .series-header-term {
  padding: 16px 0;
  background: #000;
  color: #fff;
  font-size: 26px;
  border-bottom: 0;
}
#media.prize-series-scroll .series-header-term img,
#media.prize-series-scroll2 .series-header-term img {
  width: 536px;
}
#media.prize-series-scroll .series-header-description,
#media.prize-series-scroll2 .series-header-description {
  padding: 20px 0;
  font-size: 100%;
  color: #000;
  background: url("/images/core/media/prize/scroll/bg_dot_yellow.png?8rr8Jm5jp-CL") #fff;
  border-bottom: 4px solid #000;
  text-align: center;
}
#media.prize-series-scroll .series-header-description a,
#media.prize-series-scroll2 .series-header-description a {
  color: #000;
}
#media.prize-series-scroll2 .series-header-logo {
  background: url("/images/core/media/prize/scroll2/header-logo-bg.png?ft2LYspGb7ZG") center / cover no-repeat;
}
#media.prize-series-u23 #series-header {
  background: url("/images/core/media/prize/u23/header-bg.png?QGl7GqktSVTQ") center / cover no-repeat;
}
#media.prize-series-u23 .series-header-logo {
  padding: 32px 0 16px;
  border-top: 4px solid #000;
}
#media.prize-series-u23 .series-header-logo img {
  width: 470px;
}
#media.prize-series-u23 .series-header-logo:before,
#media.prize-series-u23 .series-header-logo:after {
  content: none;
}
#media.prize-series-u23 .series-header-list {
  margin-top: 0;
}
#media.prize-series-u23 .series-header-list img {
  width: 240px;
}
#media.prize-series-u23 .series-header-term {
  padding: 16px 0;
  background: #ff62c9;
  color: #fff;
  font-size: 26px;
  border-top: 4px solid #000;
  border-bottom: 4px solid #000;
}
#media.prize-series-u23 .series-header-term img {
  width: 560px;
}
#media.prize-series-u23 .series-header-description {
  padding: 20px 0;
  font-size: 100%;
  color: #000;
  background: #fff;
  border-bottom: 4px solid #000;
  text-align: center;
}
#media.prize-series-u23 .series-header-description a {
  color: #000;
}
@media screen and (max-width: 960px) {
  #media.prize-series.is-sp .content-inner {
    padding: 50px 0 18px;
  }
  #media.prize-series.is-sp #series-header {
    background-position: center -40px;
    background-size: 600px 335px;
  }
  #media.prize-series.is-sp .series-header-logo {
    padding: 18px 0 6px;
  }
  #media.prize-series.is-sp .series-header-logo img {
    width: 200px;
  }
  #media.prize-series.is-sp .series-header-logo:before {
    width: 143px;
    height: 178px;
    margin-left: -190px;
  }
  #media.prize-series.is-sp .series-header-logo:after {
    width: 110px;
    height: 168px;
    margin-left: 74px;
  }
  #media.prize-series.is-sp .series-header-list {
    margin-top: 6px;
  }
  #media.prize-series.is-sp .series-header-list img {
    width: 110px;
  }
  #media.prize-series.is-sp .series-header-term {
    padding: 6px 0;
    border-width: 3px;
  }
  #media.prize-series.is-sp .series-header-term img {
    width: 90%;
    max-width: 380px;
  }
  #media.prize-series.is-sp .series-header-description {
    font-size: 86%;
    padding: 12px 0;
    line-height: 1.4;
  }
  #media.prize-series.is-sp #prize-series {
    margin: 6px auto 30px;
  }
  #media.prize-series-usuta.is-sp .series-header-logo:before {
    width: 230px;
    height: 172px;
    margin-left: -276px;
    margin-bottom: -30px;
  }
  #media.prize-series-usuta.is-sp .series-header-logo:after {
    width: 220px;
    height: 200px;
    margin-left: 40px;
  }
  #media.prize-series-matsui.is-sp .series-header-logo:after {
    width: 210px;
    height: 190px;
    margin-left: -23px;
    margin-bottom: -20px;
  }
  #media.prize-series-jsports.is-sp .series-header-logo {
    padding: 0;
  }
  #media.prize-series-jsports.is-sp .series-header-logo img {
    max-width: 100%;
    width: 100%;
  }
  #media.prize-series-jsports.is-sp .series-header-term {
    padding: 16px 0;
    background: #2497d3;
    color: #FF0;
    font-size: 18px;
    font-weight: bold;
  }
  #media.prize-series-jsports.is-sp .series-header-description {
    background: #f84e45;
  }
  #media.prize-series-sekaiichi.is-sp .series-header-logo {
    padding: 24px, 0, 0;
    overflow: hidden;
    position: relative;
    z-index: 0;
  }
  #media.prize-series-sekaiichi.is-sp .series-header-logo img {
    padding: 26px 0 0 0;
    max-width: 100%;
    margin: 0px;
  }
  #media.prize-series-sekaiichi.is-sp .series-header-term {
    font-size: 18px;
  }
  #media.prize-series-sekaiichi.is-sp .content-inner {
    padding: 0 !important;
  }
  #media.prize-series-sekaiichi.is-sp .series-header-logo img {
    width: 100% !important;
  }
  #media.prize-series-sekaiichi.is-sp .series-header-logo {
    padding: 18px 0 0 !important;
  }
  #media.prize-series-yabuki2.is-sp .series-header-logo:before {
    width: 163px;
    height: 230px;
    margin-left: -203px;
  }
  #media.prize-series-yabuki2.is-sp .series-header-logo:after {
    width: 165px;
    height: 186px;
    margin-left: 54px;
  }
  #media.prize-series-usuta2.is-sp .series-header-logo:before {
    margin-left: -194px;
  }
  #media.prize-series-usuta2.is-sp .series-header-logo:after {
    width: 128px;
    height: 121px;
    margin-left: 54px;
  }
  #media.prize-series-garyoku_original.is-sp .series-header-logo .series-header-list img,
  #media.prize-series-garyoku_storyboard.is-sp .series-header-logo .series-header-list img,
  #media.prize-series-garyoku2_original.is-sp .series-header-logo .series-header-list img,
  #media.prize-series-garyoku2_storyboard.is-sp .series-header-logo .series-header-list img {
    width: 105px;
  }
  #media.prize-series-garyoku_original.is-sp .series-header-description,
  #media.prize-series-garyoku_storyboard.is-sp .series-header-description,
  #media.prize-series-garyoku2_original.is-sp .series-header-description,
  #media.prize-series-garyoku2_storyboard.is-sp .series-header-description {
    text-align: center;
    padding: 10px 20px;
  }
  #media.prize-series-garyoku_original.is-sp .series-header-description .description-wrapper,
  #media.prize-series-garyoku_storyboard.is-sp .series-header-description .description-wrapper,
  #media.prize-series-garyoku2_original.is-sp .series-header-description .description-wrapper,
  #media.prize-series-garyoku2_storyboard.is-sp .series-header-description .description-wrapper {
    display: block;
    width: auto;
    text-align: left;
  }
  #media.prize-series-garyoku_original.is-sp .series-header-description .description-wrapper .description-text > span,
  #media.prize-series-garyoku_storyboard.is-sp .series-header-description .description-wrapper .description-text > span,
  #media.prize-series-garyoku2_original.is-sp .series-header-description .description-wrapper .description-text > span,
  #media.prize-series-garyoku2_storyboard.is-sp .series-header-description .description-wrapper .description-text > span {
    margin: 5px 0;
  }
  #media.prize-series-garyoku_original.is-sp .series-header-description .series-header-description-btn,
  #media.prize-series-garyoku_storyboard.is-sp .series-header-description .series-header-description-btn,
  #media.prize-series-garyoku2_original.is-sp .series-header-description .series-header-description-btn,
  #media.prize-series-garyoku2_storyboard.is-sp .series-header-description .series-header-description-btn {
    display: block;
    width: 227px;
    margin: 6px auto 8px;
    text-align: center;
  }
  #media.prize-series-garyoku_original.is-sp #series-header,
  #media.prize-series-garyoku_storyboard.is-sp #series-header {
    background-size: cover;
  }
  #media.prize-series-garyoku_original.is-sp .series-header-logo,
  #media.prize-series-garyoku_storyboard.is-sp .series-header-logo {
    padding: 25px 0 24px;
  }
  #media.prize-series-garyoku_original.is-sp .series-header-logo img,
  #media.prize-series-garyoku_storyboard.is-sp .series-header-logo img {
    width: 260px;
  }
  #media.prize-series-garyoku2_original.is-sp #series-header,
  #media.prize-series-garyoku2_storyboard.is-sp #series-header {
    background-size: 100%;
    background-position: left top;
    background-repeat: repeat;
  }
  #media.prize-series-garyoku2_original.is-sp .series-header-logo,
  #media.prize-series-garyoku2_storyboard.is-sp .series-header-logo {
    padding: 5px 0 20px;
  }
  #media.prize-series-garyoku2_original.is-sp .series-header-logo img,
  #media.prize-series-garyoku2_storyboard.is-sp .series-header-logo img {
    width: 305px;
  }
  #media.prize-series-garyoku2_original.is-sp .series-header-list,
  #media.prize-series-garyoku2_storyboard.is-sp .series-header-list {
    width: 80%;
    padding: 16px 0 0;
  }
  #media.prize-series-garyoku2_original.is-sp .series-header-description,
  #media.prize-series-garyoku2_storyboard.is-sp .series-header-description {
    background-size: 100%;
    background-position: center;
  }
  #media.prize-series-garyoku_original.is-sp .series-header-description .series-header-description-btn,
  #media.prize-series-garyoku2_original.is-sp .series-header-description .series-header-description-btn {
    width: 190px;
    height: 20px;
    background: url('/images/core/media/prize/garyoku/original/pair-btn-text-sp.svg?dLUOBRK8xUPC') #e2403c no-repeat;
    background-size: 89% auto;
    background-position: center;
  }
  #media.prize-series-garyoku_storyboard.is-sp .series-header-description .series-header-description-btn,
  #media.prize-series-garyoku2_storyboard.is-sp .series-header-description .series-header-description-btn {
    width: 190px;
    height: 20px;
    background: url('/images/core/media/prize/garyoku/storyboard/pair-btn-text-sp.svg?gAjbFp_Srk6W') #20a4b8 no-repeat;
    background-size: 89% auto;
    background-position: center;
  }
  #media.prize-series-scroll.is-sp .series-header-logo {
    padding: 30px 0 20px;
  }
  #media.prize-series-scroll.is-sp .series-header-logo img {
    width: 244px;
  }
  #media.prize-series-scroll.is-sp .series-header-logo .series-header-list img {
    width: 110px;
  }
  #media.prize-series-scroll.is-sp .series-header-description {
    background-size: 25px;
    padding: 7px 0 12px;
  }
  #media.prize-series-scroll.is-sp .series-header-description .description-wrapper {
    width: auto;
    font-size: 13px;
    text-align: left;
    padding: 0 17px;
  }
  #media.prize-series-scroll.is-sp .series-header-description .description-wrapper .description-text span {
    margin: 5px 0 0;
  }
  #media.prize-series-u23.is-sp .series-header-logo {
    padding: 16px 0 8px;
  }
  #media.prize-series-u23.is-sp .series-header-logo img {
    width: 235px;
  }
  #media.prize-series-u23.is-sp .series-header-logo .series-header-list img {
    width: 120px;
  }
  #media.prize-series-u23.is-sp .series-header-description {
    padding: 7px 0 12px;
  }
  #media.prize-series-u23.is-sp .series-header-description .description-wrapper {
    width: auto;
    font-size: 13px;
    text-align: left;
    padding: 0 17px;
  }
  #media.prize-series-u23.is-sp .series-header-description .description-wrapper .description-text span {
    margin: 5px 0 0;
  }
}
@media screen and (max-width: 580px) {
  #media.prize-series-jsports.is-sp .series-header-term {
    font-size: 15px;
  }
}
#media.prize-artist-result #content {
  text-align: center;
  min-width: 1024px;
}
#media.prize-artist-result #notice-header {
  background: url("/images/core/media/prize/yabuki/header-logo-bg.png?6MS-c3KtZgwJ") center -220px no-repeat;
  background-size: 1200px 670px;
  overflow: hidden;
  position: relative;
  z-index: -1;
}
#media.prize-artist-result .result-header-result {
  margin-bottom: 16px;
}
#media.prize-artist-result .result-header-result img {
  width: 305px;
}
#media.prize-artist-result #result-header-description {
  color: #fff;
  font-size: 115%;
  padding: 24px 0;
  background: #201B26;
  line-height: 1.7;
}
#media.prize-artist-result #result-header-description p {
  width: 700px;
  margin: 0 auto;
}
#media.prize-artist-result #result-header-description span {
  display: inline-block;
}
#media.prize-artist-result #result-header-description a {
  color: #fff;
  text-decoration: underline;
}
#media.prize-artist-result #result-grand {
  background: url(/images/core/media/prize/yabuki/result-grand-bg.jpg?EfAvDKTlnsk-) top center no-repeat;
  background-size: 960px 668px;
  text-align: left;
}
#media.prize-artist-result #result-semi {
  background: url(/images/core/media/prize/yabuki/result-semi-bg.jpg?JRCfNnZD_kRy) top center no-repeat;
  background-size: 960px 660px;
  text-align: left;
}
#media.prize-artist-result #result-grand .result-title,
#media.prize-artist-result #result-grand .series-title,
#media.prize-artist-result #result-grand .user-container,
#media.prize-artist-result #result-grand .artist-comment,
#media.prize-artist-result #result-semi .result-title,
#media.prize-artist-result #result-semi .series-title,
#media.prize-artist-result #result-semi .user-container,
#media.prize-artist-result #result-semi .artist-comment,
#media.prize-artist-result .result-extra {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#media.prize-artist-result #result-grand .result-title,
#media.prize-artist-result #result-semi .result-title {
  padding: 5px;
}
#media.prize-artist-result #result-grand .result-title img,
#media.prize-artist-result #result-semi .result-title img {
  width: 153px;
  border: 5px solid #fff;
}
#media.prize-artist-result #result-grand .series-title img {
  width: 300px;
}
#media.prize-artist-result #result-grand .user-name img {
  width: 210px;
}
#media.prize-artist-result #result-semi .series-title img {
  width: 462px;
}
#media.prize-artist-result #result-semi .user-name img {
  width: 150px;
}
#media.prize-artist-result .result-extra-container,
#media.prize-artist-result .artist-comment-container {
  background: rgba(255, 0, 123, 0.9);
}
#media.prize-artist-result #result-grand .series-meta {
  margin-bottom: 200px;
}
#media.prize-artist-result #result-semi .series-meta {
  margin-top: 70px;
}
#media.prize-artist-result .result-extra {
  padding-bottom: 8px;
}
#media.prize-artist-result .result-extra:after {
  content: "";
  display: block;
  clear: both;
}
#media.prize-artist-result .result-extra01 {
  width: 216px;
  margin-left: 8px;
}
#media.prize-artist-result .result-extra02 {
  width: 290px;
  margin-top: -38px;
  margin-right: 8px;
  float: right;
}
#media.prize-artist-result #result-grand .artist-comment,
#media.prize-artist-result #result-semi .artist-comment {
  color: #fff;
  font-size: 115%;
}
#media.prize-artist-result #result-grand .artist-comment h2,
#media.prize-artist-result #result-semi .artist-comment h2 {
  background: #ba005a;
  display: inline-block;
  padding: 4px;
  font-weight: bold;
}
#media.prize-artist-result #result-grand .artist-comment p,
#media.prize-artist-result #result-semi .artist-comment p {
  line-height: 1.7;
  padding: 8px 8px 24px;
}
#media.prize-artist-result #result-encouragement {
  margin-top: 40px;
  margin-bottom: 40px;
}
#media.prize-artist-result #result-encouragement .result-title {
  margin-bottom: 8px;
}
#media.prize-artist-result .result-encouragement-title {
  width: 120px;
  margin-right: 16px;
  vertical-align: middle;
}
#media.prize-artist-result .result-encouragement-extra {
  width: 130px;
  vertical-align: middle;
}
#media.prize-artist-result .result-encouragement-content {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 5px solid #ff007b;
  overflow: hidden;
  display: table;
  text-align: left;
  background-color: #201B26;
}
#media.prize-artist-result .result-encouragement-content .cover-image-container,
#media.prize-artist-result .result-encouragement-content .series-meta,
#media.prize-artist-result .result-encouragement-content .artist-comment {
  display: table-cell;
  vertical-align: middle;
}
#media.prize-artist-result .result-encouragement-content .cover-image-container {
  width: 100px;
  text-align: center;
}
#media.prize-artist-result .result-encouragement-content .cover-image {
  width: 64px;
  margin: 0;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#media.prize-artist-result .result-encouragement-content .series-title {
  font-size: 128%;
  margin: 0 8px 4px 0;
  line-height: 1.2;
  font-weight: bold;
}
#media.prize-artist-result .result-encouragement-content .series-title a {
  color: #fff;
}
#media.prize-artist-result .result-encouragement-content .series-title a:hover {
  text-decoration: underline;
}
#media.prize-artist-result .result-encouragement-content .user-name {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
}
#media.prize-artist-result .result-encouragement-content .user-name a {
  color: #fff;
  font-size: 100%;
  margin-right: 4px;
}
#media.prize-artist-result .result-encouragement-content .user-name a:hover {
  text-decoration: underline;
}
#media.prize-artist-result .result-encouragement-content .artist-comment {
  width: 50%;
  font-size: 78%;
  text-align: justify;
  overflow: hidden;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  background-color: #fff;
}
#media.prize-artist-result .result-encouragement-content .artist-comment h2 {
  font-size: 86%;
  color: #201B26;
  font-weight: bold;
  line-height: 1;
  padding: 4px 8px;
  margin: 8px 4px 4px 8px;
  position: relative;
  display: inline-block;
  overflow: hidden;
  background: #ff007b;
}
#media.prize-artist-result .result-encouragement-content .artist-comment p {
  padding: 0 8px 8px 16px;
  line-height: 1.7;
}
#media.prize-artist-result #result-general-comment {
  background: #ff007b;
  padding: 32px 0;
}
#media.prize-artist-result #result-general-comment p {
  font-size: 20px;
  line-height: 1.7;
  color: #fff;
  text-align: justify;
  width: 38em;
  margin: 1em auto;
}
#media.prize-artist-result #result-general-comment span {
  display: inline-block;
}
#media.prize-artist-result .result-general-comment-title img {
  width: 300px;
}
#media.prize-artist-result #result-next-info {
  background: #5ab3af;
  padding: 24px 0;
  margin: 8px 0 64px;
}
#media.prize-artist-result #result-next-info img {
  width: 630px;
}
#media.prize-artist-result-yabuki .notice-header-logo {
  margin: 24px 0 8px;
}
#media.prize-artist-result-yabuki .notice-header-logo img {
  width: 360px;
}
#media.prize-artist-result-yabuki .notice-header-logo:before,
#media.prize-artist-result-yabuki .notice-header-logo:after {
  content: "";
  display: block;
  background: center bottom no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: -1;
}
#media.prize-artist-result-yabuki .notice-header-logo:before {
  background-image: url("/images/core/media/prize/yabuki/header-yami.png?enm69Q2-kwsb");
  width: 385px;
  height: 478px;
  margin-left: -580px;
}
#media.prize-artist-result-yabuki .notice-header-logo:after {
  background-image: url("/images/core/media/prize/yabuki/header-momo.png?vvz73NgZVAI0");
  width: 294px;
  height: 447px;
  margin-left: 240px;
}
#media.prize-artist-result-yabuki .result-header-decision {
  margin-bottom: 48px;
}
#media.prize-artist-result-yabuki .result-header-decision img {
  width: 458px;
}
#media.prize-artist-result-yabuki2 .result-header-result img {
  width: 40%;
  max-width: 281px;
}
#media.prize-artist-result-yabuki2 .notice-header-logo {
  margin: 24px 0 8px;
}
#media.prize-artist-result-yabuki2 .notice-header-logo img {
  width: 360px;
}
#media.prize-artist-result-yabuki2 .notice-header-logo:before,
#media.prize-artist-result-yabuki2 .notice-header-logo:after {
  content: "";
  display: block;
  background: center bottom no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: -1;
}
#media.prize-artist-result-yabuki2 .notice-header-logo:before {
  background-image: url("/images/core/media/prize/yabuki2/header-yami-paper.png?opGFVmV8PfxW");
  width: 365px;
  height: 517px;
  margin-left: -500px;
}
#media.prize-artist-result-yabuki2 .notice-header-logo:after {
  background-image: url("/images/core/media/prize/yabuki2/header-momo-paper.png?t_ZJALeQ_Ntj");
  width: 385px;
  height: 458px;
  margin-left: 115px;
}
#media.prize-artist-result-yabuki2 .result-header-decision {
  margin-bottom: 40px;
}
#media.prize-artist-result-yabuki2 .result-header-decision img {
  width: 417.5px;
}
#media.prize-artist-result-yabuki2 #result-grand {
  background: url(/images/core/media/prize/yabuki2/result-grand-bg.jpg?cWW5a7kaz94E) center top no-repeat;
  background-color: #ff007a;
}
#media.prize-artist-result-yabuki2 #result-grand .series-meta {
  margin-top: 0;
  margin-bottom: 315px;
}
#media.prize-artist-result-yabuki2 #result-grand .series-title img {
  max-width: 265px;
  width: 100%;
}
#media.prize-artist-result-yabuki2 #result-grand .user-name img {
  max-width: 124.5px;
  width: 100%;
}
#media.prize-artist-result-yabuki2 #result-grand .result-extra01 {
  max-width: 266px;
  width: 35%;
  margin-top: 10px;
}
#media.prize-artist-result-yabuki2 #result-grand .result-extra02 {
  margin-top: -190px;
  margin-bottom: -50px;
  width: 320px;
}
#media.prize-artist-result-yabuki2 #result-grand .artist-comment h2 {
  background: #fff;
  color: #201B26;
}
#media.prize-artist-result-yabuki2 #result-grand .result-extra-container {
  background: url(/images/core/media/prize/yabuki2/bg_border.png?CIsp-rBPjrXO) repeat;
  background-size: 28px auto;
}
#media.prize-artist-result-yabuki2 #result-semi {
  background: url(/images/core/media/prize/yabuki2/result-semi-bg.jpg?2Qq4Z7wDro1G) top center no-repeat;
  background-size: 960px 660px;
}
#media.prize-artist-result-yabuki2 #result-semi .series-meta {
  margin: 0;
  margin-bottom: 100px;
}
#media.prize-artist-result-yabuki2 #result-semi .series-title img {
  max-width: 396.5px;
  icwidth: 100%;
}
#media.prize-artist-result-yabuki2 #result-semi .user-name img {
  max-width: 149.5px;
  width: 100%;
}
#media.prize-artist-result-yabuki2 #result-semi .artist-comment h2 {
  background: #4d2e21;
}
#media.prize-artist-result-yabuki2 #result-semi .result-extra-container,
#media.prize-artist-result-yabuki2 #result-semi .artist-comment-container {
  background: rgba(230, 61, 202, 0.9);
}
#media.prize-artist-result-yabuki2 #result-encouragement.result-finalist {
  margin: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}
#media.prize-artist-result-yabuki2 .result-encouragement-content {
  border-color: #201B26;
  background-color: #bd1ca2;
}
#media.prize-artist-result-yabuki2 .result-encouragement-content .artist-comment h2 {
  background: #bd1ca2;
  color: #fff;
}
#media.prize-artist-result-yabuki2 .result-finalist {
  background-color: #f0f0f0;
}
#media.prize-artist-result-yabuki2 .result-finalist .result-finalist-title {
  width: 40%;
  max-width: 180px;
}
#media.prize-artist-result-yabuki2 .result-finalist .result-encouragement-content {
  background-color: #201B26;
  border-top: 5px solid #bd1ca2;
}
#media.prize-artist-result-yabuki2 #result-general-comment {
  background-color: #ffb1b1;
}
#media.prize-artist-result-yabuki2 #result-general-comment p {
  color: #201B26;
}
#media.prize-artist-result-yabuki2 #result-grand .artist-link,
#media.prize-artist-result-yabuki2 #result-semi .artist-link,
#media.prize-artist-result-yabuki2 #result-encouragement .artist-link {
  display: block;
  text-align: center;
  padding-bottom: 30px;
}
#media.prize-artist-result-yabuki2 #result-grand .artist-link a,
#media.prize-artist-result-yabuki2 #result-semi .artist-link a,
#media.prize-artist-result-yabuki2 #result-encouragement .artist-link a {
  display: inline-block;
  box-sizing: border-box;
  padding-top: 16px;
  padding-bottom: 16px;
  width: 280px;
  border: 3px solid #59c9ff;
  border-radius: 30px;
  color: #00a3f2;
  background: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}
#media.prize-artist-result-yabuki2 #result-grand .artist-link a:hover,
#media.prize-artist-result-yabuki2 #result-semi .artist-link a:hover,
#media.prize-artist-result-yabuki2 #result-encouragement .artist-link a:hover {
  border: 3px solid #00a3f2;
}
#media.prize-artist-result-yabuki2 #result-encouragement .artist-link {
  padding-top: 5px;
  padding-bottom: 10px;
}
#media.prize-artist-result-usuta .notice-header-logo {
  margin: 24px 0 8px;
}
#media.prize-artist-result-usuta .notice-header-logo img {
  width: 360px;
}
#media.prize-artist-result-usuta .notice-header-logo:before,
#media.prize-artist-result-usuta .notice-header-logo:after {
  content: "";
  display: block;
  background: center bottom no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: -1;
}
#media.prize-artist-result-usuta .notice-header-logo:before {
  background-image: url("/images/core/media/prize/usuta/header-masaru.png?s1RGksvy_K7B");
  width: 468px;
  height: 349px;
  margin-left: -630px;
  margin-bottom: -50px;
}
#media.prize-artist-result-usuta .notice-header-logo:after {
  background-image: url("/images/core/media/prize/usuta/header-jagger.png?HzxrKbTk0VXg");
  width: 467px;
  height: 424px;
  margin-left: 160px;
}
#media.prize-artist-result-usuta .result-header-decision {
  margin-bottom: 48px;
}
#media.prize-artist-result-usuta .result-header-decision img {
  width: 458px;
}
#media.prize-artist-result-usuta #result-semi.result-semi1 {
  background: url(/images/core/media/prize/usuta/result-semi-bg1.jpg?IOjgZC3x5xzv) top center no-repeat;
}
#media.prize-artist-result-usuta #result-semi.result-semi2 {
  background: url(/images/core/media/prize/usuta/result-semi-bg2.jpg?Kb-8cLKdH5A1) top center no-repeat;
}
#media.prize-artist-result-usuta #result-semi.result-semi1 .series-title img {
  width: 383px;
}
#media.prize-artist-result-usuta #result-semi.result-semi1 .user-name img {
  width: 104px;
}
#media.prize-artist-result-usuta #result-semi.result-semi2 .series-title img {
  width: 590px;
}
#media.prize-artist-result-usuta #result-semi.result-semi2 .user-name img {
  width: 306px;
}
#media.prize-artist-result-usuta .result-extra-container,
#media.prize-artist-result-usuta .artist-comment-container {
  background: rgba(230, 0, 18, 0.9);
}
#media.prize-artist-result-usuta #result-semi .artist-comment h2 {
  background: #9b0013;
}
#media.prize-artist-result-usuta .result-encouragement-content {
  border-color: #e60012;
}
#media.prize-artist-result-usuta .result-encouragement-content .artist-comment h2 {
  background: #e60012;
}
#media.prize-artist-result-usuta #result-general-comment {
  background: #e8e8a1;
}
#media.prize-artist-result-usuta #result-general-comment p {
  color: #201B26;
}
#media.prize-artist-result-usuta #result-next-info {
  background: #ed913b;
}
#media.prize-artist-result-usuta #result-next-info img {
  width: 520px;
}
#media.prize-artist-result-usuta2 .result-header-result img {
  width: 40%;
  max-width: 281px;
}
#media.prize-artist-result-usuta2 .notice-header-logo {
  margin: 24px 0 8px;
}
#media.prize-artist-result-usuta2 .notice-header-logo img {
  width: 360px;
}
#media.prize-artist-result-usuta2 .notice-header-logo:before,
#media.prize-artist-result-usuta2 .notice-header-logo:after {
  content: "";
  display: block;
  background: center bottom no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: -1;
}
#media.prize-artist-result-usuta2 .notice-header-logo:before {
  background-image: url("/images/core/media/prize/usuta2/header-jagger-chopsticks.png?F6QrfhgB4XVU");
  width: 324px;
  height: 426px;
  margin-left: -480px;
}
#media.prize-artist-result-usuta2 .notice-header-logo:after {
  background-image: url("/images/core/media/prize/usuta2/header-taberu-chopsticks.png?81dSJQkOx2-s");
  width: 310px;
  height: 426px;
  margin-left: 160px;
}
#media.prize-artist-result-usuta2 .result-header-decision {
  margin-bottom: 40px;
}
#media.prize-artist-result-usuta2 .result-header-decision img {
  width: 417.5px;
}
#media.prize-artist-result-usuta2 #result-grand {
  background: url(/images/core/media/prize/usuta2/result-grand-bg.jpg?deMAvQhiLhVB) center top no-repeat;
  background-color: #ffc600;
}
#media.prize-artist-result-usuta2 #result-grand .series-meta {
  margin-top: 0;
  margin-bottom: 315px;
}
#media.prize-artist-result-usuta2 #result-grand .series-title img {
  max-width: 578px;
  width: 100%;
}
#media.prize-artist-result-usuta2 #result-grand .user-name img {
  max-width: 235px;
  width: 100%;
}
#media.prize-artist-result-usuta2 #result-grand .result-extra01 {
  max-width: 266px;
  width: 35%;
  margin-top: 10px;
}
#media.prize-artist-result-usuta2 #result-grand .result-extra02 {
  margin-top: -190px;
  width: 320px;
}
#media.prize-artist-result-usuta2 #result-grand .artist-comment h2 {
  background: #fff;
  color: #201B26;
}
#media.prize-artist-result-usuta2 #result-grand .result-extra-container {
  background: url(/images/core/media/prize/usuta2/bg_border.png?CIsp-rBPjrXO) repeat;
  background-size: 28px auto;
}
#media.prize-artist-result-usuta2 #result-semi {
  background: url(/images/core/media/prize/usuta2/result-semi-bg.jpg?IWh2YJ-30UuL) top center no-repeat;
}
#media.prize-artist-result-usuta2 #result-semi .series-meta {
  margin: 0;
  margin-bottom: 100px;
}
#media.prize-artist-result-usuta2 #result-semi .series-title img {
  max-width: 298px;
  icwidth: 100%;
}
#media.prize-artist-result-usuta2 #result-semi .user-name img {
  max-width: 229.5px;
  width: 100%;
}
#media.prize-artist-result-usuta2 #result-semi .artist-comment h2 {
  background: #4d2e21;
}
#media.prize-artist-result-usuta2 #result-semi .result-extra-container,
#media.prize-artist-result-usuta2 #result-semi .artist-comment-container {
  background: rgba(255, 115, 0, 0.9);
}
#media.prize-artist-result-usuta2 #result-encouragement.result-finalist {
  margin: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}
#media.prize-artist-result-usuta2 .result-encouragement-content {
  border-color: #201B26;
  background-color: #ff7300;
}
#media.prize-artist-result-usuta2 .result-encouragement-content .artist-comment h2 {
  background: #ff7300;
}
#media.prize-artist-result-usuta2 .result-finalist {
  background-color: #f0f0f0;
}
#media.prize-artist-result-usuta2 .result-finalist .result-finalist-title {
  width: 40%;
  max-width: 180px;
}
#media.prize-artist-result-usuta2 .result-finalist .result-encouragement-content {
  background-color: #201B26;
  border-top: 5px solid #ff7300;
}
#media.prize-artist-result-usuta2 #result-general-comment {
  background-color: #ffffb6;
}
#media.prize-artist-result-usuta2 #result-general-comment p {
  color: #201B26;
}
#media.prize-artist-result-usuta2 #result-grand .artist-link,
#media.prize-artist-result-usuta2 #result-semi .artist-link,
#media.prize-artist-result-usuta2 #result-encouragement .artist-link {
  display: block;
  text-align: center;
  padding-bottom: 30px;
}
#media.prize-artist-result-usuta2 #result-grand .artist-link a,
#media.prize-artist-result-usuta2 #result-semi .artist-link a,
#media.prize-artist-result-usuta2 #result-encouragement .artist-link a {
  display: inline-block;
  box-sizing: border-box;
  padding-top: 16px;
  padding-bottom: 16px;
  width: 280px;
  border: 3px solid #59c9ff;
  border-radius: 30px;
  color: #00a3f2;
  background: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}
#media.prize-artist-result-usuta2 #result-grand .artist-link a:hover,
#media.prize-artist-result-usuta2 #result-semi .artist-link a:hover,
#media.prize-artist-result-usuta2 #result-encouragement .artist-link a:hover {
  border: 3px solid #00a3f2;
}
#media.prize-artist-result-usuta2 #result-encouragement .artist-link {
  padding-top: 5px;
  padding-bottom: 10px;
}
#media.prize-artist-result-matsui .notice-header-logo {
  margin: 24px 0 8px;
}
#media.prize-artist-result-matsui .notice-header-logo img {
  width: 420px;
}
#media.prize-artist-result-matsui .notice-header-logo:after {
  content: "";
  display: block;
  background: center bottom no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: -1;
}
#media.prize-artist-result-matsui .notice-header-logo:after {
  background-image: url("/images/core/media/prize/matsui/header-korosense.png?SHAQ-l1mYHAm");
  width: 432px;
  height: 401px;
  margin-left: 120px;
  margin-bottom: 0;
}
#media.prize-artist-result-matsui .result-header-decision {
  margin-bottom: 48px;
}
#media.prize-artist-result-matsui .result-header-decision img {
  width: 454px;
}
#media.prize-artist-result-matsui #result-header-description p {
  width: 690px;
}
#media.prize-artist-result-matsui #result-semi {
  background: url(/images/core/media/prize/matsui/result-semi-bg.jpg?5pOlrVAVe6EO) top center no-repeat;
}
#media.prize-artist-result-matsui #result-semi .series-title img {
  width: 140px;
}
#media.prize-artist-result-matsui #result-semi .user-name img {
  width: 128px;
}
#media.prize-artist-result-matsui .result-extra-container,
#media.prize-artist-result-matsui .artist-comment-container {
  background: rgba(78, 194, 47, 0.9);
}
#media.prize-artist-result-matsui #result-semi .artist-comment h2 {
  background: #34801f;
}
#media.prize-artist-result-matsui .result-encouragement-content {
  border-color: #4ec22f;
}
#media.prize-artist-result-matsui .result-encouragement-content .artist-comment h2 {
  background: #4ec22f;
}
#media.prize-artist-result-matsui #result-general-comment {
  background: #4ec22f;
}
#media.prize-artist-result-matsui #result-general-comment p {
  color: #fff;
}
#media.prize-artist-result-matsui #result-next-info {
  background: #f01a19;
}
#media.prize-artist-result-matsui #result-next-info img {
  width: 520px;
}
@media screen and (max-width: 960px) {
  #media.prize-artist-result.is-sp #content {
    min-width: inherit;
  }
  #media.prize-artist-result.is-sp #notice-header {
    background-position: center -220px;
  }
  #media.prize-artist-result.is-sp .result-header-result img {
    width: 40%;
    max-width: 305px;
  }
  #media.prize-artist-result.is-sp #result-header-description {
    font-size: 100%;
    padding: 18px 6px;
  }
  #media.prize-artist-result.is-sp #result-header-description p {
    width: inherit;
  }
  #media.prize-artist-result.is-sp #result-grand,
  #media.prize-artist-result.is-sp #result-semi {
    background-size: cover;
  }
  #media.prize-artist-result.is-sp #result-grand + #result-semi,
  #media.prize-artist-result.is-sp #result-semi + #result-semi {
    margin-bottom: 30px;
  }
  #media.prize-artist-result.is-sp #result-grand .result-title,
  #media.prize-artist-result.is-sp #result-grand .series-title,
  #media.prize-artist-result.is-sp #result-grand .user-container,
  #media.prize-artist-result.is-sp #result-grand .artist-comment,
  #media.prize-artist-result.is-sp #result-semi .result-title,
  #media.prize-artist-result.is-sp #result-semi .series-title,
  #media.prize-artist-result.is-sp #result-semi .user-container,
  #media.prize-artist-result.is-sp #result-semi .artist-comment,
  #media.prize-artist-result.is-sp .result-extra {
    width: 100%;
  }
  #media.prize-artist-result.is-sp #result-grand .result-title,
  #media.prize-artist-result.is-sp #result-semi .result-title {
    padding: 5px;
  }
  #media.prize-artist-result.is-sp #result-grand .result-title img,
  #media.prize-artist-result.is-sp #result-semi .result-title img {
    width: 80px;
    border: 3px solid #fff;
  }
  #media.prize-artist-result.is-sp #result-grand .series-title,
  #media.prize-artist-result.is-sp #result-semi .series-title,
  #media.prize-artist-result.is-sp #result-grand .user-container,
  #media.prize-artist-result.is-sp #result-semi .user-container {
    padding-left: 6px;
  }
  #media.prize-artist-result.is-sp #result-grand .series-title img {
    max-width: 300px;
    width: 45%;
  }
  #media.prize-artist-result.is-sp #result-grand .user-name img {
    max-width: 210px;
    width: 32%;
  }
  #media.prize-artist-result.is-sp #result-semi .series-title img {
    max-width: 462px;
    width: 75%;
  }
  #media.prize-artist-result.is-sp #result-semi .user-name img {
    max-width: 150px;
    width: 23%;
  }
  #media.prize-artist-result.is-sp #result-grand .series-meta {
    margin-bottom: 90px;
  }
  #media.prize-artist-result.is-sp #result-semi .series-meta {
    margin-top: 70px;
  }
  #media.prize-artist-result.is-sp .result-extra {
    padding-bottom: 0;
  }
  #media.prize-artist-result.is-sp .result-extra01 {
    width: 35%;
    max-width: 170px;
    margin-left: 12px;
  }
  #media.prize-artist-result.is-sp .result-extra02 {
    width: 50%;
    max-width: 240px;
    margin-top: -20px;
    right: 6px;
  }
  #media.prize-artist-result.is-sp #result-grand .artist-comment,
  #media.prize-artist-result.is-sp #result-semi .artist-comment {
    font-size: 86%;
    padding: 0 12px;
  }
  #media.prize-artist-result.is-sp #result-grand .artist-comment h2,
  #media.prize-artist-result.is-sp #result-semi .artist-comment h2 {
    padding: 3px;
  }
  #media.prize-artist-result.is-sp #result-grand .artist-comment p,
  #media.prize-artist-result.is-sp #result-semi .artist-comment p {
    padding: 6px 6px 18px;
  }
  #media.prize-artist-result.is-sp #result-encouragement {
    margin-bottom: 30px;
  }
  #media.prize-artist-result.is-sp #result-encouragement .result-title {
    margin-bottom: 6px;
  }
  #media.prize-artist-result.is-sp .result-encouragement-title {
    width: 25%;
    max-width: 120px;
    margin-right: 12px;
  }
  #media.prize-artist-result.is-sp .result-encouragement-extra {
    width: 27%;
    max-width: 130px;
  }
  #media.prize-artist-result.is-sp .result-encouragement-content {
    width: 100%;
    border-top-width: 3px;
    display: block;
  }
  #media.prize-artist-result.is-sp .result-encouragement-content .cover-image-container,
  #media.prize-artist-result.is-sp .result-encouragement-content .series-meta {
    display: inline-block;
  }
  #media.prize-artist-result.is-sp .result-encouragement-content .cover-image-container {
    width: 80px;
    padding: 6px 0 6px 18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #media.prize-artist-result.is-sp .result-encouragement-content .cover-image {
    width: 48px;
  }
  #media.prize-artist-result.is-sp .result-encouragement-content .series-title {
    font-size: 115%;
    margin: 0 6px 3px 0;
  }
  #media.prize-artist-result.is-sp .result-encouragement-content .user-name a {
    margin-right: 3px;
  }
  #media.prize-artist-result.is-sp .result-encouragement-content .artist-comment {
    display: block;
    width: 100%;
    font-size: 78%;
  }
  #media.prize-artist-result.is-sp .result-encouragement-content .artist-comment h2 {
    padding: 3px 6px;
    margin: 6px 3px 3px 6px;
  }
  #media.prize-artist-result.is-sp .result-encouragement-content .artist-comment p {
    padding: 0 6px 6px 12px;
  }
  #media.prize-artist-result.is-sp #result-general-comment {
    padding: 24px 18px;
  }
  #media.prize-artist-result.is-sp #result-general-comment p {
    font-size: 100%;
    width: inherit;
  }
  #media.prize-artist-result.is-sp .result-general-comment-title img {
    max-width: 300px;
    width: 75%;
  }
  #media.prize-artist-result.is-sp #result-next-info {
    padding: 18px 0;
    margin: 6px 0 48px;
  }
  #media.prize-artist-result.is-sp #result-next-info img {
    width: 80%;
    max-width: 390px;
  }
  #media.prize-artist-result-yabuki.is-sp .notice-header-logo {
    margin-top: 64px;
    margin-bottom: 0;
  }
  #media.prize-artist-result-yabuki.is-sp .notice-header-logo img {
    width: 50%;
    max-width: 660px;
  }
  #media.prize-artist-result-yabuki.is-sp .result-header-decision img {
    width: 60%;
    max-width: 458px;
  }
  #media.prize-artist-result-yabuki.is-sp .notice-header-logo:before {
    width: 56%;
    margin-left: -66%;
  }
  #media.prize-artist-result-yabuki.is-sp .notice-header-logo:after {
    width: 45%  ;
    margin-left: 15%;
  }
  #media.prize-artist-result-yabuki2.is-sp .notice-header-logo {
    margin-bottom: 6px;
    margin-top: 60px;
  }
  #media.prize-artist-result-yabuki2.is-sp .notice-header-logo img {
    width: 80%;
    max-width: 660px;
  }
  #media.prize-artist-result-yabuki2.is-sp .notice-header-logo:before {
    width: 40%;
    margin-left: -55%;
  }
  #media.prize-artist-result-yabuki2.is-sp .notice-header-logo:after {
    width: 40%;
    margin-left: 15%;
  }
  #media.prize-artist-result-yabuki2.is-sp .result-header-result {
    margin-bottom: 6px;
  }
  #media.prize-artist-result-yabuki2.is-sp .result-header-decision {
    margin-bottom: 12px;
  }
  #media.prize-artist-result-yabuki2.is-sp .result-header-decision img {
    width: 60%;
    max-width: 458px;
  }
  #media.prize-artist-result-yabuki2.is-sp #result-grand {
    background-size: 90%;
    background-position: right top;
  }
  #media.prize-artist-result-yabuki2.is-sp #result-grand .series-title img {
    max-width: 176.66666667px;
    width: 50%;
  }
  #media.prize-artist-result-yabuki2.is-sp #result-grand .user-name img {
    max-width: 83px;
    width: 30%;
  }
  #media.prize-artist-result-yabuki2.is-sp #result-grand .series-meta {
    margin-top: 0;
    margin-bottom: 100px;
  }
  #media.prize-artist-result-yabuki2.is-sp #result-grand .result-extra02 {
    width: 50%;
    max-width: 240px;
    margin-top: -95px;
    margin-bottom: 0;
  }
  #media.prize-artist-result-yabuki2.is-sp #result-grand .result-extra-container {
    background-size: 14px auto;
  }
  #media.prize-artist-result-yabuki2.is-sp #result-semi {
    background-size: 100%;
  }
  #media.prize-artist-result-yabuki2.is-sp #result-semi .series-title img {
    max-width: 264.33333333px;
    width: 80%;
  }
  #media.prize-artist-result-yabuki2.is-sp #result-semi .user-name img {
    max-width: 99.66666667px;
    width: 50%;
  }
  #media.prize-artist-result-yabuki2.is-sp #result-semi .series-meta {
    margin-top: 0;
    margin-bottom: 90px;
  }
  #media.prize-artist-result-yabuki2.is-sp #result-encouragement.result-finalist {
    margin-bottom: 0;
  }
  #media.prize-artist-result-usuta.is-sp .notice-header-logo {
    margin-top: 64px;
    margin-bottom: 0;
  }
  #media.prize-artist-result-usuta.is-sp .notice-header-logo img {
    width: 50%;
    max-width: 660px;
  }
  #media.prize-artist-result-usuta.is-sp .notice-header-logo:before {
    width: 60%;
    margin-left: -73%;
    margin-bottom: -20px;
  }
  #media.prize-artist-result-usuta.is-sp .notice-header-logo:after {
    width: 55%;
    margin-left: 15%;
  }
  #media.prize-artist-result-usuta.is-sp .result-header-result {
    margin-bottom: 6px;
  }
  #media.prize-artist-result-usuta.is-sp .result-header-decision {
    margin-bottom: 12px;
  }
  #media.prize-artist-result-usuta.is-sp .result-header-decision img {
    width: 60%;
    max-width: 458px;
  }
  #media.prize-artist-result-usuta.is-sp #result-semi.result-semi1 .series-title img {
    max-width: 383px;
    width: 63%;
  }
  #media.prize-artist-result-usuta.is-sp #result-semi.result-semi1 .user-name img {
    max-width: 104px;
    width: 17%;
  }
  #media.prize-artist-result-usuta.is-sp #result-semi.result-semi2 .series-title img {
    max-width: 590px;
    width: 90%;
  }
  #media.prize-artist-result-usuta.is-sp #result-semi.result-semi2 .user-name img {
    max-width: 306px;
    width: 45%;
  }
  #media.prize-artist-result-usuta2.is-sp .notice-header-logo {
    margin-top: 64px;
  }
  #media.prize-artist-result-usuta2.is-sp .notice-header-logo img {
    width: 50%;
    max-width: 660px;
  }
  #media.prize-artist-result-usuta2.is-sp .notice-header-logo:before {
    width: 40%;
    margin-left: -55%;
  }
  #media.prize-artist-result-usuta2.is-sp .notice-header-logo:after {
    width: 40%;
    margin-left: 15%;
  }
  #media.prize-artist-result-usuta2.is-sp .result-header-result {
    margin-bottom: 6px;
  }
  #media.prize-artist-result-usuta2.is-sp .result-header-decision {
    margin-bottom: 12px;
  }
  #media.prize-artist-result-usuta2.is-sp .result-header-decision img {
    width: 60%;
    max-width: 458px;
  }
  #media.prize-artist-result-usuta2.is-sp #result-grand {
    background-size: 100%;
    background-position: center top;
  }
  #media.prize-artist-result-usuta2.is-sp #result-grand .series-title img {
    max-width: 498px;
    width: 95%;
  }
  #media.prize-artist-result-usuta2.is-sp #result-grand .user-name img {
    width: 40%;
  }
  #media.prize-artist-result-usuta2.is-sp #result-grand .series-meta {
    margin-top: 0;
    margin-bottom: 100px;
  }
  #media.prize-artist-result-usuta2.is-sp #result-grand .result-extra02 {
    width: 50%;
    max-width: 240px;
    margin-top: -95px;
  }
  #media.prize-artist-result-usuta2.is-sp #result-grand .result-extra-container {
    background-size: 14px auto;
  }
  #media.prize-artist-result-usuta2.is-sp #result-semi .series-title img {
    max-width: 298px;
    width: 60%;
  }
  #media.prize-artist-result-usuta2.is-sp #result-semi .user-name img {
    width: 50%;
  }
  #media.prize-artist-result-usuta2.is-sp #result-semi .series-meta {
    margin-top: 0;
    margin-bottom: 90px;
  }
  #media.prize-artist-result-usuta2.is-sp #result-encouragement.result-finalist {
    margin-bottom: 0;
  }
  #media.prize-artist-result-matsui.is-sp .notice-header-logo {
    margin-top: 64px;
    margin-bottom: 0;
  }
  #media.prize-artist-result-matsui.is-sp .notice-header-logo img {
    width: 50%;
    max-width: 660px;
  }
  #media.prize-artist-result-matsui.is-sp .notice-header-logo:after {
    width: 60%;
    margin-left: -4%;
  }
  #media.prize-artist-result-matsui.is-sp .result-header-result {
    margin-bottom: 6px;
  }
  #media.prize-artist-result-matsui.is-sp .result-header-decision {
    margin-bottom: 12px;
  }
  #media.prize-artist-result-matsui.is-sp .result-header-decision img {
    width: 60%;
    max-width: 454px;
  }
  #media.prize-artist-result-matsui.is-sp #result-semi .series-title img {
    max-width: 140px;
    width: 23%;
  }
  #media.prize-artist-result-matsui.is-sp #result-semi .user-name img {
    max-width: 104px;
    width: 21%;
  }
}
@media screen and (max-width: 580px) {
  #media.prize-artist-result.is-sp .notice-post-image img {
    width: 100%;
    max-width: 480px;
  }
}
#media.prize-scroll #content {
  text-align: center;
  min-width: 1024px;
}
#media.prize-scroll .prize-scroll-wrapper {
  background: url('/images/core/media/prize/scroll/bg_tone.png?0RsXpFSzEPAC') #ffffff;
  background-size: 300px 300px;
}
#media.prize-scroll .prize-scroll-main {
  margin: 0 auto;
  padding-bottom: 60px;
  width: 640px;
  background: url('/images/core/media/prize/scroll/bg_tate.png?ltEy-hjF2Ujq') #ffffff repeat-y;
  background-size: 640px 20px;
}
#media.prize-scroll .scroll-prize,
#media.prize-scroll .scroll-lead,
#media.prize-scroll .scroll-period,
#media.prize-scroll .scroll-result,
#media.prize-scroll .scroll-guideline,
#media.prize-scroll .scroll-whats {
  margin: 0 20px 92px;
  padding-bottom: 5px;
  text-align: center;
  background-color: #000;
}
#media.prize-scroll .scroll-prize h2,
#media.prize-scroll .scroll-lead h2,
#media.prize-scroll .scroll-period h2,
#media.prize-scroll .scroll-result h2,
#media.prize-scroll .scroll-guideline h2,
#media.prize-scroll .scroll-whats h2 {
  padding: 20px 0;
}
#media.prize-scroll .scroll-prize,
#media.prize-scroll .scroll-lead,
#media.prize-scroll .scroll-period,
#media.prize-scroll .scroll-result,
#media.prize-scroll .scroll-guideline,
#media.prize-scroll .scroll-whats,
#media.prize-scroll .scroll-manga,
#media.prize-scroll .scroll-how-to,
#media.prize-scroll .scroll-public {
  position: relative;
}
#media.prize-scroll .scroll-prize::after,
#media.prize-scroll .scroll-lead::after,
#media.prize-scroll .scroll-period::after,
#media.prize-scroll .scroll-result::after,
#media.prize-scroll .scroll-guideline::after,
#media.prize-scroll .scroll-whats::after,
#media.prize-scroll .scroll-manga::after,
#media.prize-scroll .scroll-how-to::after,
#media.prize-scroll .scroll-public::after {
  content: "";
  display: inline-block;
  position: absolute;
  background: url('/images/core/media/prize/scroll/scroll_middle.png?X9zIklMRmGD8') top center no-repeat;
  background-size: 35px 52px;
  width: 100%;
  height: 52px;
  bottom: -72px;
  left: 0;
}
#media.prize-scroll .scroll-manga::after {
  width: 640px;
}
#media.prize-scroll .scroll-top {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  padding-top: 40px;
}
#media.prize-scroll .scroll-point-area {
  position: relative;
}
#media.prize-scroll .scroll-point-area .point1,
#media.prize-scroll .scroll-point-area .point2,
#media.prize-scroll .scroll-point-area .point3 {
  position: absolute;
}
#media.prize-scroll .scroll-point-area .point1 {
  top: -20px;
  left: -50px;
}
#media.prize-scroll .scroll-point-area .point1 img {
  width: 230.5px;
  height: 320px;
}
#media.prize-scroll .scroll-point-area .point2 {
  bottom: 290px;
  left: 20px;
}
#media.prize-scroll .scroll-point-area .point2 img {
  width: 159px;
  height: 134px;
}
#media.prize-scroll .scroll-point-area .point3 {
  bottom: 100px;
  left: 30px;
}
#media.prize-scroll .scroll-point-area .point3 img {
  width: 213.5px;
  height: 196.5px;
}
#media.prize-scroll .scroll-title-area h1 img {
  width: 204px;
  height: 609px;
}
#media.prize-scroll .scroll-title-area::after {
  content: "";
  display: inline-block;
  background: url('/images/core/media/prize/scroll/scroll_big.png?2uIdij_yFmPz') top center no-repeat;
  background-size: 69px 104px;
  width: 210px;
  height: 104px;
  margin: 20px 0;
}
#media.prize-scroll .scroll-catch-area {
  position: relative;
}
#media.prize-scroll .scroll-catch-area .catch1,
#media.prize-scroll .scroll-catch-area .catch2 {
  position: absolute;
}
#media.prize-scroll .scroll-catch-area .catch1 {
  top: -16px;
  right: -20px;
}
#media.prize-scroll .scroll-catch-area .catch1 img {
  width: 123px;
  height: 290.5px;
}
#media.prize-scroll .scroll-catch-area .catch2 {
  top: 0;
  left: -150px;
}
#media.prize-scroll .scroll-catch-area .catch2 img {
  width: 34px;
  height: 569.5px;
}
#media.prize-scroll .scroll-prize h2 img {
  width: 23.5px;
  height: 23px;
}
#media.prize-scroll .prize-frame-area {
  background: url('/images/core/media/prize/scroll/frame1.png?nnHuDl7Kh1ZF') top center #000 no-repeat;
  background-size: 590px 505px;
  height: 505px;
}
#media.prize-scroll .prize-frame-area .frame1,
#media.prize-scroll .prize-frame-area .frame2,
#media.prize-scroll .prize-frame-area .frame3 {
  position: relative;
  display: block;
}
#media.prize-scroll .prize-frame-area .prize1 {
  z-index: 1;
  position: absolute;
  top: -26px;
  left: -40px;
}
#media.prize-scroll .prize-frame-area .prize1 img {
  width: 664.5px;
  height: 226px;
}
#media.prize-scroll .prize-frame-area .prize2 {
  position: absolute;
  top: 167px;
  left: -55px;
}
#media.prize-scroll .prize-frame-area .prize2 img {
  width: 697px;
  height: 227px;
}
#media.prize-scroll .prize-frame-area .prize3 {
  position: absolute;
  top: 348px;
  left: -32px;
}
#media.prize-scroll .prize-frame-area .prize3 img {
  width: 304px;
  height: 170px;
}
#media.prize-scroll .prize-frame-area .prize4 {
  position: absolute;
  bottom: -8px;
  right: 25px;
}
#media.prize-scroll .prize-frame-area .prize4 img {
  width: 278px;
  height: 139.5px;
}
#media.prize-scroll .scroll-period h2 img {
  width: 108px;
  height: 23.5px;
}
#media.prize-scroll .scroll-result h2 img {
  width: 109px;
  height: 23.5px;
}
#media.prize-scroll .scroll-period-frame,
#media.prize-scroll .scroll-result-frame {
  background: url('/images/core/media/prize/scroll/bg_dot_yellow.png?8rr8Jm5jp-CL') #fff;
  background-size: 24px 24px;
  padding: 30px;
  margin: 0 5px;
}
#media.prize-scroll .scroll-period-frame p,
#media.prize-scroll .scroll-result-frame p {
  font-size: 18px;
  font-weight: bold;
}
#media.prize-scroll .scroll-result-banner {
  line-height: 0;
}
#media.prize-scroll .scroll-result-banner img {
  width: 100%;
}
#media.prize-scroll .scroll-guideline h2 img {
  width: 108px;
  height: 23.5px;
}
#media.prize-scroll .scroll-guideline-frame {
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: url('/images/core/media/prize/scroll/frame2.png?t1jZcig0UEOS') top center #000 no-repeat;
  background-size: 590px 119px;
  height: 119px;
}
#media.prize-scroll .scroll-guideline-frame .apply1 img {
  width: 225.5px;
  height: 76.5px;
}
#media.prize-scroll .scroll-guideline-frame .apply2 img {
  width: 181.5px;
  height: 51.5px;
}
#media.prize-scroll .scroll-guideline-list {
  padding: 30px;
  margin: 5px 5px 0;
  text-align: left;
  background-color: #fff;
}
#media.prize-scroll .scroll-guideline-list li {
  font-size: 16px;
  line-height: 1.6;
}
#media.prize-scroll .scroll-guideline-list li::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: #1E8CDE;
  margin-right: 8px;
  margin-bottom: 2px;
}
#media.prize-scroll .scroll-guideline-list li:not(:last-child) {
  padding-bottom: 10px;
}
#media.prize-scroll .scroll-whats h2 img {
  width: 251.5px;
  height: 23.5px;
}
#media.prize-scroll .whats-frame-area {
  position: relative;
  margin: 0;
  background: url('/images/core/media/prize/scroll/frame3.png?9GEpgNVmW0se') top center #000 no-repeat;
  background-size: 590px 188px;
  height: 188px;
}
#media.prize-scroll .whats-frame-area .img-question,
#media.prize-scroll .whats-frame-area .img-answer {
  position: absolute;
}
#media.prize-scroll .whats-frame-area .img-question {
  top: -30px;
  left: -30px;
}
#media.prize-scroll .whats-frame-area .img-question img {
  width: 90px;
  height: 96px;
}
#media.prize-scroll .whats-frame-area .img-answer {
  top: -40px;
  right: -40px;
}
#media.prize-scroll .whats-frame-area .img-answer img {
  width: 108px;
  height: 100px;
}
#media.prize-scroll .whats-frame-area .txt-question,
#media.prize-scroll .whats-frame-area .txt-answer {
  display: inline-block;
  margin-left: 0;
  padding-top: 40px;
  width: 48%;
}
#media.prize-scroll .whats-frame-area .txt-question img {
  width: 246.5px;
  height: 112.5px;
}
#media.prize-scroll .whats-frame-area .txt-answer img {
  width: 233px;
  height: 112px;
}
#media.prize-scroll .scroll-manga {
  background-color: #1E8CDE;
  padding: 40px 20px 60px;
  margin-bottom: 92px;
}
#media.prize-scroll .scroll-manga h2 {
  text-align: center;
}
#media.prize-scroll .scroll-manga h2 img {
  width: 447px;
  height: 138px;
}
#media.prize-scroll .scroll-manga-list {
  text-align: center;
}
#media.prize-scroll .manga-box {
  margin: 30px 5px 0;
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: middle;
}
#media.prize-scroll .manga-box::after {
  content: "";
  position: absolute;
  z-index: -1;
  display: block;
  background: url('/images/core/media/prize/scroll/bg_thumb.png?nUp6IN7kqgL3') no-repeat;
  background-size: 180px 240px;
  width: 180px;
  height: 240px;
  top: 10px;
  left: 10px;
}
#media.prize-scroll .manga-box img {
  width: 160px;
  height: 160px;
}
#media.prize-scroll .manga-box a {
  display: block;
  width: 180px;
  height: 240px;
  padding: 10px;
  box-sizing: border-box;
  background-color: #fff;
  color: #000;
}
#media.prize-scroll .manga-box a:hover {
  color: #1E8CDE;
  background-color: #ffff00;
}
#media.prize-scroll .manga-box span {
  display: block;
  font-size: 14px;
  line-height: 1.4;
  padding-top: 10px;
  text-align: left;
}
#media.prize-scroll .scroll-how-to,
#media.prize-scroll .scroll-public,
#media.prize-scroll .scroll-notice {
  margin: 0 20px;
  padding: 40px 30px;
  border: solid 5px #000;
  box-sizing: border-box;
  text-align: left;
  background-color: #fff;
}
#media.prize-scroll .scroll-how-to h2,
#media.prize-scroll .scroll-public h2,
#media.prize-scroll .scroll-notice h2 {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 30px;
}
#media.prize-scroll .scroll-how-to p,
#media.prize-scroll .scroll-public p,
#media.prize-scroll .scroll-notice p {
  font-size: 16px;
  line-height: 1.4;
}
#media.prize-scroll .scroll-how-to,
#media.prize-scroll .scroll-public {
  margin-bottom: 80px;
}
#media.prize-scroll .scroll-how-to .how-to-img {
  margin-top: 30px;
  background: url('/images/core/media/prize/scroll/dashboard_scroll_pc.png?K9GsrW9gFrka') no-repeat;
  background-size: 540px 435px;
  width: 540px;
  height: 435px;
}
#media.prize-scroll .scroll-how-to .how-to-img span {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}
#media.prize-scroll .notice-box-list li {
  text-indent: -1em;
  margin-left: 1em;
  font-size: 16px;
  line-height: 1.4;
}
#media.prize-scroll .notice-box-list li::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: #1E8CDE;
  margin-right: 8px;
  margin-bottom: 2px;
}
#media.prize-scroll .notice-box-list li:not(:last-child) {
  padding-bottom: 10px;
}
#media.prize-scroll .notes-list {
  padding-top: 30px;
}
#media.prize-scroll .notes-list li {
  line-height: 1.6;
  font-size: 14px;
}
#media.prize-scroll .notes-list li:not(:last-child) {
  padding-bottom: 8px;
}
#media.prize-scroll .related-wrapper {
  background-color: #1E8CDE;
}
#media.prize-scroll .related-wrapper .rookie-area {
  padding: 32px 0;
}
#media.prize-scroll .related-wrapper .rookie-area .banner-result2-pc img {
  width: 530px;
  height: 120px;
}
#media.prize-scroll .related-wrapper .rookie-area .banner-result2-sp {
  display: none;
}
@media screen and (max-width: 320px) {
  .prize-scroll-main {
    overflow: hidden;
  }
}
#media.prize-scroll.is-sp #content {
  margin-top: 49px;
}
@media screen and (max-width: 960px) {
  #media.prize-scroll.is-sp #content {
    min-width: inherit;
  }
  #media.prize-scroll.is-sp .prize-scroll-main {
    width: 320px;
    background-size: 320px auto;
  }
  #media.prize-scroll.is-sp .scroll-prize,
  #media.prize-scroll.is-sp .scroll-period,
  #media.prize-scroll.is-sp .scroll-result,
  #media.prize-scroll.is-sp .scroll-guideline,
  #media.prize-scroll.is-sp .scroll-whats {
    margin: 0 0 92px;
  }
  #media.prize-scroll.is-sp .scroll-prize::after,
  #media.prize-scroll.is-sp .scroll-lead::after,
  #media.prize-scroll.is-sp .scroll-period::after,
  #media.prize-scroll.is-sp .scroll-result::after,
  #media.prize-scroll.is-sp .scroll-guideline::after,
  #media.prize-scroll.is-sp .scroll-whats::after,
  #media.prize-scroll.is-sp .scroll-manga::after,
  #media.prize-scroll.is-sp .scroll-how-to::after,
  #media.prize-scroll.is-sp .scroll-public::after {
    width: 100%;
  }
  #media.prize-scroll.is-sp .scroll-manga::after {
    width: 100%;
  }
  #media.prize-scroll.is-sp .scroll-prize h2 img {
    width: 19.58333333px;
    height: 19.16666667px;
  }
  #media.prize-scroll.is-sp .scroll-period h2 img {
    width: 90px;
    height: 19.58333333px;
  }
  #media.prize-scroll.is-sp .scroll-result h2 img {
    width: 90.83333333px;
    height: 19.58333333px;
  }
  #media.prize-scroll.is-sp .scroll-guideline h2 img {
    width: 90px;
    height: 19.58333333px;
  }
  #media.prize-scroll.is-sp .scroll-whats h2 img {
    width: 209.58333333px;
    height: 19.58333333px;
  }
  #media.prize-scroll.is-sp .scroll-top {
    padding-top: 30px;
  }
  #media.prize-scroll.is-sp .scroll-catch-area {
    position: relative;
  }
  #media.prize-scroll.is-sp .scroll-catch-area .catch1,
  #media.prize-scroll.is-sp .scroll-catch-area .catch2 {
    position: absolute;
  }
  #media.prize-scroll.is-sp .scroll-catch-area .catch1 {
    top: -12px;
    right: -23px;
  }
  #media.prize-scroll.is-sp .scroll-catch-area .catch1 img {
    width: 80px;
    height: auto;
  }
  #media.prize-scroll.is-sp .scroll-catch-area .catch2 {
    top: 3px;
    left: -76px;
  }
  #media.prize-scroll.is-sp .scroll-catch-area .catch2 img {
    width: 19px;
    height: auto;
  }
  #media.prize-scroll.is-sp .scroll-title-area h1 img {
    width: 120px;
    height: auto;
  }
  #media.prize-scroll.is-sp .scroll-title-area::after {
    background-size: 45px auto;
    width: 102px;
    height: 70px;
    margin: 30px 0 20px;
  }
  #media.prize-scroll.is-sp .scroll-point-area .point1 {
    top: -20px;
    left: -20px;
  }
  #media.prize-scroll.is-sp .scroll-point-area .point1 img {
    width: 120px;
    height: auto;
  }
  #media.prize-scroll.is-sp .scroll-point-area .point2 {
    bottom: 220px;
    left: 10px;
  }
  #media.prize-scroll.is-sp .scroll-point-area .point2 img {
    width: 90px;
    height: auto;
  }
  #media.prize-scroll.is-sp .scroll-point-area .point3 {
    bottom: 100px;
    left: 0;
  }
  #media.prize-scroll.is-sp .scroll-point-area .point3 img {
    width: 134px;
    height: auto;
  }
  #media.prize-scroll.is-sp .prize-frame-area {
    background: url('/images/core/media/prize/scroll/frame1.png?nnHuDl7Kh1ZF') top center #000 no-repeat;
    background-size: 420px auto;
    height: 358px;
    border-right: solid 5px #000;
    border-left: solid 5px #000;
    box-sizing: border-box;
  }
  #media.prize-scroll.is-sp .prize-frame-area .prize1 {
    top: 10px;
    left: -20px;
  }
  #media.prize-scroll.is-sp .prize-frame-area .prize1 img {
    width: 340px;
    height: auto;
  }
  #media.prize-scroll.is-sp .prize-frame-area .prize2 {
    top: 148px;
    left: -16px;
  }
  #media.prize-scroll.is-sp .prize-frame-area .prize2 img {
    width: 340px;
    height: auto;
  }
  #media.prize-scroll.is-sp .prize-frame-area .prize3 {
    top: 270px;
    left: 3px;
  }
  #media.prize-scroll.is-sp .prize-frame-area .prize3 img {
    width: 145px;
    height: auto;
  }
  #media.prize-scroll.is-sp .prize-frame-area .prize4 {
    bottom: 12px;
    right: 17px;
  }
  #media.prize-scroll.is-sp .prize-frame-area .prize4 img {
    width: 130px;
    height: auto;
  }
  #media.prize-scroll.is-sp .scroll-period-frame,
  #media.prize-scroll.is-sp .scroll-result-frame {
    padding: 30px 10px;
  }
  #media.prize-scroll.is-sp .scroll-result-banner {
    margin: -20px 0;
  }
  #media.prize-scroll.is-sp .scroll-guideline-frame {
    display: block;
    background: none;
    background-color: #fff;
    border-right: solid 5px #000;
    border-left: solid 5px #000;
    box-sizing: border-box;
    height: auto;
    background: url('/images/core/media/prize/scroll/bg_dot_blue.png?xtiZQPdLWoEo') #fff;
    background-size: 24px 24px;
  }
  #media.prize-scroll.is-sp .scroll-guideline-frame .apply1 {
    padding: 20px 0 15px;
    border-bottom: solid 5px #000;
  }
  #media.prize-scroll.is-sp .scroll-guideline-frame .apply1 img {
    width: 178px;
    height: auto;
  }
  #media.prize-scroll.is-sp .scroll-guideline-frame .apply2 {
    padding: 20px 0;
  }
  #media.prize-scroll.is-sp .scroll-guideline-frame .apply2 img {
    width: 140px;
    height: auto;
  }
  #media.prize-scroll.is-sp .scroll-guideline-list {
    padding: 20px;
  }
  #media.prize-scroll.is-sp .scroll-guideline-list li {
    font-size: 14px;
  }
  #media.prize-scroll.is-sp .whats-frame-area {
    display: block;
    background: none;
    border-right: solid 5px #000;
    border-left: solid 5px #000;
    box-sizing: border-box;
    height: auto;
  }
  #media.prize-scroll.is-sp .whats-frame-area .img-question {
    top: -12px;
    left: -14px;
  }
  #media.prize-scroll.is-sp .whats-frame-area .img-question img {
    width: 75px;
    height: 80px;
  }
  #media.prize-scroll.is-sp .whats-frame-area .img-answer {
    top: 90px;
    right: -15px;
  }
  #media.prize-scroll.is-sp .whats-frame-area .img-answer img {
    width: 90px;
    height: 83.33333333px;
  }
  #media.prize-scroll.is-sp .whats-frame-area .txt-question,
  #media.prize-scroll.is-sp .whats-frame-area .txt-answer {
    display: block;
    margin-left: 0;
    width: 100%;
  }
  #media.prize-scroll.is-sp .whats-frame-area .txt-question {
    background-color: #FEF9C4;
    border-bottom: 5px solid #000;
    padding: 15px 0 10px;
  }
  #media.prize-scroll.is-sp .whats-frame-area .txt-question img {
    width: 205.41666667px;
    height: 93.75px;
  }
  #media.prize-scroll.is-sp .whats-frame-area .txt-answer {
    background-color: #F8D4E8;
    padding: 15px 0 10px;
  }
  #media.prize-scroll.is-sp .whats-frame-area .txt-answer img {
    width: 194.16666667px;
    height: 93.33333333px;
  }
  #media.prize-scroll.is-sp .scroll-manga {
    padding: 20px 10px 40px;
  }
  #media.prize-scroll.is-sp .scroll-manga h2 img {
    width: 300px;
    height: auto;
  }
  #media.prize-scroll.is-sp .manga-box {
    margin: 20px 5px 0;
  }
  #media.prize-scroll.is-sp .manga-box::after {
    content: "";
    background-size: 140px auto;
    width: 120px;
    height: 180px;
  }
  #media.prize-scroll.is-sp .manga-box img {
    width: 110px;
    height: 110px;
  }
  #media.prize-scroll.is-sp .manga-box a {
    width: 130px;
    height: 180px;
  }
  #media.prize-scroll.is-sp .manga-box span {
    font-size: 12px;
    line-height: 1.2;
    padding-top: 8px;
  }
  #media.prize-scroll.is-sp .scroll-how-to,
  #media.prize-scroll.is-sp .scroll-public,
  #media.prize-scroll.is-sp .scroll-notice {
    margin: 80px 0 0;
    padding: 30px 16px;
    border: solid 5px #000;
  }
  #media.prize-scroll.is-sp .scroll-how-to h2,
  #media.prize-scroll.is-sp .scroll-public h2,
  #media.prize-scroll.is-sp .scroll-notice h2 {
    font-size: 16px;
  }
  #media.prize-scroll.is-sp .scroll-how-to p,
  #media.prize-scroll.is-sp .scroll-public p,
  #media.prize-scroll.is-sp .scroll-notice p {
    font-size: 14px;
  }
  #media.prize-scroll.is-sp .scroll-how-to .how-to-img {
    margin-top: 30px;
    background: url('/images/core/media/prize/scroll/dashboard_scroll_sp.png?7FMDxjNYi2-X') no-repeat;
    background-size: 278px 370px;
    width: 278px;
    height: 370px;
  }
  #media.prize-scroll.is-sp .scroll-how-to .how-to-img span {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
  }
  #media.prize-scroll.is-sp .notice-box-list li {
    font-size: 14px;
    line-height: 1.4;
  }
  #media.prize-scroll.is-sp .notes-list {
    padding-top: 30px;
  }
  #media.prize-scroll.is-sp .notes-list li {
    line-height: 1.6;
    font-size: 12px;
  }
  #media.prize-scroll.is-sp .notes-list li:not(:last-child) {
    padding-bottom: 8px;
  }
  #media.prize-scroll.is-sp .related-wrapper .rookie-area {
    padding: 16px 0;
  }
  #media.prize-scroll.is-sp .related-wrapper .rookie-area .banner-result2-pc {
    display: none;
  }
  #media.prize-scroll.is-sp .related-wrapper .rookie-area .banner-result2-sp {
    display: block;
  }
  #media.prize-scroll.is-sp .related-wrapper .rookie-area .banner-result2-sp img {
    width: 290px;
    height: auto;
  }
}
#media.prize-scroll2 .prize-scroll-wrapper {
  background-image: url('/images/core/media/prize/scroll2/bg_tone.png?B6ClewUIKyoD');
}
#media.prize-scroll2 .prize-scroll-main {
  background-image: url('/images/core/media/prize/scroll2/bg_tate.png?qZws-b__l5SY');
  padding-bottom: 0;
}
#media.prize-scroll2 .scroll-prize,
#media.prize-scroll2 .scroll-period,
#media.prize-scroll2 .scroll-result,
#media.prize-scroll2 .scroll-guideline,
#media.prize-scroll2 .scroll-whats {
  margin: 0 20px 92px;
  padding-bottom: 5px;
  text-align: center;
  background-color: #000;
}
#media.prize-scroll2 .scroll-prize h2,
#media.prize-scroll2 .scroll-period h2,
#media.prize-scroll2 .scroll-result h2,
#media.prize-scroll2 .scroll-guideline h2,
#media.prize-scroll2 .scroll-whats h2 {
  padding: 20px 0;
}
#media.prize-scroll2 .scroll-prize::after,
#media.prize-scroll2 .scroll-lead::after,
#media.prize-scroll2 .scroll-period::after,
#media.prize-scroll2 .scroll-result::after {
  background-image: url('/images/core/media/prize/scroll2/scroll_middle.png?C3b4DRQ03ga4');
}
#media.prize-scroll2 .scroll-guideline::after,
#media.prize-scroll2 .scroll-whats::after,
#media.prize-scroll2 .scroll-manga::after,
#media.prize-scroll2 .scroll-how-to::after,
#media.prize-scroll2 .scroll-public::after {
  background-image: url('/images/core/media/prize/scroll2/scroll_middle_w.png?aVd7z2rEGoiS');
}
#media.prize-scroll2 .scroll-top {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  padding-top: 40px;
}
#media.prize-scroll2 .scroll-point-area {
  position: relative;
}
#media.prize-scroll2 .scroll-point-area .point1,
#media.prize-scroll2 .scroll-point-area .point2,
#media.prize-scroll2 .scroll-point-area .point3 {
  position: absolute;
}
#media.prize-scroll2 .scroll-point-area .point1 {
  top: 30px;
  left: -70px;
}
#media.prize-scroll2 .scroll-point-area .point1 img {
  width: 271px;
  height: 316px;
}
#media.prize-scroll2 .scroll-point-area .point2 {
  bottom: 30px;
  left: -10px;
}
#media.prize-scroll2 .scroll-point-area .point2 img {
  width: 226px;
  height: 326px;
}
#media.prize-scroll2 .scroll-title-area h1 img {
  width: 204px;
  height: 609px;
}
#media.prize-scroll2 .scroll-title-area::after {
  content: "";
  display: inline-block;
  background-image: url('/images/core/media/prize/scroll2/scroll_big.png?9YEkDbtPBd-O');
  background-size: 69px 104px;
  width: 210px;
  height: 104px;
  margin: 20px 0;
}
#media.prize-scroll2 .scroll-catch-area .catch1 {
  top: -16px;
  right: -16px;
}
#media.prize-scroll2 .scroll-catch-area .catch1 img {
  width: 123px;
  height: 413px;
}
#media.prize-scroll2 .scroll-lead {
  background: #a60600;
  padding: 30px;
  font-size: 12px;
  color: #fff;
  line-height: 1.7;
  text-align: left;
  margin-left: 0;
  margin-right: 0;
}
#media.prize-scroll2 .scroll-lead-attention {
  font-size: 10px;
}
#media.prize-scroll2 .scroll-prize h2 img {
  width: 23.5px;
  height: 23px;
}
#media.prize-scroll2 .prize-frame-area {
  background: url('/images/core/media/prize/scroll2/frame1.png?2NUNscG5bifZ') top center #000 no-repeat;
  background-size: 590px 643px;
  height: 643px;
}
#media.prize-scroll2 .prize-frame-area .frame1,
#media.prize-scroll2 .prize-frame-area .frame2,
#media.prize-scroll2 .prize-frame-area .frame3 {
  position: relative;
  display: block;
}
#media.prize-scroll2 .prize-frame-area .prize1 {
  z-index: 1;
  position: absolute;
  top: -26px;
  left: -40px;
}
#media.prize-scroll2 .prize-frame-area .prize1 img {
  width: 666px;
  height: 304px;
}
#media.prize-scroll2 .prize-frame-area .prize2 {
  position: absolute;
  top: 246px;
  left: -5px;
}
#media.prize-scroll2 .prize-frame-area .prize2 img {
  width: 655px;
  height: 246px;
}
#media.prize-scroll2 .prize-frame-area .prize3 {
  position: absolute;
  top: 498px;
  left: -40px;
}
#media.prize-scroll2 .prize-frame-area .prize3 img {
  width: 631px;
  height: 170px;
}
#media.prize-scroll2 .scroll-period h2 img {
  width: 108px;
  height: 23.5px;
}
#media.prize-scroll2 .scroll-result h2 img {
  width: 109px;
  height: 23.5px;
}
#media.prize-scroll2 .scroll-period-frame,
#media.prize-scroll2 .scroll-result-frame {
  background: url('/images/core/media/prize/scroll2/bg_dot_yellow.png?8rr8Jm5jp-CL') #fff;
  background-size: 24px 24px;
  padding: 30px;
  margin: 0 5px;
}
#media.prize-scroll2 .scroll-period-frame p,
#media.prize-scroll2 .scroll-result-frame p {
  font-size: 18px;
  font-weight: bold;
}
#media.prize-scroll2 .scroll-period-frame .banner-result2-pc img,
#media.prize-scroll2 .scroll-result-frame .banner-result2-pc img {
  width: 100%;
  height: auto;
}
#media.prize-scroll2 .scroll-period-frame .banner-result2-sp,
#media.prize-scroll2 .scroll-result-frame .banner-result2-sp {
  display: none;
}
#media.prize-scroll2 .scroll-result-banner {
  line-height: 0;
}
#media.prize-scroll2 .scroll-result-banner img {
  width: 100%;
}
#media.prize-scroll2 .scroll-japanese {
  padding: 0 0 30px;
  background: rgba(234, 56, 54, 0.6);
  border-top: 6px solid #000;
}
#media.prize-scroll2 .scroll-japanese::before {
  content: "";
  display: block;
  border-top: 6px solid #ea3836;
}
#media.prize-scroll2 .scroll-japanese-title {
  width: 308px;
  height: 39px;
  margin: 20px 0;
}
#media.prize-scroll2 .scroll-guideline h2 img {
  width: 108px;
  height: 23.5px;
}
#media.prize-scroll2 .scroll-guideline-frame {
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: url('/images/core/media/prize/scroll2/frame2.png?utGOyY5JlQv9') top center #000 no-repeat;
  background-size: 590px 119px;
  height: 119px;
}
#media.prize-scroll2 .scroll-guideline-frame .apply1 img {
  width: 225.5px;
  height: 76.5px;
}
#media.prize-scroll2 .scroll-guideline-frame .apply2 img {
  width: 181.5px;
  height: 51.5px;
}
#media.prize-scroll2 .scroll-guideline-list {
  padding: 30px;
  margin: 5px 5px 0;
  text-align: left;
  background-color: #fff;
}
#media.prize-scroll2 .scroll-guideline-list li {
  font-size: 16px;
  line-height: 1.6;
}
#media.prize-scroll2 .scroll-guideline-list li::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: #a60600;
  margin-right: 8px;
  margin-bottom: 2px;
}
#media.prize-scroll2 .scroll-guideline-list li:not(:last-child) {
  padding-bottom: 10px;
}
#media.prize-scroll2 .scroll-whats h2 img {
  width: 251.5px;
  height: 23.5px;
}
#media.prize-scroll2 .whats-frame-area {
  position: relative;
  margin: 0;
  background: url('/images/core/media/prize/scroll2/frame3.png?-ENrNeoh5vLm') top center #000 no-repeat;
  background-size: 590px 188px;
  height: 188px;
}
#media.prize-scroll2 .whats-frame-area .img-question,
#media.prize-scroll2 .whats-frame-area .img-answer {
  position: absolute;
}
#media.prize-scroll2 .whats-frame-area .img-question {
  top: -30px;
  left: -30px;
}
#media.prize-scroll2 .whats-frame-area .img-question img {
  width: 90px;
  height: 96px;
}
#media.prize-scroll2 .whats-frame-area .img-answer {
  top: -40px;
  right: -40px;
}
#media.prize-scroll2 .whats-frame-area .img-answer img {
  width: 108px;
  height: 100px;
}
#media.prize-scroll2 .whats-frame-area .txt-question,
#media.prize-scroll2 .whats-frame-area .txt-answer {
  display: inline-block;
  margin-left: 0;
  padding-top: 40px;
  width: 48%;
}
#media.prize-scroll2 .whats-frame-area .txt-question img {
  width: 246.5px;
  height: 112.5px;
}
#media.prize-scroll2 .whats-frame-area .txt-answer img {
  width: 233px;
  height: 112px;
}
#media.prize-scroll2 .scroll-manga {
  background-color: #ea3836;
}
#media.prize-scroll2 .scroll-manga-list {
  text-align: center;
}
#media.prize-scroll2 .manga-box {
  margin: 30px 5px 0;
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: middle;
}
#media.prize-scroll2 .manga-box::after {
  content: "";
  position: absolute;
  z-index: -1;
  display: block;
  background: url('/images/core/media/prize/scroll2/bg_thumb.png?ggTAnNk2WFXm') no-repeat;
  background-size: 180px 240px;
  width: 180px;
  height: 240px;
  top: 10px;
  left: 10px;
}
#media.prize-scroll2 .manga-box img {
  width: 160px;
  height: 160px;
}
#media.prize-scroll2 .manga-box a {
  display: block;
  width: 180px;
  height: 240px;
  padding: 10px;
  box-sizing: border-box;
  background-color: #fff;
  color: #000;
}
#media.prize-scroll2 .manga-box a:hover {
  color: #1E8CDE;
  background-color: #ffff00;
}
#media.prize-scroll2 .manga-box span {
  display: block;
  font-size: 14px;
  line-height: 1.4;
  padding-top: 10px;
  text-align: left;
}
#media.prize-scroll2 .scroll-how-to,
#media.prize-scroll2 .scroll-public,
#media.prize-scroll2 .scroll-notice {
  margin: 0 20px;
  padding: 40px 30px;
  border: solid 5px #000;
  box-sizing: border-box;
  text-align: left;
  background-color: #fff;
}
#media.prize-scroll2 .scroll-how-to h2,
#media.prize-scroll2 .scroll-public h2,
#media.prize-scroll2 .scroll-notice h2 {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 30px;
}
#media.prize-scroll2 .scroll-how-to p,
#media.prize-scroll2 .scroll-public p,
#media.prize-scroll2 .scroll-notice p {
  font-size: 16px;
  line-height: 1.4;
}
#media.prize-scroll2 .scroll-how-to,
#media.prize-scroll2 .scroll-public {
  margin-bottom: 80px;
}
#media.prize-scroll2 .scroll-how-to .how-to-img {
  margin-top: 30px;
  background: url('/images/core/media/prize/scroll2/dashboard_scroll_pc.png?7JQkJJsHeI1X') no-repeat;
  background-size: 540px 435px;
  width: 540px;
  height: 435px;
}
#media.prize-scroll2 .scroll-how-to .how-to-img span {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}
#media.prize-scroll2 .notice-box-list li {
  text-indent: -1em;
  margin-left: 1em;
  font-size: 16px;
  line-height: 1.4;
}
#media.prize-scroll2 .notice-box-list li::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: #a60600;
  margin-right: 8px;
  margin-bottom: 2px;
}
#media.prize-scroll2 .notice-box-list li:not(:last-child) {
  padding-bottom: 10px;
}
#media.prize-scroll2 .notes-list {
  padding-top: 30px;
}
#media.prize-scroll2 .notes-list li {
  line-height: 1.6;
  font-size: 14px;
}
#media.prize-scroll2 .notes-list li:not(:last-child) {
  padding-bottom: 8px;
}
#media.prize-scroll2 .scroll-company {
  margin: 30px 20px;
  padding: 40px 30px;
  text-align: center;
  background: #fff;
}
#media.prize-scroll2 .scroll-company img {
  height: 36px;
  margin: 0 30px;
}
#media.prize-scroll2 .scroll-chinese {
  margin: 30px 20px;
  text-align: center;
  background: #fff;
  font-size: 16px;
}
#media.prize-scroll2 .scroll-chinese a {
  display: block;
  padding: 40px 30px;
}
#media.prize-scroll2 .related-wrapper {
  background-color: #a60600;
}
#media.prize-scroll2 .related-wrapper h2 {
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  padding: 30px 0 0;
}
#media.prize-scroll2 .related-wrapper .scroll-result-banner {
  width: 600px;
  margin: 0 auto;
  padding: 20px 0 30px;
}
@media screen and (max-width: 320px) {
  .prize-scroll-main {
    overflow: hidden;
  }
}
#media.prize-scroll.is-sp #content {
  margin-top: 49px;
}
@media screen and (max-width: 960px) {
  #media.prize-scroll.is-sp #content {
    min-width: inherit;
  }
  #media.prize-scroll.is-sp .prize-scroll-main {
    width: 320px;
    background-size: 320px auto;
  }
  #media.prize-scroll.is-sp .scroll-prize,
  #media.prize-scroll.is-sp .scroll-period,
  #media.prize-scroll.is-sp .scroll-result,
  #media.prize-scroll.is-sp .scroll-guideline,
  #media.prize-scroll.is-sp .scroll-whats {
    margin: 0 0 92px;
  }
  #media.prize-scroll.is-sp .scroll-prize::after,
  #media.prize-scroll.is-sp .scroll-period::after,
  #media.prize-scroll.is-sp .scroll-result::after,
  #media.prize-scroll.is-sp .scroll-guideline::after,
  #media.prize-scroll.is-sp .scroll-whats::after,
  #media.prize-scroll.is-sp .scroll-manga::after,
  #media.prize-scroll.is-sp .scroll-how-to::after,
  #media.prize-scroll.is-sp .scroll-public::after {
    width: 100%;
  }
  #media.prize-scroll.is-sp .scroll-manga::after {
    width: 100%;
  }
  #media.prize-scroll.is-sp .scroll-prize h2 img {
    width: 19.58333333px;
    height: 19.16666667px;
  }
  #media.prize-scroll.is-sp .scroll-period h2 img {
    width: 90px;
    height: 19.58333333px;
  }
  #media.prize-scroll.is-sp .scroll-result h2 img {
    width: 90.83333333px;
    height: 19.58333333px;
  }
  #media.prize-scroll.is-sp .scroll-guideline h2 img {
    width: 90px;
    height: 19.58333333px;
  }
  #media.prize-scroll.is-sp .scroll-whats h2 img {
    width: 209.58333333px;
    height: 19.58333333px;
  }
  #media.prize-scroll.is-sp .scroll-top {
    padding-top: 30px;
  }
  #media.prize-scroll.is-sp .scroll-catch-area {
    position: relative;
  }
  #media.prize-scroll.is-sp .scroll-catch-area .catch1,
  #media.prize-scroll.is-sp .scroll-catch-area .catch2 {
    position: absolute;
  }
  #media.prize-scroll.is-sp .scroll-catch-area .catch1 {
    top: -12px;
    right: -20px;
  }
  #media.prize-scroll.is-sp .scroll-catch-area .catch2 {
    top: 3px;
    left: -76px;
  }
  #media.prize-scroll.is-sp .scroll-catch-area .catch2 img {
    width: 19px;
    height: auto;
  }
  #media.prize-scroll.is-sp .scroll-title-area h1 img {
    width: 120px;
    height: auto;
  }
  #media.prize-scroll.is-sp .scroll-title-area::after {
    background-size: 45px auto;
    width: 102px;
    height: 70px;
    margin: 30px 0 20px;
  }
  #media.prize-scroll.is-sp .scroll-point-area .point1 {
    top: 10px;
    left: -30px;
  }
  #media.prize-scroll.is-sp .scroll-point-area .point1 img {
    width: 130px;
    height: auto;
  }
  #media.prize-scroll.is-sp .scroll-point-area .point2 {
    bottom: 40px;
    left: -10px;
  }
  #media.prize-scroll.is-sp .scroll-point-area .point2 img {
    width: 140px;
    height: auto;
  }
  #media.prize-scroll.is-sp .scroll-point-area .point3 {
    bottom: 100px;
    left: 0;
  }
  #media.prize-scroll.is-sp .scroll-point-area .point3 img {
    width: 134px;
    height: auto;
  }
  #media.prize-scroll.is-sp .scroll-lead {
    padding: 10px;
  }
  #media.prize-scroll.is-sp .prize-frame-area {
    background-image: url('/images/core/media/prize/scroll2/frame1.png?2NUNscG5bifZ');
    height: 458px;
  }
  #media.prize-scroll.is-sp .prize-frame-area .prize1 {
    top: 10px;
    left: -30px;
  }
  #media.prize-scroll.is-sp .prize-frame-area .prize1 img {
    width: 370px;
    height: auto;
  }
  #media.prize-scroll.is-sp .prize-frame-area .prize2 {
    top: 206px;
    left: 0;
  }
  #media.prize-scroll.is-sp .prize-frame-area .prize2 img {
    width: 340px;
    height: auto;
  }
  #media.prize-scroll.is-sp .prize-frame-area .prize3 {
    top: 370px;
    left: -25px;
  }
  #media.prize-scroll.is-sp .prize-frame-area .prize3 img {
    width: 330px;
    height: auto;
  }
  #media.prize-scroll.is-sp .scroll-period-frame,
  #media.prize-scroll.is-sp .scroll-result-frame {
    padding: 30px 10px;
  }
  #media.prize-scroll.is-sp .scroll-result-frame .banner-result2-pc {
    display: none;
  }
  #media.prize-scroll.is-sp .scroll-result-frame .banner-result2-sp {
    display: block;
  }
  #media.prize-scroll.is-sp .scroll-result-frame .banner-result2-sp img {
    width: 100%;
    height: auto;
  }
  #media.prize-scroll.is-sp .scroll-result-banner {
    margin: -20px 0;
  }
  #media.prize-scroll.is-sp .scroll-japanese-title {
    width: 220px;
    height: auto;
    margin: 10px 0;
  }
  #media.prize-scroll.is-sp .scroll-guideline-frame {
    display: block;
    background: none;
    background-color: #fff;
    border-right: solid 5px #000;
    border-left: solid 5px #000;
    box-sizing: border-box;
    height: auto;
    background: url('/images/core/media/prize/scroll2/bg_dot_red.png?8mUCXJtyxjcf') #fff;
    background-size: 24px 24px;
  }
  #media.prize-scroll.is-sp .scroll-guideline-frame .apply1 {
    padding: 20px 0 15px;
    border-bottom: solid 5px #000;
  }
  #media.prize-scroll.is-sp .scroll-guideline-frame .apply1 img {
    width: 178px;
    height: auto;
  }
  #media.prize-scroll.is-sp .scroll-guideline-frame .apply2 {
    padding: 20px 0;
  }
  #media.prize-scroll.is-sp .scroll-guideline-frame .apply2 img {
    width: 140px;
    height: auto;
  }
  #media.prize-scroll.is-sp .scroll-guideline-list {
    padding: 20px;
  }
  #media.prize-scroll.is-sp .scroll-guideline-list li {
    font-size: 14px;
  }
  #media.prize-scroll.is-sp .whats-frame-area {
    display: block;
    background: none;
    border-right: solid 5px #000;
    border-left: solid 5px #000;
    box-sizing: border-box;
    height: auto;
  }
  #media.prize-scroll.is-sp .whats-frame-area .img-question {
    top: -12px;
    left: -14px;
  }
  #media.prize-scroll.is-sp .whats-frame-area .img-question img {
    width: 75px;
    height: 80px;
  }
  #media.prize-scroll.is-sp .whats-frame-area .img-answer {
    top: 90px;
    right: -15px;
  }
  #media.prize-scroll.is-sp .whats-frame-area .img-answer img {
    width: 90px;
    height: 83.33333333px;
  }
  #media.prize-scroll.is-sp .whats-frame-area .txt-question,
  #media.prize-scroll.is-sp .whats-frame-area .txt-answer {
    display: block;
    margin-left: 0;
    width: 100%;
  }
  #media.prize-scroll.is-sp .whats-frame-area .txt-question {
    background-color: #FEF9C4;
    border-bottom: 5px solid #000;
    padding: 15px 0 10px;
  }
  #media.prize-scroll.is-sp .whats-frame-area .txt-question img {
    width: 205.41666667px;
    height: 93.75px;
  }
  #media.prize-scroll.is-sp .whats-frame-area .txt-answer {
    background-color: #F8D4E8;
    padding: 15px 0 10px;
  }
  #media.prize-scroll.is-sp .whats-frame-area .txt-answer img {
    width: 194.16666667px;
    height: 93.33333333px;
  }
  #media.prize-scroll.is-sp .scroll-manga {
    padding: 20px 10px 40px;
  }
  #media.prize-scroll.is-sp .scroll-manga h2 img {
    width: 300px;
    height: auto;
  }
  #media.prize-scroll.is-sp .manga-box {
    margin: 20px 5px 0;
  }
  #media.prize-scroll.is-sp .manga-box::after {
    content: "";
    background-size: 140px auto;
    width: 120px;
    height: 180px;
  }
  #media.prize-scroll.is-sp .manga-box img {
    width: 110px;
    height: 110px;
  }
  #media.prize-scroll.is-sp .manga-box a {
    width: 130px;
    height: 180px;
  }
  #media.prize-scroll.is-sp .manga-box span {
    font-size: 12px;
    line-height: 1.2;
    padding-top: 8px;
  }
  #media.prize-scroll.is-sp .scroll-how-to,
  #media.prize-scroll.is-sp .scroll-public,
  #media.prize-scroll.is-sp .scroll-notice {
    margin: 80px 0 0;
    padding: 30px 16px;
    border: solid 5px #000;
  }
  #media.prize-scroll.is-sp .scroll-how-to h2,
  #media.prize-scroll.is-sp .scroll-public h2,
  #media.prize-scroll.is-sp .scroll-notice h2 {
    font-size: 16px;
  }
  #media.prize-scroll.is-sp .scroll-how-to p,
  #media.prize-scroll.is-sp .scroll-public p,
  #media.prize-scroll.is-sp .scroll-notice p {
    font-size: 14px;
  }
  #media.prize-scroll.is-sp .scroll-how-to .how-to-img {
    margin-top: 30px;
    background: url('/images/core/media/prize/scroll2/dashboard_scroll_sp.png?39kDJWkMb1gC') no-repeat;
    background-size: 278px 370px;
    width: 278px;
    height: 370px;
  }
  #media.prize-scroll.is-sp .scroll-how-to .how-to-img span {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
  }
  #media.prize-scroll.is-sp .notice-box-list li {
    font-size: 14px;
    line-height: 1.4;
  }
  #media.prize-scroll.is-sp .notes-list {
    padding-top: 30px;
  }
  #media.prize-scroll.is-sp .notes-list li {
    line-height: 1.6;
    font-size: 12px;
  }
  #media.prize-scroll.is-sp .notes-list li:not(:last-child) {
    padding-bottom: 8px;
  }
  #media.prize-scroll.is-sp .scroll-company {
    margin: 30px 0;
    padding: 20px 10px;
  }
  #media.prize-scroll.is-sp .scroll-company img {
    height: 36px;
    margin: 0;
  }
  #media.prize-scroll.is-sp .scroll-chinese {
    margin: 30px 0;
    font-size: 14px;
  }
  #media.prize-scroll.is-sp .related-wrapper h2 {
    font-size: 12px;
    padding: 20px 0 0;
  }
  #media.prize-scroll.is-sp .related-wrapper .scroll-result-banner {
    max-width: 320px;
    padding: 20px 0 30px;
    margin: 0 auto;
  }
}
#media.prize-scroll-result .result-scroll-wrapper {
  overflow: hidden;
  word-wrap: break-word;
  overflow-wrap: break-word;
  line-height: 1.5;
  font-size: 16px;
}
#media.prize-scroll-result .result-scroll-wrapper span {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}
#media.prize-scroll-result .episode-link-btn {
  display: block;
  margin: 30px auto 0;
  width: 280px;
  height: 48px;
  background: #1E8CDE;
  border-radius: 48px;
  line-height: 48px;
  text-align: center;
  font-size: 16px;
  color: #fff;
}
#media.prize-scroll-result .episode-link-btn:hover {
  background-color: #15629b;
  color: #fff;
}
#media.prize-scroll-result .result-social {
  background: url('/images/core/media/prize/scroll/result/bg_dot1.png?BhdLRqHkEBAq');
  background-size: 63px 63px;
  padding: 20px 0;
}
#media.prize-scroll-result .result-social-btn {
  display: flex;
  justify-content: center;
}
#media.prize-scroll-result .result-social-btn li {
  line-height: 0;
}
#media.prize-scroll-result .result-social-btn li:not(:last-child) {
  margin-right: 10px;
}
.result-scroll-wrapper.result-01 .result-header {
  background: url('/images/core/media/prize/scroll/result/bg_ttl.png?_XWtGvq8l_EW') center repeat-y;
  background-color: #cfe7f9;
  background-size: 1425px 80px;
  width: 100%;
  height: auto;
  padding: 50px 0;
}
.result-scroll-wrapper.result-01 .result-title h1 {
  background: url('/images/core/media/prize/scroll/result/ttl_scroll.png?l6PLIvev5XAS') no-repeat;
  width: 672px;
  height: 120px;
  margin: 0 auto;
}
.result-scroll-wrapper.result-01 .result-title h2 {
  background: url('/images/core/media/prize/scroll/result/ttl_result.png?M5I7dAHxBCDZ') no-repeat;
  width: 276px;
  height: 55px;
  margin: 10px auto 30px;
}
.result-scroll-wrapper.result-01 .result-title h1,
.result-scroll-wrapper.result-01 .result-title h2 {
  background-size: contain;
}
.result-scroll-wrapper.result-01 .result-catch p {
  position: relative;
  margin: 0 auto;
  background: url('/images/core/media/prize/scroll/result/catch_ttl.png?gsgWSIw-ziJs') no-repeat;
  background-size: contain;
  width: 801px;
  height: 208px;
}
.result-scroll-wrapper.result-01 .result-catch p::before {
  position: absolute;
  content: "";
  display: block;
  background: url('/images/core/media/prize/scroll/result/img_don1.png?5rLiA4eSC2NS') no-repeat;
  background-size: contain;
  width: 196px;
  height: 128px;
  top: -70px;
  left: -60px;
}
.result-scroll-wrapper.result-01 .result-catch p::after {
  position: absolute;
  content: "";
  display: block;
  background: url('/images/core/media/prize/scroll/result/img_don2.png?IKmbsSpBgYKU') no-repeat;
  background-size: contain;
  width: 281px;
  height: 110px;
  bottom: -20px;
  right: -110px;
}
.result-scroll-wrapper.result-01 .result-description {
  background-color: #1E8CDE;
  margin: 0 auto;
  padding: 40px 0;
  text-align: center;
  color: #fff;
}
.result-scroll-wrapper.result-01 .result-description a {
  display: block;
  margin: 20px auto 0;
  width: 480px;
  height: 60px;
  border-radius: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  border: 1px solid #fff;
  box-sizing: border-box;
}
.result-scroll-wrapper.result-01 .result-description a:hover {
  background-color: #fff;
  color: #1E8CDE;
}
.result-scroll-wrapper.result-01 .result-semi {
  background-color: #ff9900;
  padding-bottom: 30px;
}
.result-scroll-wrapper.result-01 .result-semi-title {
  position: relative;
}
.result-scroll-wrapper.result-01 .result-semi-title h2 {
  background: url('/images/core/media/prize/scroll/result/ttl_semi.png?-l1c-OHs64NX') center top no-repeat;
  background-size: cover;
  width: auto;
  height: 420px;
}
@media screen and (min-width: 1400px) {
  .result-scroll-wrapper.result-01 .result-semi-title h2 {
    background-size: contain;
  }
}
.result-scroll-wrapper.result-01 .result-semi-title .catch {
  position: absolute;
  content: "";
  background: url('/images/core/media/prize/scroll/result/catch_semi.png?o88I6zq5pvZw') center no-repeat;
  background-size: contain;
  width: 581px;
  height: 243px;
  bottom: -130px;
  right: calc(50% - 290px);
  z-index: 1;
}
.result-scroll-wrapper.result-01 .result-semi-wrapper {
  position: relative;
  padding-bottom: 60px;
}
.result-scroll-wrapper.result-01 .result-semi-wrapper::before {
  content: "";
  position: absolute;
  background: url('/images/core/media/prize/scroll/result/bg_semi.jpg?PhL8vgtnX3Jx') center top no-repeat;
  background-size: cover;
  width: 100%;
  height: 406px;
  top: -65px;
  left: 0;
}
@media screen and (min-width: 1400px) {
  .result-scroll-wrapper.result-01 .result-semi-wrapper::before {
    background-size: contain;
  }
}
.result-scroll-wrapper.result-01 .result-semi-wrapper:nth-child(2) {
  padding-top: 150px;
}
.result-scroll-wrapper.result-01 .result-semi-content {
  display: flex;
  width: 800px;
  margin: 0 auto;
  position: relative;
}
.result-scroll-wrapper.result-01 .result-semi-img {
  display: block;
  width: 400px;
  z-index: 2;
}
.result-scroll-wrapper.result-01 .result-semi-img:hover img {
  border: 3px solid #1E8CDE;
}
.result-scroll-wrapper.result-01 .result-semi-img img {
  width: 400px;
  height: auto;
  vertical-align: middle;
  box-sizing: border-box;
  border: 3px solid #201B26;
}
.result-scroll-wrapper.result-01 .result-semi-box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  top: 30px;
  left: -3px;
  max-width: 400px;
  width: 400px;
  height: 715px;
  background-color: #fff;
  border: 3px solid #201B26;
  box-sizing: border-box;
  text-align: left;
  z-index: 1;
}
.result-scroll-wrapper.result-01 .result-semi-box .episode-detail {
  padding: 40px;
}
.result-scroll-wrapper.result-01 .result-semi-box .episode-detail h4 {
  color: #7E7C7F;
  font-weight: bold;
  padding-top: 30px;
  padding-bottom: 10px;
}
.result-scroll-wrapper.result-01 .result-semi-box .episode-title {
  text-align: center;
  padding-bottom: 30px;
  border-bottom: 1px solid #C2C2C2;
}
.result-scroll-wrapper.result-01 .result-semi-box .episode-title a {
  color: #201B26;
}
.result-scroll-wrapper.result-01 .result-semi-box .episode-title a:hover {
  color: #1E8CDE;
  text-decoration: underline;
}
.result-scroll-wrapper.result-01 .result-semi-box .episode-title h3 {
  line-height: 1.2;
  padding-bottom: 5px;
  font-size: 24px;
  font-weight: bold;
}
.result-scroll-wrapper.result-01 .result-semi-box .editor-comment {
  background: url('/images/core/media/prize/scroll/result/bg_dot2.png?Bf9CPJGuvSNi');
  background-size: 59px 59px;
  padding: 40px;
}
.result-scroll-wrapper.result-01 .result-semi-box .editor-comment h4 {
  color: #201B26;
  font-weight: bold;
  padding-bottom: 10px;
}
.result-scroll-wrapper.result-01 .badge-new,
.result-scroll-wrapper.result-01 .badge-this {
  position: absolute;
  bottom: -40px;
  left: -50px;
  width: 242px;
  z-index: 10;
}
.result-scroll-wrapper.result-01 .badge-new img,
.result-scroll-wrapper.result-01 .badge-this img {
  width: 100%;
}
.result-scroll-wrapper.result-01 .result-encouragement {
  background: url('/images/core/media/prize/scroll/result/bg_encouragement.png?Tnxieh2pZ4UQ') center repeat-y #e5ffc3;
  background-size: 1425px 80px;
  padding: 60px 0;
}
.result-scroll-wrapper.result-01 .result-encouragement-title {
  position: relative;
}
.result-scroll-wrapper.result-01 .result-encouragement-title h2 {
  background: url('/images/core/media/prize/scroll/result/ttl_encouragement.png?bs4LeQ2ChmkH') center top no-repeat;
  background-size: contain;
  width: 200px;
  height: 203px;
  margin: 0 auto 10px;
}
.result-scroll-wrapper.result-01 .result-encouragement-wrapper {
  width: 830px;
  margin: 0 auto;
  display: flex;
  align-content: space-between;
  flex-wrap: wrap;
}
.result-scroll-wrapper.result-01 .result-encouragement-content {
  max-width: 400px;
  width: 400px;
}
.result-scroll-wrapper.result-01 .result-encouragement-content:nth-child(2n) {
  margin-left: 30px;
}
.result-scroll-wrapper.result-01 .result-encouragement-img {
  display: block;
  width: 340px;
  height: 340px;
  margin: 0 auto;
  line-height: 0;
  position: relative;
  bottom: -30px;
  z-index: 1;
  box-sizing: border-box;
  border: 3px solid #201B26;
}
.result-scroll-wrapper.result-01 .result-encouragement-img:hover {
  border: 3px solid #1E8CDE;
}
.result-scroll-wrapper.result-01 .result-encouragement-img img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.result-scroll-wrapper.result-01 .result-encouragement-box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #fff;
  border: 3px solid #201B26;
  box-sizing: border-box;
  text-align: left;
  height: 660px;
}
.result-scroll-wrapper.result-01 .result-encouragement-box .episode-detail {
  padding: 50px 30px 30px;
}
.result-scroll-wrapper.result-01 .result-encouragement-box .episode-detail h4 {
  color: #7E7C7F;
  font-weight: bold;
  padding-top: 30px;
  padding-bottom: 10px;
}
.result-scroll-wrapper.result-01 .result-encouragement-box .episode-title {
  text-align: center;
  padding-bottom: 20px;
  border-bottom: 1px solid #C2C2C2;
}
.result-scroll-wrapper.result-01 .result-encouragement-box .episode-title h3 {
  line-height: 1.2;
  padding-bottom: 5px;
  font-size: 18px;
  font-weight: bold;
}
.result-scroll-wrapper.result-01 .result-encouragement-box .episode-title a {
  color: #201B26;
}
.result-scroll-wrapper.result-01 .result-encouragement-box .episode-title a:hover {
  color: #1E8CDE;
  text-decoration: underline;
}
.result-scroll-wrapper.result-01 .result-encouragement-box .editor-comment {
  background-color: #99c337;
  padding: 30px;
}
.result-scroll-wrapper.result-01 .result-encouragement-box .editor-comment h4 {
  font-weight: bold;
  padding-bottom: 10px;
  color: #fff;
}
.result-scroll-wrapper.result-01 .result-finalist {
  background: url('/images/core/media/prize/scroll/result/bg_finalist.png?n9EL6teeoS8Z') center repeat-y #dedeff;
  background-size: 1425px 80px;
  padding: 60px 0 30px;
}
.result-scroll-wrapper.result-01 .result-finalist-title {
  position: relative;
}
.result-scroll-wrapper.result-01 .result-finalist-title h2 {
  background: url('/images/core/media/prize/scroll/result/ttl_finalist.png?8MM8YgDJtL5W') center top no-repeat;
  background-size: contain;
  width: 204px;
  height: 198px;
  margin: 0 auto 40px;
}
.result-scroll-wrapper.result-01 .result-finalist-wrapper {
  width: 830px;
  margin: 0 auto;
  display: flex;
  align-content: space-between;
  flex-wrap: wrap;
}
.result-scroll-wrapper.result-01 .result-finalist-img {
  width: 128px;
  height: 128px;
  line-height: 0;
  box-sizing: border-box;
  border: 3px solid #201B26;
}
.result-scroll-wrapper.result-01 .result-finalist-img:hover {
  border: 3px solid #1E8CDE;
}
.result-scroll-wrapper.result-01 .result-finalist-img img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.result-scroll-wrapper.result-01 .result-finalist-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 400px;
  width: 400px;
  background-color: #fff;
  border: 3px solid #201B26;
  box-sizing: border-box;
  text-align: left;
  margin-bottom: 30px;
}
.result-scroll-wrapper.result-01 .result-finalist-content:nth-child(2n) {
  margin-left: 30px;
}
.result-scroll-wrapper.result-01 .result-finalist-content .episode-header {
  display: flex;
  padding-bottom: 30px;
  margin: 30px 30px 0;
  border-bottom: 1px solid #C2C2C2;
}
.result-scroll-wrapper.result-01 .result-finalist-content .episode-title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 2;
  margin-left: 16px;
  max-width: calc(100% - 144px);
}
.result-scroll-wrapper.result-01 .result-finalist-content .episode-title h3 {
  font-size: 18px;
  font-weight: bold;
}
.result-scroll-wrapper.result-01 .result-finalist-content .episode-title a {
  color: #201B26;
}
.result-scroll-wrapper.result-01 .result-finalist-content .episode-title a:hover {
  color: #1E8CDE;
  text-decoration: underline;
}
.result-scroll-wrapper.result-01 .result-finalist-content .episode-detail {
  padding: 30px;
}
.result-scroll-wrapper.result-01 .result-finalist-content .episode-detail h4 {
  color: #7E7C7F;
  font-weight: bold;
  padding-bottom: 10px;
}
.result-scroll-wrapper.result-01 .result-finalist-content .editor-comment {
  background-color: #a7a7ff;
  padding: 30px;
}
.result-scroll-wrapper.result-01 .result-finalist-content .editor-comment h4 {
  font-weight: bold;
  padding-bottom: 10px;
  color: #fff;
}
.result-scroll-wrapper.result-01 .result-footer {
  background-color: #1E8CDE;
  margin: 0 auto;
  padding: 60px 0;
}
.result-scroll-wrapper.result-01 .result-footer .result-general {
  background: url('/images/core/media/prize/scroll/result/bg_dot3.png?1DLSLjz--e86');
  background-size: 63px 63px;
  color: #000;
  padding: 40px 90px;
  width: 830px;
  box-sizing: border-box;
  text-align: left;
  margin: 0 auto;
}
.result-scroll-wrapper.result-01 .result-footer .result-general h2 {
  text-align: center;
  background: url('/images/core/media/prize/scroll/result/ttl_general.png?PsHV90-30JRX') center top no-repeat;
  background-size: contain;
  width: 63px;
  height: 30px;
  margin: 0 auto 20px;
}
.result-scroll-wrapper.result-01 .result-footer .result-general p {
  font-size: 16px;
  line-height: 2;
  padding-bottom: 10px;
}
.result-scroll-wrapper.result-01 .result-footer .result-next {
  font-size: 20px;
  color: #fff;
  text-align: center;
}
.result-scroll-wrapper.result-01 .result-footer .result-next .text-next {
  background: url('/images/core/media/prize/scroll/result/txt_next.png?QdCQWIuhdcBB') center top no-repeat;
  background-size: contain;
  width: 789px;
  height: 104px;
  margin: 40px auto;
}
.result-scroll-wrapper.result-01 .result-footer .result-next .banner-result2-pc {
  display: block;
  cursor: pointer;
}
.result-scroll-wrapper.result-01 .result-footer .result-next .banner-result2-pc img {
  width: 530px;
  height: 120px;
}
.result-scroll-wrapper.result-01 .result-footer .result-next .banner-result2-sp {
  display: none;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper {
  font-size: 14px;
  margin-top: 49px;
}
#media.prize-scroll-result.is-sp .episode-link-btn {
  margin: 20px auto 0;
  width: 260px;
  height: 44px;
  border-radius: 44px;
  line-height: 44px;
  font-size: 14px;
}
@media screen and (max-width: 320px) {
  #media.prize-scroll-result.is-sp .episode-link-btn {
    width: 240px;
  }
}
#media.prize-scroll-result.is-sp .result-header {
  background-size: 420px 24px;
  padding: 40px 0;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-title h1 {
  width: 350px;
  height: 63px;
}
@media screen and (max-width: 320px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-title h1 {
    width: 300px;
    height: 54px;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-title h2 {
  width: 173px;
  height: 35px;
}
@media screen and (max-width: 320px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-title h2 {
    width: 160px;
    height: 32px;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-catch p {
  width: 370px;
  height: 96px;
}
@media screen and (max-width: 320px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-catch p {
    width: 310px;
    height: 81px;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-catch p::before {
  width: 85px;
  height: 55px;
  top: -40px;
  left: 0px;
}
@media screen and (max-width: 320px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-catch p::before {
    width: 75px;
    height: 49px;
    top: -30px;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-catch p::after {
  width: 140px;
  height: 55px;
  bottom: -35px;
  right: -10px;
}
@media screen and (max-width: 320px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-catch p::after {
    width: 125px;
    height: 49px;
    bottom: -32px;
    right: 0px;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-social-btn li:not(:last-child) {
  margin-right: 6px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-description {
  padding: 30px 16px;
  text-align: left;
  line-height: 1.6;
}
@media screen and (min-width: 600px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-description {
    text-align: center;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-description a {
  display: block;
  margin: 20px auto 0;
  width: 340px;
  height: 44px;
  border-radius: 44px;
  line-height: 44px;
  font-size: 13px;
}
@media screen and (max-width: 320px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-description a {
    width: 280px;
    height: 52px;
    border-radius: 52px;
    line-height: 1.2;
    box-sizing: border-box;
    font-size: 12px;
    padding: 12px 44px;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-semi-title {
  position: relative;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-semi-title h2 {
  background: url('/images/core/media/prize/scroll/result/ttl_semi_sp.png?V2ibXkuJBWt1') center top no-repeat;
  background-size: cover;
  width: auto;
  height: 210px;
}
@media screen and (max-width: 320px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-semi-title h2 {
    height: 180px;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-semi-title .catch {
  height: 138px;
  bottom: -80px;
}
@media screen and (max-width: 320px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-semi-title .catch {
    height: 120px;
    bottom: -70px;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-semi-wrapper {
  padding: 0 16px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-semi-wrapper::before {
  content: "";
  position: absolute;
  background: url('/images/core/media/prize/scroll/result/bg_semi_sp.png?n1ykcItO0oHf') center top no-repeat;
  background-size: cover;
  width: 100%;
  height: 210px;
  top: 0;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-semi-wrapper:nth-child(2) {
  padding-top: 60px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-semi-content {
  display: block;
  width: auto;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-semi-img {
  width: 290px;
  margin: 0 auto;
  position: relative;
  top: 30px;
}
@media screen and (max-width: 320px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-semi-img {
    width: 240px;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-semi-img img {
  width: 290px;
}
@media screen and (max-width: 320px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-semi-img img {
    width: 240px;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-semi-box {
  position: static;
  top: auto;
  left: auto;
  height: auto;
  margin: 0 auto;
  width: auto;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-semi-box .episode-detail {
  padding: 40px 20px 30px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-semi-box .episode-detail h4 {
  padding-top: 20px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-semi-box .episode-title {
  padding-bottom: 15px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-semi-box .episode-title h3 {
  font-size: 18px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-semi-box .editor-comment {
  background-size: 36px 36px;
  padding: 20px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .badge-new,
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .badge-this {
  bottom: auto;
  top: 10px;
  left: -10px;
  width: 161.33333333px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-encouragement {
  background: url('/images/core/media/prize/scroll/result/bg_encouragement.png?Tnxieh2pZ4UQ') center repeat-y #e5ffc3;
  background-size: 420px 24px;
  padding: 30px 0;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-encouragement-title {
  position: relative;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-encouragement-title h2 {
  width: 133px;
  height: 135px;
}
@media screen and (max-width: 320px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-encouragement-title h2 {
    margin: 0 auto;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-encouragement-wrapper {
  width: auto;
  padding: 0 16px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-encouragement-content {
  margin: 0 auto;
  width: auto;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-encouragement-img {
  display: block;
  width: 290px;
  height: 290px;
}
@media screen and (max-width: 320px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-encouragement-img {
    width: 240px;
    height: 240px;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-encouragement-box {
  height: auto;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-encouragement-box .episode-detail {
  padding: 40px 20px 30px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-encouragement-box .episode-detail h4 {
  padding-top: 20px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-encouragement-box .episode-title {
  padding-bottom: 15px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-encouragement-box .editor-comment {
  padding: 20px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-finalist {
  background: url('/images/core/media/prize/scroll/result/bg_finalist.png?n9EL6teeoS8Z') center repeat-y #efefff;
  background-size: 420px 24px;
  padding: 30px 0 0;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-finalist-title {
  position: relative;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-finalist-title h2 {
  background: url('/images/core/media/prize/scroll/result/ttl_finalist.png?8MM8YgDJtL5W') center top no-repeat;
  background-size: contain;
  width: 150px;
  height: 145px;
  margin: 0 auto 20px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-finalist-wrapper {
  width: auto;
  padding: 0 16px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-finalist-img {
  width: 100px;
  height: 100px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-finalist-content {
  margin: 0 auto 30px;
  width: auto;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-finalist-content .episode-header {
  display: flex;
  padding-bottom: 20px;
  margin: 20px 20px 0;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-finalist-content .episode-title {
  margin-left: 8px;
  max-width: calc(100% - 108px);
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-finalist-content .episode-title h3 {
  font-size: 16px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-finalist-content .episode-detail {
  padding: 20px 20px 30px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-finalist-content .editor-comment {
  padding: 20px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-footer {
  padding: 30px 16px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-footer .result-general {
  width: auto;
  padding: 30px 20px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-footer .result-general h2 {
  width: 50px;
  height: 24px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-footer .result-general p {
  font-size: 14px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-footer .result-next {
  font-size: 18px;
  color: #fff;
  text-align: center;
}
@media screen and (max-width: 320px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-footer .result-next {
    font-size: 16px;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-footer .result-next .text-next {
  background: url('/images/core/media/prize/scroll/result/txt_next_sp.png?DDY-Au9bOmYs') center top no-repeat;
  background-size: contain;
  width: 275px;
  height: 166px;
  margin: 30px auto;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-footer .result-next .banner-result2-pc {
  display: none;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-footer .result-next .banner-result2-sp {
  display: block;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-01 .result-footer .result-next .banner-result2-sp img {
  max-width: 400px;
  width: 100%;
  height: auto;
}
.result-scroll-wrapper.result-02 .caution {
  position: relative;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.result-scroll-wrapper.result-02 .tencent {
  font-size: 12px;
  margin-top: 6px;
}
.result-scroll-wrapper.result-02 .disabled {
  pointer-events: none;
}
.result-scroll-wrapper.result-02 .disabled:hover {
  text-decoration: none;
  border: none;
}
.result-scroll-wrapper.result-02 .flag {
  height: 0;
}
.result-scroll-wrapper.result-02 .flag img {
  position: relative;
  width: 70px;
  height: 52px;
  z-index: 3;
}
.result-scroll-wrapper.result-02 .result-header {
  background: url('/images/core/media/prize/scroll2/result/bg_tate.png?ucp1q0GnjeBl') center repeat-y;
  background-color: #f7d7d7;
  background-size: 1425px 80px;
  width: 100%;
  height: auto;
  padding: 50px 0;
}
.result-scroll-wrapper.result-02 .result-title h1 {
  background: url('/images/core/media/prize/scroll2/result/ttl_scroll.png?V6tKUHbb1mF8') no-repeat;
  width: 672px;
  height: 120px;
  margin: 0 auto;
}
.result-scroll-wrapper.result-02 .result-title h2 {
  background: url('/images/core/media/prize/scroll2/result/ttl_result.png?NLZgwzaF3s4a') no-repeat;
  width: 276px;
  height: 55px;
  margin: 10px auto 30px;
}
.result-scroll-wrapper.result-02 .result-title h1,
.result-scroll-wrapper.result-02 .result-title h2 {
  background-size: contain;
}
.result-scroll-wrapper.result-02 .result-catch p {
  position: relative;
  top: -20px;
  margin: 0 auto;
  background: url('/images/core/media/prize/scroll2/result/catch_ttl.png?Lj6TGpzLa5iA') no-repeat;
  background-size: contain;
  width: 690px;
  height: 295px;
}
.result-scroll-wrapper.result-02 .result-catch p::before {
  position: absolute;
  content: "";
  display: block;
  background: url('/images/core/media/prize/scroll2/result/img_don1.png?7upRwXQQnw3r') no-repeat;
  background-size: contain;
  width: 196px;
  height: 128px;
  top: -50px;
  left: -100px;
}
.result-scroll-wrapper.result-02 .result-catch p::after {
  position: absolute;
  content: "";
  display: block;
  background: url('/images/core/media/prize/scroll2/result/img_don2.png?RAO-9eyZW1C-') no-repeat;
  background-size: contain;
  width: 281px;
  height: 110px;
  bottom: 0;
  right: -90px;
}
.result-scroll-wrapper.result-02 .result-description {
  background-color: #d32f2f;
  margin: 0 auto;
  padding: 40px 0;
  text-align: center;
  color: #fff;
}
.result-scroll-wrapper.result-02 .result-description a {
  display: block;
  margin: 20px auto 0;
  width: 480px;
  height: 60px;
  border-radius: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  border: 1px solid #fff;
  box-sizing: border-box;
}
.result-scroll-wrapper.result-02 .result-description a:hover {
  background-color: #fff;
  color: #d32f2f;
}
.result-scroll-wrapper.result-02 .result-grand {
  background-color: #fcd20d;
}
.result-scroll-wrapper.result-02 .result-grand-title {
  position: relative;
}
.result-scroll-wrapper.result-02 .result-grand-title h2 {
  background: url('/images/core/media/prize/scroll2/result/ttl_grand.png?FuYnKL10AIk8') center top no-repeat;
  background-size: cover;
  width: auto;
  height: 420px;
}
@media screen and (min-width: 1400px) {
  .result-scroll-wrapper.result-02 .result-grand-title h2 {
    background-size: contain;
  }
}
.result-scroll-wrapper.result-02 .result-grand-title .catch {
  position: relative;
  top: -70px;
  background: url('/images/core/media/prize/scroll2/result/catch_grand.png?bAwOkJPDj7Jn') center no-repeat;
  background-size: contain;
  width: 581px;
  height: 300px;
  margin: 0 auto;
}
.result-scroll-wrapper.result-02 .result-grand-title .caution {
  top: -190px;
}
.result-scroll-wrapper.result-02 .result-grand-wrapper {
  position: relative;
  top: -60px;
  padding-bottom: 60px;
}
.result-scroll-wrapper.result-02 .result-grand-wrapper .flag img {
  top: 5px;
  left: 50%;
  transform: translateX(360px);
}
.result-scroll-wrapper.result-02 .result-grand-content {
  display: flex;
  width: 800px;
  margin: 0 auto;
  position: relative;
}
.result-scroll-wrapper.result-02 .result-grand-img {
  display: block;
  width: 400px;
  z-index: 2;
}
.result-scroll-wrapper.result-02 .result-grand-img:hover img {
  border: 3px solid #1E8CDE;
}
.result-scroll-wrapper.result-02 .result-grand-img img {
  width: 400px;
  height: auto;
  vertical-align: middle;
  box-sizing: border-box;
  border: 3px solid #201B26;
}
.result-scroll-wrapper.result-02 .result-grand-box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  top: 30px;
  left: -3px;
  max-width: 400px;
  width: 400px;
  min-height: 715px;
  background-color: #fff;
  border: 3px solid #201B26;
  box-sizing: border-box;
  text-align: left;
  z-index: 1;
}
.result-scroll-wrapper.result-02 .result-grand-box .episode-detail {
  padding: 40px;
}
.result-scroll-wrapper.result-02 .result-grand-box .episode-detail h4 {
  color: #7E7C7F;
  font-weight: bold;
  padding-top: 30px;
}
.result-scroll-wrapper.result-02 .result-grand-box .episode-title {
  text-align: center;
  padding-bottom: 30px;
  border-bottom: 1px solid #C2C2C2;
}
.result-scroll-wrapper.result-02 .result-grand-box .episode-title a {
  color: #201B26;
}
.result-scroll-wrapper.result-02 .result-grand-box .episode-title a:hover {
  color: #1E8CDE;
  text-decoration: underline;
}
.result-scroll-wrapper.result-02 .result-grand-box .episode-title h3 {
  line-height: 1.2;
  padding-bottom: 5px;
  font-size: 24px;
  font-weight: bold;
}
.result-scroll-wrapper.result-02 .result-grand-box .episode-title .original-title {
  font-size: 18px;
}
.result-scroll-wrapper.result-02 .result-grand-box .editor-comment {
  background: url('/images/core/media/prize/scroll/result/bg_dot2.png?Bf9CPJGuvSNi');
  background-size: 59px 59px;
  padding: 40px;
}
.result-scroll-wrapper.result-02 .result-grand-box .editor-comment h4 {
  color: #201B26;
  font-weight: bold;
}
.result-scroll-wrapper.result-02 .result-semi {
  background: url('/images/core/media/prize/scroll2/result/bg_semi-02.png?9ia5qay918nm') center repeat-y #ffeab2;
  background-size: 1425px 80px;
  padding: 60px 0;
}
.result-scroll-wrapper.result-02 .result-semi-title {
  position: relative;
}
.result-scroll-wrapper.result-02 .result-semi-title h2 {
  background: url('/images/core/media/prize/scroll2/result/ttl_semi.png?4xGoILTp-uTF') center top no-repeat;
  background-size: contain;
  width: 250px;
  height: 180px;
  margin: 0 auto;
}
.result-scroll-wrapper.result-02 .result-semi-title .catch {
  position: relative;
  background: url('/images/core/media/prize/scroll2/result/catch_semi.png?15P18-26DSHN') center no-repeat;
  background-size: contain;
  width: 590px;
  height: 190px;
  margin: 0 auto;
}
.result-scroll-wrapper.result-02 .result-semi-title .caution {
  margin: 20px 0;
}
.result-scroll-wrapper.result-02 .result-semi-wrapper {
  position: relative;
  width: 830px;
  margin: 0 auto;
  display: flex;
  align-content: space-between;
  flex-wrap: wrap;
}
.result-scroll-wrapper.result-02 .result-semi-content {
  max-width: 400px;
  width: 400px;
}
.result-scroll-wrapper.result-02 .result-semi-content:nth-child(2n) {
  margin-left: 30px;
}
.result-scroll-wrapper.result-02 .result-semi-content .flag {
  height: 0;
}
.result-scroll-wrapper.result-02 .result-semi-content .flag img {
  position: relative;
  top: 5px;
  right: -335px;
  width: 70px;
  height: 52px;
  z-index: 2;
}
.result-scroll-wrapper.result-02 .result-semi-img {
  display: block;
  width: 340px;
  height: 340px;
  margin: 0 auto;
  line-height: 0;
  position: relative;
  bottom: -30px;
  z-index: 1;
  box-sizing: border-box;
  border: 3px solid #201B26;
}
.result-scroll-wrapper.result-02 .result-semi-img:hover {
  border: 3px solid #1E8CDE;
}
.result-scroll-wrapper.result-02 .result-semi-img img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.result-scroll-wrapper.result-02 .result-semi-box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #fff;
  border: 3px solid #201B26;
  box-sizing: border-box;
  text-align: left;
  height: 855px;
}
.result-scroll-wrapper.result-02 .result-semi-box .episode-detail {
  padding: 50px 30px 30px;
}
.result-scroll-wrapper.result-02 .result-semi-box .episode-detail h4 {
  color: #7E7C7F;
  font-weight: bold;
  padding-top: 30px;
}
.result-scroll-wrapper.result-02 .result-semi-box .episode-title {
  height: 76px;
  text-align: center;
  padding-bottom: 20px;
  border-bottom: 1px solid #C2C2C2;
}
.result-scroll-wrapper.result-02 .result-semi-box .episode-title h3 {
  line-height: 1.2;
  padding-bottom: 5px;
  font-size: 18px;
  font-weight: bold;
}
.result-scroll-wrapper.result-02 .result-semi-box .episode-title .original-title {
  font-size: 14px;
}
.result-scroll-wrapper.result-02 .result-semi-box .episode-title a {
  color: #201B26;
}
.result-scroll-wrapper.result-02 .result-semi-box .episode-title a:hover {
  color: #1E8CDE;
  text-decoration: underline;
}
.result-scroll-wrapper.result-02 .result-semi-box .editor-comment {
  background-color: #ff9900;
  padding: 30px;
  height: 240px;
}
.result-scroll-wrapper.result-02 .result-semi-box .editor-comment h4 {
  font-weight: bold;
  color: #fff;
}
.result-scroll-wrapper.result-02 .badge-new,
.result-scroll-wrapper.result-02 .badge-this {
  position: absolute;
  bottom: -40px;
  left: -50px;
  width: 242px;
  z-index: 10;
}
.result-scroll-wrapper.result-02 .badge-new img,
.result-scroll-wrapper.result-02 .badge-this img {
  width: 100%;
}
.result-scroll-wrapper.result-02 .result-encouragement {
  background: url('/images/core/media/prize/scroll/result/bg_encouragement.png?Tnxieh2pZ4UQ') center repeat-y #e5ffc3;
  background-size: 1425px 80px;
  padding: 60px 0 20px;
}
.result-scroll-wrapper.result-02 .result-encouragement-title {
  position: relative;
}
.result-scroll-wrapper.result-02 .result-encouragement-title h2 {
  background: url('/images/core/media/prize/scroll2/result/ttl_encouragement.png?OJnZz5x7rBy1') center top no-repeat;
  background-size: contain;
  width: 200px;
  height: 150px;
  margin: 0 auto;
}
.result-scroll-wrapper.result-02 .result-encouragement-title .catch {
  position: relative;
  background: url('/images/core/media/prize/scroll2/result/catch_encouragement.png?SE7-AJdCNp9Z') center no-repeat;
  background-size: contain;
  width: 540px;
  height: 133px;
  margin: 0 auto;
}
.result-scroll-wrapper.result-02 .result-encouragement-title .caution {
  margin-top: 20px;
  margin-bottom: 40px;
}
.result-scroll-wrapper.result-02 .result-encouragement-wrapper {
  position: relative;
  display: flex;
  width: 830px;
  margin: 0 auto;
  align-content: space-between;
  flex-wrap: wrap;
}
.result-scroll-wrapper.result-02 .result-encouragement-img {
  width: 128px;
  height: 128px;
  line-height: 0;
  box-sizing: border-box;
  border: 3px solid #201B26;
}
.result-scroll-wrapper.result-02 .result-encouragement-img:hover {
  border: 3px solid #1E8CDE;
}
.result-scroll-wrapper.result-02 .result-encouragement-img img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.result-scroll-wrapper.result-02 .result-encouragement-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 400px;
  width: 400px;
  background-color: #fff;
  border: 3px solid #201B26;
  box-sizing: border-box;
  text-align: left;
  margin-bottom: 40px;
}
.result-scroll-wrapper.result-02 .result-encouragement-content:nth-child(2n) {
  margin-left: 30px;
}
.result-scroll-wrapper.result-02 .result-encouragement-content:nth-child(-n+2) {
  height: 760px;
}
.result-scroll-wrapper.result-02 .result-encouragement-content:nth-child(n+3):nth-child(-n+4) {
  height: 970px;
}
.result-scroll-wrapper.result-02 .result-encouragement-content:nth-child(n+3):nth-child(-n+4) .editor-comment {
  height: 310px;
}
.result-scroll-wrapper.result-02 .result-encouragement-content .flag {
  height: 0;
}
.result-scroll-wrapper.result-02 .result-encouragement-content .flag img {
  position: relative;
  top: -20px;
  right: -345px;
  width: 70px;
  height: 52px;
  z-index: 2;
}
.result-scroll-wrapper.result-02 .result-encouragement-content .result-encouragement-box {
  margin-bottom: auto;
}
.result-scroll-wrapper.result-02 .result-encouragement-content .episode-header {
  display: flex;
  padding-bottom: 30px;
  margin: 30px 30px 0;
  border-bottom: 1px solid #C2C2C2;
}
.result-scroll-wrapper.result-02 .result-encouragement-content .episode-title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 2;
  margin-left: 16px;
  max-width: calc(100% - 144px);
}
.result-scroll-wrapper.result-02 .result-encouragement-content .episode-title h3 {
  font-size: 18px;
  font-weight: bold;
}
.result-scroll-wrapper.result-02 .result-encouragement-content .episode-title .original-title {
  font-size: 14px;
  margin-bottom: 8px;
}
.result-scroll-wrapper.result-02 .result-encouragement-content .episode-title a {
  color: #201B26;
}
.result-scroll-wrapper.result-02 .result-encouragement-content .episode-title a:hover {
  color: #1E8CDE;
  text-decoration: underline;
}
.result-scroll-wrapper.result-02 .result-encouragement-content .episode-detail {
  padding: 30px;
}
.result-scroll-wrapper.result-02 .result-encouragement-content .episode-detail h4 {
  color: #7E7C7F;
  font-weight: bold;
}
.result-scroll-wrapper.result-02 .result-encouragement-content .editor-comment {
  background-color: #99c337;
  padding: 30px;
  min-height: 215px;
}
.result-scroll-wrapper.result-02 .result-encouragement-content .editor-comment h4 {
  font-weight: bold;
  color: #fff;
}
.result-scroll-wrapper.result-02 .result-footer {
  background-color: #d32f2f;
  margin: 0 auto;
  padding: 60px 0;
}
.result-scroll-wrapper.result-02 .result-footer .result-general {
  background: url('/images/core/media/prize/scroll/result/bg_dot3.png?1DLSLjz--e86');
  background-size: 63px 63px;
  color: #000;
  padding: 40px 90px;
  width: 830px;
  box-sizing: border-box;
  text-align: left;
  margin: 0 auto;
}
.result-scroll-wrapper.result-02 .result-footer .result-general h2 {
  text-align: center;
  background: url('/images/core/media/prize/scroll2/result/ttl_general.png?opY4N8v2PL3W') center top no-repeat;
  background-size: contain;
  width: 63px;
  height: 30px;
  margin: 0 auto 20px;
}
.result-scroll-wrapper.result-02 .result-footer .result-general p {
  font-size: 16px;
  line-height: 2;
}
.result-scroll-wrapper.result-02 .result-footer .scroll-result-banner-01 {
  margin: 40px 0;
  text-align: center;
}
.result-scroll-wrapper.result-02 .result-footer .scroll-result-banner-01 p {
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 6px;
}
.result-scroll-wrapper.result-02 .result-footer .scroll-result-banner-01 .banner-pc img {
  width: 530px;
  height: 120px;
}
.result-scroll-wrapper.result-02 .result-footer .scroll-result-banner-01 .banner-sp {
  display: none;
}
.result-scroll-wrapper.result-02 .result-footer .scroll-result-banner-01 a {
  width: 100%;
}
.result-scroll-wrapper.result-02 .result-footer .scroll-company {
  padding: 40px 30px;
  width: 830px;
  margin: 0 auto;
  text-align: center;
  background: #fff;
}
.result-scroll-wrapper.result-02 .result-footer .scroll-company img {
  height: 36px;
  margin: 0 30px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .caution {
  margin: 0 16px;
  font-size: 10px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .flag img {
  width: 50px;
  height: 37px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-header {
  background-size: 420px 24px;
  padding: 40px 0;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-title h1 {
  width: 350px;
  height: 63px;
}
@media screen and (max-width: 320px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-title h1 {
    width: 300px;
    height: 54px;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-title h2 {
  width: 156px;
  height: 35px;
}
@media screen and (max-width: 320px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-title h2 {
    width: 150px;
    height: 32px;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-catch p {
  width: 370px;
  height: 145px;
  margin: 0 auto;
}
@media screen and (max-width: 320px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-catch p {
    top: 4px;
    width: 310px;
    height: 120px;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-catch p::before {
  width: 85px;
  height: 55px;
  top: -40px;
  left: 0px;
}
@media screen and (max-width: 320px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-catch p::before {
    width: 75px;
    height: 49px;
    top: -22px;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-catch p::after {
  width: 140px;
  height: 55px;
  bottom: -20px;
  right: -10px;
}
@media screen and (max-width: 320px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-catch p::after {
    width: 125px;
    height: 49px;
    bottom: -22px;
    right: 0px;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-social-btn li:not(:last-child) {
  margin-right: 6px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-description {
  padding: 30px 16px;
  text-align: left;
  line-height: 1.6;
}
@media screen and (min-width: 600px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-description {
    text-align: center;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-description a {
  display: block;
  margin: 20px auto 0;
  width: 340px;
  height: 44px;
  border-radius: 44px;
  line-height: 44px;
  font-size: 13px;
}
@media screen and (max-width: 320px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-description a {
    width: 280px;
    height: 52px;
    border-radius: 52px;
    line-height: 1.2;
    box-sizing: border-box;
    font-size: 12px;
    padding: 12px 44px;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-grand-title {
  position: relative;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-grand-title h2 {
  background: url('/images/core/media/prize/scroll2/result/ttl_grand_sp.png?OA9FXgxZ_rnd') center top no-repeat;
  background-size: cover;
  width: auto;
  height: 210px;
}
@media screen and (max-width: 320px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-grand-title h2 {
    height: 180px;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-grand-title .catch {
  top: -40px;
  width: 370px;
  height: 170px;
}
@media screen and (max-width: 320px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-grand-title .catch {
    width: 310px;
    height: 160px;
    bottom: -70px;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-grand-title .caution {
  top: -115px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-grand-wrapper {
  padding: 0 16px;
  top: -70px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-grand-wrapper .flag img {
  transform: translateX(calc(115px));
  top: 12px;
  left: 50%;
}
@media screen and (max-width: 320px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-grand-wrapper .flag img {
    transform: translateX(calc(90px));
    top: 12px;
    left: 50%;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-grand-content {
  display: block;
  width: auto;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-grand-img {
  width: 290px;
  margin: 0 auto;
  position: relative;
  top: 30px;
}
@media screen and (max-width: 320px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-grand-img {
    width: 240px;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-grand-img img {
  width: 290px;
}
@media screen and (max-width: 320px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-grand-img img {
    width: 240px;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-grand-box {
  position: static;
  top: auto;
  left: auto;
  height: auto;
  margin: 0 auto;
  width: auto;
  min-height: auto;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-grand-box .episode-detail {
  padding: 40px 20px 30px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-grand-box .episode-detail h4 {
  padding-top: 20px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-grand-box .episode-title {
  padding-bottom: 15px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-grand-box .episode-title h3 {
  font-size: 18px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-grand-box .episode-title .original-title {
  font-size: 14px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-grand-box .editor-comment {
  background-size: 36px 36px;
  padding: 20px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .badge-new,
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .badge-this {
  bottom: auto;
  width: 161.33333333px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-semi {
  background: url('/images/core/media/prize/scroll2/result/bg_semi-02.png?9ia5qay918nm') center repeat-y #ffeab2;
  background-size: 420px 24px;
  padding: 30px 0;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-semi-title {
  position: relative;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-semi-title h2 {
  width: 180px;
  height: 126px;
  margin: 0 auto;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-semi-title .catch {
  width: 370px;
  height: 120px;
}
@media screen and (max-width: 320px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-semi-title .catch {
    width: 310px;
    height: 110px;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-semi-title .caution {
  margin-top: 10px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-semi-wrapper {
  width: auto;
  padding: 0 16px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-semi-content {
  margin: 0 auto;
  width: auto;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-semi-content .flag img {
  transform: translateX(calc(115px));
  top: 12px;
  left: 50%;
}
@media screen and (max-width: 320px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-semi-content .flag img {
    transform: translateX(calc(90px));
    top: 12px;
    left: 50%;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-semi-img {
  display: block;
  width: 290px;
  height: 290px;
}
@media screen and (max-width: 320px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-semi-img {
    width: 240px;
    height: 240px;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-semi-box {
  height: auto;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-semi-box .episode-detail {
  padding: 40px 20px 30px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-semi-box .episode-detail h4 {
  padding-top: 20px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-semi-box .episode-title {
  padding-bottom: 15px;
  height: auto;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-semi-box .editor-comment {
  padding: 20px;
  height: auto;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-encouragement {
  background: url('/images/core/media/prize/scroll/result/bg_encouragement.png?Tnxieh2pZ4UQ') center repeat-y #e5ffc3;
  background-size: 420px 24px;
  padding: 30px 0;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-encouragement-title {
  position: relative;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-encouragement-title h2 {
  background: url('/images/core/media/prize/scroll2/result/ttl_encouragement.png?OJnZz5x7rBy1') center top no-repeat;
  background-size: contain;
  width: 150px;
  height: 114px;
  margin: 0 auto;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-encouragement-title .catch {
  width: 370px;
  height: 92px;
}
@media screen and (max-width: 320px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-encouragement-title .catch {
    width: 310px;
    height: 82px;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-encouragement-title .caution {
  margin-top: 10px;
  margin-bottom: 30px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-encouragement-wrapper {
  width: auto;
  padding: 0 16px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-encouragement-img {
  width: 100px;
  height: 100px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-encouragement-content {
  margin: 0 auto 30px;
  width: auto;
  height: auto;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-encouragement-content:nth-child(n+3):nth-child(-n+4) {
  height: auto;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-encouragement-content:nth-child(n+3):nth-child(-n+4) .editor-comment {
  height: auto;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-encouragement-content .flag img {
  top: -15px;
}
@media screen and (min-width: 430px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-encouragement-content .flag img {
    right: -360px;
  }
}
@media screen and (max-width: 429px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-encouragement-content .flag img {
    left: 90%;
  }
}
@media screen and (max-width: 360px) {
  #media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-encouragement-content .flag img {
    left: 86%;
  }
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-encouragement-content .episode-header {
  display: flex;
  padding-bottom: 20px;
  margin: 20px 20px 0;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-encouragement-content .episode-title {
  margin-left: 8px;
  max-width: calc(100% - 108px);
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-encouragement-content .episode-title h3 {
  font-size: 16px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-encouragement-content .episode-title .original-title {
  font-size: 13px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-encouragement-content .episode-detail {
  padding: 20px 20px 30px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-encouragement-content .editor-comment {
  padding: 20px;
  min-height: auto;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-footer {
  padding: 30px 16px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-footer .result-general {
  width: auto;
  padding: 30px 20px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-footer .result-general h2 {
  width: 50px;
  height: 24px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-footer .result-general p {
  font-size: 14px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-footer .scroll-result-banner-01 {
  font-size: 15px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-footer .scroll-result-banner-01 .banner-sp {
  display: block;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-footer .scroll-result-banner-01 .banner-sp img {
  width: 100%;
  height: auto;
  margin-top: 10px;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-footer .scroll-result-banner-01 .banner-pc {
  display: none;
}
#media.prize-scroll-result.is-sp .result-scroll-wrapper.result-02 .result-footer .scroll-company {
  width: auto;
}
@media screen and (max-width: 800px) {
  #media.prize-u23 #content {
    overflow: hidden;
  }
}
#media.prize-u23 img {
  max-width: 100%;
}
#media.prize-u23 #notice-header {
  background: url('/images/core/media/prize/u23/header-bg.png?QGl7GqktSVTQ') bottom center no-repeat;
  background-size: cover;
  position: relative;
  text-align: center;
  padding-top: 40px;
}
#media.prize-u23 .notice-header-logo {
  width: 430px;
  margin: 0 auto 24px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-header-logo {
    width: 215px;
    margin: 0 auto 18px;
  }
}
@media screen and (max-width: 320px) {
  #media.prize-u23 .notice-header-logo {
    width: 172px;
  }
}
#media.prize-u23 .notice-header-logo img {
  margin-left: -10px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-header-logo img {
    margin-left: -5px;
  }
}
#media.prize-u23 .notice-header-point1 {
  width: 230px;
  position: absolute;
  top: 70px;
  left: 50%;
  margin-left: 190px;
}
@media screen and (max-width: 1024px) {
  #media.prize-u23 .notice-header-point1 {
    width: 184px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-header-point1 {
    width: 110.4px;
    top: 20px;
    margin-left: 92px;
  }
}
@media screen and (max-width: 320px) {
  #media.prize-u23 .notice-header-point1 {
    width: 101.2px;
    margin-left: 72px;
  }
}
#media.prize-u23 .notice-header-point2 {
  width: 180px;
  position: absolute;
  top: 180px;
  left: 50%;
  margin-left: 310px;
}
@media screen and (max-width: 1024px) {
  #media.prize-u23 .notice-header-point2 {
    width: 144px;
    margin-left: 280px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-header-point2 {
    width: 72px;
    top: 170px;
    margin-left: 120px;
  }
}
@media screen and (max-width: 320px) {
  #media.prize-u23 .notice-header-point2 {
    top: 120px;
    margin-left: 98px;
  }
}
#media.prize-u23 .notice-header-point3 {
  width: 180px;
  position: absolute;
  top: 130px;
  right: 50%;
  margin-right: 210px;
}
@media screen and (max-width: 1024px) {
  #media.prize-u23 .notice-header-point3 {
    width: 144px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-header-point3 {
    width: 86.4px;
    top: 130px;
    margin-right: 90px;
  }
}
@media screen and (max-width: 320px) {
  #media.prize-u23 .notice-header-point3 {
    top: 80px;
    margin-right: 70px;
  }
}
#media.prize-u23 .header-lead {
  line-height: 1.7;
  font-size: 115%;
  padding: 48px 0 80px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .header-lead {
    font-size: 86%;
    padding: 36px 24px 24px;
  }
}
#media.prize-u23 .header-lead strong {
  color: #fff;
  font-size: 115%;
  display: inline-block;
  background: #1a1917;
  padding: 0 8px;
  margin: 4px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .header-lead strong {
    margin: 3px;
  }
}
#media.prize-u23 .notice-message1,
#media.prize-u23 .notice-message2,
#media.prize-u23 #notice-prize,
#media.prize-u23 #notice-period,
#media.prize-u23 #notice-result,
#media.prize-u23 #notice-capacity,
#media.prize-u23 #notice-guideline {
  display: flex;
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-message1,
  #media.prize-u23 .notice-message2,
  #media.prize-u23 #notice-prize,
  #media.prize-u23 #notice-period,
  #media.prize-u23 #notice-result,
  #media.prize-u23 #notice-capacity,
  #media.prize-u23 #notice-guideline {
    display: block;
  }
}
#media.prize-u23 #notice-message,
#media.prize-u23 #notice-prize,
#media.prize-u23 #notice-period,
#media.prize-u23 #notice-result,
#media.prize-u23 #notice-capacity,
#media.prize-u23 #notice-guideline {
  border-top: 5px solid #1a1917;
}
#media.prize-u23 .notice-prize-title-wrapper,
#media.prize-u23 .notice-period-title-wrapper,
#media.prize-u23 .notice-result-title-wrapper,
#media.prize-u23 .notice-capacity-title-wrapper,
#media.prize-u23 .notice-guideline-title-wrapper {
  width: calc(50% - (1280px * 0.5 - 360px));
  position: relative;
}
@media screen and (max-width: 1280px) {
  #media.prize-u23 .notice-prize-title-wrapper,
  #media.prize-u23 .notice-period-title-wrapper,
  #media.prize-u23 .notice-result-title-wrapper,
  #media.prize-u23 .notice-capacity-title-wrapper,
  #media.prize-u23 .notice-guideline-title-wrapper {
    width: calc(50% - (1024px * 0.5 - 260px));
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23 .notice-prize-title-wrapper,
  #media.prize-u23 .notice-period-title-wrapper,
  #media.prize-u23 .notice-result-title-wrapper,
  #media.prize-u23 .notice-capacity-title-wrapper,
  #media.prize-u23 .notice-guideline-title-wrapper {
    width: calc(50% - (800px * 0.5 - 220px));
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-prize-title-wrapper,
  #media.prize-u23 .notice-period-title-wrapper,
  #media.prize-u23 .notice-result-title-wrapper,
  #media.prize-u23 .notice-capacity-title-wrapper,
  #media.prize-u23 .notice-guideline-title-wrapper {
    width: inherit;
    min-height: inherit;
  }
}
#media.prize-u23 .notice-prize-description-wrapper,
#media.prize-u23 .notice-period-description-wrapper,
#media.prize-u23 .notice-result-description-wrapper,
#media.prize-u23 .notice-capacity-description-wrapper,
#media.prize-u23 .notice-guideline-description-wrapper {
  width: calc(50% + (1280px * 0.5 - 360px));
  align-self: center;
  box-sizing: border-box;
}
@media screen and (max-width: 1280px) {
  #media.prize-u23 .notice-prize-description-wrapper,
  #media.prize-u23 .notice-period-description-wrapper,
  #media.prize-u23 .notice-result-description-wrapper,
  #media.prize-u23 .notice-capacity-description-wrapper,
  #media.prize-u23 .notice-guideline-description-wrapper {
    width: calc(50% + (1024px * 0.5 - 260px));
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23 .notice-prize-description-wrapper,
  #media.prize-u23 .notice-period-description-wrapper,
  #media.prize-u23 .notice-result-description-wrapper,
  #media.prize-u23 .notice-capacity-description-wrapper,
  #media.prize-u23 .notice-guideline-description-wrapper {
    width: calc(50% + (800px * 0.5 - 220px));
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-prize-description-wrapper,
  #media.prize-u23 .notice-period-description-wrapper,
  #media.prize-u23 .notice-result-description-wrapper,
  #media.prize-u23 .notice-capacity-description-wrapper,
  #media.prize-u23 .notice-guideline-description-wrapper {
    width: inherit;
  }
}
#media.prize-u23 #notice-message {
  background: #ff62c9;
}
#media.prize-u23 .notice-message-title-wrapper {
  min-height: 470px;
  width: calc(50% - (1280px * 0.5 - 450px));
  background: url('/images/core/media/prize/u23/message-bg.png?Y-NgN4GJQFsx') center center;
  background-size: 336px 336px;
  position: relative;
}
@media screen and (max-width: 1280px) {
  #media.prize-u23 .notice-message-title-wrapper {
    width: calc(50% - (1024px * 0.5 - 450px));
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23 .notice-message-title-wrapper {
    width: calc(50% - (800px * 0.5 - 380px));
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-message-title-wrapper {
    min-height: 320px;
    width: inherit;
    background-size: 168px 168px;
  }
}
#media.prize-u23 .notice-message-title-wrapper::after {
  content: "";
  display: block;
  background-position: bottom right;
  background-repeat: no-repeat;
}
#media.prize-u23 .notice-message-title,
#media.prize-u23 .notice-message-catch {
  z-index: 1;
}
#media.prize-u23 .notice-message1 .notice-message-title-wrapper::after {
  height: 460px;
  width: 370px;
  background-image: url('/images/core/media/prize/u23/message-character1.png?9gS84-5TKYZL');
  background-size: cover;
  position: absolute;
  bottom: 0;
  right: -50px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-message1 .notice-message-title-wrapper::after {
    height: 322px;
    width: 259px;
    right: -2%;
  }
}
@media screen and (max-width: 320px) {
  #media.prize-u23 .notice-message1 .notice-message-title-wrapper::after {
    right: -15%;
  }
}
#media.prize-u23 .notice-message1 .notice-message-title {
  width: 390px;
  position: absolute;
  bottom: 10px;
  right: calc(450px - (780px * 0.5) - 10px);
}
@media screen and (max-width: 1280px) {
  #media.prize-u23 .notice-message1 .notice-message-title {
    width: 351px;
    right: calc(450px - (780px * 0.45) - 10px);
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23 .notice-message1 .notice-message-title {
    width: 312px;
    right: calc(380px - (780px * 0.4) - 10px);
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-message1 .notice-message-title {
    left: 6%;
  }
}
@media screen and (max-width: 320px) {
  #media.prize-u23 .notice-message1 .notice-message-title {
    left: 2%;
  }
}
#media.prize-u23 .notice-message1 .notice-message-catch {
  width: 250px;
  position: absolute;
  top: 30px;
  right: calc(450px - (500px * 0.5) - 10px);
}
@media screen and (max-width: 1280px) {
  #media.prize-u23 .notice-message1 .notice-message-catch {
    width: 225px;
    right: calc(450px - (500px * 0.45) - 10px);
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23 .notice-message1 .notice-message-catch {
    width: 200px;
    right: calc(380px - (500px * 0.4) - 10px);
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-message1 .notice-message-catch {
    left: 6%;
  }
}
@media screen and (max-width: 320px) {
  #media.prize-u23 .notice-message1 .notice-message-catch {
    left: 2%;
  }
}
#media.prize-u23 .notice-message2 {
  border-top: 3px solid #1a1917;
}
#media.prize-u23 .notice-message2 .notice-message-title-wrapper::after {
  height: 450px;
  width: 420px;
  background-image: url('/images/core/media/prize/u23/message-character2.png?cuqlurvOivre');
  background-size: cover;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-message2 .notice-message-title-wrapper::after {
    height: 315px;
    width: 294px;
  }
}
#media.prize-u23 .notice-message2 .notice-message-title {
  width: 440px;
  position: absolute;
  bottom: 10px;
  right: calc(450px - (880px * 0.5) - 10px);
}
@media screen and (max-width: 1280px) {
  #media.prize-u23 .notice-message2 .notice-message-title {
    width: 396px;
    right: calc(450px - (880px * 0.45) - 10px);
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23 .notice-message2 .notice-message-title {
    width: 352px;
    right: calc(380px - (880px * 0.4) - 10px);
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-message2 .notice-message-title {
    left: 6%;
  }
}
@media screen and (max-width: 320px) {
  #media.prize-u23 .notice-message2 .notice-message-title {
    width: 308px;
    left: 2%;
  }
}
#media.prize-u23 .notice-message2 .notice-message-catch {
  width: 212px;
  position: absolute;
  top: 30px;
  right: calc(450px - (424px * 0.5) - 10px);
}
@media screen and (max-width: 1280px) {
  #media.prize-u23 .notice-message2 .notice-message-catch {
    width: 190.8px;
    right: calc(450px - (424px * 0.45) - 10px);
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23 .notice-message2 .notice-message-catch {
    width: 169.6px;
    right: calc(380px - (424px * 0.4) - 10px);
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-message2 .notice-message-catch {
    left: 6%;
  }
}
@media screen and (max-width: 320px) {
  #media.prize-u23 .notice-message2 .notice-message-catch {
    left: 2%;
  }
}
#media.prize-u23 .notice-message-description-wrapper {
  align-self: center;
}
#media.prize-u23 .notice-message-description {
  color: #fff;
  font-size: 115%;
  line-height: 1.7;
  padding: 24px 40px;
  box-sizing: border-box;
  width: calc(1280px - 450px);
}
@media screen and (max-width: 1280px) {
  #media.prize-u23 .notice-message-description {
    width: calc(1024px - 450px);
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23 .notice-message-description {
    font-size: 100%;
    width: calc(800px - 380px);
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-message-description {
    width: inherit;
    padding: 12px 24px;
  }
}
#media.prize-u23 #notice-prize {
  background: #3193f5;
  flex-direction: row-reverse;
}
#media.prize-u23 .notice-prize-title-wrapper {
  background: url('/images/core/media/prize/u23/prize-bg.png?W2YxY6-xE14v') center center;
  background-size: 336px 336px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-prize-title-wrapper {
    background: url('/images/core/media/prize/u23/prize-bg.png?W2YxY6-xE14v') center center;
    background-size: 168px 168px;
  }
}
#media.prize-u23 .notice-prize-description-wrapper {
  height: 620px;
  position: relative;
}
@media screen and (max-width: 1280px) {
  #media.prize-u23 .notice-prize-description-wrapper {
    height: 510px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23 .notice-prize-description-wrapper {
    height: 450px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-prize-description-wrapper {
    height: 260px;
  }
}
#media.prize-u23 .notice-prize-title {
  width: 132px;
  position: absolute;
  top: 48px;
  left: calc(360px - (264px * 0.5) - 48px);
}
@media screen and (max-width: 1280px) {
  #media.prize-u23 .notice-prize-title {
    width: 105.6px;
    left: calc(260px - (264px * 0.4) - 48px);
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23 .notice-prize-title {
    width: 105.6px;
    left: calc(220px - (264px * 0.4) - 48px);
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-prize-title {
    width: 66px;
    position: inherit;
    top: inherit;
    left: inherit;
    margin: 0 auto;
    padding: 12px 0;
  }
}
#media.prize-u23 .notice-prize1 {
  width: 420px;
  position: absolute;
  top: 80px;
  right: calc(1280px - 360px - (840px * 0.5));
}
@media screen and (max-width: 1280px) {
  #media.prize-u23 .notice-prize1 {
    width: 336px;
    right: calc(1024px - 260px - (840px * 0.4));
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23 .notice-prize1 {
    width: 294px;
    right: calc(800px - 220px - (840px * 0.35) + 20px);
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-prize1 {
    width: 168px;
    top: 10px;
    right: 50%;
    margin-left: calc((840px * 0.2) / 2);
  }
}
@media screen and (max-width: 320px) {
  #media.prize-u23 .notice-prize1 {
    width: 151.2px;
    top: 10px;
    right: inherit;
    margin-left: 6px;
  }
}
#media.prize-u23 .notice-prize2 {
  width: 430px;
  position: absolute;
  top: 10px;
  right: 10px;
}
@media screen and (max-width: 1280px) {
  #media.prize-u23 .notice-prize2 {
    width: 344px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23 .notice-prize2 {
    width: 301px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-prize2 {
    width: 172px;
    top: 10px;
    left: 52%;
    right: inherit;
    margin-right: calc((860px * 0.2) / 2);
  }
}
@media screen and (max-width: 320px) {
  #media.prize-u23 .notice-prize2 {
    width: 154.8px;
    top: 10px;
    right: inherit;
    margin-right: calc((860px * 0.18) / 2);
  }
}
#media.prize-u23 .notice-prize3 {
  width: 544px;
  position: absolute;
  bottom: 10px;
  right: 30px;
}
@media screen and (max-width: 1280px) {
  #media.prize-u23 .notice-prize3 {
    width: 435.2px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23 .notice-prize3 {
    width: 380.8px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-prize3 {
    width: 217.6px;
    top: 160px;
    left: 35%;
  }
}
@media screen and (max-width: 320px) {
  #media.prize-u23 .notice-prize3 {
    left: 30%;
  }
}
#media.prize-u23 #notice-period {
  background: #ebeb4e;
}
#media.prize-u23 .notice-period-title-wrapper {
  background: url('/images/core/media/prize/u23/period-bg.png?UJkOcBcUhAqn') center center;
  background-size: 336px 336px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-period-title-wrapper {
    background: url('/images/core/media/prize/u23/period-bg.png?UJkOcBcUhAqn') center center;
    background-size: 168px 168px;
  }
}
#media.prize-u23 .notice-period-title {
  width: 280px;
  height: 100px;
  margin: auto 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: calc(360px - (560px * 0.5) - 10px);
}
@media screen and (max-width: 1280px) {
  #media.prize-u23 .notice-period-title {
    width: 224px;
    height: 80px;
    right: calc(260px - (560px * 0.4) - 10px);
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23 .notice-period-title {
    width: 196px;
    height: 70px;
    right: calc(220px - (560px * 0.35) - 10px);
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-period-title {
    width: 140px;
    height: inherit;
    position: inherit;
    top: inherit;
    left: inherit;
    right: inherit;
    margin: 0 auto;
    padding: 12px 0;
  }
}
#media.prize-u23 .notice-period-description-wrapper {
  padding: 56px 0;
  align-self: center;
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-period-description-wrapper {
    padding: 24px 0;
  }
}
#media.prize-u23 .notice-period-description {
  width: 842px;
  margin-left: calc((1280px - 360px - (1684px * 0.5))/2);
}
@media screen and (max-width: 1280px) {
  #media.prize-u23 .notice-period-description {
    width: 673.6px;
    margin-left: calc((1024px - 260px - (1684px * 0.4))/2);
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23 .notice-period-description {
    width: 555.72px;
    margin-left: calc((800px - 220px + 30px - (1684px * 0.33))/2);
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-period-description {
    width: 336.8px;
    margin: 0 auto;
    padding: 12px 0;
  }
}
@media screen and (max-width: 320px) {
  #media.prize-u23 .notice-period-description {
    width: 303.12px;
  }
}
#media.prize-u23 #notice-result {
  background: #6d53db;
  flex-direction: row-reverse;
}
#media.prize-u23 .notice-result-title-wrapper {
  background: url('/images/core/media/prize/u23/result-bg.png?IK04e4ELfmMZ') center center;
  background-size: 336px 336px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-result-title-wrapper {
    background: url('/images/core/media/prize/u23/result-bg.png?IK04e4ELfmMZ') center center;
    background-size: 168px 168px;
  }
}
#media.prize-u23 .notice-result-description-wrapper {
  padding: 40px 0;
  text-align: right;
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-result-description-wrapper {
    padding: 24px 0;
    text-align: center;
  }
}
#media.prize-u23 .notice-result-title {
  width: 296px;
  height: 108px;
  margin: auto 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(360px - (592px * 0.5) - 10px);
}
@media screen and (max-width: 1280px) {
  #media.prize-u23 .notice-result-title {
    width: 236.8px;
    height: 86.4px;
    left: calc(260px - (592px * 0.4) - 10px);
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23 .notice-result-title {
    width: 207.2px;
    height: 75.6px;
    left: calc(220px - (592px * 0.35) - 10px);
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-result-title {
    width: 148px;
    height: inherit;
    position: inherit;
    top: inherit;
    left: inherit;
    right: inherit;
    margin: 0 auto;
    padding: 12px 0;
  }
}
#media.prize-u23 .notice-result-description {
  width: 586px;
  margin-right: calc((1280px - 360px - (1172px * 0.5))/2);
  display: inline-block;
}
@media screen and (max-width: 1280px) {
  #media.prize-u23 .notice-result-description {
    width: 468.8px;
    margin-right: calc((1024px - 260px - (1172px * 0.4))/2);
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23 .notice-result-description {
    width: 410.2px;
    margin-right: calc((800px - 220px - (1172px * 0.35))/2);
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-result-description {
    width: 293px;
    margin: 0 auto;
    padding: 12px 0;
  }
}
#media.prize-u23 .banner-u23 {
  border: 4px solid #1a1917;
}
#media.prize-u23 #notice-capacity {
  background: #f03756;
}
#media.prize-u23 .notice-capacity-title-wrapper {
  background: url('/images/core/media/prize/u23/capacity-bg.png?qRqf1RoZA4CN') center center;
  background-size: 336px 336px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-capacity-title-wrapper {
    background: url('/images/core/media/prize/u23/capacity-bg.png?qRqf1RoZA4CN') center center;
    background-size: 168px 168px;
  }
}
#media.prize-u23 .notice-capacity-description-wrapper {
  padding: 40px 0;
  text-align: right;
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-capacity-description-wrapper {
    padding: 24px 0;
    text-align: center;
  }
}
#media.prize-u23 .notice-capacity-title {
  width: 274px;
  height: 100px;
  margin: auto 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: calc(360px - (560px * 0.5) - 10px);
}
@media screen and (max-width: 1280px) {
  #media.prize-u23 .notice-capacity-title {
    width: 219.2px;
    height: 80px;
    right: calc(260px - (560px * 0.4) - 10px);
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23 .notice-capacity-title {
    width: 191.8px;
    height: 70px;
    right: calc(220px - (560px * 0.35) - 10px);
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-capacity-title {
    width: 137px;
    height: inherit;
    position: inherit;
    top: inherit;
    left: inherit;
    right: inherit;
    margin: 0 auto;
    padding: 12px 0;
  }
}
#media.prize-u23 .notice-capacity-description {
  width: 548px;
  margin-left: calc((1280px - 360px - (1096px * 0.5))/2);
}
@media screen and (max-width: 1280px) {
  #media.prize-u23 .notice-capacity-description {
    width: 438.4px;
    margin-left: calc((1024px - 260px - (1096px * 0.4))/2);
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23 .notice-capacity-description {
    width: 383.6px;
    margin-left: calc((800px - 220px - (1096px * 0.35))/2);
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-capacity-description {
    width: 274px;
    margin: 0 auto;
    padding: 12px 0;
  }
}
#media.prize-u23 #notice-guideline {
  background: #f09337;
  flex-direction: row-reverse;
  border-bottom: 5px solid #1a1917;
}
#media.prize-u23 .notice-guideline-title-wrapper {
  background: url('/images/core/media/prize/u23/guideline-bg.png?u7qRQaaOcWwI') center center;
  background-size: 336px 336px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-guideline-title-wrapper {
    background: url('/images/core/media/prize/u23/guideline-bg.png?u7qRQaaOcWwI') center center;
    background-size: 168px 168px;
  }
}
#media.prize-u23 .notice-guideline-description-wrapper {
  padding: 40px 0;
  text-align: right;
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-guideline-description-wrapper {
    padding: 24px 0;
    text-align: center;
  }
}
#media.prize-u23 .notice-guideline-title {
  width: 270px;
  height: 100px;
  margin: auto 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(360px - (548px * 0.5) - 10px);
}
@media screen and (max-width: 1280px) {
  #media.prize-u23 .notice-guideline-title {
    width: 216px;
    height: 80px;
    left: calc(260px - (548px * 0.4) - 10px);
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23 .notice-guideline-title {
    width: 189px;
    height: 70px;
    left: calc(220px - (548px * 0.35) - 10px);
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-guideline-title {
    width: 135px;
    height: inherit;
    position: inherit;
    top: inherit;
    left: inherit;
    right: inherit;
    margin: 0 auto;
    padding: 12px 0;
  }
}
#media.prize-u23 .notice-guideline-description {
  width: 700px;
  margin-right: calc((1280px - 360px - (1400px * 0.5))/2);
  display: inline-block;
}
@media screen and (max-width: 1280px) {
  #media.prize-u23 .notice-guideline-description {
    width: 560px;
    margin-right: calc((1024px - 260px - (1400px * 0.4))/2);
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23 .notice-guideline-description {
    width: 490px;
    margin-right: calc((800px - 220px - (1400px * 0.35))/2);
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23 .notice-guideline-description {
    width: 350px;
    margin: 0 auto;
    padding: 12px 0;
  }
}
@media screen and (max-width: 320px) {
  #media.prize-u23 .notice-guideline-description {
    width: 280px;
  }
}
#media.prize-u23 #notice-post,
#media.prize-u23 #notice-release,
#media.prize-u23 #notice-attention {
  text-align: left;
  overflow: hidden;
  margin: 56px 0;
}
@media screen and (max-width: 800px) {
  #media.prize-u23 #notice-post,
  #media.prize-u23 #notice-release,
  #media.prize-u23 #notice-attention {
    margin: 30px 0;
  }
}
#media.prize-u23 #notice-post li,
#media.prize-u23 #notice-release li,
#media.prize-u23 #notice-attention li {
  margin: .5em 1.5em;
  list-style: disc;
  line-height: 1.7;
}
#media.prize-u23 #notice-post li.list-style-none,
#media.prize-u23 #notice-release li.list-style-none,
#media.prize-u23 #notice-attention li.list-style-none {
  list-style: none;
}
#media.prize-u23 #notice-post a,
#media.prize-u23 #notice-release a,
#media.prize-u23 #notice-attention a {
  text-decoration: underline;
}
#media.prize-u23 .notice-post-title,
#media.prize-u23 .notice-release-title,
#media.prize-u23 .notice-attention-title {
  width: 960px;
  margin: 0 auto 16px;
  font-size: 157%;
  font-weight: bold;
}
@media screen and (max-width: 1024px) {
  #media.prize-u23 .notice-post-title,
  #media.prize-u23 .notice-release-title,
  #media.prize-u23 .notice-attention-title {
    width: inherit;
    margin: 0 12px 6px;
    font-size: 115%;
  }
}
#media.prize-u23 .notice-post-contnet,
#media.prize-u23 .notice-release-contnet,
#media.prize-u23 .notice-attention-contnet {
  width: 960px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  #media.prize-u23 .notice-post-contnet,
  #media.prize-u23 .notice-release-contnet,
  #media.prize-u23 .notice-attention-contnet {
    width: inherit;
    margin: 0 3px;
  }
}
#media.prize-u23 .notice-post-contnet ul,
#media.prize-u23 .notice-release-contnet ul,
#media.prize-u23 .notice-attention-contnet ul {
  margin: 16px auto;
}
@media screen and (max-width: 1024px) {
  #media.prize-u23 .notice-post-contnet ul,
  #media.prize-u23 .notice-release-contnet ul,
  #media.prize-u23 .notice-attention-contnet ul {
    width: inherit;
  }
}
#media.prize-u23 .notice-post-contnet ul {
  float: left;
  width: 50%;
  margin: 16px auto;
}
@media screen and (max-width: 1024px) {
  #media.prize-u23 .notice-post-contnet ul {
    width: inherit;
    margin: 12px;
  }
}
#media.prize-u23 .notice-post-image {
  text-align: right;
}
@media screen and (max-width: 1024px) {
  #media.prize-u23 .notice-post-image {
    width: inherit;
    clear: both;
    text-align: center;
  }
}
#media.prize-u23 .notice-post-image img {
  width: 480px;
}
@media screen and (max-width: 1024px) {
  #media.prize-u23 .notice-post-image img {
    width: 50%;
    max-width: 480px;
  }
}
#media.prize-u23 #notice-social {
  border-top: 5px solid #1a1917;
  padding: 32px 0;
}
#media.prize-u23 .notice-social-btn {
  display: flex;
  justify-content: center;
}
#media.prize-u23 .notice-social-btn li {
  line-height: 0;
}
#media.prize-u23 .notice-social-btn li:not(:last-child) {
  margin-right: 10px;
}
#media.prize-u23.is-sp #content {
  margin-top: 49px;
}
@media screen and (max-width: 580px) {
  #media.prize-u23.is-sp .notice-post-image img {
    width: 100%;
    max-width: 480px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result #content {
    overflow: hidden;
  }
}
#media.prize-u23-result h2,
#media.prize-u23-result h3,
#media.prize-u23-result h4 {
  display: block;
}
#media.prize-u23-result a {
  display: block;
}
#media.prize-u23-result #notice-header {
  display: flex;
  justify-content: center;
  align-items: center;
  background: url('/images/core/media/prize/u23/header-bg.png?QGl7GqktSVTQ') bottom center no-repeat;
  background-size: cover;
  position: relative;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result #notice-header {
    flex-direction: column;
  }
}
#media.prize-u23-result .notice-header-logo img {
  width: 430px;
  height: auto;
  margin: 0 auto 20px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .notice-header-logo img {
    width: 215px;
    margin: 0 auto 16px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result .notice-header-logo img {
    width: 172px;
  }
}
#media.prize-u23-result .notice-header-title img {
  width: 399.3px;
  height: auto;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .notice-header-title img {
    width: 302.5px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result .notice-header-title img {
    width: 242px;
  }
}
#media.prize-u23-result .result-description {
  padding: 40px 0;
  background-color: #1a1917;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .result-description {
    padding: 40px 16px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result .result-description {
    padding: 24px 16px;
  }
}
#media.prize-u23-result .result-description-container {
  width: 800px;
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .result-description-container {
    width: 100%;
  }
}
#media.prize-u23-result .result-description-container p {
  color: #fff;
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 20px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .result-description-container p {
    font-size: 13px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result .result-description-container p {
    text-align: left;
    margin-bottom: 16px;
  }
}
#media.prize-u23-result .description-btn {
  display: block;
  border: 1px solid #fff;
  box-sizing: border-box;
  width: 420px;
  line-height: 1.2;
  padding: 12px 20px;
  margin: 0 auto;
  color: #fff;
  font-size: 16px;
  box-shadow: 3px 3px #fff;
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result .description-btn {
    font-size: 13px;
    width: 100%;
  }
}
#media.prize-u23-result .description-btn:hover {
  background-color: #fff;
  color: #1a1917;
  box-shadow: 0 0 transparent;
}
#media.prize-u23-result .grand-title-container,
#media.prize-u23-result .semi-title-container,
#media.prize-u23-result .encourage-title-container {
  background-size: 224px 224px;
  text-align: center;
  padding: 40px 0;
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result .grand-title-container,
  #media.prize-u23-result .semi-title-container,
  #media.prize-u23-result .encourage-title-container {
    padding: 20px 0;
  }
}
#media.prize-u23-result .grand-title,
#media.prize-u23-result .semi-title,
#media.prize-u23-result .encourage-title {
  margin-bottom: 10px;
}
#media.prize-u23-result .read-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #1a1917;
  width: 280px;
  height: 48px;
  color: #1a1917;
  font-size: 15px;
  font-weight: bold;
  margin: 0 auto;
  background-color: #fff;
  box-sizing: border-box;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .read-btn {
    width: 200px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result .read-btn {
    font-size: 14px;
    width: 70%;
  }
}
#media.prize-u23-result .grand-image-wrapper,
#media.prize-u23-result .semi-image-wrapper {
  margin-right: 60px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .grand-image-wrapper,
  #media.prize-u23-result .semi-image-wrapper {
    margin-right: 4%;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result .grand-image-wrapper,
  #media.prize-u23-result .semi-image-wrapper {
    margin-right: 0;
    margin-bottom: 4%;
  }
}
#media.prize-u23-result .editor-comment-box {
  font-size: 16px;
  margin-top: 40px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .editor-comment-box {
    font-size: 14px;
  }
}
#media.prize-u23-result .editor-comment-box h4 {
  display: block;
  font-weight: bold;
  color: #fff;
  padding: 4px;
  line-height: 1;
  margin-bottom: 10px;
  width: 140px;
}
#media.prize-u23-result .editor-comment-box p {
  display: inline;
  line-height: 1.5;
  padding: 1px;
  background-color: rgba(255, 255, 255, 0.3);
}
#media.prize-u23-result .grand-contents {
  background-color: #ff62c9;
  border-bottom: 5px solid #000;
}
#media.prize-u23-result .grand-title-container {
  background-image: url('/images/core/media/prize/u23/message-bg.png?Y-NgN4GJQFsx');
}
#media.prize-u23-result .grand-title img {
  width: 178.2px;
  height: auto;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .grand-title img {
    width: 108px;
  }
}
#media.prize-u23-result .grand-prize img {
  width: 504.24px;
  height: auto;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .grand-prize img {
    width: 305.6px;
  }
}
#media.prize-u23-result .grand-detail-container li {
  display: flex;
  justify-content: center;
  padding: 60px;
}
@media screen and (max-width: 1080px) {
  #media.prize-u23-result .grand-detail-container li {
    padding: 40px 24px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result .grand-detail-container li {
    flex-direction: column;
    align-items: center;
    padding: 40px 16px;
  }
}
#media.prize-u23-result .grand-image-wrapper img {
  width: 480px;
  height: auto;
  box-shadow: 8px 8px #fb00a5;
}
@media screen and (max-width: 1080px) {
  #media.prize-u23-result .grand-image-wrapper img {
    width: 300px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .grand-image-wrapper img {
    width: 240px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result .grand-image-wrapper img {
    width: 100%;
  }
}
#media.prize-u23-result .grand-image-wrapper img:hover {
  box-shadow: 3px 3px #000000;
}
#media.prize-u23-result .grand-detail-wrapper {
  width: 450px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .grand-detail-wrapper {
    width: 300px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result .grand-detail-wrapper {
    width: 100%;
  }
}
#media.prize-u23-result .grand-detail-wrapper .editor-comment-box {
  margin-top: 40px;
}
#media.prize-u23-result .grand-detail-wrapper .editor-comment-box h4 {
  background-color: #fb00a5;
}
#media.prize-u23-result .grand-read-box {
  text-align: center;
  position: relative;
  padding-top: 32px;
}
#media.prize-u23-result .grand-read-box::before,
#media.prize-u23-result .grand-read-box::after {
  content: '';
  position: absolute;
  top: 0;
  width: 20px;
  height: 90%;
  border-top: 1px solid #c80083;
  border-bottom: 1px solid #c80083;
  box-sizing: border-box;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .grand-read-box::before,
  #media.prize-u23-result .grand-read-box::after {
    width: 10px;
  }
}
#media.prize-u23-result .grand-read-box::before {
  left: 0;
  border-left: 1px solid #c80083;
}
#media.prize-u23-result .grand-read-box::after {
  right: 0;
  border-right: 1px solid #c80083;
}
#media.prize-u23-result .grand-read-box .series-title img {
  width: 290px;
  height: auto;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .grand-read-box .series-title img {
    width: 200px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result .grand-read-box .series-title img {
    width: 240px;
    margin-bottom: 8px;
  }
}
#media.prize-u23-result .grand-read-box .user-name img {
  width: 115px;
  height: auto;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .grand-read-box .user-name img {
    width: 80px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result .grand-read-box .user-name img {
    width: 100px;
  }
}
#media.prize-u23-result .grand-read-box .ground-btn {
  margin-top: 32px;
  box-shadow: 5px 5px #fb00a5;
}
#media.prize-u23-result .grand-read-box .ground-btn:hover {
  background-image: url('/images/core/media/prize/u23/result/bg_btn_ground.png?kH37HiC6TT44');
  background-size: 50px 50px;
  box-shadow: 2px 2px #000000;
}
#media.prize-u23-result .result-semi-content {
  background-color: #3193f5;
  border-bottom: 5px solid #000;
}
#media.prize-u23-result .semi-title-container {
  background-image: url('/images/core/media/prize/u23/prize-bg.png?W2YxY6-xE14v');
}
#media.prize-u23-result .semi-title img {
  width: 188.1px;
  height: auto;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .semi-title img {
    width: 114px;
  }
}
#media.prize-u23-result .semi-prize img {
  width: 506.88px;
  height: auto;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .semi-prize img {
    width: 307.2px;
  }
}
@media screen and (max-width: 1080px) {
  #media.prize-u23-result .semi-detail-container {
    margin: 0 24px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result .semi-detail-container {
    margin: 0 16px;
  }
}
#media.prize-u23-result .semi-detail-container-list {
  width: 960px;
  margin: 0 auto;
}
@media screen and (max-width: 1080px) {
  #media.prize-u23-result .semi-detail-container-list {
    width: 100%;
  }
}
#media.prize-u23-result .semi-detail-container-list li {
  display: flex;
  justify-content: center;
  padding: 60px 0;
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result .semi-detail-container-list li {
    flex-direction: column;
    align-items: center;
    padding: 40px 0;
  }
}
#media.prize-u23-result .semi-detail-container-list li:not(:last-child) {
  border-bottom: 2px solid #1a1917;
}
#media.prize-u23-result .semi-image-wrapper img {
  width: 390px;
  height: auto;
  box-shadow: 8px 8px #0960b7;
}
@media screen and (max-width: 1080px) {
  #media.prize-u23-result .semi-image-wrapper img {
    width: 300px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .semi-image-wrapper img {
    width: 240px;
  }
}
#media.prize-u23-result .semi-image-wrapper img:hover {
  box-shadow: 3px 3px #000000;
}
#media.prize-u23-result .semi-detail-wrapper {
  width: 450px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .semi-detail-wrapper {
    width: 300px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result .semi-detail-wrapper {
    width: 100%;
  }
}
#media.prize-u23-result .semi-detail-wrapper .editor-comment-box {
  margin-top: 40px;
}
#media.prize-u23-result .semi-detail-wrapper .editor-comment-box h4 {
  background-color: #0960b7;
}
#media.prize-u23-result .semi-read-box {
  text-align: center;
  position: relative;
  padding-top: 24px;
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result .semi-read-box {
    padding-top: 16px;
  }
}
#media.prize-u23-result .semi-read-box::before,
#media.prize-u23-result .semi-read-box::after {
  content: '';
  position: absolute;
  top: 0;
  width: 20px;
  height: 90%;
  border-top: 1px solid #074686;
  border-bottom: 1px solid #074686;
  box-sizing: border-box;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .semi-read-box::before,
  #media.prize-u23-result .semi-read-box::after {
    width: 10px;
  }
}
#media.prize-u23-result .semi-read-box::before {
  left: 0;
  border-left: 1px solid #074686;
}
#media.prize-u23-result .semi-read-box::after {
  right: 0;
  border-right: 1px solid #074686;
}
#media.prize-u23-result .semi-read-box .series-title {
  color: #1a1917;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 16px;
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result .semi-read-box .series-title {
    font-size: 20px;
    margin-bottom: 8px;
  }
}
#media.prize-u23-result .semi-read-box .series-title:hover {
  text-decoration: underline;
}
#media.prize-u23-result .semi-read-box .user-name {
  color: #1a1917;
  font-size: 16px;
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result .semi-read-box .user-name {
    font-size: 13px;
  }
}
#media.prize-u23-result .semi-read-box .semi-btn {
  margin-top: 32px;
  box-shadow: 5px 5px #0960b7;
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result .semi-read-box .semi-btn {
    margin-top: 16px;
  }
}
#media.prize-u23-result .semi-read-box .semi-btn:hover {
  background-image: url('/images/core/media/prize/u23/result/bg_btn_semi.png?3Y7nDNab9ye8');
  background-size: 50px 50px;
  box-shadow: 2px 2px #000000;
}
#media.prize-u23-result .result-encourage-content {
  background-color: #ebeb4e;
}
#media.prize-u23-result .encourage-title-container {
  background-image: url('/images/core/media/prize/u23/period-bg.png?UJkOcBcUhAqn');
}
#media.prize-u23-result .encourage-title img {
  width: 188.43px;
  height: auto;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .encourage-title img {
    width: 114.2px;
  }
}
#media.prize-u23-result .encourage-prize img {
  width: 243.21px;
  height: auto;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .encourage-prize img {
    width: 147.4px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .encourage-detail-container {
    margin: 0 24px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result .encourage-detail-container {
    margin: 0 16px;
  }
}
#media.prize-u23-result .encourage-detail-container-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  padding: 24px 0;
  width: 960px;
}
@media screen and (max-width: 1080px) {
  #media.prize-u23-result .encourage-detail-container-list {
    width: 780px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .encourage-detail-container-list {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result .encourage-detail-container-list {
    flex-direction: column;
    padding: 0;
  }
}
#media.prize-u23-result .encourage-detail-container-list li {
  width: calc((100% - 60px) / 2);
  padding-top: 30px;
  padding-bottom: 30px;
}
@media screen and (max-width: 1080px) {
  #media.prize-u23-result .encourage-detail-container-list li {
    width: calc((100% - 30px) / 2);
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result .encourage-detail-container-list li {
    width: 100%;
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
#media.prize-u23-result .encourage-detail-container-list li:not(:last-child) {
  border-bottom: 2px solid #1a1917;
}
#media.prize-u23-result .encourage-detail-container-list li:not(:nth-child(2n)) {
  padding-right: 60px;
}
@media screen and (max-width: 1080px) {
  #media.prize-u23-result .encourage-detail-container-list li:not(:nth-child(2n)) {
    padding-right: 30px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result .encourage-detail-container-list li:not(:nth-child(2n)) {
    padding-right: 0;
  }
}
#media.prize-u23-result .encourage-detail-container-list li .editor-comment-box {
  margin-top: 20px;
}
#media.prize-u23-result .encourage-detail-container-list li .editor-comment-box h4 {
  font-size: 14px;
  background-color: #909010;
  margin-bottom: 6px;
  width: 100px;
}
#media.prize-u23-result .encourage-detail-container-list li .editor-comment-box p {
  font-size: 14px;
}
#media.prize-u23-result .encourage-detail-wrapper {
  display: flex;
}
#media.prize-u23-result .encourage-image-wrapper {
  margin-right: 24px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .encourage-image-wrapper {
    margin-right: 16px;
  }
}
#media.prize-u23-result .encourage-image-wrapper img {
  width: 140px;
  height: auto;
  box-shadow: 5px 5px #909010;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .encourage-image-wrapper img {
    width: 104px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result .encourage-image-wrapper img {
    width: 120px;
  }
}
#media.prize-u23-result .encourage-image-wrapper img:hover {
  box-shadow: 2px 2px #000000;
}
#media.prize-u23-result .encourage-read-box {
  width: 100%;
}
#media.prize-u23-result .encourage-read-box .series-title {
  color: #1a1917;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 8px;
}
#media.prize-u23-result .encourage-read-box .series-title:hover {
  text-decoration: underline;
}
#media.prize-u23-result .encourage-read-box .user-name {
  color: #1a1917;
  font-size: 14px;
}
#media.prize-u23-result .encourage-read-box .encourage-btn {
  margin-top: 24px;
  margin-left: 0;
  width: 200px;
  height: 40px;
  box-shadow: 5px 5px #909010;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .encourage-read-box .encourage-btn {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result .encourage-read-box .encourage-btn {
    width: 160px;
  }
}
@media screen and (max-width: 320px) {
  #media.prize-u23-result .encourage-read-box .encourage-btn {
    width: 100%;
  }
}
#media.prize-u23-result .encourage-read-box .encourage-btn:hover {
  background-image: url('/images/core/media/prize/u23/result/bg_btn_encourage.png?lOZr8z9lTj3F');
  background-size: 50px 50px;
  box-shadow: 2px 2px #000000;
}
#media.prize-u23-result .result-comment-contents {
  background-color: #1a1917;
  padding: 60px 0;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .result-comment-contents {
    padding: 40px 16px;
  }
}
#media.prize-u23-result .result-comment {
  width: 960px;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 40px 60px 60px;
  background-color: #fff;
}
@media screen and (max-width: 1080px) {
  #media.prize-u23-result .result-comment {
    width: 780px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .result-comment {
    width: 100%;
    padding: 40px 40px 60px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result .result-comment {
    padding: 24px;
  }
}
#media.prize-u23-result .result-comment-title,
#media.prize-u23-result .result-comment-lead {
  text-align: center;
}
#media.prize-u23-result .result-comment-title img {
  width: 117px;
  height: auto;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .result-comment-title img {
    width: 90px;
  }
}
#media.prize-u23-result .result-comment-lead {
  margin-bottom: 32px;
}
#media.prize-u23-result .result-comment-lead img {
  width: 460.2px;
  height: auto;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .result-comment-lead img {
    width: 354px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result .result-comment-lead img {
    width: 100%;
  }
}
#media.prize-u23-result .note {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 97%, #ddd 97%, #ddd 100%);
  background-size: 100% 32px;
  line-height: 2;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .note {
    background-size: 100% 28px;
  }
}
#media.prize-u23-result .result-comment-text {
  font-size: 16px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result .result-comment-text {
    font-size: 14px;
  }
}
#media.prize-u23-result #notice-social {
  background-image: url('/images/core/media/prize/u23/result/bg_dot.png?VIaeiCBDr7pN');
  background-size: 50px 50px;
  padding: 24px 0;
}
#media.prize-u23-result .notice-social-btn {
  display: flex;
  justify-content: center;
  align-items: center;
}
#media.prize-u23-result .notice-social-btn li:not(:last-child) {
  margin-right: 16px;
}
#media.prize-u23-result.is-sp #content {
  margin-top: 49px;
}
@media screen and (max-width: 580px) {
  #media.prize-u23-result.is-sp .notice-post-image img {
    width: 100%;
    max-width: 480px;
  }
}
#media.rensai .content-inner {
  padding: 0;
  max-width: inherit;
}
#media.rensai #rensai-series {
  max-width: 1024px;
  margin: 24px auto 40px;
}
#media.rensai #rensai-series .series-box-list li {
  width: 20%;
}
#media.rensai #rensai-series .series-box-list li.list-more {
  width: inherit;
  display: none;
}
#media.rensai #rensai-series .series-box-list li a .cover-image-container {
  background: #03a9f4;
}
#media.rensai #rensai-series .series-box-list li a .series-meta {
  color: #03a9f4;
}
#media.rensai #rensai-series .series-box-list li a .series-description {
  color: #42bff7;
}
#media.rensai #rensai-series .series-box-list li a:hover .cover-image-container {
  background: #02638f;
}
#media.rensai #rensai-series .series-box-list li a:hover .series-meta {
  color: #02638f;
}
#media.rensai #rensai-series .series-box-list li a:hover .series-title {
  text-decoration: none;
}
#media.rensai #rensai-series .series-box-list li a:hover .series-description {
  color: #0275a8;
}
#media.rensai #rensai-series .series-box-list li a:visited .cover-image-container {
  background: #B0ABB2;
}
#media.rensai #rensai-series .series-box-list li a:visited .series-meta {
  color: #B0ABB2;
}
#media.rensai #rensai-series .series-box-list li a:visited .series-description {
  color: #CFCBD1;
}
#media.rensai #rensai-series .series-box-list li a:visited:hover .series-meta {
  color: #7e7681;
}
#media.rensai #rensai-series .series-box-list li a:visited:hover .series-description {
  color: #9d95a1;
}
#media.rensai .rensai-title {
  background: #eb0d06;
  line-height: 0;
  height: 316px;
  width: 100%;
  text-align: center;
  position: relative;
  overflow: hidden;
  margin: 0;
}
#media.rensai .rensai-title:before {
  content: "";
  display: inline-block;
  background: url("/images/core/media/competition/title.png?oUs9qrWJcnIu") no-repeat transparent center center;
  background-size: contain;
  width: 720px;
  height: 316px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  margin: auto;
}
#media.rensai .rensai-title span {
  display: none;
}
#media.rensai .rensai-description {
  color: #fff;
  padding: 24px 0;
  margin: 0 0 24px;
  background: #201B26;
  text-align: center;
}
#media.rensai .rensai-description h2 {
  content: "";
  display: inline-block;
  background: url("/images/core/media/competition/sub-title.svg?_DLLsUG9OaXz") no-repeat transparent center center;
  width: 661px;
  height: 32px;
  background-size: contain;
  margin: 0 auto 8px;
}
#media.rensai .rensai-description h2 span {
  display: none;
}
#media.rensai .rensai-description span {
  display: inline-block;
}
#media.rensai .rensai-description-requirement {
  font-size: 100%;
  display: block;
  line-height: 1.7;
}
#media.rensai .rensai-description-attention {
  font-size: 86%;
}
#media.rensai .rensai-description-attention-more {
  font-size: 72%;
  color: #B0ABB2;
  margin: 8px auto;
  line-height: 1.2;
  max-width: 690px;
}
#media.rensai .rensai-description-button {
  margin: 16px 0 0;
}
#media.rensai .rensai-description-button a {
  color: #fff;
  border-radius: 26px;
  border: 3px solid #fff;
  display: inline-block;
  font-size: 86%;
  line-height: 1;
  padding: 8px 16px;
}
#media.rensai .sort-change-form-wrapper {
  padding: 16px 0 8px;
  text-align: right;
}
#media.rensai .sort-change-form {
  display: inline-block;
  border: 2px solid #00a3f2;
  position: relative;
}
#media.rensai .sort-change-form::after {
  position: absolute;
  top: 0;
  right: 12px;
  width: 0;
  height: 0;
  padding: 0;
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #00a3f2;
  pointer-events: none;
  bottom: 0;
  margin: auto;
}
#media.rensai .sort-change-select {
  font-size: 16px;
  height: 40px;
  text-indent: 0.01px;
  text-overflow: ellipsis;
  border: none;
  outline: none;
  background: transparent;
  background-image: none;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  padding-right: 30px;
  padding-left: 6px;
}
@media screen and (max-width: 1024px) {
  #media.rensai #header,
  #media.rensai #footer,
  #media.rensai #footer > div,
  #media.rensai .content-inner {
    min-width: 600px;
  }
  #media.rensai #rensai-series {
    max-width: 1024px;
  }
  #media.rensai .series-box-list .series-title {
    font-size: 93%;
  }
  #media.rensai .series-box-list .user-name,
  #media.rensai .series-box-list .series-description {
    font-size: 72%;
  }
}
@media screen and (max-width: 800px) {
  #media.rensai.is-sp #header,
  #media.rensai.is-sp #footer,
  #media.rensai.is-sp #footer > div {
    min-width: inherit;
  }
  #media.rensai.is-sp .content-inner {
    padding: 50px 0 18px;
    min-width: inherit;
  }
  #media.rensai.is-sp #rensai-series {
    margin: 0;
  }
  #media.rensai.is-sp #rensai-series .series-list li {
    display: none;
  }
  #media.rensai.is-sp #rensai-series .series-list li.isShown,
  #media.rensai.is-sp #rensai-series .series-list li.list-more {
    display: block;
  }
  #media.rensai.is-sp .rensai-title {
    height: 126px;
    width: 100%;
  }
  #media.rensai.is-sp .rensai-title:before {
    width: 288px;
    height: 126.4px;
  }
  #media.rensai.is-sp .rensai-description {
    padding: 18px 6px;
    margin: 0;
  }
  #media.rensai.is-sp .rensai-description h2 {
    width: 310px;
    height: 15px;
    margin: 0 auto 8px;
  }
  #media.rensai.is-sp .rensai-description .rensai-description-requirement {
    font-size: 86%;
  }
  #media.rensai.is-sp .rensai-description .rensai-description-attention,
  #media.rensai.is-sp .rensai-description .rensai-description-attention-more {
    font-size: 72%;
  }
  #media.rensai.is-sp .rensai-description .rensai-description-button {
    margin: 12px 0 0;
  }
  #media.rensai.is-sp .rensai-description .rensai-description-button a {
    border-radius: 26px;
    border: 2px solid #fff;
    font-size: 78%;
    padding: 6px 12px;
  }
  #media.rensai.is-sp .sort-change-form-wrapper {
    padding: 24px 6px 12px;
  }
  #media.rensai.is-sp .sort-change-select {
    font-size: 12px;
    height: 28px;
  }
  #media.rensai.is-sp #rensai-series .series-list li a .series-meta {
    color: #03a9f4;
  }
  #media.rensai.is-sp #rensai-series .series-list li a .series-description {
    color: #42bff7;
  }
  #media.rensai.is-sp #rensai-series .series-list li a:visited .cover-image-container {
    background: #B0ABB2;
  }
  #media.rensai.is-sp #rensai-series .series-list li a:visited .series-meta {
    color: #B0ABB2;
  }
  #media.rensai.is-sp #rensai-series .series-list li a:visited .series-description {
    color: #CFCBD1;
  }
}
#hatena-bookmark-container {
  border-top: 1px solid #201B26;
  border-bottom: 1px solid #201B26;
  padding-bottom: 32px;
  margin-top: -1px;
  overflow: hidden;
}
#hatena-bookmark-container .hatena-bookmark-item {
  color: #CFCBD1;
  padding: 8px 0 8px 4px;
  border-bottom: 1px solid #eaeaea;
  overflow: hidden;
}
#hatena-bookmark-container .hatena-bookmark-item:nth-child(2) {
  border-top: 1px solid #eaeaea;
}
#hatena-bookmark-container .hatena-bookmark-comment-header {
  margin: 24px 0 16px;
  color: #201B26;
  font-weight: bold;
}
#hatena-bookmark-container .hatena-bookmark-comment-header a {
  color: #201B26;
}
#hatena-bookmark-container .hatena-bookmark-comment-header .hatena-bookmark-users {
  font-weight: normal;
  font-size: 78%;
}
#hatena-bookmark-container .hatena-bookmark-comment-header:before {
  font-family: jumpicon;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 21px;
  content: '\f727';
  color: #009be4;
  vertical-align: bottom;
  margin-right: 4px;
}
#hatena-bookmark-container #hatena-bookmark-list-container {
  position: relative;
}
#hatena-bookmark-container .hatena-bookmark-addcomment-container {
  border: none;
  position: absolute;
  top: -45px;
  right: 0;
}
#hatena-bookmark-container .hatena-bookmark-addcomment-container a {
  color: #009be4;
  font-size: 72%;
  border: 1px solid #009be4;
  padding: 8px 16px;
  border-radius: 20px;
  display: inline-block;
  font-weight: bold;
}
#hatena-bookmark-container .hatena-bookmark-profile-image {
  width: 16px;
  margin-right: 8px;
  float: left;
}
#hatena-bookmark-container .hatena-bookmark-username {
  font-size: 86%;
  margin-right: 8px;
  font-weight: bold;
}
#hatena-bookmark-container .hatena-bookmark-username {
  color: #201B26;
}
#hatena-bookmark-container .hatena-bookmark-username:hover {
  text-decoration: underline;
}
#hatena-bookmark-container .hatena-bookmark-user-tag {
  color: #B0ABB2;
  font-size: 86%;
  margin: 0 4px;
}
#hatena-bookmark-container .hatena-bookmark-comment {
  color: #201B26;
  display: block;
  line-height: 1.4;
  margin-left: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
}
#hatena-bookmark-container .hatena-bookmark-timestamp {
  color: #B0ABB2;
  font-size: 86%;
  margin-left: 24px;
  margin-top: 8px;
}
#hatena-bookmark-container .hatena-bookmark-entrypage-link {
  text-align: right;
  font-size: 86%;
  margin: 8px 0;
}
#hatena-bookmark-container .hatena-bookmark-entrypage-link a {
  color: #B0ABB2;
}
#hatena-bookmark-container .hatena-bookmark-entrypage-link a:after {
  font-family: jumpicon;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  content: '\f71b';
  margin-left: 4px;
}
#hatena-bookmark-container .hatena-bookmark-showall-comment {
  text-align: center;
  font-size: 86%;
  margin-top: 8px;
}
#hatena-bookmark-container .hatena-bookmark-showall-comment .hatena-bookmark-span-button {
  color: #B0ABB2;
  cursor: pointer;
}
#hatena-bookmark-container .hatena-bookmark-showall-comment .hatena-bookmark-span-button:after {
  content: '\f711';
  font-family: jumpicon;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-left: 4px;
}
#hatena-bookmark-container .hatena-bookmark-showall-comment .hatena-bookmark-hide-overlimit:after {
  content: '\f710';
}
@media screen and (max-width: 800px) {
  #hatena-bookmark-container {
    padding-bottom: 12px;
    margin-top: -12px;
    border-top: none;
    margin-bottom: 12px;
    border-width: 3px;
  }
  #hatena-bookmark-container .hatena-bookmark-item {
    padding: 6px;
  }
  #hatena-bookmark-container .hatena-bookmark-addcomment-container {
    position: inherit;
    top: inherit;
    right: inherit;
    text-align: right;
  }
  #hatena-bookmark-container .hatena-bookmark-comment-header {
    margin: 12px 6px 6px;
  }
  #hatena-bookmark-container .hatena-bookmark-comment-header:before {
    font-size: 16px;
  }
  #hatena-bookmark-container .hatena-bookmark-profile-image {
    margin-right: 6px;
  }
  #hatena-bookmark-container .hatena-bookmark-username {
    margin-right: 6px;
  }
  #hatena-bookmark-container .hatena-bookmark-comment {
    font-size: 86%;
    margin-top: 3px;
  }
  #hatena-bookmark-container .hatena-bookmark-comment,
  #hatena-bookmark-container .hatena-bookmark-timestamp {
    margin-left: 22px;
  }
  #hatena-bookmark-container .hatena-bookmark-addcomment-container {
    position: inherit;
    top: inherit;
    right: inherit;
  }
  #hatena-bookmark-container .hatena-bookmark-addcomment-container a {
    padding: 6px;
  }
  #hatena-bookmark-container .hatena-bookmark-entrypage-link {
    margin: 30px 6px 6px;
  }
  #hatena-bookmark-container .hatena-bookmark-entrypage-link a:after {
    margin-left: 3px;
  }
  #hatena-bookmark-container .hatena-bookmark-showall-comment {
    margin: 6px 0;
  }
  #hatena-bookmark-container .hatena-bookmark-showall-comment .hatena-bookmark-span-button:after {
    margin-left: 3px;
  }
}
.is-app #hatena-bookmark-container .hatena-bookmark-addcomment-container,
.is-app #hatena-bookmark-container .hatena-bookmark-entrypage-link {
  display: none;
}
.third-anniversary-talk .talk-wrapper {
  padding-bottom: 50px;
  background: url("/images/core/media/anniversary/2017-3rd/bg_body.png?O1Mt7aCFZqt2");
}
.third-anniversary-talk .talk-cover-image {
  border-bottom: 5px solid #000;
  background-color: #ff4700;
  margin-bottom: 20px;
  overflow: hidden;
  text-align: center;
  line-height: 0;
}
@media (max-width: 800px) {
  .third-anniversary-talk .talk-cover-image {
    border-bottom: 2px solid #000;
  }
}
.third-anniversary-talk .talk-cover-image img {
  max-width: 100%;
  width: 1300px;
  height: auto;
}
@media (max-width: 580px) {
  .third-anniversary-talk .talk-cover-image img {
    object-fit: cover;
    width: 100%;
    height: 190px;
  }
}
@media (max-width: 320px) {
  .third-anniversary-talk .talk-cover-image img {
    object-fit: cover;
    width: 100%;
    height: 160px;
  }
}
.third-anniversary-talk .talk-cover-bnr {
  border-bottom: 5px solid #000;
  background-color: #ff4700;
  margin-bottom: 20px;
  overflow: hidden;
  text-align: center;
  line-height: 0;
}
@media (max-width: 800px) {
  .third-anniversary-talk .talk-cover-bnr {
    border-bottom: 2px solid #000;
  }
}
.third-anniversary-talk .talk-cover-bnr img {
  max-width: 100%;
  width: 1200px;
  height: auto;
}
@media (max-width: 580px) {
  .third-anniversary-talk .talk-cover-bnr img {
    object-fit: cover;
    width: 100%;
    height: 55px;
  }
}
@media (max-width: 320px) {
  .third-anniversary-talk .talk-cover-bnr img {
    object-fit: cover;
    width: 100%;
    height: 45px;
  }
}
.third-anniversary-talk .talk-social-area {
  background-color: #fafafa;
  border: solid 1px #e4e4e4;
  padding: 20px 0 0;
  border-radius: 6px;
  margin: 40px 0;
}
.third-anniversary-talk .talk-social-btn {
  text-align: center;
  margin-bottom: 20px;
  line-height: 0;
}
.third-anniversary-talk .talk-social-btn li {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
@media (max-width: 320px) {
  .third-anniversary-talk .talk-social-btn li {
    margin-right: 5px;
  }
}
.third-anniversary-talk .talk-social-btn li:last-child {
  margin-right: 0;
}
.third-anniversary-talk .talk-content {
  width: 800px;
  border: 5px solid #000;
  margin: 0 auto;
  box-sizing: border-box;
}
@media (max-width: 800px) {
  .third-anniversary-talk .talk-content {
    width: auto;
    border-width: 2px;
    margin: 0 5px;
  }
}
.third-anniversary-talk .talk-headline {
  background-image: url("/images/core/media/anniversary/2017-3rd/bg_ttl.png?6ryPcRHVE8ho");
  background-size: 16px 16px;
  padding: 30px 40px;
  color: #fff;
  line-height: 2;
}
@media (max-width: 600px) {
  .third-anniversary-talk .talk-headline {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.third-anniversary-talk .talk-headline h3 {
  font-size: 16px;
}
@media (max-width: 600px) {
  .third-anniversary-talk .talk-headline h3 {
    font-size: 14px;
  }
}
.third-anniversary-talk .talk-body {
  background-color: #fff;
  padding: 40px;
  line-height: 2;
}
@media (max-width: 600px) {
  .third-anniversary-talk .talk-body {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.third-anniversary-talk .talk-body p {
  font-size: 16px;
  margin-bottom: 15px;
}
@media (max-width: 600px) {
  .third-anniversary-talk .talk-body p {
    font-size: 14px;
  }
}
.third-anniversary-talk .talk-body p.nakano,
.third-anniversary-talk .talk-body p.hosono {
  margin-top: 40px;
}
.third-anniversary-talk .talk-body p.nakano .editor {
  color: #ff4700;
  padding-right: 20px;
}
.third-anniversary-talk .talk-body p.hosono .editor {
  color: #0fa359;
  padding-right: 20px;
}
.third-anniversary-talk .talk-body p.interviewer {
  font-weight: bold;
  margin: 40px 0;
}
.third-anniversary-talk .talk-body p:first-child {
  margin-top: 0;
}
.third-anniversary-talk .link-area {
  clear: both;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  background-color: #fafafa;
  border: solid 1px #e4e4e4;
  padding: 20px;
  border-radius: 6px;
  color: #666;
}
@media (max-width: 600px) {
  .third-anniversary-talk .link-area {
    display: block;
  }
}
@media (max-width: 600px) {
  .third-anniversary-talk .link-area .link-area-img {
    text-align: center;
  }
}
.third-anniversary-talk .link-area.jplus .link-area-img img {
  width: 170px;
}
.third-anniversary-talk .link-area.rookie .link-area-img img {
  width: 200px;
}
.third-anniversary-talk .link-area.paint .link-area-img img {
  width: 180px;
}
.third-anniversary-talk .link-area .link-area-img {
  line-height: 0;
}
@media (max-width: 600px) {
  .third-anniversary-talk .link-area .link-area-img {
    margin-bottom: 10px;
  }
}
.third-anniversary-talk .link-area .link-area-img img {
  height: auto;
}
.third-anniversary-talk .link-area .link-area-text {
  padding-left: 20px;
}
.third-anniversary-talk .link-area .link-area-text a::after {
  display: inline-block;
  content: "";
  width: 8px;
  height: 8px;
  border-top: 2px solid #2E74CE;
  border-right: 2px solid #2E74CE;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media (max-width: 600px) {
  .third-anniversary-talk .link-area .link-area-text {
    padding: 0;
  }
}
.third-anniversary-talk .link-area p {
  font-size: 14px;
  margin: 0;
  line-height: 1.5;
}
@media (max-width: 600px) {
  .third-anniversary-talk .link-area p {
    font-size: 12px;
  }
}
.third-anniversary-talk .link-area p a {
  font-weight: bold;
  display: inline-block;
  margin-top: 10px;
}
@media (max-width: 600px) {
  .third-anniversary-talk .link-area p a {
    font-size: 14px;
  }
}
.third-anniversary-talk .recommend-area {
  line-height: 1;
  margin-top: 40px;
  margin-bottom: 40px;
}
.third-anniversary-talk .recommend-area a {
  position: relative;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  background-color: #fafafa;
  border: solid 1px #e4e4e4;
  padding: 10px 25px 10px 10px;
  border-radius: 6px;
  clear: both;
}
.third-anniversary-talk .recommend-area a::before {
  display: block;
  content: "";
  position: absolute;
  top: 35px;
  right: 10px;
  width: 10px;
  height: 10px;
  border-top: 2px solid #2E74CE;
  border-right: 2px solid #2E74CE;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.third-anniversary-talk .recommend-area-img img {
  width: 60px;
  height: 60px;
}
.third-anniversary-talk .recommend-area-text {
  padding-left: 20px;
  line-height: 1.3;
}
@media (max-width: 600px) {
  .third-anniversary-talk .recommend-area-text {
    padding-left: 10px;
  }
}
.third-anniversary-talk .recommend-area-text p {
  margin: 0;
  padding: 4px 0;
}
.third-anniversary-talk .recommend-area-text p:last-child {
  color: #999;
}
@media (min-width: 350px) {
  .third-anniversary-talk .recommend-area-text p .description-br {
    display: none;
  }
}
.third-anniversary-talk .marker {
  background-color: #fffa9e;
}
.third-anniversary-talk .fs-big {
  font-size: 20px;
  font-weight: bold;
}
.third-anniversary-talk .color-nakano {
  color: #ff4700;
}
.third-anniversary-talk .color-hosono {
  color: #0fa359;
}
.third-anniversary-talk figure img {
  max-width: 100%;
  height: auto;
}
.third-anniversary-talk figcaption {
  font-size: 14px;
  line-height: 1;
  color: #999;
  text-align: center;
}
.third-anniversary-talk .img-left {
  float: left;
  margin: 5px 40px 40px 0;
}
@media (max-width: 800px) {
  .third-anniversary-talk .img-left {
    float: none;
    margin: 40px auto;
    text-align: center;
  }
}
.third-anniversary-talk .img-right {
  float: right;
  margin: 5px 0 40px 40px;
}
@media (max-width: 800px) {
  .third-anniversary-talk .img-right {
    float: none;
    margin: 40px auto;
    text-align: center;
  }
}
.third-anniversary-talk .img-center {
  text-align: center;
  margin-top: 40px;
}
@media (max-width: 800px) {
  .third-anniversary-talk .img-center {
    margin: 40px auto;
  }
}
.third-anniversary-talk .text-block {
  margin-bottom: 40px;
}
.third-anniversary-talk .text-block-clear {
  margin-bottom: 40px;
  clear: both;
}
.third-anniversary-talk .next-headline {
  margin-bottom: 20px;
}
.third-anniversary-talk .next-headline a {
  display: flex;
  display: -webkit-flex;
  background-image: url("/images/core/media/anniversary/2017-3rd/bg_ttl.png?6ryPcRHVE8ho");
  padding: 20px;
  color: #fff;
  border: 3px solid #000;
}
@media (max-width: 800px) {
  .third-anniversary-talk .next-headline a {
    display: block;
    padding: 15px;
    border: 2px solid #000;
    font-size: 14px;
  }
}
.third-anniversary-talk .next-headline a:hover {
  background-color: #e53935;
  background-image: none;
}
.third-anniversary-talk .next-headline a strong {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  padding-right: 20px;
  font-weight: normal;
}
@media (max-width: 800px) {
  .third-anniversary-talk .next-headline a strong {
    display: block;
    padding-right: 0;
    text-align: center;
  }
}
.third-anniversary-talk .talk-pager ul {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  margin: 0 auto;
}
.third-anniversary-talk .talk-pager li {
  margin: 0 5px;
}
.third-anniversary-talk .talk-pager .current-page,
.third-anniversary-talk .talk-pager a {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  width: 50px;
  height: 50px;
  text-align: center;
  box-sizing: border-box;
  font-size: 16px;
}
.third-anniversary-talk .talk-pager a {
  border: 3px solid #000;
  color: #000;
}
@media (max-width: 800px) {
  .third-anniversary-talk .talk-pager a {
    border: 2px solid #000;
  }
}
.third-anniversary-talk .talk-pager a:hover {
  background: #e53935;
}
.third-anniversary-talk .talk-pager .current-page {
  background: #999;
}
.third-anniversary-talk .talk-pager .talk-pager-next span,
.third-anniversary-talk .talk-pager .talk-pager-prev span {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}
.third-anniversary-talk .talk-pager .talk-pager-next a::before,
.third-anniversary-talk .talk-pager .talk-pager-prev a::before {
  content: "";
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.third-anniversary-talk .talk-pager .talk-pager-next {
  margin-right: 0;
}
.third-anniversary-talk .talk-pager .talk-pager-next a::before {
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  margin-left: -5px;
}
.third-anniversary-talk .talk-pager .talk-pager-prev {
  margin-left: 0;
}
.third-anniversary-talk .talk-pager .talk-pager-prev a::before {
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
  margin-left: 5px;
}
.third-anniversary-talk .talk-pager .current-num {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  text-align: center;
}
.third-anniversary-talk .talk-pager .current-num.p1 {
  padding-left: 50px;
}
.third-anniversary-talk .talk-pager .current-num.p4 {
  padding-right: 50px;
}
.third-anniversary-talk .third_bnr_area {
  padding: 50px 10px 0;
  line-height: 0;
  text-align: center;
}
.third-anniversary-talk .third_bnr_area img {
  width: 300px;
  max-width: 100%;
  height: auto;
  box-sizing: border-box;
  border: 3px solid #000;
}
@media (max-width: 800px) {
  .third-anniversary-talk .third_bnr_area img {
    border: 2px solid #000;
  }
}
.third-anniversary-talk .talk-footer {
  text-align: center;
}
.third-anniversary-talk .talk-footer .bringing {
  background: url("/images/core/media/anniversary/2017-3rd/bg_footer.png?BMz6iXho0cm8") center no-repeat;
  background-size: cover;
  padding: 50px 0;
}
.third-anniversary-talk .talk-footer .bringing h2 {
  margin: 0 0 30px;
}
@media (max-width: 800px) {
  .third-anniversary-talk .talk-footer .bringing h2 {
    margin-bottom: 20px;
  }
}
@media (max-width: 400px) {
  .third-anniversary-talk .talk-footer .bringing h2 img {
    height: 26px;
    width: auto;
  }
}
.third-anniversary-talk .talk-footer .bringing p {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 30px;
  line-height: 1.8;
}
@media (max-width: 800px) {
  .third-anniversary-talk .talk-footer .bringing p {
    margin-bottom: 20px;
  }
}
@media (max-width: 400px) {
  .third-anniversary-talk .talk-footer .bringing p {
    font-size: 14px;
    line-height: 1.4;
  }
}
@media (min-width: 800px) {
  .third-anniversary-talk .talk-footer .bringing p .description-br {
    display: none;
  }
}
.third-anniversary-talk .talk-footer .bringing ul {
  width: 800px;
  margin: 0 auto;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
@media (max-width: 800px) {
  .third-anniversary-talk .talk-footer .bringing ul {
    width: auto;
    display: block;
  }
}
.third-anniversary-talk .talk-footer .bringing li {
  position: relative;
  font-weight: bold;
  border: 3px solid #000;
  background: #fff;
  width: calc(50% - 12px);
  box-sizing: border-box;
  padding: 15px;
  border-radius: 40px;
}
@media (max-width: 800px) {
  .third-anniversary-talk .talk-footer .bringing li {
    border-width: 2px;
    max-width: 340px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 12px 0 12px 12px;
  }
}
@media (max-width: 340px) {
  .third-anniversary-talk .talk-footer .bringing li {
    max-width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 800px) {
  .third-anniversary-talk .talk-footer .bringing li:first-child {
    margin-bottom: 15px;
  }
}
.third-anniversary-talk .talk-footer .bringing li::before {
  position: absolute;
  display: block;
  content: "";
  background: url("/images/core/media/anniversary/2017-3rd/icon_tel.png?uq4u_zyqHhLU") center no-repeat;
  background-size: contain;
  width: 17.5px;
  height: 26px;
  left: 20px;
  top: calc(50% - 13px);
}
@media (max-width: 340px) {
  .third-anniversary-talk .talk-footer .bringing li::before {
    left: 12px;
  }
}
.third-anniversary-talk .talk-footer .bringing li a {
  color: #000;
}
.third-anniversary-talk .talk-footer .bringing li a:hover {
  color: #000;
}
.third-anniversary-talk .talk-footer .bringing li strong {
  position: relative;
  top: -2px;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  color: #e1403c;
  padding-right: 10px;
}
@media (max-width: 340px) {
  .third-anniversary-talk .talk-footer .bringing li strong {
    font-size: 12px;
  }
}
.third-anniversary-talk .talk-footer .bringing li .tel {
  font-size: 20px;
}
@media (max-width: 340px) {
  .third-anniversary-talk .talk-footer .bringing li .tel {
    font-size: 18px;
  }
}
.third-anniversary-talk .talk-footer .bringing-banner {
  background-color: #fdd4d3;
  padding: 30px 10px;
  line-height: 1;
}
.third-anniversary-talk .talk-footer .bringing-banner a {
  display: block;
  margin-bottom: 20px;
  max-width: 800px;
  margin: 0 auto 20px;
}
.third-anniversary-talk .talk-footer .bringing-banner a:last-child {
  margin-bottom: 0;
}
.third-anniversary-talk .talk-footer .bringing-banner img {
  width: 100%;
}
.app-lp-container h1,
.app-lp-container h2,
.app-lp-container .catch,
.app-lp-container .meigen-box li,
.app-lp-container .author-image li,
.app-lp-container .free-image li,
.app-lp-container .free-author,
.app-lp-container .app-image li {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.app-lp-container h1 span,
.app-lp-container h2 span,
.app-lp-container .catch span,
.app-lp-container .meigen-box li span,
.app-lp-container .author-image li span,
.app-lp-container .free-image li span,
.app-lp-container .free-author span,
.app-lp-container .app-image li span {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}
.app-lp-container .app-download {
  display: flex;
  padding: 20px 0;
  justify-content: flex-end;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-download {
    justify-content: center;
    margin: 0 auto;
    padding: 10px 0;
  }
}
.app-lp-container .app-download li {
  margin-right: 20px;
}
.app-lp-container .app-download li:last-child {
  margin-right: 0;
}
.app-lp-container .app-download li img {
  height: 60px;
  width: auto;
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-download li img {
    height: 42px;
  }
}
.app-lp-container .share-container {
  margin: 0 0 30px 200px;
  display: flex;
  justify-content: space-around;
  background: rgba(255, 255, 255, 0.4);
  padding: 8px;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .share-container {
    justify-content: center;
    margin: auto;
  }
}
.app-lp-container .share-container iframe {
  margin-right: 6px;
}
.app-lp-container .description {
  line-height: 1.7;
  text-align: justify;
}
.app-lp-container .app-lp-header {
  background: url('/images/core/app-lp/header-bg.png?lNRxPRcpmVNU'), -moz-linear-gradient(top, #0091ea 45%, #FFF);
  background: url('/images/core/app-lp/header-bg.png?lNRxPRcpmVNU'), -webkit-linear-gradient(top, #0091ea 45%, #FFF);
  background: url('/images/core/app-lp/header-bg.png?lNRxPRcpmVNU'), linear-gradient(to bottom, #0091ea 45%, #FFF);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
}
.app-lp-container .app-lp-header header {
  width: 1000px;
  margin: auto;
  box-sizing: border-box;
  padding-left: 400px;
  padding-top: 20px;
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-header header {
    width: 100%;
    padding: 0;
  }
}
.app-lp-container .app-lp-header header::before {
  content: "";
  width: 500px;
  height: 636px;
  background-image: url('/images/core/app-lp/header-app.png?NQh1rNY4ruOs');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: -30px;
  left: -30px;
  z-index: -1;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-header header::before {
    width: 480px;
    height: 540px;
    background-image: url('/images/core/app-lp/header-app-sp.png?_5SohjgBCRH9');
    top: -540px;
    left: 0;
    right: 0;
    margin: auto;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-header header::before {
    width: 320px;
    height: 360px;
    top: -360px;
  }
}
.app-lp-container .app-lp-header h1 {
  width: 594px;
  height: 305px;
  background-image: url('/images/core/app-lp/title.png?JVlg3_Yp_ipD');
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-header h1 {
    width: 440px;
    height: 230px;
    margin: 460px auto 0;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-header h1 {
    width: 297px;
    height: 152.5px;
    margin: 300px auto 0;
  }
}
.app-lp-container .app-lp-header .catch {
  width: 594px;
  height: 130px;
  background-image: url('/images/core/app-lp/catch.png?kOfdfpX_AD7U');
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-header .catch {
    width: 420px;
    height: 100px;
    margin: auto;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-header .catch {
    width: 297px;
    height: 65px;
  }
}
.app-lp-container .app-lp-header .meigen-box {
  width: 1000px;
  margin: auto;
  display: flex;
  justify-content: space-around;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-header .meigen-box {
    width: 620px;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-header .meigen-box {
    width: 100%;
    margin: 20px auto 0;
    flex-wrap: wrap;
  }
}
.app-lp-container .app-lp-header .meigen-box-toriyama,
.app-lp-container .app-lp-header .meigen-box-oda {
  width: 464px;
  height: 214px;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-header .meigen-box-toriyama,
  .app-lp-container .app-lp-header .meigen-box-oda {
    width: 300px;
    height: 142px;
    margin: 10px auto;
  }
}
.app-lp-container .app-lp-header .meigen-box-toriyama {
  background-image: url('/images/core/app-lp/meigen-box-toriyama.png?-R3gOLX5CY8O');
}
.app-lp-container .app-lp-header .meigen-box-oda {
  background-image: url('/images/core/app-lp/meigen-box-oda.png?XQHFd0euGt44');
}
.app-lp-container .app-lp-header h2 {
  width: 862px;
  height: 342px;
  background-image: url('/images/core/app-lp/author-title.png?h_erlA_JC_zD');
  margin: auto;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-header h2 {
    width: 630px;
    height: 250px;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-header h2 {
    width: 300px;
    height: 120px;
  }
}
.app-lp-container .app-lp-header .author-image {
  width: 1000px;
  height: 600px;
  margin: auto;
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-header .author-image {
    width: 750px;
    height: 400px;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-header .author-image {
    width: 320px;
    height: 400px;
  }
}
.app-lp-container .app-lp-header .author-image::before {
  content: "";
  width: 1026px;
  height: 720px;
  background-image: url('/images/core/app-lp/author-image.png?QgYCOWExCQDl');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: -120px;
  left: -13px;
  z-index: -1;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-header .author-image::before {
    width: 684px;
    height: 480px;
    position: absolute;
    top: -80px;
    left: 0;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-header .author-image::before {
    width: 320px;
    height: 440px;
    background-image: url('/images/core/app-lp/author-image-sp.png?QrtS5xq_Z0na');
    background-size: contain;
    position: absolute;
    top: -40px;
    left: 0;
  }
}
.app-lp-container .app-lp-header .author-image li {
  height: 80px;
  width: 230px;
  position: absolute;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-header .author-image li {
    height: 60px;
    width: 170px;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-header .author-image li {
    height: 42px;
    width: 120px;
  }
}
.app-lp-container .app-lp-header .author-image li.author-imakosi {
  background-image: url('/images/core/app-lp/author-imakosi.png?4O1Q1zjhUqIM');
  top: 170px;
  left: 40px;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-header .author-image li.author-imakosi {
    top: 110px;
    left: 0px;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-header .author-image li.author-imakosi {
    top: 50px;
    left: 0px;
  }
}
.app-lp-container .app-lp-header .author-image li.author-narita {
  background-image: url('/images/core/app-lp/author-narita.png?yyomQ8eav9BG');
  top: 160px;
  left: 400px;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-header .author-image li.author-narita {
    top: 120px;
    left: 270px;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-header .author-image li.author-narita {
    top: 200px;
    left: -10px;
  }
}
.app-lp-container .app-lp-header .author-image li.author-akatuka {
  background-image: url('/images/core/app-lp/author-akatuka.png?08NpoKR4WGN_');
  top: 240px;
  left: 610px;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-header .author-image li.author-akatuka {
    top: 160px;
    left: 390px;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-header .author-image li.author-akatuka {
    top: 220px;
    left: inherit;
    right: 40px;
  }
}
.app-lp-container .app-lp-header .author-image li.author-hiraisi {
  background-image: url('/images/core/app-lp/author-hiraisi.png?xrF9ckuEjvFm');
  top: 80px;
  left: 780px;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-header .author-image li.author-hiraisi {
    top: 60px;
    left: 510px;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-header .author-image li.author-hiraisi {
    top: 90px;
    left: inherit;
    right: 0px;
  }
}
.app-lp-container .app-lp-header .author-image li.author-megasawara {
  background-image: url('/images/core/app-lp/author-megasawara.png?sMyVIoBSCVwz');
  top: 380px;
  left: 130px;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-header .author-image li.author-megasawara {
    top: 230px;
    left: 130px;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-header .author-image li.author-megasawara {
    top: 140px;
    left: 78px;
  }
}
.app-lp-container .app-lp-header .author-image li.author-nakamaru {
  background-image: url('/images/core/app-lp/author-nakamaru.png?UQMNSjSNr662');
  height: 103px;
  width: 334px;
  top: 480px;
  left: 0px;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-header .author-image li.author-nakamaru {
    height: 82px;
    width: 264px;
    top: 300px;
    left: -20px;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-header .author-image li.author-nakamaru {
    top: inherit;
    bottom: 3px;
    left: 0px;
    height: 56px;
    width: 182px;
  }
}
.app-lp-container .app-lp-header .author-image li.author-yotuya {
  background-image: url('/images/core/app-lp/author-yotuya.png?s7n0XyqlxJJb');
  top: 470px;
  left: 440px;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-header .author-image li.author-yotuya {
    top: 300px;
    left: 290px;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-header .author-image li.author-yotuya {
    top: inherit;
    left: 70px;
    bottom: 80px;
  }
}
.app-lp-container .app-lp-header .author-image li.author-odawara {
  background-image: url('/images/core/app-lp/author-odawara.png?QTv1zAh1cwOQ');
  bottom: 10px;
  right: 0;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-header .author-image li.author-odawara {
    bottom: 10px;
    right: 70px;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-header .author-image li.author-odawara {
    top: inherit;
    left: inherit;
    bottom: 25px;
    right: 0px;
  }
}
.app-lp-container .app-lp-header .author-image li a {
  display: block;
  width: 100%;
  height: 100%;
}
.app-lp-container .app-lp-header .author-image li a:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
.app-lp-container .app-lp-header .description {
  text-align: center;
  font-size: 10px;
  padding: 10px;
  background: #0365c3;
  color: #fff;
}
.app-lp-container .app-lp-ad {
  background-image: url('/images/core/app-lp/add-bg.png?px7_VOxy6EG4');
  background-color: #03a9f4;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.app-lp-container .app-lp-ad .app-lp-ad-container {
  width: 1000px;
  height: 920px;
  margin: auto;
  position: relative;
  background-image: url('/images/core/app-lp/ad-character.png?DaDZjt08BW2z');
  background-repeat: no-repeat;
  background-position: 90px 90px;
  background-size: 366px 362px;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-ad .app-lp-ad-container {
    width: 768px;
    height: 800px;
    background-position: 0px 70px;
    background-size: 290px;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-ad .app-lp-ad-container {
    width: 100%;
    padding-bottom: 330px;
    height: inherit;
    box-sizing: border-box;
    overflow: hidden;
    background-position: center bottom;
    background-size: 290px;
  }
}
.app-lp-container .app-lp-ad .app-lp-ad-container::before,
.app-lp-container .app-lp-ad .app-lp-ad-container::after {
  content: "";
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.app-lp-container .app-lp-ad .app-lp-ad-container::before {
  width: 492px;
  height: 341px;
  background-image: url('/images/core/app-lp/ad-image1.png?P7W1FH0eLm_P');
  top: 110px;
  right: 40px;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-ad .app-lp-ad-container::before {
    top: 20px;
    right: -20px;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-ad .app-lp-ad-container::before {
    width: 310px;
    height: 215px;
    top: 20px;
    right: 50%;
    left: inherit;
    margin: auto calc(310px/2 *-1 - 7%) auto auto;
  }
}
@media screen and (max-width: 320px) {
  .app-lp-container .app-lp-ad .app-lp-ad-container::before {
    right: 0;
    left: 0;
    margin: auto;
  }
}
.app-lp-container .app-lp-ad .app-lp-ad-container::after {
  width: 532px;
  height: 424px;
  background-image: url('/images/core/app-lp/ad-image2.png?EA_JGeGD7nWC');
  top: 440px;
  left: 70px;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-ad .app-lp-ad-container::after {
    top: 350px;
    left: -30px;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-ad .app-lp-ad-container::after {
    width: 310px;
    height: 248px;
    top: 350px;
    right: inherit;
    left: 50%;
    margin: auto auto auto calc(310px/2 *-1 - 7%);
  }
}
@media screen and (max-width: 320px) {
  .app-lp-container .app-lp-ad .app-lp-ad-container::after {
    right: 0;
    left: 0;
    margin: auto;
  }
}
.app-lp-container .app-lp-ad h1 {
  width: 490px;
  height: 230px;
  background-image: url('/images/core/app-lp/ad-title.png?HccYjvWVFpiY');
  position: absolute;
  top: 420px;
  right: 40px;
  z-index: 1;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-ad h1 {
    top: 300px;
    right: 0px;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-ad h1 {
    width: 320px;
    height: 150px;
    margin: auto;
    position: absolute;
    top: 210px;
    right: -10px;
    left: 0;
  }
}
.app-lp-container .app-lp-ad .description {
  width: 360px;
  position: absolute;
  bottom: 60px;
  right: 0;
  line-height: 1.7;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-ad .description {
    width: 290px;
    height: 230px;
    right: -30px;
    bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-ad .description {
    position: inherit;
    width: 300px;
    margin: 650px auto 0;
    right: 0;
  }
}
.app-lp-container .app-lp-ad .description a {
  font-size: 14px;
  display: block;
  border-radius: 50px;
  background: #0365c3;
  border: 3px solid #fff;
  color: #fff;
  padding: 8px;
  text-align: center;
  font-weight: bold;
  margin-top: 10px;
  line-height: 1.4;
}
.app-lp-container .app-lp-ad .description a:hover {
  border-color: #000;
}
.app-lp-container .app-lp-ad .description a span {
  font-size: 10px;
  display: block;
}
.app-lp-container .app-lp-free {
  background-image: url('/images/core/app-lp/free-bg.png?r9KVyhYceQHm');
  background-color: #eded26;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-bottom: 64px;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-free {
    padding-bottom: 24px;
  }
}
.app-lp-container .app-lp-free .app-lp-free-container {
  width: 1000px;
  margin: auto;
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-free .app-lp-free-container {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
}
.app-lp-container .app-lp-free h1 {
  width: 404px;
  height: 154px;
  background-image: url('/images/core/app-lp/free-title1.png?CbjSz6KM_JJ2');
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-free h1 {
    order: 1;
    margin: 20px auto;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-free h1 {
    width: 300px;
    height: 116px;
    margin: auto;
  }
}
.app-lp-container .app-lp-free .free-image {
  display: flex;
  justify-content: space-between;
  margin-top: -70px;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-free .free-image {
    width: 780px;
    margin: auto;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-free .free-image {
    width: 500px;
    flex-wrap: wrap;
    margin-top: 10px;
    justify-content: flex-end;
  }
}
@media screen and (max-width: 414px) {
  .app-lp-container .app-lp-free .free-image {
    width: 100%;
  }
}
.app-lp-container .app-lp-free .free-image li.free-image1 {
  width: 327px;
  height: 352px;
  background-image: url('/images/core/app-lp/free-image1.png?NM7uFLd1v3XL');
  margin-top: 70px;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-free .free-image li.free-image1 {
    order: 2;
    width: 50%;
    height: 240px;
    margin-top: -20px;
  }
}
@media screen and (max-width: 414px) {
  .app-lp-container .app-lp-free .free-image li.free-image1 {
    height: 210px;
  }
}
.app-lp-container .app-lp-free .free-image li.free-image2 {
  width: 310px;
  height: 441px;
  background-image: url('/images/core/app-lp/free-image2.png?KGP4XWrDfMRO');
  margin-top: -30px;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-free .free-image li.free-image2 {
    order: 3;
    width: 50%;
    height: 350px;
    margin-top: -40px;
    margin-right: 80px;
  }
}
@media screen and (max-width: 414px) {
  .app-lp-container .app-lp-free .free-image li.free-image2 {
    height: 270px;
  }
}
.app-lp-container .app-lp-free .free-image li.free-image3 {
  width: 335px;
  height: 470px;
  background-image: url('/images/core/app-lp/free-image3.png?NDlsIpE7xdjr');
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-free .free-image li.free-image3 {
    order: 1;
    width: 50%;
    height: 310px;
  }
}
@media screen and (max-width: 414px) {
  .app-lp-container .app-lp-free .free-image li.free-image3 {
    height: 250px;
  }
}
.app-lp-container .app-lp-free .app-lp-free-content-wrapper {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-free .app-lp-free-content-wrapper {
    flex-wrap: wrap;
    flex-direction: row-reverse;
  }
}
.app-lp-container .app-lp-free .free-author {
  width: 587px;
  height: 272px;
  background-image: url('/images/core/app-lp/free-author.png?YnON_EWxfu4g');
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-free .free-author {
    width: 100%;
    height: 270px;
    margin: 20px 0;
  }
}
@media screen and (max-width: 414px) {
  .app-lp-container .app-lp-free .free-author {
    height: 180px;
  }
}
.app-lp-container .app-lp-free .app-lp-free-content {
  width: 360px;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-free .app-lp-free-content {
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
.app-lp-container .app-lp-free h2 {
  width: 358px;
  height: 118px;
  background-image: url('/images/core/app-lp/free-title2.png?ZJMptIu0CS_W');
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-free h2 {
    width: 350px;
    height: 120px;
    margin: 30px auto 0;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-free h2 {
    width: 300px;
    height: 100px;
    margin: auto;
  }
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-free .description {
    width: 630px;
    margin: 0 auto 20px;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-free .description {
    width: 100%;
  }
}
.app-lp-container .app-lp-app {
  background-image: url('/images/core/app-lp/app-bg.png?GsOqLLO_-fTH');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.app-lp-container .app-lp-app .app-lp-app-container {
  width: 1000px;
  margin: auto;
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-app .app-lp-app-container {
    width: 100%;
  }
}
.app-lp-container .app-lp-app h1 {
  width: 627px;
  height: 150px;
  background-image: url('/images/core/app-lp/app-title.png?dGxaQvwZkzdJ');
  position: absolute;
  top: 40px;
  right: 0;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-app h1 {
    width: 640px;
    height: 160px;
    margin: 0 auto 0;
    position: inherit;
    top: 0;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-app h1 {
    width: 320px;
    height: 76px;
    top: 15px;
  }
}
.app-lp-container .app-lp-app .app-image {
  display: flex;
  justify-content: space-between;
  padding-top: 40px;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-app .app-image {
    display: block;
    width: 670px;
    margin: -300px auto 0;
    padding-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-app .app-image {
    margin-top: -310px;
    width: 400px;
    text-align: center;
  }
}
@media screen and (max-width: 414px) {
  .app-lp-container .app-lp-app .app-image {
    width: 100%;
  }
}
.app-lp-container .app-lp-app .app-image1 {
  width: 307px;
  height: 580px;
  background-image: url('/images/core/app-lp/app-image1.png?HZ5Lq3iLlPJR');
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-app .app-image1 {
    width: 50%;
    height: 500px;
    display: inline-block;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-app .app-image1 {
    height: 340px;
    width: 180px;
  }
}
.app-lp-container .app-lp-app .app-image2 {
  width: 436px;
  height: 520px;
  background-image: url('/images/core/app-lp/app-image2.png?VQI74Ce6cb8f');
  margin-left: -200px;
  margin-top: 180px;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-app .app-image2 {
    width: calc(50% + 90px);
    margin-left: -100px;
    display: inline-block;
    height: 500px;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-app .app-image2 {
    height: 340px;
    width: 290px;
  }
}
.app-lp-container .app-lp-app .app-image3 {
  width: 420px;
  height: 290px;
  background-image: url('/images/core/app-lp/app-image3.png?Iw5GadJMriH8');
  margin-top: 440px;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-app .app-image3 {
    width: 340px;
    height: 250px;
    margin: 140px auto 0;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-app .app-image3 {
    width: 270px;
    height: 240px;
    margin: 120px auto 0;
  }
}
.app-lp-container .app-lp-app .discription {
  width: 356px;
  height: 140px;
  line-height: 1.7;
  position: absolute;
  top: 220px;
  right: 0;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-app .discription {
    position: inherit;
    height: inherit;
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    top: 520px;
    width: 580px;
    margin: auto;
  }
}
@media screen and (max-width: 768px) {
  .app-lp-container .app-lp-app .discription {
    top: 360px;
    width: 320px;
  }
}
.app-lp-container .app-lp-app .app-download {
  padding: 40px 0;
  justify-content: center;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .app-lp-app .app-download {
    flex-wrap: wrap;
    padding: 10px 0;
  }
  .app-lp-container .app-lp-app .app-download li {
    margin: 10px;
  }
}
.app-lp-container .footer-share .share-container {
  width: 360px;
  margin: 30px auto;
  background: inherit;
}
@media screen and (max-width: 1000px) {
  .app-lp-container .footer-share .share-container {
    width: 100%;
    padding: 8px 0;
  }
}
.is-sp .app-lp-container {
  padding-top: 50px;
}
.app-about-lp-container {
  overflow: hidden;
}
.app-about-lp-container img {
  vertical-align: middle;
}
.app-about-lp-container .title-container {
  background: url("/images/core/app-about-lp/noise.png?ru2-YVRTVGWp") repeat transparent center center;
  background-size: 100px 100px;
}
.app-about-lp-container .title {
  max-width: 680px;
  margin: 0 auto;
  padding: 30px 10px 30px 15px;
  position: relative;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .title {
    padding: 16px 0px 32px 32px;
  }
}
.app-about-lp-container .title .title-logo {
  width: 100%;
  height: auto;
  vertical-align: middle;
  position: relative;
  z-index: 1;
  display: block;
  margin: 0 auto 14px;
}
.app-about-lp-container .main-container {
  white-space: normal;
}
.app-about-lp-container .headline {
  text-align: center;
  padding: 0 0 80px;
  background-image: url("/images/core/app-about-lp/headline-bg.png?M9z89ho1sFjc"), url("/images/core/app-about-lp/noise.png?ru2-YVRTVGWp");
  background-repeat: repeat-x, repeat;
  background-position: center bottom,center center;
  background-size: 83px 73px, 100px 100px;
  margin: 0 0 6%;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .headline {
    background-size: 166px 146px, 100px 100px;
    padding: 0 0 160px;
    margin-bottom: 0;
  }
}
.app-about-lp-container .headline:after {
  content: "";
  display: block;
  margin: 0 auto;
  background: url("/images/core/app-about-lp/headline-image.png?62vFoDtL7PvA") repeat transparent center center;
  background-size: contain;
  height: 123.5px;
  width: 327.5px;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .headline:after {
    height: 247px;
    width: 655px;
    margin: 0 auto;
  }
}
.app-about-lp-container .headline img {
  width: 86%;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .headline img {
    width: 55%;
    max-width: 620px;
  }
}
.app-about-lp-container .meigen-container {
  display: block;
  width: 92%;
  margin: 0 auto;
}
.app-about-lp-container .meigen-box {
  font-size: 15px;
  padding: 20px 20px 10px 24px;
  max-width: 300px;
  margin: 0 auto;
  position: relative;
  line-height: 1.7;
  white-space: normal;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .meigen-box {
    max-width: 600px;
    font-size: 26px;
  }
}
.app-about-lp-container .meigen-box:before {
  content: '';
  position: absolute;
  background: #000;
  width: 10px;
  height: 28px;
  top: 0;
  left: 0;
}
.app-about-lp-container .meigen-box:after {
  content: '';
  position: absolute;
  background: #000;
  width: 28px;
  height: 10px;
  top: 0;
  left: 0;
}
.app-about-lp-container .meigen-box .meigen {
  font-weight: bold;
  text-align: justify;
}
.app-about-lp-container .meigen-box .meigen:before {
  content: '';
  position: absolute;
  background: #000;
  width: 10px;
  height: 28px;
  bottom: 0;
  right: 0;
}
.app-about-lp-container .meigen-box .meigen:after {
  content: '';
  position: absolute;
  background: #000;
  width: 28px;
  height: 10px;
  bottom: 0;
  right: 0;
}
.app-about-lp-container .meigen-box .author {
  font-size: 13px;
  display: flex;
  align-items: center;
  font-weight: bold;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .meigen-box .author {
    font-size: 24px;
  }
}
.app-about-lp-container .meigen-box .author:before {
  content: '';
  border-bottom: 2px solid #201B26;
  width: 60px;
  display: block;
  margin-right: 10px;
}
.app-about-lp-container .app-image-container {
  background: url("/images/core/app-about-lp/app-image-bg.png?CmLkpP7MWaLv") repeat-x transparent center bottom;
  background-size: 374px 661px;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .app-image-container {
    background-size: 748px 1322px;
    padding-top: 32px;
  }
}
.app-about-lp-container .app-image-inner {
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  padding-bottom: 70px;
}
.app-about-lp-container .app-image-inner:before {
  content: "";
  width: 129.25px;
  height: 95px;
  display: block;
  background: url("/images/core/app-about-lp/app-image-imitative1.png?-xxuAelpX4FQ") no-repeat transparent center center;
  background-size: cover;
  position: absolute;
  top: 100px;
  right: 10px;
  z-index: 0;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .app-image-inner:before {
    width: 258.5px;
    height: 190px;
    position: absolute;
    top: 110px;
    right: -30px;
  }
}
.app-about-lp-container .app-image-inner:after {
  content: "";
  width: 181px;
  height: 95.75px;
  display: block;
  background: url("/images/core/app-about-lp/app-image-imitative2.png?XfG1TVVAtOpC") no-repeat transparent center center;
  background-size: cover;
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 0;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .app-image-inner:after {
    width: 362px;
    height: 191.5px;
    position: absolute;
    bottom: 30px;
    left: -10px;
  }
}
.app-about-lp-container .app-image-title {
  max-width: 500px;
  width: 162.25px;
  margin: 0 auto;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .app-image-title {
    width: 324.5px;
  }
}
.app-about-lp-container .app-image-title img {
  width: 100%;
}
.app-about-lp-container .koukoku,
.app-about-lp-container .genre,
.app-about-lp-container .tateyomi,
.app-about-lp-container .tunagaru {
  width: 55%;
  z-index: 1;
  position: relative;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .koukoku,
  .app-about-lp-container .genre,
  .app-about-lp-container .tateyomi,
  .app-about-lp-container .tunagaru {
    width: 42%;
  }
}
.app-about-lp-container .koukoku {
  margin-top: 5%;
  margin-right: 42%;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .koukoku {
    margin-top: 2%;
    margin-right: 36%;
  }
}
.app-about-lp-container .genre,
.app-about-lp-container .tunagaru {
  margin-top: -20%;
  margin-left: 42%;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .genre,
  .app-about-lp-container .tunagaru {
    margin-top: -30%;
    margin-left: 35%;
  }
}
@media screen and (max-width: 340px) {
  .app-about-lp-container .genre,
  .app-about-lp-container .tunagaru {
    margin-top: -25%;
  }
}
.app-about-lp-container .tateyomi {
  margin-top: -20%;
  margin-right: 42%;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .tateyomi {
    margin-top: -22%;
    margin-right: 32%;
  }
}
@media screen and (max-width: 340px) {
  .app-about-lp-container .tateyomi {
    margin-top: -25%;
  }
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .tunagaru {
    margin-left: 40%;
  }
}
.app-about-lp-container .point-title {
  background: #000;
  text-align: center;
  padding: 12px;
}
.app-about-lp-container .point-title img {
  width: 228.25px;
  height: 22.5px;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .point-title img {
    width: 456.5px;
    height: 45px;
  }
}
.app-about-lp-container .point-1-container,
.app-about-lp-container .point-2-container,
.app-about-lp-container .point-3-container {
  background: url("/images/core/app-about-lp/noise.png?ru2-YVRTVGWp") repeat transparent center center;
  background-size: 100px 100px;
  padding: 32px 6px;
  border-bottom: 7px solid #000;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .point-1-container,
  .app-about-lp-container .point-2-container,
  .app-about-lp-container .point-3-container {
    padding: 80px 16px 64px;
  }
}
.app-about-lp-container .point-1-container a,
.app-about-lp-container .point-2-container a,
.app-about-lp-container .point-3-container a {
  color: #000;
  text-decoration: underline;
}
.app-about-lp-container .point-1-container {
  background-color: #F46D44;
}
.app-about-lp-container .point-2-container {
  background-color: #5DD554;
}
.app-about-lp-container .point-3-container {
  background-color: #F399FF;
}
.app-about-lp-container .point-1-inner,
.app-about-lp-container .point-2-inner,
.app-about-lp-container .point-3-inner {
  max-width: 900px;
  margin: 0 auto;
}
.app-about-lp-container .point-1-title,
.app-about-lp-container .point-2-title,
.app-about-lp-container .point-3-title {
  margin: 0 0 12px;
  text-align: center;
}
.app-about-lp-container .point-1-title img {
  width: 349px;
  height: 101.5px;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .point-1-title img {
    width: 698px;
    height: 203px;
  }
}
@media screen and (max-width: 340px) {
  .app-about-lp-container .point-1-title img {
    width: 279.2px;
    height: 81.2px;
  }
}
.app-about-lp-container .point-2-title img {
  width: 343.25px;
  height: 100.75px;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .point-2-title img {
    width: 686.5px;
    height: 201.5px;
  }
}
@media screen and (max-width: 340px) {
  .app-about-lp-container .point-2-title img {
    width: 274.6px;
    height: 80.6px;
  }
}
.app-about-lp-container .point-3-title img {
  width: 357px;
  height: 107.75px;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .point-3-title img {
    width: 714px;
    height: 215.5px;
  }
}
@media screen and (max-width: 340px) {
  .app-about-lp-container .point-3-title img {
    width: 285.6px;
    height: 86.2px;
  }
}
.app-about-lp-container .point-list {
  font-size: 14px;
  line-height: 1.4;
  margin: 24px 12px 12px 32px;
  max-width: 640px;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .point-list {
    font-size: 18px;
    line-height: 1.7;
    margin: 24px auto;
  }
}
.app-about-lp-container .point-list li {
  list-style: disc;
  margin-bottom: 6px;
  font-weight: bold;
}
.app-about-lp-container .point-list li.point-3-attention {
  list-style: none;
}
.app-about-lp-container .point-1-image {
  text-align: center;
  margin: 24px 0;
}
.app-about-lp-container .point-1-image img {
  width: 316.5px;
  height: 82.75px;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .point-1-image img {
    width: 633px;
    height: 165.5px;
  }
}
@media screen and (max-width: 340px) {
  .app-about-lp-container .point-1-image img {
    width: 253.2px;
    height: 66.2px;
  }
}
.app-about-lp-container .opinion-container {
  background: url("/images/core/app-about-lp/dot.png?kiLwoKQXtkBc") repeat center center;
  background-size: 90px 90px;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .opinion-container {
    background-size: 180px 180px;
  }
}
.app-about-lp-container .opinion-inner {
  padding: 24px 6px 24px 160px;
  max-width: 900px;
  margin: 0 auto;
  background: url("/images/core/app-about-lp/phone-image.png?CuKTQ3Beca47") no-repeat left center;
  background-size: 160px auto;
  box-sizing: border-box;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .opinion-inner {
    padding: 48px 16px 48px 320px;
    background-size: 320px auto;
  }
}
@media screen and (max-width: 340px) {
  .app-about-lp-container .opinion-inner {
    padding: 24px 0 24px 140px;
    background-size: 140px auto;
  }
}
.app-about-lp-container .opinion-title {
  margin-bottom: 32px;
}
.app-about-lp-container .opinion-title img {
  width: 188.75px;
  height: 86px;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .opinion-title img {
    width: 377.5px;
    height: 172px;
  }
}
@media screen and (max-width: 340px) {
  .app-about-lp-container .opinion-title img {
    width: 151px;
    height: 68.8px;
  }
}
.app-about-lp-container .opinion-description {
  font-size: 14px;
  font-weight: bold;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .opinion-description {
    font-size: 24px;
  }
}
@media screen and (max-width: 340px) {
  .app-about-lp-container .opinion-description {
    font-size: 12px;
  }
}
.app-about-lp-container .opinion-description span {
  display: inline-block;
  line-height: 1.7;
}
.app-about-lp-container .opinion-hash {
  color: #fff;
  padding: 4px 4px 4px 24px;
  margin-right: 4px;
  background: url("/images/core/app-about-lp/twitter-icon.png?PfmeNFRY9-yu") no-repeat left center #1DA1F2;
  background-size: contain;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .opinion-hash {
    padding: 4px 4px 4px 32px;
  }
}
.app-about-lp-container .challenge-container {
  text-align: center;
  border: 7px solid #0091ea;
  background: #0091ea;
}
.app-about-lp-container .challenge-container .meigen-container {
  width: calc(100% + 14px);
  margin: 0 -7px -7px;
  padding: 12px 0 24px;
  background: url("/images/core/app-about-lp/challenge-comment-bg.png?drkmr4VErDrf") no-repeat center bottom #0091ea;
  background-size: contain;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .challenge-container .meigen-container {
    padding: 40px 0 48px;
    background-size: 900px auto;
  }
}
@media screen and (max-width: 340px) {
  .app-about-lp-container .challenge-container .meigen-box {
    max-width: 260px;
  }
}
.app-about-lp-container .challenge-container .meigen-box:before,
.app-about-lp-container .challenge-container .meigen-box:after {
  background: #fff;
}
.app-about-lp-container .challenge-container .meigen-box .meigen {
  color: #fff;
}
.app-about-lp-container .challenge-container .meigen-box .meigen:before,
.app-about-lp-container .challenge-container .meigen-box .meigen:after {
  background: #fff;
}
.app-about-lp-container .challenge-container .meigen-box .author {
  color: #fff;
}
.app-about-lp-container .challenge-container .meigen-box .author:before {
  border-color: #fff;
}
.app-about-lp-container .challenge {
  padding: 40px 0;
  background: #fff;
  max-width: 900px;
  margin: auto;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .challenge {
    padding: 40px 0 72px;
  }
}
.app-about-lp-container .challenge img {
  width: 252.5px;
  height: 245.75px;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .challenge img {
    width: 505px;
    height: 491.5px;
  }
}
.app-about-lp-container .challenge-comment {
  margin: 12px 0 0;
}
.app-about-lp-container .challenge-comment img {
  width: 325.5px;
  height: 48.75px;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .challenge-comment img {
    width: 651px;
    height: 97.5px;
  }
}
.app-about-lp-container .share-container {
  text-align: center;
  background: url("/images/core/app-about-lp/share-bg.png?7FxNzdR8bVFa") no-repeat center top;
  background-size: contain;
  padding: 24px 0;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .share-container {
    background-size: 900px auto;
  }
}
.app-about-lp-container .share-container iframe {
  margin-right: 6px;
}
.app-about-lp-container .share-container iframe.hatena-bookmark-button-frame {
  margin-right: 0;
}
.app-about-lp-container .share-title {
  text-align: center;
  margin: 12px 0;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .share-title {
    margin: 64px 0;
  }
}
.app-about-lp-container .share-title img {
  width: 273.75px;
  height: 22.5px;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .share-title img {
    width: 547.5px;
    height: 45px;
  }
}
.app-about-lp-container .faq-container {
  border-top: 7px solid #0091ea;
  text-align: center;
}
.app-about-lp-container .faq-container a {
  color: #0091ea;
  font-weight: bold;
  padding: 32px 0;
  display: block;
  font-size: 15px;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .faq-container a {
    font-size: 24px;
    padding: 64px 0;
  }
}
.app-about-lp-container .faq-container a:hover {
  text-decoration: underline;
}
.app-about-lp-container .app-container {
  text-align: center;
  background: #0D47C9;
  color: #fff;
  padding: 24px 0;
}
.app-about-lp-container .app-container p {
  font-weight: bold;
  font-size: 15px;
}
.app-about-lp-container .app-container img {
  width: 322.5px;
  height: 86px;
  margin-top: 12px;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .app-container img {
    width: 645px;
    height: 172px;
  }
}
.app-about-lp-container .post-container {
  text-align: center;
  padding: 40px 0;
  background: url("/images/core/app-about-lp/dot.png?kiLwoKQXtkBc") repeat center center;
  background-size: 90px 90px;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .post-container {
    background-size: 180px 180px;
    padding: 64px 0;
  }
}
.app-about-lp-container .post-container a {
  color: #fff;
  background: #0091ea;
  padding: 20px 0;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  border-radius: 12px;
  width: 70%;
  max-width: 540px;
  border: 3px solid #0091ea;
}
@media screen and (min-width: 760px) {
  .app-about-lp-container .post-container a {
    font-size: 18px;
  }
}
.app-about-lp-container .post-container a:hover {
  background: #fff;
  color: #0091ea;
}
.is-sp .app-about-lp-container {
  padding-top: 50px;
}
#media.event01 #content {
  overflow: hidden;
}
#media.event01 img {
  display: block;
}
#media.event01 .event-wrapper {
  background-color: #1e8cde;
  background-image: url(/images/core/media/event/event01/bg_event.png?9Py6ZxEVJj7E);
  background-size: 550px 800px;
  padding: 60px 0;
}
@media screen and (max-width: 920px) {
  #media.event01 .event-wrapper {
    padding: 60px;
    background-size: 330px 480px;
  }
}
@media screen and (max-width: 600px) {
  #media.event01 .event-wrapper {
    padding: 40px 24px;
    background-size: 220px 320px;
  }
}
@media screen and (max-width: 420px) {
  #media.event01 .event-wrapper {
    background-size: 165px 240px;
  }
}
@media screen and (max-width: 320px) {
  #media.event01 .event-wrapper {
    padding: 24px 16px;
  }
}
#media.event01 .event-main-contents {
  width: 800px;
  margin: 0 auto;
  position: relative;
  background-color: #fff;
  background-image: url(/images/core/media/event/event01/bg_effect01.png?4fbIetRZ10cy);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top center;
  box-shadow: 10px 10px 0px 0 #254fcc;
}
@media screen and (max-width: 920px) {
  #media.event01 .event-main-contents {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  #media.event01 .event-main-contents {
    box-shadow: 5px 5px 0px 0 #254fcc;
  }
}
#media.event01 .event-header-contents {
  padding: 60px 0 80px;
}
@media screen and (max-width: 920px) {
  #media.event01 .event-header-contents {
    padding: 60px 30px 80px;
  }
}
@media screen and (max-width: 600px) {
  #media.event01 .event-header-contents {
    padding: 40px 20px 60px;
  }
}
@media screen and (max-width: 420px) {
  #media.event01 .event-header-contents {
    padding: 30px 10px 40px;
  }
}
#media.event01 .event-header-title {
  margin-bottom: 40px;
}
@media screen and (max-width: 420px) {
  #media.event01 .event-header-title {
    margin-bottom: 24px;
  }
}
#media.event01 .event-header-title img {
  margin: 0 auto;
  width: 565px;
  height: auto;
}
@media screen and (max-width: 920px) {
  #media.event01 .event-header-title img {
    width: 80%;
  }
}
@media screen and (max-width: 420px) {
  #media.event01 .event-header-title img {
    width: 85%;
  }
}
#media.event01 .event-header-descriptison img {
  margin: 0 auto;
  width: 621px;
  height: auto;
}
@media screen and (max-width: 920px) {
  #media.event01 .event-header-descriptison img {
    width: 90%;
  }
}
@media screen and (max-width: 700px) {
  #media.event01 .event-header-descriptison img {
    width: 100%;
  }
}
#media.event01 .share-box ul {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}
#media.event01 .share-box ul li:not(:last-child) {
  margin-right: 10px;
}
#media.event01 .event-contents {
  margin: 0 auto;
  padding-bottom: 60px;
  background-color: #fff;
  background-image: url(/images/core/media/event/event01/bg_effect02.png?hhECQupU0Fob);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top center;
}
@media screen and (max-width: 920px) {
  #media.event01 .event-contents {
    padding-bottom: 80px;
  }
}
#media.event01 .event-box {
  display: flex;
  justify-content: center;
  flex-direction: column;
  position: relative;
  top: -30px;
  background-image: url(/images/core/media/event/event01/img_fukidashi01.png?PyNtST8GOVZV);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top center;
  width: 794px;
  height: 466px;
}
@media screen and (max-width: 920px) {
  #media.event01 .event-box {
    width: 100%;
    height: 480px;
    background-size: 100% 480px;
  }
}
@media screen and (max-width: 700px) {
  #media.event01 .event-box {
    height: 370px;
    background-size: 100% 370px;
  }
}
@media screen and (max-width: 600px) {
  #media.event01 .event-box {
    height: 320px;
    background-size: 100% 320px;
  }
}
@media screen and (max-width: 420px) {
  #media.event01 .event-box {
    height: 240px;
    background-size: 100% 240px;
    top: -10px;
  }
}
#media.event01 .event-title img {
  width: 472px;
  height: auto;
  margin: 0 auto;
  padding-bottom: 10px;
}
@media screen and (max-width: 920px) {
  #media.event01 .event-title img {
    width: 60%;
  }
}
#media.event01 .event-text img {
  width: 368px;
  height: auto;
  margin: 0 auto;
}
@media screen and (max-width: 920px) {
  #media.event01 .event-text img {
    width: 60%;
  }
}
@media screen and (max-width: 700px) {
  #media.event01 .event-text img {
    width: 65%;
  }
}
#media.event01 .event-note {
  padding: 30px 60px;
  font-size: 14px;
}
@media screen and (max-width: 600px) {
  #media.event01 .event-note {
    padding: 30px 20px;
    font-size: 13px;
  }
}
#media.event01 .event-note li {
  line-height: 1.4;
  position: relative;
  margin-left: 20px;
}
#media.event01 .event-note li:not(:last-child) {
  margin-bottom: 6px;
}
#media.event01 .event-note li::before {
  content: '※';
  position: absolute;
  left: -14px;
}
#media.event01 .event-note li a {
  text-decoration: underline;
}
#media.event01 .terms-box {
  background-color: #254fcc;
  width: 500px;
  margin: 0 auto;
  padding: 20px 0;
}
@media screen and (max-width: 920px) {
  #media.event01 .terms-box {
    padding: 20px;
    width: 70%;
  }
}
@media screen and (max-width: 920px) {
  #media.event01 .terms-box {
    padding: 20px 10px;
    width: 80%;
  }
}
#media.event01 .terms-box img {
  width: 430px;
  height: auto;
  margin: 0 auto;
}
@media screen and (max-width: 920px) {
  #media.event01 .terms-box img {
    width: 100%;
  }
}
#media.event01 .event-detail-link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 80px;
  margin: 0 auto;
  border: 1px dashed #254fcc;
  box-sizing: border-box;
  border-radius: 40px;
  background-color: #fff;
}
@media screen and (max-width: 600px) {
  #media.event01 .event-detail-link {
    width: 280px;
    height: 60px;
  }
}
@media screen and (max-width: 420px) {
  #media.event01 .event-detail-link {
    width: 240px;
  }
}
#media.event01 .event-detail-link::before {
  display: block;
  content: '';
  background-image: url(/images/core/media/event/event01/btn_event.png?gyCiuWvmUjkf);
  background-size: contain;
  width: 311px;
  height: 33px;
  background-repeat: no-repeat;
}
@media screen and (max-width: 600px) {
  #media.event01 .event-detail-link::before {
    width: 186.6px;
    height: 19.8px;
  }
}
#media.event01 .event-detail-link:hover {
  background-color: #fcff21;
}
#media.event01 .event-detail-link span {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}
#media.event01 .present-contents {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background-image: url(/images/core/media/event/event01/img_fukidashi02.png?ogGXZQKEpPrQ);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top center;
  width: 929px;
  height: 568px;
  font-size: 16px;
}
@media screen and (max-width: 920px) {
  #media.event01 .present-contents {
    font-size: 15px;
    width: 817.52px;
    height: 499.84px;
  }
}
@media screen and (max-width: 700px) {
  #media.event01 .present-contents {
    justify-content: normal;
    position: relative;
    background-image: url(/images/core/media/event/event01/img_fukidashi02_sp.png?TKSEhBpHWmdr);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    width: 502.56px;
    height: 658.44px;
    padding-top: 30px;
  }
}
@media screen and (max-width: 420px) {
  #media.event01 .present-contents {
    width: 418.8px;
    height: 548.7px;
    padding-top: 16px;
  }
}
@media screen and (max-width: 320px) {
  #media.event01 .present-contents {
    width: 335.04px;
    height: 438.96px;
    padding-top: 0;
  }
}
#media.event01 .present-badge {
  position: absolute;
  top: -50px;
  left: 50px;
}
@media screen and (max-width: 920px) {
  #media.event01 .present-badge {
    top: -40px;
    left: 40px;
  }
}
@media screen and (max-width: 700px) {
  #media.event01 .present-badge {
    top: 10px;
    left: -10px;
  }
}
@media screen and (max-width: 600px) {
  #media.event01 .present-badge {
    top: -30px;
    left: 0px;
  }
}
@media screen and (max-width: 480px) {
  #media.event01 .present-badge {
    top: -50px;
    left: 50px;
  }
}
@media screen and (max-width: 420px) {
  #media.event01 .present-badge {
    top: -36px;
    left: 20px;
  }
}
@media screen and (max-width: 360px) {
  #media.event01 .present-badge {
    top: -47px;
    left: 50px;
  }
}
@media screen and (max-width: 320px) {
  #media.event01 .present-badge {
    top: -55px;
    left: 0;
  }
}
#media.event01 .present-badge img {
  width: 181px;
  height: auto;
}
@media screen and (max-width: 920px) {
  #media.event01 .present-badge img {
    width: 140px;
  }
}
@media screen and (max-width: 700px) {
  #media.event01 .present-badge img {
    width: 120px;
  }
}
@media screen and (max-width: 420px) {
  #media.event01 .present-badge img {
    width: 100px;
  }
}
#media.event01 .present-box {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}
@media screen and (max-width: 700px) {
  #media.event01 .present-box {
    flex-direction: column;
    margin-top: 30px;
  }
}
#media.event01 .present-title {
  margin-right: 30px;
}
@media screen and (max-width: 700px) {
  #media.event01 .present-title {
    margin-right: 0;
    margin-left: 16px;
    margin-bottom: 16px;
  }
}
#media.event01 .present-title img {
  width: 423px;
  height: auto;
}
@media screen and (max-width: 920px) {
  #media.event01 .present-title img {
    width: 300px;
  }
}
@media screen and (max-width: 600px) {
  #media.event01 .present-title img {
    width: 70%;
    margin: 0 auto;
  }
}
#media.event01 .sample-image {
  width: 354.5px;
  height: auto;
}
@media screen and (max-width: 920px) {
  #media.event01 .sample-image {
    width: 320px;
  }
}
@media screen and (max-width: 600px) {
  #media.event01 .sample-image {
    width: 70%;
  }
}
@media screen and (max-width: 420px) {
  #media.event01 .sample-image {
    width: 60%;
  }
}
#media.event01 .present-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 80px;
  margin: 16px auto 0;
  box-sizing: border-box;
  border-radius: 40px;
  background-color: #ff2855;
  box-shadow: 0 5px 0 0 #254fcc;
  transition: 0.2s all ease 0s;
}
@media screen and (max-width: 600px) {
  #media.event01 .present-button {
    width: 280px;
    height: 60px;
  }
}
@media screen and (max-width: 420px) {
  #media.event01 .present-button {
    width: 240px;
  }
}
#media.event01 .present-button::before {
  display: block;
  content: '';
  background-image: url(/images/core/media/event/event01/btn_present.png?BF70Zl-a26m9);
  background-size: contain;
  width: 254.5px;
  height: 32.5px;
  background-repeat: no-repeat;
}
@media screen and (max-width: 600px) {
  #media.event01 .present-button::before {
    width: 152.7px;
    height: 19.5px;
  }
}
#media.event01 .present-button:hover {
  background-color: #f40033;
  box-shadow: none;
  transform: translateY(5px);
}
#media.event01 .present-button span {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}
#media.event01 .event-detail-contents {
  margin-top: 568px;
  padding: 60px;
}
@media screen and (max-width: 800px) {
  #media.event01 .event-detail-contents {
    padding: 40px;
  }
}
@media screen and (max-width: 700px) {
  #media.event01 .event-detail-contents {
    margin-top: 0;
  }
}
@media screen and (max-width: 600px) {
  #media.event01 .event-detail-contents {
    padding: 60px 20px 20px;
  }
}
#media.event01 .event-detail-title img {
  width: 680px;
  height: auto;
}
@media screen and (max-width: 920px) {
  #media.event01 .event-detail-title img {
    width: 100%;
  }
}
#media.event01 .event-detail-list {
  font-size: 16px;
  line-height: 1.4;
}
@media screen and (max-width: 600px) {
  #media.event01 .event-detail-list {
    font-size: 14px;
  }
}
#media.event01 .event-detail-list dt {
  font-weight: bold;
  color: #254fcc;
  margin: 20px 0 8px;
}
#media.event01 .event-detail-list dd {
  margin-left: 20px;
  margin-bottom: 4px;
  position: relative;
}
#media.event01 .event-detail-list dd::before {
  content: '・';
  position: absolute;
  left: -16px;
}
#media.event01 .event-detail-list .dd-reset {
  margin-left: 0;
}
#media.event01 .event-detail-list .dd-reset::before {
  display: none;
}
#media.event01 .event-footer-wrapper {
  background-color: #254fcc;
  padding: 40px 0;
}
@media screen and (max-width: 920px) {
  #media.event01 .event-footer-wrapper {
    padding: 40px 60px;
  }
}
@media screen and (max-width: 600px) {
  #media.event01 .event-footer-wrapper {
    padding: 40px 24px;
  }
}
#media.event01 .event-footer-contents {
  width: 800px;
  margin: 0 auto;
  color: #fff;
}
@media screen and (max-width: 920px) {
  #media.event01 .event-footer-contents {
    width: 100%;
  }
}
#media.event01 .event-footer-contents h3 {
  font-size: 16px;
}
@media screen and (max-width: 600px) {
  #media.event01 .event-footer-contents h3 {
    font-size: 14px;
  }
}
#media.event01 .event-footer-contents dl {
  font-size: 14px;
  line-height: 1.4;
}
@media screen and (max-width: 600px) {
  #media.event01 .event-footer-contents dl {
    font-size: 13px;
  }
}
#media.event01 .event-footer-contents dt {
  margin: 16px 0 8px;
}
#media.event01 .event-footer-contents dd {
  margin-left: 20px;
  margin-bottom: 4px;
  position: relative;
}
#media.event01 .event-footer-contents dd::before {
  content: '・';
  position: absolute;
  left: -16px;
}
#media.event01.is-sp #content {
  margin-top: 49px;
}
@media screen and (max-width: 580px) {
  #media.event01.is-sp .notice-post-image img {
    width: 100%;
    max-width: 480px;
  }
}
