@charset 'UTF-8';
@import url(https://fonts.googleapis.com/css?family=Roboto:400,700italic,700,400italic,900);
@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;
}
.toggle .input-label {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
  cursor: pointer;
}
.toggle .input-label:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 30px;
  height: 10px;
  border-radius: 10px;
  background: #E4E3E5;
  display: block;
  transition: 0.2s ease-in-out;
}
.toggle .input-label:after {
  content: "";
  position: absolute;
  top: 0;
  right: 28px;
  bottom: 0;
  margin: auto;
  width: 18px;
  height: 18px;
  display: block;
  border-radius: 50px;
  background: #BCBBBD;
  transition: 0.2s ease-out;
}
.toggle input[type=checkbox] {
  display: none;
}
.toggle input[type="checkbox"]:checked + .input-label:before {
  background: #00a3f2;
}
.toggle input[type="checkbox"]:checked + .input-label:after {
  right: 8px;
  background: #0081bf;
}
.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;
}
.link-danger {
  color: #B85454;
}
.link-danger:hover {
  color: #c77878;
}
.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-tw img,
#social-button-container #social-button-line img,
#social-button-container #social-button-fb img,
#social-button-container #social-button-bookmark img {
  width: 42px;
  height: 42px;
}
.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;
}
#header-right-content .dropdown-notif-list {
  margin-right: 16px;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
  position: relative;
}
#header-right-content .dropdown-notif-list .icon.unread::after {
  content: "";
  position: absolute;
  display: block;
  border-radius: 50%;
  top: 0;
  right: -2px;
  width: 5px;
  height: 5px;
  background: #ff400d;
}
#header-right-content .dropdown-notif-list .icon button {
  border: none;
  display: block;
  width: 25px;
  height: 24px;
  background-image: url(/images/core/icon-notif.svg?NF5w0CrH2MVc);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: inherit;
}
#header-right-content .dropdown-notif-list .icon button span {
  display: none;
}
#header-right-content .dropdown-notif-list .balloon {
  position: absolute;
  display: none;
  text-align: left;
  width: 374px;
  right: -64px;
  top: 34px;
  background: #fff;
  border: 1px solid #eaeaea;
  border-top: 3px solid #eaeaea;
  z-index: 200;
  min-height: 60px;
}
#header-right-content .dropdown-notif-list .balloon:before {
  bottom: 100%;
  right: 68px;
  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-notif-list.open .balloon {
  display: block;
}
#header-right-content .dropdown-notif-list .balloon-header {
  display: flex;
  justify-content: space-between;
  border-bottom: 2px solid #eaeaea;
}
#header-right-content .dropdown-notif-list .balloon-title,
#header-right-content .dropdown-notif-list .balloon-settings {
  padding: 16px 8px;
}
#header-right-content .dropdown-notif-list .balloon-content-list {
  max-height: calc(100vh - 180px);
  overflow: hidden auto;
}
#header-right-content .dropdown-notif-list .balloon-content-list a,
#header-right-content .dropdown-notif-list .balloon-content-list span {
  display: block;
}
#header-right-content .dropdown-notif-list .balloon-content-list a:last-child .notif-container,
#header-right-content .dropdown-notif-list .balloon-content-list span:last-child .notif-container {
  border: none;
}
#header-right-content .dropdown-notif-list .balloon-content-list a.unread,
#header-right-content .dropdown-notif-list .balloon-content-list span.unread {
  background: #dff4fe;
}
#header-right-content .dropdown-notif-list .balloon-content-list a:hover .notif-title {
  text-decoration: underline;
}
#header-right-content .dropdown-notif-list .notif-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 0;
  margin: 0 16px;
  border-bottom: 1px solid #eaeaea;
  box-sizing: border-box;
}
#header-right-content .dropdown-notif-list .notif-content {
  color: #201B26;
  width: calc(100% - 48px);
}
#header-right-content .dropdown-notif-list .notif-date {
  font-size: 86%;
  color: #7E7C7F;
}
#header-right-content .dropdown-notif-list .notif-title {
  margin: 4px 0;
  line-height: 1.4;
  font-size: 93%;
}
#header-right-content .dropdown-notif-list .notif-description {
  display: flex;
  align-items: center;
  font-size: 93%;
}
#header-right-content .dropdown-notif-list .notif-image {
  margin-right: 2px;
}
#header-right-content .dropdown-notif-list .notif-series-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#header-right-content .dropdown-notif-list .notif-user-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#header-right-content .dropdown-notif-list .notif-episode {
  color: #7E7C7F;
  margin-left: 8px;
  white-space: nowrap;
}
#header-right-content .dropdown-notif-list .notif-episode::before {
  content: "-";
}
#header-right-content .dropdown-notif-list .notif-kind-icon {
  display: block;
}
#header-right-content .dropdown-notif-list .notif-kind-icon img {
  width: 40px;
  height: 40px;
}
.creator .dropdown-notif-list {
  display: none!important;
}
.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;
  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 #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;
}
#footer #footer-banner {
  clear: both;
  float: left;
  margin-top: 16px;
  vertical-align: middle;
}
#footer #footer-banner li {
  float: left;
}
#footer #footer-banner a {
  display: inline-block;
}
#footer #footer-banner img {
  width: 100px;
}
@media screen and (max-width: 1280px) {
  #footer #service-logo {
    float: inherit;
    text-align: center;
    margin-top: 16px;
  }
  #footer #service-logo li:last-child {
    margin-right: 0;
  }
  #footer #footer-menu {
    float: inherit;
    text-align: center;
  }
  #footer #footer-menu li {
    margin: 0 8px;
  }
  #footer #footer-banner {
    clear: both;
    float: inherit;
    text-align: center;
    vertical-align: middle;
  }
  #footer #footer-banner li {
    float: inherit;
    display: inline-block;
  }
}
@media screen and (max-width: 580px) {
  #footer #service-logo,
  #footer ul {
    display: block;
  }
  #footer #service-logo {
    margin-top: 8px;
  }
  #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;
}
.series-box-list.soudatsu {
  margin: 0 24px;
}
.series-box-list.soudatsu .ranking-pv-container {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 22px;
  height: 22px;
  background: rgba(32, 27, 38, 0.8);
}
.series-box-list.soudatsu .ranking-pv-container .ranking-pv {
  color: #fff;
  padding: 0 4px 0 8px;
}
.series-box-list.soudatsu .ranking-pv-container .ranking-status {
  position: relative;
  padding: 0 4px;
}
.series-box-list.soudatsu .ranking-pv-container .ranking-status::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;
  margin-left: 2px;
}
.series-box-list.soudatsu .ranking-pv-container .ranking-status.up {
  color: #ff8080;
}
.series-box-list.soudatsu .ranking-pv-container .ranking-status.up::after {
  content: '\f72c';
}
.series-box-list.soudatsu .ranking-pv-container .ranking-status.down {
  color: #52c6ff;
}
.series-box-list.soudatsu .ranking-pv-container .ranking-status.down::after {
  content: '\f72d';
}
.series-box-list.soudatsu .ranking-pv-container .ranking-status.stay {
  color: #fff;
}
.series-box-list.soudatsu .ranking-pv-container .ranking-status.stay::after {
  content: '-';
}
.series-box-list.soudatsu .cover-image-container {
  position: relative;
}
.modal-layer {
  background-color: rgba(0, 0, 0, 0.6);
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 300;
  overflow-y: auto;
}
.modal-layer .dialog {
  color: #201B26;
  background: #fff;
  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 img {
  max-width: 100%;
}
.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;
}
.onetime-modal-dialog .modal-layer .dialog {
  padding: 16px;
}
.onetime-modal-dialog .modal-layer .dialog .form-footer {
  border: none;
  margin: 8px 0 0;
  padding: 0;
  text-align: center;
}
.onetime-modal-dialog .modal-layer .dialog a {
  display: block;
}
@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 screen and (max-height: 610px) {
  .onetime-modal-dialog .modal-layer {
    align-items: flex-start;
  }
}
#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 .yomikiri-notice-container {
  background-color: #f1f1f1;
  overflow: hidden;
  margin-top: 16px;
}
#media.top .yomikiri-notice-container .yomikiri-notice-inner {
  position: relative;
  max-width: 1248px;
  min-width: 992px;
  margin: 0 auto;
  padding: 0 16px;
  height: 40px;
}
#media.top .yomikiri-notice-container .yomikiri-notice-inner:after {
  position: absolute;
  right: 32px;
  top: 50%;
  transform: translateY(-50%);
  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;
  color: rgba(0, 0, 0, 0.7);
  font-size: 12px;
}
#media.top .yomikiri-notice-container .yomikiri-notice-title {
  position: absolute;
  top: 50%;
  left: 32px;
  transform: translateY(-50%);
  height: 20px;
  width: 153px;
}
#media.top .yomikiri-notice-container .yomikiri-notice-list {
  position: relative;
  margin-left: 212px;
}
#media.top .yomikiri-notice-container .yomikiri-notice-list.yomikiri-notice-2 {
  animation: 8s linear roll-animation-2 infinite;
}
@keyframes roll-animation-2 {
  0% {
    transform: translateY(0px);
  }
  37.5% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-40px);
  }
  87.5% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(-80px);
  }
}
#media.top .yomikiri-notice-container .yomikiri-notice-list.yomikiri-notice-3 {
  animation: 12s linear roll-animation-3 infinite;
}
@keyframes roll-animation-3 {
  0% {
    transform: translateY(0px);
  }
  25% {
    transform: translateY(0px);
  }
  33.333333333333336% {
    transform: translateY(-40px);
  }
  58.333333333333336% {
    transform: translateY(-40px);
  }
  66.66666666666667% {
    transform: translateY(-80px);
  }
  91.66666666666667% {
    transform: translateY(-80px);
  }
  100% {
    transform: translateY(-120px);
  }
}
#media.top .yomikiri-notice-container .yomikiri-notice-list.yomikiri-notice-4 {
  animation: 16s linear roll-animation-4 infinite;
}
@keyframes roll-animation-4 {
  0% {
    transform: translateY(0px);
  }
  18.75% {
    transform: translateY(0px);
  }
  25% {
    transform: translateY(-40px);
  }
  43.75% {
    transform: translateY(-40px);
  }
  50% {
    transform: translateY(-80px);
  }
  68.75% {
    transform: translateY(-80px);
  }
  75% {
    transform: translateY(-120px);
  }
  93.75% {
    transform: translateY(-120px);
  }
  100% {
    transform: translateY(-160px);
  }
}
#media.top .yomikiri-notice-container .yomikiri-notice-list.yomikiri-notice-5 {
  animation: 20s linear roll-animation-5 infinite;
}
@keyframes roll-animation-5 {
  0% {
    transform: translateY(0px);
  }
  15% {
    transform: translateY(0px);
  }
  20% {
    transform: translateY(-40px);
  }
  35% {
    transform: translateY(-40px);
  }
  40% {
    transform: translateY(-80px);
  }
  55% {
    transform: translateY(-80px);
  }
  60% {
    transform: translateY(-120px);
  }
  75% {
    transform: translateY(-120px);
  }
  80% {
    transform: translateY(-160px);
  }
  95% {
    transform: translateY(-160px);
  }
  100% {
    transform: translateY(-200px);
  }
}
#media.top .yomikiri-notice-container .yomikiri-notice-list.yomikiri-notice-6 {
  animation: 24s linear roll-animation-6 infinite;
}
@keyframes roll-animation-6 {
  0% {
    transform: translateY(0px);
  }
  12.5% {
    transform: translateY(0px);
  }
  16.666666666666668% {
    transform: translateY(-40px);
  }
  29.166666666666668% {
    transform: translateY(-40px);
  }
  33.333333333333336% {
    transform: translateY(-80px);
  }
  45.833333333333336% {
    transform: translateY(-80px);
  }
  50% {
    transform: translateY(-120px);
  }
  62.5% {
    transform: translateY(-120px);
  }
  66.66666666666667% {
    transform: translateY(-160px);
  }
  79.16666666666667% {
    transform: translateY(-160px);
  }
  83.33333333333334% {
    transform: translateY(-200px);
  }
  95.83333333333334% {
    transform: translateY(-200px);
  }
}
#media.top .yomikiri-notice-container .yomikiri-notice-list.yomikiri-notice-7 {
  animation: 28s linear roll-animation-7 infinite;
}
@keyframes roll-animation-7 {
  0% {
    transform: translateY(0px);
  }
  10.714285714285715% {
    transform: translateY(0px);
  }
  14.285714285714286% {
    transform: translateY(-40px);
  }
  25% {
    transform: translateY(-40px);
  }
  28.571428571428573% {
    transform: translateY(-80px);
  }
  39.28571428571429% {
    transform: translateY(-80px);
  }
  42.85714285714286% {
    transform: translateY(-120px);
  }
  53.57142857142858% {
    transform: translateY(-120px);
  }
  57.142857142857146% {
    transform: translateY(-160px);
  }
  67.85714285714286% {
    transform: translateY(-160px);
  }
  71.42857142857143% {
    transform: translateY(-200px);
  }
  82.14285714285714% {
    transform: translateY(-200px);
  }
  85.71428571428571% {
    transform: translateY(-240px);
  }
  96.42857142857142% {
    transform: translateY(-240px);
  }
  99.99999999999999% {
    transform: translateY(-280px);
  }
}
#media.top .yomikiri-notice-container .yomikiri-notice-list.yomikiri-notice-8 {
  animation: 32s linear roll-animation-8 infinite;
}
@keyframes roll-animation-8 {
  0% {
    transform: translateY(0px);
  }
  9.375% {
    transform: translateY(0px);
  }
  12.5% {
    transform: translateY(-40px);
  }
  21.875% {
    transform: translateY(-40px);
  }
  25% {
    transform: translateY(-80px);
  }
  34.375% {
    transform: translateY(-80px);
  }
  37.5% {
    transform: translateY(-120px);
  }
  46.875% {
    transform: translateY(-120px);
  }
  50% {
    transform: translateY(-160px);
  }
  59.375% {
    transform: translateY(-160px);
  }
  62.5% {
    transform: translateY(-200px);
  }
  71.875% {
    transform: translateY(-200px);
  }
  75% {
    transform: translateY(-240px);
  }
  84.375% {
    transform: translateY(-240px);
  }
  87.5% {
    transform: translateY(-280px);
  }
  96.875% {
    transform: translateY(-280px);
  }
  100% {
    transform: translateY(-320px);
  }
}
#media.top .yomikiri-notice-container .yomikiri-notice-list.yomikiri-notice-9 {
  animation: 36s linear roll-animation-9 infinite;
}
@keyframes roll-animation-9 {
  0% {
    transform: translateY(0px);
  }
  8.333333333333332% {
    transform: translateY(0px);
  }
  11.11111111111111% {
    transform: translateY(-40px);
  }
  19.444444444444443% {
    transform: translateY(-40px);
  }
  22.22222222222222% {
    transform: translateY(-80px);
  }
  30.555555555555554% {
    transform: translateY(-80px);
  }
  33.33333333333333% {
    transform: translateY(-120px);
  }
  41.66666666666666% {
    transform: translateY(-120px);
  }
  44.444444444444436% {
    transform: translateY(-160px);
  }
  52.77777777777777% {
    transform: translateY(-160px);
  }
  55.55555555555555% {
    transform: translateY(-200px);
  }
  63.888888888888886% {
    transform: translateY(-200px);
  }
  66.66666666666666% {
    transform: translateY(-240px);
  }
  74.99999999999999% {
    transform: translateY(-240px);
  }
  77.77777777777776% {
    transform: translateY(-280px);
  }
  86.11111111111109% {
    transform: translateY(-280px);
  }
  88.88888888888886% {
    transform: translateY(-320px);
  }
  97.22222222222219% {
    transform: translateY(-320px);
  }
  99.99999999999996% {
    transform: translateY(-360px);
  }
}
#media.top .yomikiri-notice-container .yomikiri-notice-list.yomikiri-notice-10 {
  animation: 40s linear roll-animation-10 infinite;
}
@keyframes roll-animation-10 {
  0% {
    transform: translateY(0px);
  }
  7.5% {
    transform: translateY(0px);
  }
  10% {
    transform: translateY(-40px);
  }
  17.5% {
    transform: translateY(-40px);
  }
  20% {
    transform: translateY(-80px);
  }
  27.5% {
    transform: translateY(-80px);
  }
  30% {
    transform: translateY(-120px);
  }
  37.5% {
    transform: translateY(-120px);
  }
  40% {
    transform: translateY(-160px);
  }
  47.5% {
    transform: translateY(-160px);
  }
  50% {
    transform: translateY(-200px);
  }
  57.5% {
    transform: translateY(-200px);
  }
  60% {
    transform: translateY(-240px);
  }
  67.5% {
    transform: translateY(-240px);
  }
  70% {
    transform: translateY(-280px);
  }
  77.5% {
    transform: translateY(-280px);
  }
  80% {
    transform: translateY(-320px);
  }
  87.5% {
    transform: translateY(-320px);
  }
  90% {
    transform: translateY(-360px);
  }
  97.5% {
    transform: translateY(-360px);
  }
  100% {
    transform: translateY(-400px);
  }
}
#media.top .yomikiri-notice-container .yomikiri-notice-list.yomikiri-notice-11 {
  animation: 44s linear roll-animation-11 infinite;
}
@keyframes roll-animation-11 {
  0% {
    transform: translateY(0px);
  }
  6.818181818181818% {
    transform: translateY(0px);
  }
  9.090909090909092% {
    transform: translateY(-40px);
  }
  15.90909090909091% {
    transform: translateY(-40px);
  }
  18.181818181818183% {
    transform: translateY(-80px);
  }
  25% {
    transform: translateY(-80px);
  }
  27.272727272727273% {
    transform: translateY(-120px);
  }
  34.09090909090909% {
    transform: translateY(-120px);
  }
  36.36363636363637% {
    transform: translateY(-160px);
  }
  43.18181818181819% {
    transform: translateY(-160px);
  }
  45.45454545454546% {
    transform: translateY(-200px);
  }
  52.27272727272728% {
    transform: translateY(-200px);
  }
  54.545454545454554% {
    transform: translateY(-240px);
  }
  61.363636363636374% {
    transform: translateY(-240px);
  }
  63.63636363636365% {
    transform: translateY(-280px);
  }
  70.45454545454547% {
    transform: translateY(-280px);
  }
  72.72727272727273% {
    transform: translateY(-320px);
  }
  79.54545454545455% {
    transform: translateY(-320px);
  }
  81.81818181818181% {
    transform: translateY(-360px);
  }
  88.63636363636363% {
    transform: translateY(-360px);
  }
  90.90909090909089% {
    transform: translateY(-400px);
  }
  97.7272727272727% {
    transform: translateY(-400px);
  }
  99.99999999999997% {
    transform: translateY(-440px);
  }
}
#media.top .yomikiri-notice-container .yomikiri-notice-list.yomikiri-notice-12 {
  animation: 48s linear roll-animation-12 infinite;
}
@keyframes roll-animation-12 {
  0% {
    transform: translateY(0px);
  }
  6.25% {
    transform: translateY(0px);
  }
  8.333333333333334% {
    transform: translateY(-40px);
  }
  14.583333333333334% {
    transform: translateY(-40px);
  }
  16.666666666666668% {
    transform: translateY(-80px);
  }
  22.916666666666668% {
    transform: translateY(-80px);
  }
  25% {
    transform: translateY(-120px);
  }
  31.25% {
    transform: translateY(-120px);
  }
  33.333333333333336% {
    transform: translateY(-160px);
  }
  39.583333333333336% {
    transform: translateY(-160px);
  }
  41.66666666666667% {
    transform: translateY(-200px);
  }
  47.91666666666667% {
    transform: translateY(-200px);
  }
  50.00000000000001% {
    transform: translateY(-240px);
  }
  56.25000000000001% {
    transform: translateY(-240px);
  }
  58.33333333333334% {
    transform: translateY(-280px);
  }
  64.58333333333334% {
    transform: translateY(-280px);
  }
  66.66666666666667% {
    transform: translateY(-320px);
  }
  72.91666666666667% {
    transform: translateY(-320px);
  }
  75% {
    transform: translateY(-360px);
  }
  81.25% {
    transform: translateY(-360px);
  }
  83.33333333333333% {
    transform: translateY(-400px);
  }
  89.58333333333333% {
    transform: translateY(-400px);
  }
  91.66666666666666% {
    transform: translateY(-440px);
  }
  97.91666666666666% {
    transform: translateY(-440px);
  }
  99.99999999999999% {
    transform: translateY(-480px);
  }
}
#media.top .yomikiri-notice-container .yomikiri-notice-list.yomikiri-notice-13 {
  animation: 52s linear roll-animation-13 infinite;
}
@keyframes roll-animation-13 {
  0% {
    transform: translateY(0px);
  }
  5.769230769230769% {
    transform: translateY(0px);
  }
  7.6923076923076925% {
    transform: translateY(-40px);
  }
  13.461538461538462% {
    transform: translateY(-40px);
  }
  15.384615384615385% {
    transform: translateY(-80px);
  }
  21.153846153846153% {
    transform: translateY(-80px);
  }
  23.076923076923077% {
    transform: translateY(-120px);
  }
  28.846153846153847% {
    transform: translateY(-120px);
  }
  30.76923076923077% {
    transform: translateY(-160px);
  }
  36.53846153846154% {
    transform: translateY(-160px);
  }
  38.46153846153846% {
    transform: translateY(-200px);
  }
  44.230769230769226% {
    transform: translateY(-200px);
  }
  46.153846153846146% {
    transform: translateY(-240px);
  }
  51.92307692307691% {
    transform: translateY(-240px);
  }
  53.84615384615383% {
    transform: translateY(-280px);
  }
  59.6153846153846% {
    transform: translateY(-280px);
  }
  61.53846153846152% {
    transform: translateY(-320px);
  }
  67.30769230769229% {
    transform: translateY(-320px);
  }
  69.23076923076921% {
    transform: translateY(-360px);
  }
  74.99999999999999% {
    transform: translateY(-360px);
  }
  76.9230769230769% {
    transform: translateY(-400px);
  }
  82.69230769230768% {
    transform: translateY(-400px);
  }
  84.6153846153846% {
    transform: translateY(-440px);
  }
  90.38461538461537% {
    transform: translateY(-440px);
  }
  92.30769230769229% {
    transform: translateY(-480px);
  }
  98.07692307692307% {
    transform: translateY(-480px);
  }
  99.99999999999999% {
    transform: translateY(-520px);
  }
}
#media.top .yomikiri-notice-container .yomikiri-notice-list.yomikiri-notice-14 {
  animation: 56s linear roll-animation-14 infinite;
}
@keyframes roll-animation-14 {
  0% {
    transform: translateY(0px);
  }
  5.357142857142858% {
    transform: translateY(0px);
  }
  7.142857142857143% {
    transform: translateY(-40px);
  }
  12.5% {
    transform: translateY(-40px);
  }
  14.285714285714286% {
    transform: translateY(-80px);
  }
  19.642857142857146% {
    transform: translateY(-80px);
  }
  21.42857142857143% {
    transform: translateY(-120px);
  }
  26.78571428571429% {
    transform: translateY(-120px);
  }
  28.571428571428573% {
    transform: translateY(-160px);
  }
  33.92857142857143% {
    transform: translateY(-160px);
  }
  35.714285714285715% {
    transform: translateY(-200px);
  }
  41.07142857142857% {
    transform: translateY(-200px);
  }
  42.857142857142854% {
    transform: translateY(-240px);
  }
  48.21428571428571% {
    transform: translateY(-240px);
  }
  49.99999999999999% {
    transform: translateY(-280px);
  }
  55.35714285714285% {
    transform: translateY(-280px);
  }
  57.14285714285713% {
    transform: translateY(-320px);
  }
  62.499999999999986% {
    transform: translateY(-320px);
  }
  64.28571428571428% {
    transform: translateY(-360px);
  }
  69.64285714285714% {
    transform: translateY(-360px);
  }
  71.42857142857143% {
    transform: translateY(-400px);
  }
  76.78571428571429% {
    transform: translateY(-400px);
  }
  78.57142857142858% {
    transform: translateY(-440px);
  }
  83.92857142857144% {
    transform: translateY(-440px);
  }
  85.71428571428574% {
    transform: translateY(-480px);
  }
  91.0714285714286% {
    transform: translateY(-480px);
  }
  92.85714285714289% {
    transform: translateY(-520px);
  }
  98.21428571428575% {
    transform: translateY(-520px);
  }
}
#media.top .yomikiri-notice-container .yomikiri-notice-list.yomikiri-notice-15 {
  animation: 60s linear roll-animation-15 infinite;
}
@keyframes roll-animation-15 {
  0% {
    transform: translateY(0px);
  }
  5% {
    transform: translateY(0px);
  }
  6.666666666666667% {
    transform: translateY(-40px);
  }
  11.666666666666668% {
    transform: translateY(-40px);
  }
  13.333333333333334% {
    transform: translateY(-80px);
  }
  18.333333333333336% {
    transform: translateY(-80px);
  }
  20.000000000000004% {
    transform: translateY(-120px);
  }
  25.000000000000004% {
    transform: translateY(-120px);
  }
  26.66666666666667% {
    transform: translateY(-160px);
  }
  31.66666666666667% {
    transform: translateY(-160px);
  }
  33.333333333333336% {
    transform: translateY(-200px);
  }
  38.333333333333336% {
    transform: translateY(-200px);
  }
  40% {
    transform: translateY(-240px);
  }
  45% {
    transform: translateY(-240px);
  }
  46.666666666666664% {
    transform: translateY(-280px);
  }
  51.666666666666664% {
    transform: translateY(-280px);
  }
  53.33333333333333% {
    transform: translateY(-320px);
  }
  58.33333333333333% {
    transform: translateY(-320px);
  }
  59.99999999999999% {
    transform: translateY(-360px);
  }
  65% {
    transform: translateY(-360px);
  }
  66.66666666666667% {
    transform: translateY(-400px);
  }
  71.66666666666667% {
    transform: translateY(-400px);
  }
  73.33333333333334% {
    transform: translateY(-440px);
  }
  78.33333333333334% {
    transform: translateY(-440px);
  }
  80.00000000000001% {
    transform: translateY(-480px);
  }
  85.00000000000001% {
    transform: translateY(-480px);
  }
  86.66666666666669% {
    transform: translateY(-520px);
  }
  91.66666666666669% {
    transform: translateY(-520px);
  }
  93.33333333333336% {
    transform: translateY(-560px);
  }
  98.33333333333336% {
    transform: translateY(-560px);
  }
}
#media.top .yomikiri-notice-container .yomikiri-notice-list.yomikiri-notice-16 {
  animation: 64s linear roll-animation-16 infinite;
}
@keyframes roll-animation-16 {
  0% {
    transform: translateY(0px);
  }
  4.6875% {
    transform: translateY(0px);
  }
  6.25% {
    transform: translateY(-40px);
  }
  10.9375% {
    transform: translateY(-40px);
  }
  12.5% {
    transform: translateY(-80px);
  }
  17.1875% {
    transform: translateY(-80px);
  }
  18.75% {
    transform: translateY(-120px);
  }
  23.4375% {
    transform: translateY(-120px);
  }
  25% {
    transform: translateY(-160px);
  }
  29.6875% {
    transform: translateY(-160px);
  }
  31.25% {
    transform: translateY(-200px);
  }
  35.9375% {
    transform: translateY(-200px);
  }
  37.5% {
    transform: translateY(-240px);
  }
  42.1875% {
    transform: translateY(-240px);
  }
  43.75% {
    transform: translateY(-280px);
  }
  48.4375% {
    transform: translateY(-280px);
  }
  50% {
    transform: translateY(-320px);
  }
  54.6875% {
    transform: translateY(-320px);
  }
  56.25% {
    transform: translateY(-360px);
  }
  60.9375% {
    transform: translateY(-360px);
  }
  62.5% {
    transform: translateY(-400px);
  }
  67.1875% {
    transform: translateY(-400px);
  }
  68.75% {
    transform: translateY(-440px);
  }
  73.4375% {
    transform: translateY(-440px);
  }
  75% {
    transform: translateY(-480px);
  }
  79.6875% {
    transform: translateY(-480px);
  }
  81.25% {
    transform: translateY(-520px);
  }
  85.9375% {
    transform: translateY(-520px);
  }
  87.5% {
    transform: translateY(-560px);
  }
  92.1875% {
    transform: translateY(-560px);
  }
  93.75% {
    transform: translateY(-600px);
  }
  98.4375% {
    transform: translateY(-600px);
  }
  100% {
    transform: translateY(-640px);
  }
}
#media.top .yomikiri-notice-container .yomikiri-notice-list.yomikiri-notice-17 {
  animation: 68s linear roll-animation-17 infinite;
}
@keyframes roll-animation-17 {
  0% {
    transform: translateY(0px);
  }
  4.411764705882353% {
    transform: translateY(0px);
  }
  5.882352941176471% {
    transform: translateY(-40px);
  }
  10.294117647058824% {
    transform: translateY(-40px);
  }
  11.764705882352942% {
    transform: translateY(-80px);
  }
  16.176470588235297% {
    transform: translateY(-80px);
  }
  17.647058823529413% {
    transform: translateY(-120px);
  }
  22.058823529411768% {
    transform: translateY(-120px);
  }
  23.529411764705884% {
    transform: translateY(-160px);
  }
  27.94117647058824% {
    transform: translateY(-160px);
  }
  29.411764705882355% {
    transform: translateY(-200px);
  }
  33.82352941176471% {
    transform: translateY(-200px);
  }
  35.294117647058826% {
    transform: translateY(-240px);
  }
  39.70588235294118% {
    transform: translateY(-240px);
  }
  41.1764705882353% {
    transform: translateY(-280px);
  }
  45.58823529411765% {
    transform: translateY(-280px);
  }
  47.05882352941177% {
    transform: translateY(-320px);
  }
  51.47058823529412% {
    transform: translateY(-320px);
  }
  52.94117647058824% {
    transform: translateY(-360px);
  }
  57.352941176470594% {
    transform: translateY(-360px);
  }
  58.82352941176471% {
    transform: translateY(-400px);
  }
  63.235294117647065% {
    transform: translateY(-400px);
  }
  64.70588235294119% {
    transform: translateY(-440px);
  }
  69.11764705882354% {
    transform: translateY(-440px);
  }
  70.58823529411765% {
    transform: translateY(-480px);
  }
  75% {
    transform: translateY(-480px);
  }
  76.47058823529412% {
    transform: translateY(-520px);
  }
  80.88235294117646% {
    transform: translateY(-520px);
  }
  82.35294117647058% {
    transform: translateY(-560px);
  }
  86.76470588235293% {
    transform: translateY(-560px);
  }
  88.23529411764704% {
    transform: translateY(-600px);
  }
  92.64705882352939% {
    transform: translateY(-600px);
  }
  94.11764705882351% {
    transform: translateY(-640px);
  }
  98.52941176470586% {
    transform: translateY(-640px);
  }
  99.99999999999997% {
    transform: translateY(-680px);
  }
}
#media.top .yomikiri-notice-container .yomikiri-notice-list.yomikiri-notice-18 {
  animation: 72s linear roll-animation-18 infinite;
}
@keyframes roll-animation-18 {
  0% {
    transform: translateY(0px);
  }
  4.166666666666666% {
    transform: translateY(0px);
  }
  5.555555555555555% {
    transform: translateY(-40px);
  }
  9.722222222222221% {
    transform: translateY(-40px);
  }
  11.11111111111111% {
    transform: translateY(-80px);
  }
  15.277777777777777% {
    transform: translateY(-80px);
  }
  16.666666666666664% {
    transform: translateY(-120px);
  }
  20.83333333333333% {
    transform: translateY(-120px);
  }
  22.222222222222218% {
    transform: translateY(-160px);
  }
  26.388888888888886% {
    transform: translateY(-160px);
  }
  27.777777777777775% {
    transform: translateY(-200px);
  }
  31.944444444444443% {
    transform: translateY(-200px);
  }
  33.33333333333333% {
    transform: translateY(-240px);
  }
  37.49999999999999% {
    transform: translateY(-240px);
  }
  38.88888888888888% {
    transform: translateY(-280px);
  }
  43.05555555555554% {
    transform: translateY(-280px);
  }
  44.44444444444443% {
    transform: translateY(-320px);
  }
  48.61111111111109% {
    transform: translateY(-320px);
  }
  49.99999999999998% {
    transform: translateY(-360px);
  }
  54.16666666666664% {
    transform: translateY(-360px);
  }
  55.55555555555553% {
    transform: translateY(-400px);
  }
  59.72222222222219% {
    transform: translateY(-400px);
  }
  61.11111111111108% {
    transform: translateY(-440px);
  }
  65.27777777777774% {
    transform: translateY(-440px);
  }
  66.66666666666663% {
    transform: translateY(-480px);
  }
  70.8333333333333% {
    transform: translateY(-480px);
  }
  72.22222222222219% {
    transform: translateY(-520px);
  }
  76.38888888888886% {
    transform: translateY(-520px);
  }
  77.77777777777774% {
    transform: translateY(-560px);
  }
  81.94444444444441% {
    transform: translateY(-560px);
  }
  83.3333333333333% {
    transform: translateY(-600px);
  }
  87.49999999999997% {
    transform: translateY(-600px);
  }
  88.88888888888886% {
    transform: translateY(-640px);
  }
  93.05555555555553% {
    transform: translateY(-640px);
  }
  94.44444444444441% {
    transform: translateY(-680px);
  }
  98.61111111111109% {
    transform: translateY(-680px);
  }
  99.99999999999997% {
    transform: translateY(-720px);
  }
}
#media.top .yomikiri-notice-container .yomikiri-notice-list.yomikiri-notice-19 {
  animation: 76s linear roll-animation-19 infinite;
}
@keyframes roll-animation-19 {
  0% {
    transform: translateY(0px);
  }
  3.947368421052632% {
    transform: translateY(0px);
  }
  5.2631578947368425% {
    transform: translateY(-40px);
  }
  9.210526315789474% {
    transform: translateY(-40px);
  }
  10.526315789473685% {
    transform: translateY(-80px);
  }
  14.473684210526317% {
    transform: translateY(-80px);
  }
  15.789473684210527% {
    transform: translateY(-120px);
  }
  19.736842105263158% {
    transform: translateY(-120px);
  }
  21.05263157894737% {
    transform: translateY(-160px);
  }
  25% {
    transform: translateY(-160px);
  }
  26.315789473684212% {
    transform: translateY(-200px);
  }
  30.263157894736842% {
    transform: translateY(-200px);
  }
  31.578947368421055% {
    transform: translateY(-240px);
  }
  35.526315789473685% {
    transform: translateY(-240px);
  }
  36.8421052631579% {
    transform: translateY(-280px);
  }
  40.78947368421053% {
    transform: translateY(-280px);
  }
  42.10526315789474% {
    transform: translateY(-320px);
  }
  46.05263157894737% {
    transform: translateY(-320px);
  }
  47.36842105263158% {
    transform: translateY(-360px);
  }
  51.31578947368421% {
    transform: translateY(-360px);
  }
  52.631578947368425% {
    transform: translateY(-400px);
  }
  56.578947368421055% {
    transform: translateY(-400px);
  }
  57.89473684210527% {
    transform: translateY(-440px);
  }
  61.8421052631579% {
    transform: translateY(-440px);
  }
  63.15789473684211% {
    transform: translateY(-480px);
  }
  67.10526315789474% {
    transform: translateY(-480px);
  }
  68.42105263157895% {
    transform: translateY(-520px);
  }
  72.36842105263158% {
    transform: translateY(-520px);
  }
  73.68421052631578% {
    transform: translateY(-560px);
  }
  77.63157894736841% {
    transform: translateY(-560px);
  }
  78.94736842105262% {
    transform: translateY(-600px);
  }
  82.89473684210525% {
    transform: translateY(-600px);
  }
  84.21052631578945% {
    transform: translateY(-640px);
  }
  88.15789473684208% {
    transform: translateY(-640px);
  }
  89.47368421052629% {
    transform: translateY(-680px);
  }
  93.42105263157892% {
    transform: translateY(-680px);
  }
  94.73684210526312% {
    transform: translateY(-720px);
  }
  98.68421052631575% {
    transform: translateY(-720px);
  }
  99.99999999999996% {
    transform: translateY(-760px);
  }
}
#media.top .yomikiri-notice-container .yomikiri-notice-list.yomikiri-notice-20 {
  animation: 80s linear roll-animation-20 infinite;
}
@keyframes roll-animation-20 {
  0% {
    transform: translateY(0px);
  }
  3.75% {
    transform: translateY(0px);
  }
  5% {
    transform: translateY(-40px);
  }
  8.75% {
    transform: translateY(-40px);
  }
  10% {
    transform: translateY(-80px);
  }
  13.75% {
    transform: translateY(-80px);
  }
  15% {
    transform: translateY(-120px);
  }
  18.75% {
    transform: translateY(-120px);
  }
  20% {
    transform: translateY(-160px);
  }
  23.75% {
    transform: translateY(-160px);
  }
  25% {
    transform: translateY(-200px);
  }
  28.75% {
    transform: translateY(-200px);
  }
  30% {
    transform: translateY(-240px);
  }
  33.75% {
    transform: translateY(-240px);
  }
  35% {
    transform: translateY(-280px);
  }
  38.75% {
    transform: translateY(-280px);
  }
  40% {
    transform: translateY(-320px);
  }
  43.75% {
    transform: translateY(-320px);
  }
  45% {
    transform: translateY(-360px);
  }
  48.75% {
    transform: translateY(-360px);
  }
  50% {
    transform: translateY(-400px);
  }
  53.75% {
    transform: translateY(-400px);
  }
  55% {
    transform: translateY(-440px);
  }
  58.75% {
    transform: translateY(-440px);
  }
  60% {
    transform: translateY(-480px);
  }
  63.75% {
    transform: translateY(-480px);
  }
  65% {
    transform: translateY(-520px);
  }
  68.75% {
    transform: translateY(-520px);
  }
  70% {
    transform: translateY(-560px);
  }
  73.75% {
    transform: translateY(-560px);
  }
  75% {
    transform: translateY(-600px);
  }
  78.75% {
    transform: translateY(-600px);
  }
  80% {
    transform: translateY(-640px);
  }
  83.75% {
    transform: translateY(-640px);
  }
  85% {
    transform: translateY(-680px);
  }
  88.75% {
    transform: translateY(-680px);
  }
  90% {
    transform: translateY(-720px);
  }
  93.75% {
    transform: translateY(-720px);
  }
  95% {
    transform: translateY(-760px);
  }
  98.75% {
    transform: translateY(-760px);
  }
  100% {
    transform: translateY(-800px);
  }
}
#media.top .yomikiri-notice-container .yomikiri-notice-list-item {
  height: 40px;
}
#media.top .yomikiri-notice-container .yomikiri-notice-list-item a {
  display: flex;
  align-items: flex-start;
}
#media.top .yomikiri-notice-container .yomikiri-notice-list-item a:hover .debut-series {
  color: #e51c23;
}
#media.top .yomikiri-notice-container .yomikiri-notice-list-item a .debut-day {
  line-height: 22px;
  padding: 9px 0;
  box-sizing: border-box;
}
#media.top .yomikiri-notice-container .yomikiri-notice-list-item a .debut-day span {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 0 6px;
  display: inline-block;
  font-size: 14px;
  min-width: 88px;
  white-space: nowrap;
  text-align: center;
  margin-right: 8px;
}
#media.top .yomikiri-notice-container .yomikiri-notice-list-item a .debut-series {
  font-size: 14px;
  line-height: 40px;
  color: #201B26;
  margin-right: 30px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
#media.top .yomikiri-notice-container .yomikiri-notice-list-item a .debut-series .series-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  overflow: hidden;
  vertical-align: bottom;
  max-width: 500px;
}
#media.top .yomikiri-notice-container .yomikiri-notice-list-item a .debut-series .author2 {
  margin-left: 1em;
}
#media.top .notice {
  margin-left: -17px;
  padding-bottom: 24px;
  background: #fff;
}
#media.top .notice a {
  font-size: 86%;
  color: #CFCBD1;
  text-decoration: underline;
  display: block;
}
#media.top .notice span {
  color: #201B26;
}
#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 li.category-nav-rensai-ranking.selected a,
#media.top .overview li.category-nav-rensai-ranking a:hover {
  color: #fff;
  background: #ff0000;
}
#media.top .overview li.category-nav-rensai-ranking.selected a:after {
  border-left-color: #ff0000;
}
#media.top .overview .category-nav-rookie {
  padding-top: 8px;
  margin-top: 8px;
  border-top: 1px solid #eaeaea;
}
#media.top .overview .category-nav-rensai-ranking {
  padding-top: 8px;
  margin-top: 8px;
  border-top: 1px solid #eaeaea;
}
#media.top .mochikomi-banner a {
  display: block;
  margin-bottom: 8px;
}
#media.top .mochikomi-banner a:hover p {
  color: #00a3f2;
}
#media.top .mochikomi-banner .banner-under-text {
  color: #7E7C7F;
  padding-top: 5px;
  font-size: 11px;
  line-height: 1.2;
  text-align: center;
}
#media.top .mochikomi-banner img {
  width: 160px;
  vertical-align: middle;
}
#media.top #banner-container {
  width: 160px;
  margin-bottom: 40px;
}
#media.top #banner-container a {
  display: block;
  margin-bottom: 8px;
}
#media.top #banner-container img {
  width: 160px;
  vertical-align: middle;
}
#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 #banner-container details[open] > summary {
  display: none;
}
#media.top #banner-container summary {
  color: #00a3f2;
  font-size: 78%;
  cursor: pointer;
  text-align: center;
}
#media.top #banner-container summary: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;
}
#media.top #banner-container summary:hover {
  color: #0081bf;
}
#media.top #banner-container summary::-webkit-details-marker {
  display: none;
}
#media.top .main {
  padding-left: 28px;
  margin-left: 176px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.6;
  overflow: hidden;
  position: relative;
}
#media.top .main::before {
  content: '';
  border-left: 4px solid #00a3f2;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
#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 #soudatsu-series,
#media.top .jump-plus-deview-container {
  margin-right: 224px;
}
#media.top #soudatsu-series .none {
  position: relative;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
}
#media.top #recommend-series,
#media.top #popular-series,
#media.top .media-middle-banner,
#media.top #soudatsu-series {
  border-bottom: 1px solid #eaeaea;
  position: relative;
  overflow: visible;
}
#media.top .top-recommend-series::before,
#media.top .top-popular-series::before,
#media.top .media-middle-banner::before,
#media.top .soudatsu-title-wrapper::before {
  content: '';
  border-left: 4px solid #00a3f2;
  height: calc(100% + 33px);
  position: absolute;
  left: -28px;
  top: 0;
  margin-top: -32px;
}
#media.top .top-recommend-series .series-box-list,
#media.top .top-popular-series .series-box-list,
#media.top .media-middle-banner .series-box-list,
#media.top .soudatsu-title-wrapper .series-box-list {
  *zoom: 1;
}
#media.top .top-recommend-series .series-box-list:before,
#media.top .top-popular-series .series-box-list:before,
#media.top .media-middle-banner .series-box-list:before,
#media.top .soudatsu-title-wrapper .series-box-list:before,
#media.top .top-recommend-series .series-box-list:after,
#media.top .top-popular-series .series-box-list:after,
#media.top .media-middle-banner .series-box-list:after,
#media.top .soudatsu-title-wrapper .series-box-list:after {
  content: " ";
  display: table;
}
#media.top .top-recommend-series .series-box-list:after,
#media.top .top-popular-series .series-box-list:after,
#media.top .media-middle-banner .series-box-list:after,
#media.top .soudatsu-title-wrapper .series-box-list:after {
  clear: both;
}
#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 #recent-series-container .media-right-banner details[open] > summary {
  display: none;
}
#media.top #recent-series-container .media-right-banner summary {
  color: #00a3f2;
  font-size: 78%;
  cursor: pointer;
  text-align: center;
}
#media.top #recent-series-container .media-right-banner summary: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;
}
#media.top #recent-series-container .media-right-banner summary:hover {
  color: #0081bf;
}
#media.top #recent-series-container .media-right-banner summary::-webkit-details-marker {
  display: none;
}
#media.top #soudatsu-series {
  position: relative;
}
#media.top #soudatsu-series::before,
#media.top #soudatsu-series::after {
  position: absolute;
  top: 0;
  margin: 40px 0;
  content: "";
  height: calc(100% - 95px);
  width: 12px;
  border-top: 8px solid #eaeaea;
  border-bottom: 8px solid #eaeaea;
}
#media.top #soudatsu-series::before {
  left: 0;
  border-left: 8px solid #eaeaea;
}
#media.top #soudatsu-series::after {
  right: 0;
  border-right: 8px solid #eaeaea;
}
#media.top .soudatsu-title-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 32px 16px;
}
#media.top .soudatsu-catch {
  display: inline-block;
  font-size: 12px;
  color: #fff;
  background-color: #ff0000;
  padding: 2px 8px 0;
  vertical-align: middle;
}
@media screen and (max-width: 1170px) {
  #media.top .soudatsu-catch {
    font-size: 11px;
  }
}
#media.top .soudatsu-month {
  display: inline-block;
  margin-left: 6px;
  color: #ff0000;
  font-size: 11px;
  vertical-align: middle;
  line-height: 1;
}
@media screen and (max-width: 1170px) {
  #media.top .soudatsu-month {
    margin-left: 4px;
  }
}
#media.top .soudatsu-month strong {
  font-size: 18px;
}
@media screen and (max-width: 1170px) {
  #media.top .soudatsu-month strong {
    font-size: 16px;
  }
}
#media.top .soudatsu-title {
  display: block;
  font-weight: bold;
  margin: 6px 0;
  font-size: 20px;
  color: #7E7C7F;
}
@media screen and (max-width: 1170px) {
  #media.top .soudatsu-title {
    font-size: 18px;
  }
}
@media screen and (max-width: 1065px) {
  #media.top .soudatsu-title {
    font-size: 16px;
  }
}
#media.top .soudatsu-title strong {
  color: #201B26;
  margin-right: 4px;
}
#media.top .soudatsu-supplement {
  font-size: 86%;
  font-weight: bold;
  color: #B0ABB2;
}
@media screen and (max-width: 1170px) {
  #media.top .soudatsu-supplement {
    font-size: 12px;
  }
}
@media screen and (max-width: 1065px) {
  #media.top .soudatsu-supplement {
    font-size: 11px;
  }
}
#media.top .soudatsu-link-container {
  display: block;
}
#media.top .soudatsu-link {
  font-size: 93%;
  font-weight: bold;
  background-color: #00a3f2;
  color: #fff;
  padding: 6px 14px;
  border-radius: 14px;
}
@media screen and (max-width: 1170px) {
  #media.top .soudatsu-link {
    font-size: 12px;
    white-space: nowrap;
    padding: 4px 10px;
  }
}
#media.top .soudatsu-link:hover {
  background: #0095de;
}
#media.top .top-rensai-ranking-coming-soon {
  height: 80px;
  text-align: center;
  padding-top: 50px;
  margin: 0 32px 65px;
  background: #f1f1f1;
  color: #B0ABB2;
}
#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 {
  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 .jump-plus-deview-container h2 {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
#media.top .jump-plus-deview-container h2 a {
  display: inline-block;
}
#media.top .jump-plus-deview-container h2 .jump-plus-logo {
  width: 120px;
  height: 31px;
  vertical-align: middle;
}
#media.top .jump-plus-deview-container h2 p {
  border-top: 2px solid #201B26;
  border-bottom: 2px solid #201B26;
  padding: 3px 0;
  margin-left: 8px;
  font-size: 14px;
  font-weight: bold;
}
#media.top .jump-plus-deview-container h2 p span {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  font-size: 19px;
  line-height: 1em;
  padding-bottom: 2px;
}
#media.top .jump-plus-deview-container h2 p img {
  height: 13px;
  width: auto;
  vertical-align: middle;
  padding-bottom: 2px;
}
#media.top .jump-plus-deview-container h2 p img.middle {
  padding-right: 5px;
}
#media.top .jump-plus-deview-container .deview-series-container {
  overflow: hidden;
  margin-bottom: 16px;
}
#media.top .jump-plus-deview-container .deview-series-container .graduate-series-container-title,
#media.top .jump-plus-deview-container .deview-series-container .indies-series-container-title,
#media.top .jump-plus-deview-container .deview-series-container .yomikiri-series-container-title {
  display: flex;
}
#media.top .jump-plus-deview-container .deview-series-container .graduate-series-container-title h3,
#media.top .jump-plus-deview-container .deview-series-container .indies-series-container-title h3,
#media.top .jump-plus-deview-container .deview-series-container .yomikiri-series-container-title h3 {
  font-weight: bold;
  margin-bottom: 16px;
  font-size: 115%;
  width: 100%;
}
#media.top .jump-plus-deview-container .deview-series-container .graduate-series-container-title span.rookie-author-list-link,
#media.top .jump-plus-deview-container .deview-series-container .indies-series-container-title span.rookie-author-list-link,
#media.top .jump-plus-deview-container .deview-series-container .yomikiri-series-container-title span.rookie-author-list-link,
#media.top .jump-plus-deview-container .deview-series-container .graduate-series-container-title span.rookie-indies-series-list-link,
#media.top .jump-plus-deview-container .deview-series-container .indies-series-container-title span.rookie-indies-series-list-link,
#media.top .jump-plus-deview-container .deview-series-container .yomikiri-series-container-title span.rookie-indies-series-list-link {
  clear: both;
  width: 100%;
  text-align: right;
  display: inline-block;
  margin-left: auto;
}
#media.top .jump-plus-deview-container .deview-series-container .graduate-series-container-title span.rookie-author-list-link .link,
#media.top .jump-plus-deview-container .deview-series-container .indies-series-container-title span.rookie-author-list-link .link,
#media.top .jump-plus-deview-container .deview-series-container .yomikiri-series-container-title span.rookie-author-list-link .link,
#media.top .jump-plus-deview-container .deview-series-container .graduate-series-container-title span.rookie-indies-series-list-link .link,
#media.top .jump-plus-deview-container .deview-series-container .indies-series-container-title span.rookie-indies-series-list-link .link,
#media.top .jump-plus-deview-container .deview-series-container .yomikiri-series-container-title span.rookie-indies-series-list-link .link {
  color: #e51c23;
  font-size: 86%;
  font-weight: normal;
}
#media.top .jump-plus-deview-container .deview-series-container .graduate-series-container-title span.rookie-author-list-link .link:after,
#media.top .jump-plus-deview-container .deview-series-container .indies-series-container-title span.rookie-author-list-link .link:after,
#media.top .jump-plus-deview-container .deview-series-container .yomikiri-series-container-title span.rookie-author-list-link .link:after,
#media.top .jump-plus-deview-container .deview-series-container .graduate-series-container-title span.rookie-indies-series-list-link .link:after,
#media.top .jump-plus-deview-container .deview-series-container .indies-series-container-title span.rookie-indies-series-list-link .link:after,
#media.top .jump-plus-deview-container .deview-series-container .yomikiri-series-container-title span.rookie-indies-series-list-link .link: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;
}
#media.top .jump-plus-deview-container .deview-series-container .graduate-series-container-title span.rookie-author-list-link .link:hover,
#media.top .jump-plus-deview-container .deview-series-container .indies-series-container-title span.rookie-author-list-link .link:hover,
#media.top .jump-plus-deview-container .deview-series-container .yomikiri-series-container-title span.rookie-author-list-link .link:hover,
#media.top .jump-plus-deview-container .deview-series-container .graduate-series-container-title span.rookie-indies-series-list-link .link:hover,
#media.top .jump-plus-deview-container .deview-series-container .indies-series-container-title span.rookie-indies-series-list-link .link:hover,
#media.top .jump-plus-deview-container .deview-series-container .yomikiri-series-container-title span.rookie-indies-series-list-link .link:hover {
  color: #b9151b;
}
#media.top ol.graduate-series-box-list,
#media.top ol.indies-series-box-list,
#media.top ol.yomikiri-series-box-list {
  background: url(/images/core/jump-area/no-image-bg.svg?ftGlFuQGaT_X) no-repeat;
  background-size: contain;
  *zoom: 1;
}
#media.top ol.graduate-series-box-list:before,
#media.top ol.indies-series-box-list:before,
#media.top ol.yomikiri-series-box-list:before,
#media.top ol.graduate-series-box-list:after,
#media.top ol.indies-series-box-list:after,
#media.top ol.yomikiri-series-box-list:after {
  content: " ";
  display: table;
}
#media.top ol.graduate-series-box-list:after,
#media.top ol.indies-series-box-list:after,
#media.top ol.yomikiri-series-box-list:after {
  clear: both;
}
#media.top ol.graduate-series-box-list li,
#media.top ol.indies-series-box-list li,
#media.top ol.yomikiri-series-box-list li {
  float: left;
  padding-bottom: 8px;
  background: #fff;
}
#media.top ol.graduate-series-box-list .cover-image-container,
#media.top ol.indies-series-box-list .cover-image-container,
#media.top ol.yomikiri-series-box-list .cover-image-container {
  min-height: auto;
}
#media.top .graduate-series-title {
  font-size: 93%;
}
#media.top.top-main .main::before {
  border-color: #e51c23;
}
#media.top .main-category-top.main::before {
  border-color: #00a3f2;
}
#media.top .main-category-battle.main::before {
  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::before {
  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::before {
  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::before {
  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::before {
  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::before {
  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::before {
  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-month {
  margin-left: -3px;
}
#media.ranking-monthly .publication-banner .publication-banner-lead {
  background: #005e8c;
  border-radius: 0 8px 8px 0;
  padding: 8px 16px;
}
#media.ranking-monthly .ranking-title-limited,
#media.ranking-monthly .ranking-title-continuation {
  line-height: 0;
  text-align: center;
  margin-top: 32px;
}
#media.ranking-monthly .ranking-title-limited img,
#media.ranking-monthly .ranking-title-continuation img {
  max-width: 605px;
  width: 80%;
}
#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 .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-container {
  clear: both;
  padding-top: 24px;
  margin: 24px 0;
  border-top: 3px solid #201B26;
}
#media.series .series-description {
  font-size: 86%;
  line-height: 1.4;
  text-align: justify;
  margin-bottom: 24px;
}
#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;
}
#media.series .soudatsu-winner-label {
  background: #201B26;
  color: #fff;
  padding: 16px 24px 0;
}
#media.series .soudatsu-winner-label p {
  font-size: 11px;
  line-height: 1.5;
  padding: 0 0 12px;
  border-bottom: 1px solid #666;
}
#media.series .soudatsu-winner-label strong {
  font-size: 12px;
  color: #ffea00;
  display: block;
}
.series-rensai-ranking-status {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.series-rensai-ranking-status p {
  font-size: 93%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  line-height: 1.5;
}
.series-rensai-ranking-status p.disable {
  padding-top: 10px;
  color: #7E7C7F;
}
.series-rensai-ranking-status .show-episode a {
  background: #00a3f2;
  color: #fff;
  width: 300px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border-radius: 5px;
  border: 2px solid #00a3f2;
  display: flex;
  align-items: center;
  justify-content: center;
}
.series-rensai-ranking-status .show-episode a:hover {
  color: #fff;
  background: #009ce8;
  border-color: #0081bf;
}
.series-rensai-ranking-status .show-episode a::after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 4px 0 4px;
  border-color: #fff transparent transparent transparent;
  content: '';
  display: inline-block;
  margin-left: 5px;
}
.series-description + .series-rensai-ranking-status {
  position: relative;
  padding: 12px 0 0;
}
.series-description + .series-rensai-ranking-status p::before {
  content: '';
  display: block;
  border-top: 1px solid #eaeaea;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
#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;
}
#entry-list {
  background: #f1f1f1;
  padding: 24px 24px 1px;
}
#entry-list h3 {
  font-size: 72%;
  font-weight: bold;
  margin-bottom: 6px;
}
#entry-list .attention {
  color: #808080;
  font-size: 72%;
  margin-bottom: 8px;
}
#entry-list .soudatsu-entry-container,
#entry-list .award-entry-container {
  margin-bottom: 32px;
}
#entry-list .soudatsu-entry-item,
#entry-list .series-history-award {
  position: relative;
  display: block;
  border-bottom: 1px solid #C2C2C2;
}
#entry-list .soudatsu-entry-item:first-child,
#entry-list .series-history-award:first-child {
  border-top: 1px solid #C2C2C2;
}
#entry-list .soudatsu-entry-item a,
#entry-list .series-history-award a {
  padding: 10px 8px 10px 0;
}
#entry-list .soudatsu-entry-item a::after,
#entry-list .series-history-award a::after {
  position: absolute;
  top: 50%;
  right: 0;
  content: "";
  width: 5px;
  height: 5px;
  border-top: 2px solid #B0ABB2;
  border-right: 2px solid #B0ABB2;
  transform: rotate(45deg) translateX(-50%);
}
#entry-list .soudatsu-entry-item a:hover::after,
#entry-list .series-history-award a:hover::after {
  border-color: #201B26;
}
#entry-list .soudatsu-entry-item .entry-label,
#entry-list .series-history-award .entry-label {
  font-size: 56%;
  color: #fff;
  padding: 4px 0;
  margin-right: 8px;
  text-align: center;
  width: 38px;
  box-sizing: border-box;
}
#entry-list .soudatsu-entry-item .entry-label.now,
#entry-list .series-history-award .entry-label.now {
  background: #ff0000;
}
#entry-list .soudatsu-entry-item .entry-label.end,
#entry-list .series-history-award .entry-label.end {
  background: #B0ABB2;
}
#entry-list .soudatsu-entry-item .entry-ranking-title,
#entry-list .series-history-award .entry-ranking-title {
  font-size: 86%;
  color: #201B26;
}
#entry-list .soudatsu-entry-item .pv-and-status,
#entry-list .series-history-award .pv-and-status {
  font-size: 72%;
  color: #808080;
  margin-top: 6px;
}
#entry-list .soudatsu-entry-item .ranking-status.active,
#entry-list .series-history-award .ranking-status.active {
  color: #ff0000;
}
#entry-list .soudatsu-entry-item a {
  display: flex;
  align-items: center;
}
#entry-list .series-history-award a {
  color: #201B26;
  font-size: 78%;
  display: block;
  line-height: 1.3;
}
#entry-list .list-more .button {
  font-size: 78%;
  color: #B0ABB2;
  width: 100%;
  box-shadow: none;
  border: none;
  background: transparent;
  appearance: none;
}
#entry-list .list-more .button::after {
  top: 50%;
  right: 0;
  content: "";
  width: 5px;
  height: 5px;
  border-top: 1px solid #B0ABB2;
  border-right: 1px solid #B0ABB2;
  transform: rotate(135deg) translateX(-50%);
  margin-left: 4px;
  display: inline-block;
}
#entry-list .list-more .button:hover {
  color: #201B26;
}
#entry-list .list-more .button:hover::after {
  border-color: #201B26;
}
#entry-list .list-more .button.disabled {
  display: none;
}
#episode-list-container {
  overflow: hidden;
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 16px;
}
#episode-list-container #episode-list {
  display: flex;
  flex-wrap: wrap;
}
#episode-list-container .episode-wrapper {
  width: 20%;
  padding-right: 1%;
  text-align: center;
  margin-bottom: 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
#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;
  position: relative;
}
#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-favorite-container {
  position: absolute;
  right: 8px;
  bottom: 0;
  width: calc(100% - 8px);
  text-align: right;
}
#episode-list-container .episode-status-iijan {
  color: #201B26;
}
#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 .iijan-expansion .episode-status-iijan {
  display: inline-block;
  opacity: .4;
  border: 1px solid #B0ABB2;
  border-radius: 8px;
  padding: 2px 4px;
  margin: 4px;
  cursor: pointer;
}
#episode-list-container .iijan-expansion .episode-status-iijan:before {
  margin-right: 0;
  content: "";
  background: url(/images/core/icon-favorite.svg?hh1xAIx7raH4) no-repeat;
  background-size: contain;
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: middle;
  margin-bottom: 1px;
}
#episode-list-container .iijan-expansion .episode-status-iijan.episode-status-iijan-none {
  border: none;
  pointer-events: none;
}
#episode-list-container .iijan-expansion .episode-favorite-tooltip {
  position: absolute;
  width: 100%;
  z-index: 30;
  transition: 0.1s;
  opacity: 0;
}
#episode-list-container .iijan-expansion .episode-favorite-tooltip.selected {
  opacity: 1;
}
#episode-list-container .iijan-expansion .episode-favorite-tooltip-wrapper {
  position: relative;
  margin: 12px 0;
  padding: 4px 8px 0;
  color: #201B26;
  font-size: 12px;
  background: #FFF;
  border: solid 1px #201B26;
  box-sizing: border-box;
  top: -18px;
}
#episode-list-container .iijan-expansion .episode-favorite-tooltip-wrapper:before {
  content: "";
  position: absolute;
  top: -7px;
  right: 8px;
  border: 4px solid transparent;
  border-bottom: 6px solid #FFF;
  z-index: 0;
}
#episode-list-container .iijan-expansion .episode-favorite-tooltip-wrapper:after {
  content: "";
  position: absolute;
  top: -11px;
  right: 6px;
  border: 6px solid transparent;
  border-bottom: 8px solid #201B26;
  z-index: -1;
}
#episode-list-container .iijan-expansion .episode-favorite-tooltip-container {
  margin: 0;
  padding: 0;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
}
#episode-list-container .iijan-expansion .episode-favorite-tooltip-container p {
  width: 33%;
  font-size: 86%;
  text-align: center;
  margin-bottom: 4px;
}
#episode-list-container .iijan-expansion .episode-favorite-tooltip-container img {
  width: 14px;
  margin-right: 4px;
  vertical-align: middle;
}
#episode-list-container .episode-read-mark-read .episode-content {
  background: #f1f1f1;
}
#episode-list-container .episode-read-mark-read .episode img {
  opacity: .4;
}
#episode-list-container .rensai-ranking-container {
  font-size: 11px;
  text-align: center;
  padding: 6px 8px 0;
  color: #201B26;
  position: relative;
}
#episode-list-container .rensai-ranking-container .rensai-ranking-tag {
  position: absolute;
  width: calc(100% - 2px);
  top: -54px;
  left: 1px;
  background: rgba(255, 0, 0, 0.9);
  color: #fff;
  font-size: 11px;
  padding: 6px 0;
  text-align: center;
}
#episode-list-container .rensai-ranking-container .episode-status-pv-title {
  opacity: .5;
  margin: 0 0 3px;
}
@media screen and (max-width: 1100px) {
  #episode-list-container .rensai-ranking-container .episode-status-pv-title {
    font-size: 10px;
  }
}
#episode-list-container .rensai-ranking-container .episode-status-pv-title.active {
  color: #ff0000;
  opacity: 1;
}
#episode-list-container .rensai-ranking-container .episode-status-pv {
  font-size: 13px;
  opacity: .5;
}
#episode-list-container .rensai-ranking-container .episode-status-pv::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: '\f726';
  margin-right: 0;
}
#episode-list-container .rensai-ranking-container .episode-status-pv.active {
  opacity: 1;
}
#series-seal-award-comment {
  margin-top: 16px;
  padding: 0 16px;
  background: #f1f1f1;
}
#series-seal-award-comment[open] summary::after {
  transform: rotateZ(-45deg);
  top: calc(50% - 4px);
}
.series-seal-award-summary {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 56px;
  line-height: 56px;
  font-size: 86%;
  font-weight: bold;
  cursor: pointer;
  margin: 0 -16px;
}
.series-seal-award-summary + section {
  margin-top: 8px;
}
.series-seal-award-summary::-webkit-details-marker {
  display: none;
}
.series-seal-award-summary::after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 10px;
  height: 10px;
  right: 20px;
  top: calc(50% - 8px);
  border-top: 2px solid #B0ABB2;
  border-right: 2px solid #B0ABB2;
  transform: rotate(135deg);
}
.series-seal-award-summary:hover::after {
  border-color: #201B26;
}
.series-seal-award-summary img {
  display: inline-block;
  width: 28px;
  height: 17px;
  margin-right: 4px;
}
.series-seal-award-comment-container {
  display: flex;
  flex-direction: column;
}
.series-seal-award-comment-box {
  border-radius: 10px;
  background-color: #fff;
  padding: 16px;
  margin-bottom: 24px;
}
.series-seal-award-comment-box:not(:last-child) {
  margin-bottom: 12px;
}
.series-seal-award-comment-title {
  display: flex;
  align-items: center;
  width: calc(100% - 16px);
  margin-bottom: 8px;
  font-size: 86%;
  line-height: 1.6;
  color: #201B26;
  overflow-wrap: break-word;
}
.series-seal-award-comment-title img {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  padding-right: 4px;
}
.series-seal-award-comment-title a {
  display: inline-block;
  position: relative;
  color: #201B26;
  vertical-align: middle;
}
.series-seal-award-comment-title a::after {
  position: absolute;
  top: 0;
  right: -16px;
  content: "";
  background: url('/images/core/media/icon_arrow.svg?QG4mr3fEwvtQ') center no-repeat;
  background-size: 7px 11px;
  width: 16px;
  height: 100%;
  opacity: .3;
}
.series-seal-award-comment-title a:hover::after {
  opacity: 1;
}
.series-seal-award-comment-label {
  margin-bottom: 8px;
  font-size: 86%;
  font-weight: bold;
  color: #7E7C7F;
}
.series-seal-award-comment-text {
  font-size: 86%;
  line-height: 1.4;
}
.special-20200528-label {
  margin: -15px 0 16px;
  text-align: center;
}
.special-20200528-label a {
  color: #fff;
  font-size: 12px;
  display: block;
  background: #004ac2;
  padding: 16px 24px;
}
.special-20200528-label a:hover {
  background: #0040a9;
}
#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;
  overflow-wrap: break-word;
  width: 100%;
}
#media.author #user-header .user-status-container {
  background: #f1f1f1;
  padding: 40px 16px 16px;
  position: relative;
}
#media.author #user-header .user-status-container:before {
  content: "ひとこと";
  font-weight: bold;
  font-size: 86%;
  position: absolute;
  top: 16px;
  left: 16px;
}
#media.author #user-header .user-status-container .user-status-message {
  color: #201B26;
  text-align: left;
  overflow-wrap: break-word;
  width: 100%;
}
#media.author #user-header .user-status-container .user-status-message-date {
  color: gray;
  font-size: 86%;
  position: absolute;
  top: 16px;
  right: 16px;
}
#media.author #user-header .user-link-container {
  margin: 0 0 16px;
  padding: 0 8px;
}
#media.author #user-header .user-link-container span {
  display: block;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
#media.author #user-header .user-link-container a {
  color: #201B26;
  text-decoration-line: underline;
  text-decoration-color: #CFCBD1;
}
#media.author #user-header .user-link-container .user-twitter {
  padding-bottom: 8px;
}
#media.author #user-header .user-link-container .user-twitter:before {
  content: '';
  display: inline-block;
  background-size: contain;
  vertical-align: middle;
  background-repeat: no-repeat;
  padding-right: 3px;
  margin-bottom: 3px;
  background-image: url('/images/core/userpage_icon/icon_x.svg?0rppvSG7sLEj');
  width: 22px;
  height: 20px;
}
#media.author #user-header .user-link-container .user-url:before {
  content: '';
  display: inline-block;
  background-size: contain;
  vertical-align: middle;
  background-repeat: no-repeat;
  padding-right: 4px;
  margin-bottom: 3px;
  background-image: url('/images/core/userpage_icon/icon_globe.svg?YUodHsrQH4Gl');
  width: 16px;
  height: 16px;
}
#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 li.none {
  padding: 64px 32px;
}
#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: 54%;
  max-width: 540px;
  position: absolute;
  top: 0;
  bottom: 10px;
  left: 230px;
  right: 18%;
  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-jp {
  width: 18%;
  min-width: 180px;
  position: absolute;
  top: -5%;
  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 h2 .ranking-about-title-limited {
  width: 15%;
  max-width: 140px;
  position: absolute;
  top: 1%;
  right: 1%;
}
#media.ranking-about #about-lead {
  line-height: 1.6;
  margin-bottom: 32px;
}
#media.ranking-about .ranking-title-continuation-banner {
  background: linear-gradient(to left, #fff, #fff 50%, #00a3f2 50%, #00a3f2 100%);
  line-height: 0;
  text-align: center;
  margin: 32px 0;
  position: relative;
}
#media.ranking-about .ranking-title-continuation-banner::after {
  content: "";
  display: block;
  position: absolute;
  box-sizing: border-box;
  width: 50%;
  height: 100%;
  border: 2px solid #f1f1f1;
  border-left: none;
  top: 0;
  right: 0;
}
#media.ranking-about .ranking-title-continuation-banner img {
  max-width: 100%;
  width: 680px;
}
#media.ranking-about .ranking-title-limited-banner {
  background: linear-gradient(to left, #f1f1f1, #f1f1f1 50%, #00a3f2 50%, #00a3f2 100%);
  line-height: 0;
  text-align: center;
  margin: 32px 0;
}
#media.ranking-about .ranking-title-limited-banner img {
  max-width: 100%;
  width: 680px;
}
#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: 800px) {
  #media.ranking-about #about-schedule li {
    line-height: 1.2;
  }
}
@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: 56%;
    position: absolute;
    top: 20%;
    bottom: 20%;
    left: 23%;
    right: 21%;
  }
  #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-jp {
    width: 20%;
    min-width: inherit;
    position: absolute;
    top: -15%;
    left: -30px;
  }
  #media.ranking-about h2 .ranking-about-title-limited {
    width: 20%;
    max-width: 140px;
    position: absolute;
    top: auto;
    right: 1%;
    bottom: -10px;
  }
  #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-teen,
  #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%;
  }
}
@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/anton/v27/1Ptgg87LROyAm0K0.ttf) format('truetype');
}
.rensai-ranking-page {
  font-family: "ヒラギノ角ゴ", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
.rensai-ranking-page .num {
  font-weight: 900;
  font-family: 'Roboto', sans-serif;
}
.rensai-ranking-page #content {
  background-size: 1400px auto;
}
.rensai-ranking-page #header {
  display: none;
}
.rensai-ranking-page a:hover {
  color: #ff0000;
  text-decoration: none;
}
.rensai-ranking-header {
  background-image: url('/images/core/media/rensai-ranking/header-bg-pc.svg?aWUiXjxR-5v0');
  background-repeat: no-repeat;
  background-position: center top;
  background-color: #ff0000;
  background-size: 2900px auto;
  padding-bottom: 24px;
  margin-bottom: 24px;
  position: relative;
  overflow: hidden;
  display: block;
}
@media screen and (max-width: 860px) {
  .rensai-ranking-header {
    background-image: url('/images/core/media/rensai-ranking/header-bg-sp.svg?nOzByBe0vxKf');
    background-size: 124% auto;
    background-position: center 0;
  }
}
.rensai-ranking-header.rensai-ranking-header-result {
  background-size: 2200px auto;
}
@media screen and (max-width: 860px) {
  .rensai-ranking-header.rensai-ranking-header-result {
    background-size: 100% auto;
    background-position: center -32px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-header.rensai-ranking-header-result {
    background-position: center 0;
  }
}
@media screen and (max-width: 480px) {
  .rensai-ranking-header.rensai-ranking-header-result {
    background-position: center 17px;
  }
}
@media screen and (max-width: 380px) {
  .rensai-ranking-header.rensai-ranking-header-result {
    background-position: center 13px;
    background-size: 120% auto;
  }
}
.rensai-ranking-header.rensai-ranking-header-result .logo-container {
  max-width: 380px;
  margin-bottom: 32px;
}
@media screen and (max-width: 860px) {
  .rensai-ranking-header.rensai-ranking-header-result .logo-container {
    max-width: 340px;
    margin-top: 8%;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-header.rensai-ranking-header-result .logo-container {
    max-width: 300px;
    margin-top: 10%;
  }
}
@media screen and (max-width: 480px) {
  .rensai-ranking-header.rensai-ranking-header-result .logo-container {
    margin-top: 14%;
    margin-bottom: 24px;
    max-width: 240px;
  }
}
.rensai-ranking-header.rensai-ranking-header-result .rensai-ranking-date {
  width: 104px;
  right: 13px;
  bottom: -2px;
  font-size: 30px;
}
@media screen and (max-width: 860px) {
  .rensai-ranking-header.rensai-ranking-header-result .rensai-ranking-date {
    width: 92px;
    font-size: 27px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-header.rensai-ranking-header-result .rensai-ranking-date {
    width: 80px;
    font-size: 24px;
  }
}
@media screen and (max-width: 480px) {
  .rensai-ranking-header.rensai-ranking-header-result .rensai-ranking-date {
    width: 64px;
    font-size: 18px;
    bottom: -1px;
  }
}
.rensai-ranking-header.rensai-ranking-header-result .result-text-container {
  max-width: 600px;
  margin: 0 auto 20px;
}
@media screen and (max-width: 640px) {
  .rensai-ranking-header.rensai-ranking-header-result .result-text-container {
    margin: 0 auto 12px;
    max-width: 500px;
  }
}
.rensai-ranking-header.rensai-ranking-header-result .result-text-container img {
  margin: 0 20px;
}
@media screen and (max-width: 640px) {
  .rensai-ranking-header.rensai-ranking-header-result .result-text-container img {
    margin: 0 26px;
  }
}
.rensai-ranking-header.rensai-ranking-header-result .link-container-header-result {
  text-align: center;
  padding: 10px 0;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  max-width: 590px;
  flex-flow: row-reverse;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .rensai-ranking-header.rensai-ranking-header-result .link-container-header-result {
    padding: 5px 26px;
    max-width: 450px;
  }
}
@media screen and (max-width: 480px) {
  .rensai-ranking-header.rensai-ranking-header-result .link-container-header-result {
    padding: 5px 26px;
    max-width: 416px;
  }
}
@media screen and (max-width: 370px) {
  .rensai-ranking-header.rensai-ranking-header-result .link-container-header-result {
    justify-content: center;
    flex-wrap: wrap;
  }
}
.rensai-ranking-header.rensai-ranking-header-result .link-container-header-result a {
  font-size: 15px;
}
@media screen and (max-width: 640px) {
  .rensai-ranking-header.rensai-ranking-header-result .link-container-header-result a {
    font-size: 13px;
  }
}
@media screen and (max-width: 480px) {
  .rensai-ranking-header.rensai-ranking-header-result .link-container-header-result a {
    font-size: 10px;
  }
}
.rensai-ranking-header.rensai-ranking-header-result .link-container-header-result a.link-active-ranking {
  color: #fff;
  display: block;
  padding: 8px 24px;
  border: 2px solid rgba(255, 255, 255, 0.8);
  border-radius: 30px;
}
@media screen and (max-width: 480px) {
  .rensai-ranking-header.rensai-ranking-header-result .link-container-header-result a.link-active-ranking {
    padding: 8px 16px;
  }
}
@media screen and (max-width: 370px) {
  .rensai-ranking-header.rensai-ranking-header-result .link-container-header-result a.link-active-ranking {
    display: block;
    width: 180px;
    margin-bottom: 12px;
  }
}
.rensai-ranking-header.rensai-ranking-header-result .link-container-header-result a.link-active-ranking:hover {
  color: #ffea00;
  border-color: #ffea00;
}
.rensai-ranking-header.rensai-ranking-header-result .link-container-header-result a.link-about {
  color: #fff;
  position: relative;
  padding-left: 1em;
}
.rensai-ranking-header.rensai-ranking-header-result .link-container-header-result a.link-about:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  border-style: solid;
  border-color: transparent transparent transparent #fff;
  border-width: 4px 0px 4px 6px;
  left: 0;
  margin-top: -4px;
}
.rensai-ranking-header.rensai-ranking-header-result .link-container-header-result a.link-about:hover {
  color: #ffea00;
}
.rensai-ranking-header.rensai-ranking-header-result .link-container-header-result a.link-about:hover:before {
  border-color: transparent transparent transparent #ffea00;
}
.rensai-ranking-header .rookie-back-link {
  position: absolute;
  top: 16px;
  left: 16px;
}
.rensai-ranking-header .rookie-back-link a {
  background: #201B26;
  display: flex;
  align-items: center;
  color: #fff;
  border-radius: 30px;
  font-size: 12px;
  padding: 8px 16px 8px 14px;
  font-weight: bold;
}
@media screen and (max-width: 860px) {
  .rensai-ranking-header .rookie-back-link a {
    font-size: 10px;
  }
}
@media screen and (max-width: 400px) {
  .rensai-ranking-header .rookie-back-link a {
    font-size: 10px;
    padding: 6px 12px;
  }
}
.rensai-ranking-header .rookie-back-link a::before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 6px 4px 0;
  border-color: transparent #fff transparent transparent;
  margin-right: 6px;
  vertical-align: middle;
}
.rensai-ranking-header .rookie-back-link a:hover {
  color: #7fabe3;
}
.rensai-ranking-header .rookie-back-link a:hover::before {
  border-color: transparent #7fabe3 transparent transparent;
}
.rensai-ranking-header .logo-container {
  z-index: 2;
  position: relative;
  margin: 40px auto 52px;
  width: 100%;
  max-width: 630px;
}
@media screen and (max-width: 1210px) {
  .rensai-ranking-header .logo-container {
    margin-bottom: 64px;
  }
}
@media screen and (max-width: 1024px) {
  .rensai-ranking-header .logo-container {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 860px) {
  .rensai-ranking-header .logo-container {
    width: 74%;
    margin-top: 12%;
    margin-bottom: 5%;
    padding-top: 0;
  }
}
@media screen and (max-width: 540px) {
  .rensai-ranking-header .logo-container {
    margin-top: 14%;
    margin-bottom: 6%;
  }
}
.rensai-ranking-header .catch-copy {
  height: auto;
  position: absolute;
  max-width: 260px;
  right: -20%;
  top: 8%;
  width: 42%;
}
@media screen and (max-width: 860px) {
  .rensai-ranking-header .catch-copy {
    top: 10%;
  }
}
.rensai-ranking-header .logo {
  padding-top: 58.83084577%;
  background: url('/images/core/media/rensai-ranking/rensai-ranking-logo.svg?90ATrE5WztzI') center top no-repeat;
  background-size: contain;
}
.rensai-ranking-header .logo span {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}
.rensai-ranking-header .rensai-ranking-date {
  font-family: 'Anton', sans-serif;
  white-space: nowrap;
  width: 160px;
  position: absolute;
  text-align: right;
  right: 26px;
  bottom: -3px;
  font-size: 52px;
  letter-spacing: .7px;
}
.rensai-ranking-header .rensai-ranking-date.month-11 {
  letter-spacing: 1.4px;
}
@media screen and (max-width: 860px) {
  .rensai-ranking-header .rensai-ranking-date {
    font-size: 6.2vw;
    width: 27%;
    right: 4%;
  }
}
@media screen and (max-width: 480px) {
  .rensai-ranking-header .rensai-ranking-date {
    font-size: 5.7vw;
    bottom: -1px;
  }
}
.rensai-ranking-header .description-container {
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 10px;
  padding: 32px 78px 24px;
  max-width: 1030px;
  font-weight: bold;
  margin: 0 auto;
  z-index: 2;
  position: relative;
  box-sizing: border-box;
  padding-right: 280px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 1360px) {
  .rensai-ranking-header .description-container {
    margin: 0 165px;
  }
}
@media screen and (max-width: 1210px) {
  .rensai-ranking-header .description-container {
    margin: 0 80px;
  }
}
@media screen and (max-width: 1024px) {
  .rensai-ranking-header .description-container {
    margin: 0 auto;
    width: 82%;
    padding-left: 48px;
    padding-right: 240px;
  }
}
@media screen and (max-width: 860px) {
  .rensai-ranking-header .description-container {
    width: 93%;
    padding: 32px;
    min-height: 386px;
    margin-bottom: 42px;
    max-width: 690px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-header .description-container {
    padding: 24px;
    min-height: 390px;
  }
}
@media screen and (max-width: 500px) {
  .rensai-ranking-header .description-container {
    padding: 18px 24px 60px;
    min-height: 350px;
  }
}
@media screen and (max-width: 430px) {
  .rensai-ranking-header .description-container {
    padding: 18px 12px 60px;
    width: 95%;
  }
}
@media screen and (max-width: 400px) {
  .rensai-ranking-header .description-container {
    padding: 18px 8px 60px;
    width: 97%;
  }
}
@media screen and (max-width: 374px) {
  .rensai-ranking-header .description-container {
    padding: 18px 6px 40px;
    min-height: 0;
    width: 97%;
  }
}
.rensai-ranking-header .description-container::before,
.rensai-ranking-header .description-container::after {
  position: absolute;
  bottom: -80px;
  background-size: cover;
  z-index: 3;
}
@media screen and (max-width: 1500px) {
  .rensai-ranking-header .description-container::before,
  .rensai-ranking-header .description-container::after {
    bottom: -56px;
  }
}
.rensai-ranking-header .description-container::before {
  content: '';
  width: 433px;
  height: 425px;
  left: -328px;
  background-image: url('/images/core/media/rensai-ranking/spy-family.png?p8zNREf1SO_e');
}
@media screen and (max-width: 1500px) {
  .rensai-ranking-header .description-container::before {
    width: 346.4px;
    height: 340px;
    left: -218px;
  }
}
@media screen and (max-width: 1210px) {
  .rensai-ranking-header .description-container::before {
    width: 259.8px;
    height: 255px;
    left: -127px;
  }
}
@media screen and (max-width: 1080px) {
  .rensai-ranking-header .description-container::before {
    left: -146px;
  }
}
@media screen and (max-width: 860px) {
  .rensai-ranking-header .description-container::before {
    width: 173.2px;
    height: 170px;
    left: -56px;
    bottom: -83px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-header .description-container::before {
    width: 173.2px;
    height: 170px;
    left: -53px;
    bottom: -100px;
  }
}
@media screen and (max-width: 500px) {
  .rensai-ranking-header .description-container::before {
    width: 121.24px;
    height: 119px;
    left: -33px;
  }
}
@media screen and (max-width: 380px) {
  .rensai-ranking-header .description-container::before {
    width: 86.6px;
    height: 85px;
    left: -22px;
    bottom: -103px;
  }
}
.rensai-ranking-header .description-container::after {
  content: '';
  width: 408px;
  height: 518px;
  right: -372px;
  background-image: url('/images/core/media/rensai-ranking/kaiju8go.png?GU9bPu49InBa');
}
@media screen and (max-width: 1500px) {
  .rensai-ranking-header .description-container::after {
    width: 326.4px;
    height: 414.4px;
    right: -300px;
  }
}
@media screen and (max-width: 1210px) {
  .rensai-ranking-header .description-container::after {
    width: 244.8px;
    height: 310.8px;
    right: -205px;
  }
}
@media screen and (max-width: 860px) {
  .rensai-ranking-header .description-container::after {
    width: 163.2px;
    height: 207.2px;
    bottom: -122px;
    right: -63px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-header .description-container::after {
    width: 163.2px;
    height: 207.2px;
    bottom: -118px;
    right: -67px;
  }
}
@media screen and (max-width: 500px) {
  .rensai-ranking-header .description-container::after {
    width: 122.4px;
    height: 155.4px;
    right: -60px;
  }
}
@media screen and (max-width: 380px) {
  .rensai-ranking-header .description-container::after {
    width: 81.6px;
    height: 103.6px;
    right: -32px;
  }
}
.rensai-ranking-header h2 {
  margin-bottom: 8px;
  background: url('/images/core/media/rensai-ranking/main-message-long.svg?fVC0tIDVCVxK') center center no-repeat;
  background-size: cover;
  max-height: 40px;
  position: relative;
  line-height: 0;
  width: 100%;
  padding-top: 6.02836879%;
}
@media screen and (max-width: 1024px) {
  .rensai-ranking-header h2 {
    background: url('/images/core/media/rensai-ranking/main-message-short.svg?QI4IQZ9qUEJ0') center center no-repeat;
    padding-top: 18.46590909%;
  }
}
@media screen and (max-width: 860px) {
  .rensai-ranking-header h2 {
    background: url('/images/core/media/rensai-ranking/main-message-long.svg?fVC0tIDVCVxK') center center no-repeat;
    padding-top: 6.02836879%;
  }
}
@media screen and (max-width: 500px) {
  .rensai-ranking-header h2 {
    background: url('/images/core/media/rensai-ranking/main-message-short.svg?QI4IQZ9qUEJ0') center center no-repeat;
    padding-top: 18.46590909%;
  }
}
.rensai-ranking-header h2 span {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}
.rensai-ranking-header h3.about-indies-container {
  margin: 24px 0 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 860px) {
  .rensai-ranking-header h3.about-indies-container {
    margin: 32px 210px 20px 0;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-header h3.about-indies-container {
    margin-right: 184px;
  }
}
@media screen and (max-width: 500px) {
  .rensai-ranking-header h3.about-indies-container {
    margin: 18px 0;
  }
}
.rensai-ranking-header h3.about-indies-container::before,
.rensai-ranking-header h3.about-indies-container::after {
  content: '';
  width: 25%;
  height: 1px;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
}
.rensai-ranking-header h3.about-indies-container img {
  height: 13px;
  margin: 0 28px;
}
@media screen and (max-width: 860px) {
  .rensai-ranking-header h3.about-indies-container img {
    height: 11px;
    margin: 0 12px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-header h3.about-indies-container img {
    height: 10px;
  }
}
.rensai-ranking-header .point-container {
  display: flex;
}
@media screen and (max-width: 860px) {
  .rensai-ranking-header .point-container {
    display: block;
    margin-right: 210px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-header .point-container {
    margin-right: 184px;
  }
}
@media screen and (max-width: 500px) {
  .rensai-ranking-header .point-container {
    margin-right: 150px;
  }
}
@media screen and (max-width: 374px) {
  .rensai-ranking-header .point-container {
    margin-right: 110px;
  }
}
.rensai-ranking-header .point-container > div {
  width: 50%;
  box-sizing: border-box;
  text-align: center;
}
@media screen and (max-width: 860px) {
  .rensai-ranking-header .point-container > div {
    width: 100%;
  }
}
.rensai-ranking-header .point-container .free-rensai {
  border-right: 1px dashed rgba(0, 0, 0, 0.15);
  padding-right: 20px;
}
@media screen and (max-width: 1024px) {
  .rensai-ranking-header .point-container .free-rensai {
    padding-right: 12px;
  }
}
@media screen and (max-width: 860px) {
  .rensai-ranking-header .point-container .free-rensai {
    padding: 0 0 18px;
    border: none;
  }
}
.rensai-ranking-header .point-container .bonus {
  padding-left: 20px;
}
@media screen and (max-width: 1024px) {
  .rensai-ranking-header .point-container .bonus {
    padding-left: 12px;
  }
}
@media screen and (max-width: 860px) {
  .rensai-ranking-header .point-container .bonus {
    padding: 0;
  }
}
.rensai-ranking-header .point-container h4 {
  color: #fff;
  background: url('/images/core/media/rensai-ranking/white-pattern.png?tN4K9QoQ5UcP') center repeat;
  background-color: #006787;
  background-size: 30px;
  margin-bottom: 8px;
  padding: 6px 0;
  font-weight: bold;
  font-size: 15px;
}
@media screen and (max-width: 1100px) {
  .rensai-ranking-header .point-container h4 {
    font-size: 12px;
  }
}
@media screen and (max-width: 860px) {
  .rensai-ranking-header .point-container h4 {
    font-size: 15px;
  }
}
@media screen and (max-width: 500px) {
  .rensai-ranking-header .point-container h4 {
    font-size: 12px;
  }
}
@media screen and (max-width: 374px) {
  .rensai-ranking-header .point-container h4 {
    font-size: 11px;
  }
}
.rensai-ranking-header .point-container p {
  font-size: 12px;
  line-height: 1.4;
}
@media screen and (max-width: 1130px) {
  .rensai-ranking-header .point-container p {
    font-size: 10px;
  }
}
@media screen and (max-width: 860px) {
  .rensai-ranking-header .point-container p {
    font-size: 13px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-header .point-container p {
    font-size: 12px;
  }
}
@media screen and (max-width: 500px) {
  .rensai-ranking-header .point-container p {
    font-size: 10px;
  }
}
.rensai-ranking-header .point-container p span {
  display: inline-block;
}
.rensai-ranking-header .indies-link-container {
  position: absolute;
  right: 280px;
  bottom: 27px;
}
@media screen and (max-width: 1360px) {
  .rensai-ranking-header .indies-link-container {
    position: static;
    margin-top: 12px;
    text-align: center;
  }
}
@media screen and (max-width: 860px) {
  .rensai-ranking-header .indies-link-container {
    margin-right: 210px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-header .indies-link-container {
    margin-right: 184px;
  }
}
@media screen and (max-width: 500px) {
  .rensai-ranking-header .indies-link-container {
    margin-right: 150px;
  }
}
@media screen and (max-width: 374px) {
  .rensai-ranking-header .indies-link-container {
    margin-right: 110px;
  }
}
.rensai-ranking-header .indies-link-container .indies-link {
  font-size: 10px;
  color: #201B26;
  font-weight: normal;
  text-decoration: underline;
}
.rensai-ranking-header .indies-link-container .indies-link:hover {
  color: #db0000;
}
.rensai-ranking-header .indies-link-container .indies-link::after {
  content: '\f716';
  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: 2px;
  vertical-align: middle;
}
.rensai-ranking-header .link-container {
  margin: 16px auto 0;
  width: 300px;
}
@media screen and (max-width: 860px) {
  .rensai-ranking-header .link-container {
    width: 340px;
    margin: 0 0 -36px;
    position: absolute;
    left: 50%;
    margin-left: -170px;
    bottom: 10px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-header .link-container {
    width: 300px;
    margin-left: -150px;
  }
}
@media screen and (max-width: 374px) {
  .rensai-ranking-header .link-container {
    width: 260px;
    margin-left: -130px;
  }
}
.rensai-ranking-header .link-container a {
  background-color: #ff0000;
  padding: 10px 30px;
  text-align: center;
  display: inline-block;
  color: #fff;
  border-radius: 6px;
  font-size: 16px;
  line-height: 24px;
  width: 100%;
  box-sizing: border-box;
}
@media screen and (max-width: 860px) {
  .rensai-ranking-header .link-container a {
    box-sizing: border-box;
    font-size: 18px;
    margin-top: 12px;
    line-height: 30px;
    min-width: 0;
    border: 2px solid #fff;
    padding: 10px 12px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-header .link-container a {
    font-size: 17px;
  }
}
@media screen and (max-width: 374px) {
  .rensai-ranking-header .link-container a {
    font-size: 15px;
  }
}
.rensai-ranking-header .link-container a:hover {
  background-color: #db0000;
}
.rensai-ranking-header .link-container a span {
  display: inline-block;
}
.rensai-ranking-header .app-image {
  position: absolute;
  width: 280px;
  right: -6px;
  bottom: 0;
}
@media screen and (max-width: 1024px) {
  .rensai-ranking-header .app-image {
    width: 250px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-header .app-image {
    width: 210px;
    bottom: 38px;
  }
}
@media screen and (max-width: 500px) {
  .rensai-ranking-header .app-image {
    width: 180px;
    bottom: 34px;
  }
}
@media screen and (max-width: 430px) {
  .rensai-ranking-header .app-image {
    width: 172px;
    right: -14px;
  }
}
@media screen and (max-width: 374px) {
  .rensai-ranking-header .app-image {
    width: 137px;
    bottom: 60px;
  }
}
.rensai-ranking-header .join-attention {
  color: #fff;
  font-size: 11px;
  text-align: center;
  margin-top: 16px;
  line-height: 1.4;
}
@media screen and (max-width: 430px) {
  .rensai-ranking-header .join-attention {
    font-size: 10px;
  }
}
.rensai-ranking-header .join-attention a {
  text-decoration: underline;
  color: #fff;
}
.rensai-ranking-header .join-attention a:hover {
  color: #ffea00;
}
.rensai-ranking-header .join-attention br {
  display: none;
}
@media screen and (max-width: 640px) {
  .rensai-ranking-header .join-attention br {
    display: block;
  }
}
.rensai-ranking-campaign-banner-container {
  background: #faf7b6;
  margin-top: -24px;
  margin-bottom: 24px;
  padding: 16px;
  text-align: center;
  line-height: 1.5;
  font-size: 15px;
}
@media screen and (max-width: 1024px) {
  .rensai-ranking-campaign-banner-container {
    font-size: 13px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-campaign-banner-container {
    padding: 10px 12px;
    margin-bottom: 16px;
    font-size: 11px;
  }
}
.rensai-ranking-campaign-banner-container p {
  margin: 0 auto;
  text-align: left;
  display: inline-block;
  color: #201B26;
  font-weight: bold;
}
.rensai-ranking-campaign-banner-container strong {
  color: #ff0000;
}
.rensai-ranking-campaign-banner-container strong.orange {
  color: #ff7f00;
}
.rensai-ranking-container {
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 16px;
}
@media screen and (max-width: 1024px) {
  .rensai-ranking-container {
    padding: 0;
  }
}
.rensai-ranking-container .ranking-link-container {
  text-align: center;
  margin-bottom: 32px;
  padding-top: 4px;
}
@media screen and (max-width: 640px) {
  .rensai-ranking-container .ranking-link-container {
    margin-bottom: 16px;
  }
}
.rensai-ranking-container .ranking-link-container a {
  display: inline-block;
  width: 70%;
  max-width: 540px;
  border: 2px solid #BCBBBD;
  border-radius: 100px;
  padding: 11px 0;
  line-height: 1.4;
  color: #201B26;
  font-weight: bold;
}
@media screen and (max-width: 640px) {
  .rensai-ranking-container .ranking-link-container a {
    font-size: 13px;
    width: 86%;
  }
}
.rensai-ranking-container .ranking-link-container a:hover {
  border: 2px solid #7E7C7F;
}
.rensai-ranking-container .ranking-sub-header {
  position: relative;
  padding-top: 8px;
}
.rensai-ranking-container .ranking-sub-header h1.ranking-title {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 10px;
  padding: 0;
  text-align: left;
}
@media screen and (max-width: 1024px) {
  .rensai-ranking-container .ranking-sub-header h1.ranking-title {
    padding: 0 12px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-container .ranking-sub-header h1.ranking-title {
    font-size: 16px;
    padding: 0 6px;
  }
}
.rensai-ranking-container .ranking-sub-header h1.ranking-title .num {
  font-size: 40px;
}
@media screen and (max-width: 640px) {
  .rensai-ranking-container .ranking-sub-header h1.ranking-title .num {
    font-size: 30px;
  }
}
.rensai-ranking-container .ranking-sub-header h1.ranking-title strong {
  color: #ff0000;
}
.rensai-ranking-container .ranking-sub-header h1.ranking-title .result {
  color: #006787;
}
.rensai-ranking-container .ranking-sub-header .ranking-description {
  position: absolute;
  right: 0;
  top: 34px;
  font-size: 12px;
}
@media screen and (max-width: 860px) {
  .rensai-ranking-container .ranking-sub-header .ranking-description {
    font-size: 11px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-container .ranking-sub-header .ranking-description {
    position: static;
    text-align: center;
    margin: 10px 0;
    font-size: 10px;
  }
}
.rensai-ranking-container .ranking-sub-header .date-container {
  border-top: 1px solid #201B26;
  border-bottom: 1px solid #201B26;
  padding: 16px 0;
  display: flex;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .rensai-ranking-container .ranking-sub-header .date-container {
    padding: 16px 12px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-container .ranking-sub-header .date-container {
    padding: 12px 0 12px 6px;
  }
}
.rensai-ranking-container .ranking-sub-header .date-title {
  margin-right: 16px;
  background-color: #201B26;
  color: #fff;
  padding: 6px 8px;
  margin-right: 8px;
  font-size: 12px;
  white-space: nowrap;
}
@media screen and (max-width: 860px) {
  .rensai-ranking-container .ranking-sub-header .date-title {
    font-size: 10px;
    padding: 4px;
    margin-right: 4px;
  }
}
@media screen and (max-width: 374px) {
  .rensai-ranking-container .ranking-sub-header .date-title {
    padding: 3px;
    font-size: 10px;
    margin-right: 3px;
  }
}
.rensai-ranking-container .ranking-sub-header .date {
  margin-right: 24px;
  font-size: 16px;
  white-space: nowrap;
}
@media screen and (max-width: 860px) {
  .rensai-ranking-container .ranking-sub-header .date {
    margin-right: 12px;
    font-size: 13px;
  }
}
@media screen and (max-width: 374px) {
  .rensai-ranking-container .ranking-sub-header .date {
    margin-right: 10px;
    font-size: 11px;
  }
}
.rensai-ranking-container .ranking-sub-header .update-time {
  margin-left: auto;
}
@media screen and (max-width: 860px) {
  .rensai-ranking-container .ranking-sub-header .update-time {
    font-size: 12px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-container .ranking-sub-header .update-time {
    position: absolute;
    right: 6px;
    top: -24px;
  }
}
@media screen and (max-width: 540px) {
  .rensai-ranking-container .ranking-sub-header .update-time {
    font-size: 10px;
    top: -22px;
  }
}
@media screen and (max-width: 374px) {
  .rensai-ranking-container .ranking-sub-header .update-time {
    text-align: right;
    line-height: 1.5;
    top: -40px;
  }
}
@media screen and (max-width: 374px) {
  .rensai-ranking-container .ranking-sub-header .update-time strong {
    display: block;
  }
}
.rensai-ranking-coming-soon {
  height: 400px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rensai-ranking-coming-soon p {
  font-size: 20px;
  color: #B0ABB2;
}
.rensai-ranking-list-content {
  display: flex;
  flex-wrap: wrap;
  background: #f1f1f1;
}
.rensai-ranking-list {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  align-items: center;
  border-bottom: 1px solid #eaeaea;
  padding: 24px 0;
  width: 100%;
}
@media screen and (max-width: 860px) {
  .rensai-ranking-list {
    padding: 16px 0;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-list {
    padding: 12px 0;
  }
}
@media screen and (max-width: 540px) {
  .rensai-ranking-list {
    position: relative;
  }
}
.rensai-ranking-list.chosen-for-rensai .rank-total-pv strong {
  color: #ff0000 !important;
}
.rensai-ranking-list .rank {
  width: 48px;
  margin-right: 16px;
  display: flex;
  flex-wrap: initial;
  flex-direction: column;
}
@media screen and (max-width: 1024px) {
  .rensai-ranking-list .rank {
    margin-right: 0;
    width: 48px;
  }
}
@media screen and (max-width: 860px) {
  .rensai-ranking-list .rank {
    width: 42px;
  }
}
.rensai-ranking-list .rank h2 {
  font-size: 40px;
  margin: 0 auto;
  line-height: 1.1em;
}
@media screen and (max-width: 1024px) {
  .rensai-ranking-list .rank h2 {
    font-size: 27px;
  }
}
@media screen and (max-width: 540px) {
  .rensai-ranking-list .rank h2 {
    font-size: 20px;
  }
}
.rensai-ranking-list .rank-status {
  color: #B0ABB2;
  margin: 0 auto;
  text-transform: uppercase;
  font-size: 10px;
  white-space: nowrap;
}
@media screen and (max-width: 1024px) {
  .rensai-ranking-list .rank-status {
    font-size: 11px;
  }
}
@media screen and (max-width: 860px) {
  .rensai-ranking-list .rank-status {
    font-size: 10px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-list .rank-status {
    font-size: 9px;
  }
}
.rensai-ranking-list .rank .up::after,
.rensai-ranking-list .rank .down::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;
}
.rensai-ranking-list .rank .up {
  color: #ff0000;
}
.rensai-ranking-list .rank .up::after {
  content: '\f72c';
}
.rensai-ranking-list .rank .down {
  color: #006787;
}
.rensai-ranking-list .rank .down::after {
  content: '\f72d';
}
.rensai-ranking-list .rank-thmb {
  margin-right: 24px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .rensai-ranking-list .rank-thmb {
    margin-right: 16px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-list .rank-thmb {
    margin-right: 8px;
  }
}
@media screen and (max-width: 540px) {
  .rensai-ranking-list .rank-thmb {
    margin-bottom: 76px;
    margin-right: 6px;
  }
}
.rensai-ranking-list .rank-thmb a {
  border: 1px solid #eaeaea;
  display: block;
}
.rensai-ranking-list .rank-thmb a:hover {
  border-color: #ff0000;
}
.rensai-ranking-list .rank-thmb img {
  width: 240px;
  height: 240px;
  vertical-align: middle;
}
@media screen and (max-width: 1024px) {
  .rensai-ranking-list .rank-thmb img {
    width: 180px;
    height: 180px;
  }
}
@media screen and (max-width: 860px) {
  .rensai-ranking-list .rank-thmb img {
    width: 126px;
    height: 126px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-list .rank-thmb img {
    width: 75px;
    height: 75px;
  }
}
@media screen and (max-width: 540px) {
  .rensai-ranking-list .rank-thmb img {
    width: 60px;
    height: 60px;
  }
}
@media screen and (max-width: 330px) {
  .rensai-ranking-list .rank-thmb img {
    width: 46px;
    height: 46px;
  }
}
.rensai-ranking-list .series-link {
  color: #201B26;
}
.rensai-ranking-list .series-title {
  font-size: 27px;
  margin: 4px 0 8px;
  font-weight: bold;
  line-height: 1.4;
}
@media screen and (max-width: 860px) {
  .rensai-ranking-list .series-title {
    font-size: 18px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-list .series-title {
    font-size: 15px;
  }
}
@media screen and (max-width: 540px) {
  .rensai-ranking-list .series-title {
    font-size: 14px;
  }
}
.rensai-ranking-list .author {
  font-size: 15px;
  margin-bottom: 16px;
}
@media screen and (max-width: 860px) {
  .rensai-ranking-list .author {
    font-size: 13px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-list .author {
    font-size: 12px;
  }
}
@media screen and (max-width: 540px) {
  .rensai-ranking-list .author {
    font-size: 10px;
    margin: 0;
  }
}
.rensai-ranking-list .rank-sub-content {
  display: flex;
  flex-direction: column;
  min-height: 240px;
  flex: 1;
  max-width: 680px;
  height: auto;
}
@media screen and (max-width: 1024px) {
  .rensai-ranking-list .rank-sub-content {
    min-height: 180px;
  }
}
@media screen and (max-width: 860px) {
  .rensai-ranking-list .rank-sub-content {
    min-height: 126px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-list .rank-sub-content {
    min-height: 75px;
  }
}
@media screen and (max-width: 540px) {
  .rensai-ranking-list .rank-sub-content {
    min-height: 62px;
    padding-bottom: 76px;
    position: relative;
  }
}
@media screen and (max-width: 330px) {
  .rensai-ranking-list .rank-sub-content {
    min-height: 48px;
  }
}
.rensai-ranking-list ul.rank-episode {
  border-top: 1px solid #eaeaea;
  margin-top: auto;
}
@media screen and (max-width: 540px) {
  .rensai-ranking-list ul.rank-episode {
    position: absolute;
    left: -68px;
    bottom: -2px;
    padding: 0;
    width: calc(100% + 68px);
  }
}
@media screen and (max-width: 330px) {
  .rensai-ranking-list ul.rank-episode {
    left: -56px;
    width: calc(100% + 56px);
  }
}
.rensai-ranking-list ul.rank-episode li {
  border-bottom: 1px solid #eaeaea;
  font-size: 14px;
}
@media screen and (max-width: 1024px) {
  .rensai-ranking-list ul.rank-episode li {
    font-size: 13px;
  }
}
@media screen and (max-width: 860px) {
  .rensai-ranking-list ul.rank-episode li {
    font-size: 11px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-list ul.rank-episode li {
    font-size: 10px;
  }
}
.rensai-ranking-list ul.rank-episode a {
  display: flex;
  white-space: nowrap;
  color: #201B26;
  padding: 8px 0 8px 16px;
  position: relative;
}
@media screen and (max-width: 860px) {
  .rensai-ranking-list ul.rank-episode a {
    font-size: 11px;
    padding: 6px 0 6px 16px;
  }
}
@media screen and (max-width: 540px) {
  .rensai-ranking-list ul.rank-episode a {
    padding: 6px 0 6px 10px;
    font-size: 10px;
  }
}
.rensai-ranking-list ul.rank-episode a:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  border-style: solid;
  border-color: transparent transparent transparent #201B26;
  border-width: 4px 0px 4px 6px;
  left: 0;
  margin-top: -4px;
}
.rensai-ranking-list ul.rank-episode a:hover {
  color: #ff0000;
}
.rensai-ranking-list ul.rank-episode a:hover:before {
  border-color: transparent transparent transparent #ff0000;
}
.rensai-ranking-list ul.rank-episode .episode-number {
  margin-right: 16px;
  font-weight: bold;
}
@media screen and (max-width: 540px) {
  .rensai-ranking-list ul.rank-episode .episode-number {
    margin-right: 12px;
  }
}
.rensai-ranking-list ul.rank-episode .time {
  color: #7E7C7F;
}
.rensai-ranking-list ul.rank-episode .time.active {
  color: #ff0000;
}
.rensai-ranking-list .rank-total-pv {
  font-size: 45px;
  margin-left: auto;
  display: flex;
  align-items: flex-end;
}
@media screen and (max-width: 1024px) {
  .rensai-ranking-list .rank-total-pv {
    font-size: 32px;
    margin-right: 12px;
  }
}
@media screen and (max-width: 860px) {
  .rensai-ranking-list .rank-total-pv {
    font-size: 27px;
    margin-right: 8px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-list .rank-total-pv {
    font-size: 20px;
    margin-right: 8px;
  }
}
@media screen and (max-width: 540px) {
  .rensai-ranking-list .rank-total-pv {
    font-size: 15px;
  }
}
.rensai-ranking-list .rank-total-pv strong {
  font-size: 80px;
  color: #006787;
  font-weight: 900;
  margin-right: 4px;
  margin-left: 24px;
  white-space: normal;
  display: inline-block;
  word-break: break-word;
  text-align: right;
  max-width: 330px;
}
@media screen and (max-width: 1024px) {
  .rensai-ranking-list .rank-total-pv strong {
    font-size: 60px;
    max-width: 260px;
  }
}
@media screen and (max-width: 860px) {
  .rensai-ranking-list .rank-total-pv strong {
    font-size: 47px;
    max-width: 200px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-list .rank-total-pv strong {
    font-size: 32px;
    max-width: 150px;
  }
}
@media screen and (max-width: 540px) {
  .rensai-ranking-list .rank-total-pv strong {
    font-size: 26px;
    margin-left: 12px;
    max-width: 108px;
  }
}
.rensai-ranking-list .rensai-chance-stamp {
  position: absolute;
  z-index: 10;
  left: -60px;
  top: -20px;
  width: 110px;
  height: 110px;
  pointer-events: none;
}
@media screen and (max-width: 1024px) {
  .rensai-ranking-list .rensai-chance-stamp {
    width: 100px;
    height: 100px;
    left: -52px;
  }
}
@media screen and (max-width: 860px) {
  .rensai-ranking-list .rensai-chance-stamp {
    width: 70px;
    height: 70px;
    left: -42px;
    top: -18px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-list .rensai-chance-stamp {
    top: -40px;
  }
}
@media screen and (max-width: 540px) {
  .rensai-ranking-list .rensai-chance-stamp {
    width: 60px;
    height: 60px;
    top: -8px;
    left: -45px;
  }
}
.rensai-ranking-list .rensai-chance-stamp img {
  width: 100%;
  height: 100%;
}
.rensai-ranking-list.recommendation-list {
  padding-top: 56px;
}
@media screen and (max-width: 1024px) {
  .rensai-ranking-list.recommendation-list {
    padding-top: 48px;
  }
}
@media screen and (max-width: 860px) {
  .rensai-ranking-list.recommendation-list {
    padding-top: 40px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-list.recommendation-list {
    padding-top: 16px;
  }
}
@media screen and (max-width: 540px) {
  .rensai-ranking-list.recommendation-list {
    padding-top: 32px;
  }
}
.rensai-ranking-list .recommendation-label {
  text-align: center;
  font-size: 16px;
  letter-spacing: 12px;
  color: #ff0000;
  margin-bottom: 10px;
  position: absolute;
  width: 100%;
  top: -24px;
  white-space: nowrap;
}
@media screen and (max-width: 1024px) {
  .rensai-ranking-list .recommendation-label {
    font-size: 13px;
    letter-spacing: 6px;
    top: -20px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-list .recommendation-label {
    font-size: 12px;
    letter-spacing: 2px;
  }
}
@media screen and (max-width: 540px) {
  .rensai-ranking-list .recommendation-label {
    font-size: 10px;
    top: -16px;
  }
}
@media screen and (max-width: 330px) {
  .rensai-ranking-list .recommendation-label {
    font-size: 10px;
    left: -5px;
  }
}
.rensai-ranking-list .rensai-chance-news {
  width: calc(100% - 64px);
  margin-left: auto;
  margin-top: 16px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .rensai-ranking-list .rensai-chance-news {
    width: calc(100% - 56px);
    margin-right: 8px;
  }
}
@media screen and (max-width: 860px) {
  .rensai-ranking-list .rensai-chance-news {
    width: calc(100% - 50px);
    font-size: 13px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-list .rensai-chance-news {
    font-size: 12px;
    margin-top: 12px;
  }
}
@media screen and (max-width: 400px) {
  .rensai-ranking-list .rensai-chance-news {
    font-size: 10px;
  }
}
.rensai-ranking-list .rensai-chance-news p {
  height: 24px;
  line-height: 24px;
  padding: 0 2px;
  background-color: #ff0000;
  color: #fff;
}
@media screen and (max-width: 860px) {
  .rensai-ranking-list .rensai-chance-news p {
    height: 20px;
    line-height: 20px;
  }
}
.rensai-ranking-list .rensai-chance-news p::before,
.rensai-ranking-list .rensai-chance-news p::after {
  position: absolute;
  content: '';
  display: block;
  width: 0;
  height: 0;
  bottom: 0;
  border-style: solid;
}
.rensai-ranking-list .rensai-chance-news p::before {
  left: -16px;
  border-width: 0 0 24px 16px;
  border-color: transparent transparent #ff0000 transparent;
}
@media screen and (max-width: 860px) {
  .rensai-ranking-list .rensai-chance-news p::before {
    left: -12px;
    border-width: 0 0 20px 12px;
  }
}
.rensai-ranking-list .rensai-chance-news p::after {
  right: 0;
  border-width: 0 0 24px 16px;
  border-color: transparent transparent #fff transparent;
}
@media screen and (max-width: 860px) {
  .rensai-ranking-list .rensai-chance-news p::after {
    border-width: 0 0 20px 12px;
  }
}
li.rensai-ranking-list.joui-list {
  background-color: #fff;
}
li.rensai-ranking-list.kai-list {
  width: 50%;
  padding: 16px 16px 16px 3px;
  box-sizing: border-box;
}
@media screen and (max-width: 1024px) {
  li.rensai-ranking-list.kai-list {
    padding: 12px 16px 12px 0;
    position: relative;
  }
}
@media screen and (max-width: 860px) {
  li.rensai-ranking-list.kai-list {
    width: 100%;
    padding: 8px 0;
    position: static;
  }
}
li.rensai-ranking-list.kai-list .rank {
  margin-right: 0;
}
li.rensai-ranking-list.kai-list .rank-status {
  font-size: 10px;
}
@media screen and (max-width: 1024px) {
  li.rensai-ranking-list.kai-list .rank-status {
    font-size: 9px;
  }
}
li.rensai-ranking-list.kai-list h2 {
  font-size: 22px;
  margin: 0 auto;
  line-height: 1.1em;
}
@media screen and (max-width: 860px) {
  li.rensai-ranking-list.kai-list h2 {
    font-size: 20px;
  }
}
li.rensai-ranking-list.kai-list .rank-thmb {
  margin-right: 12px;
}
@media screen and (max-width: 1024px) {
  li.rensai-ranking-list.kai-list .rank-thmb {
    margin-top: 0;
    margin-bottom: 32px;
    margin-right: 8px;
  }
}
@media screen and (max-width: 860px) {
  li.rensai-ranking-list.kai-list .rank-thmb {
    margin-bottom: 0;
    margin-right: 12px;
  }
}
@media screen and (max-width: 640px) {
  li.rensai-ranking-list.kai-list .rank-thmb {
    margin-right: 6px;
    margin-bottom: 30px;
  }
}
li.rensai-ranking-list.kai-list .rank-thmb img {
  width: 80px;
  height: 80px;
}
@media screen and (max-width: 1024px) {
  li.rensai-ranking-list.kai-list .rank-thmb img {
    width: 64px;
    height: 64px;
  }
}
@media screen and (max-width: 860px) {
  li.rensai-ranking-list.kai-list .rank-thmb img {
    width: 80px;
    height: 80px;
  }
}
@media screen and (max-width: 640px) {
  li.rensai-ranking-list.kai-list .rank-thmb img {
    width: 46px;
    height: 46px;
  }
}
li.rensai-ranking-list.kai-list .series-title {
  font-size: 14px;
  margin-bottom: 4px;
}
li.rensai-ranking-list.kai-list .author {
  font-size: 9px;
  margin-bottom: 10px;
}
@media screen and (max-width: 640px) {
  li.rensai-ranking-list.kai-list .author {
    margin-bottom: 3px;
  }
}
li.rensai-ranking-list.kai-list .rank-sub-content {
  min-height: 82px;
  max-width: 320px;
  position: relative;
  padding-bottom: 28px;
  box-sizing: border-box;
}
@media screen and (max-width: 1024px) {
  li.rensai-ranking-list.kai-list .rank-sub-content {
    padding-bottom: 32px;
  }
}
@media screen and (max-width: 860px) {
  li.rensai-ranking-list.kai-list .rank-sub-content {
    min-height: 80px;
    max-width: 100%;
  }
}
@media screen and (max-width: 640px) {
  li.rensai-ranking-list.kai-list .rank-sub-content {
    min-height: 0;
    height: auto;
    padding-bottom: 30px;
  }
}
li.rensai-ranking-list.kai-list ul.rank-episode {
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
}
@media screen and (max-width: 1024px) {
  li.rensai-ranking-list.kai-list ul.rank-episode {
    margin-left: 0;
    left: -73px;
    bottom: -8px;
    border: none;
    width: calc(100% - 168px);
  }
}
@media screen and (max-width: 860px) {
  li.rensai-ranking-list.kai-list ul.rank-episode {
    border-top: 1px solid #eaeaea;
    left: 0;
    bottom: 0;
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  li.rensai-ranking-list.kai-list ul.rank-episode {
    position: absolute;
    bottom: -4px;
    border: 0;
    left: -52px;
  }
}
li.rensai-ranking-list.kai-list ul.rank-episode li {
  border: none;
  font-size: 11px;
  padding-right: 14px;
}
@media screen and (max-width: 640px) {
  li.rensai-ranking-list.kai-list ul.rank-episode li {
    font-size: 9px;
  }
}
@media screen and (max-width: 374px) {
  li.rensai-ranking-list.kai-list ul.rank-episode li {
    padding-right: 6px;
  }
}
li.rensai-ranking-list.kai-list ul.rank-episode .episode-number {
  margin-right: 4px;
}
@media screen and (max-width: 540px) {
  li.rensai-ranking-list.kai-list ul.rank-episode .episode-number {
    margin-right: 2px;
  }
}
li.rensai-ranking-list.kai-list ul.rank-episode a {
  padding-left: 10px;
}
li.rensai-ranking-list.kai-list ul.rank-episode .time span {
  display: none;
}
li.rensai-ranking-list.kai-list .rank-total-pv {
  font-size: 20px;
  margin-right: 0;
  padding-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  li.rensai-ranking-list.kai-list .rank-total-pv {
    padding-bottom: 32px;
  }
}
@media screen and (max-width: 860px) {
  li.rensai-ranking-list.kai-list .rank-total-pv {
    padding-bottom: 0;
    margin-right: 8px;
  }
}
@media screen and (max-width: 640px) {
  li.rensai-ranking-list.kai-list .rank-total-pv {
    font-size: 15px;
    padding-bottom: 27px;
  }
}
li.rensai-ranking-list.kai-list .rank-total-pv strong {
  font-size: 28px;
  margin-left: 16px;
  max-width: 128px;
}
@media screen and (max-width: 640px) {
  li.rensai-ranking-list.kai-list .rank-total-pv strong {
    font-size: 23px;
    margin-left: 10px;
    max-width: 135px;
  }
}
@media screen and (max-width: 430px) {
  li.rensai-ranking-list.kai-list .rank-total-pv strong {
    margin-right: 2px;
    max-width: 80px;
  }
}
li.rensai-ranking-list.kai-list .rensai-chance-stamp {
  height: 55px;
  width: 55px;
  left: -50px;
  top: -25px;
}
@media screen and (max-width: 1024px) {
  li.rensai-ranking-list.kai-list .rensai-chance-stamp {
    top: -18px;
  }
}
@media screen and (max-width: 860px) {
  li.rensai-ranking-list.kai-list .rensai-chance-stamp {
    height: 45px;
    width: 45px;
    left: -46px;
    top: -15px;
  }
}
li.rensai-ranking-list.kai-list .rensai-chance-stamp img {
  height: 100%;
  width: 100%;
}
li.rensai-ranking-list.kai-list.recommendation-list {
  padding-top: 36px;
}
@media screen and (max-width: 1024px) {
  li.rensai-ranking-list.kai-list.recommendation-list {
    padding-top: 30px;
  }
}
@media screen and (max-width: 860px) {
  li.rensai-ranking-list.kai-list.recommendation-list {
    padding-bottom: 8px;
  }
}
@media screen and (max-width: 640px) {
  li.rensai-ranking-list.kai-list.recommendation-list {
    padding-top: 24px;
  }
}
li.rensai-ranking-list.kai-list .recommendation-label {
  font-size: 11px;
  top: -14px;
  letter-spacing: 3px;
}
@media screen and (max-width: 1024px) {
  li.rensai-ranking-list.kai-list .recommendation-label {
    font-size: 10px;
    letter-spacing: 2px;
  }
}
@media screen and (max-width: 640px) {
  li.rensai-ranking-list.kai-list .recommendation-label {
    left: -5px;
  }
}
li.rensai-ranking-list.kai-list .rensai-chance-news {
  width: calc(100% - 48px);
  font-size: 12px;
  margin-top: 12px;
}
@media screen and (max-width: 1024px) {
  li.rensai-ranking-list.kai-list .rensai-chance-news {
    width: calc(100% - 56px);
    font-size: 10px;
    margin-top: 0;
  }
}
@media screen and (max-width: 860px) {
  li.rensai-ranking-list.kai-list .rensai-chance-news {
    width: calc(100% - 50px);
    font-size: 12px;
    position: relative;
    bottom: 0;
    margin-top: 8px;
  }
}
@media screen and (max-width: 640px) {
  li.rensai-ranking-list.kai-list .rensai-chance-news {
    font-size: 11px;
    margin-top: 2px;
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 400px) {
  li.rensai-ranking-list.kai-list .rensai-chance-news {
    font-size: 10px;
  }
}
li.rensai-ranking-list.kai-list .rensai-chance-news p {
  height: 20px;
  line-height: 20px;
}
li.rensai-ranking-list.kai-list .rensai-chance-news p::before {
  left: -12px;
  border-width: 0 0 20px 12px;
}
li.rensai-ranking-list.kai-list .rensai-chance-news p::after {
  border-width: 0 0 20px 12px;
  border-color: transparent transparent #f1f1f1 transparent;
}
.rensai-ranking-list.no-list .rank-thmb {
  margin-bottom: 0 !important;
}
.rensai-ranking-list.no-list p {
  text-align: left;
  font-size: 16px;
  margin-right: 16px;
}
@media screen and (max-width: 640px) {
  .rensai-ranking-list.no-list p {
    font-size: 13px;
  }
}
@media screen and (max-width: 430px) {
  .rensai-ranking-list.no-list p {
    font-size: 11px;
  }
}
@media screen and (max-width: 380px) {
  .rensai-ranking-list.no-list p {
    width: calc(100% - 134px);
  }
}
.rensai-ranking-list.no-list.joui-list {
  background: #fafafa;
}
.rensai-ranking-list.no-list.kai-list p {
  font-size: 13px;
}
@media screen and (max-width: 430px) {
  .rensai-ranking-list.no-list.kai-list p {
    font-size: 12px;
  }
}
.rensai-ranking-page .rensai-ranking-attention {
  max-width: 1024px;
  margin: 0 auto;
  background-color: #E4E3E5;
  padding: 40px 24px;
  box-sizing: border-box;
}
@media screen and (max-width: 1024px) {
  .rensai-ranking-page .rensai-ranking-attention {
    padding: 32px 16px;
  }
}
@media screen and (max-width: 540px) {
  .rensai-ranking-page .rensai-ranking-attention {
    padding: 24px 8px;
  }
}
.rensai-ranking-page .rensai-ranking-attention h2 {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 24px;
}
@media screen and (max-width: 1024px) {
  .rensai-ranking-page .rensai-ranking-attention h2 {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 640px) {
  .rensai-ranking-page .rensai-ranking-attention h2 {
    font-size: 16px;
  }
}
.rensai-ranking-page .rensai-ranking-attention ul {
  padding-left: 1em;
}
.rensai-ranking-page .rensai-ranking-attention li {
  font-size: 12px;
  list-style: disc;
  margin-bottom: 8px;
  line-height: 1.5;
}
@media screen and (max-width: 640px) {
  .rensai-ranking-page .rensai-ranking-attention li {
    font-size: 11px;
  }
}
.rensai-ranking-page .share-button {
  display: flex;
  justify-content: center;
  margin: 32px 0;
  position: relative;
}
.rensai-ranking-page .share-button li {
  width: 54px;
  height: 54px;
  padding-left: 16px;
}
.rensai-ranking-page .share-button li:first-child {
  padding-left: 0;
}
.rensai-ranking-page .share-button li a {
  display: block;
}
.rensai-ranking-page .share-button li img {
  width: 100%;
  height: 100%;
}
.rensai-ranking-history {
  max-width: 1024px;
  margin: 0 auto 48px;
}
.rensai-ranking-history h2 {
  background: #201B26;
  color: #fff;
  padding: 16px;
  font-size: 16px;
}
@media screen and (max-width: 640px) {
  .rensai-ranking-history h2 {
    padding: 14px 8px;
    font-size: 14px;
  }
}
.rensai-ranking-history li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 0;
  border-bottom: 1px solid #eaeaea;
}
@media screen and (max-width: 640px) {
  .rensai-ranking-history li {
    padding: 12px 0;
  }
}
.rensai-ranking-history .rensai-ranking-period {
  font-size: 16px;
  padding: 0 14px;
  text-align: left;
  color: #7E7C7F;
}
@media screen and (max-width: 640px) {
  .rensai-ranking-history .rensai-ranking-period {
    font-size: 15px;
    padding: 0 6px;
  }
}
.rensai-ranking-history .rensai-ranking-period strong {
  font-family: 'Roboto', sans-serif;
  font-size: 26px;
  margin: 0 4px;
}
@media screen and (max-width: 640px) {
  .rensai-ranking-history .rensai-ranking-period strong {
    font-size: 20px;
    margin: 0 2px 0 4px;
  }
}
.rensai-ranking-history a {
  vertical-align: middle;
  background: #ff0000;
  color: #fff;
  font-size: 15px;
  padding: 8px 16px;
  width: 200px;
  border-radius: 30px;
  margin-right: 16px;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .rensai-ranking-history a {
    width: 160px;
    font-size: 14px;
    padding: 6px 16px;
    margin-right: 8px;
  }
}
@media screen and (max-width: 430px) {
  .rensai-ranking-history a {
    width: 120px;
  }
}
.rensai-ranking-history a:hover {
  color: #fff;
  background: #cc0000;
}
.about-rensai-ranking {
  font-family: "ヒラギノ角ゴ", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  line-height: 1.5;
}
.about-rensai-ranking a {
  color: #2E74CE;
}
.about-rensai-ranking a:hover {
  color: #ff0000;
}
.about-rensai-ranking.is-sp h2,
.about-rensai-ranking.is-sp h3 {
  scroll-margin-top: 70px;
}
.about-rensai-ranking.is-sp #header-title-container .header-title {
  white-space: normal;
  font-size: 16px;
  width: 226px;
}
.about-rensai-ranking-wrapper {
  max-width: 1024px;
  margin: 0 auto 80px;
  padding: 0 16px;
}
@media screen and (max-width: 450px) {
  .about-rensai-ranking-wrapper {
    padding: 0 8px;
  }
}
@media screen and (max-width: 350px) {
  .about-rensai-ranking-wrapper {
    padding: 0 6px;
  }
}
.about-rensai-ranking.is-sp .about-rensai-ranking-wrapper {
  padding-top: 50px;
  padding-bottom: 18px;
}
.about-rensai-ranking-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding: 14px 0 24px;
}
@media screen and (max-width: 400px) {
  .about-rensai-ranking-header {
    padding-bottom: 16px;
  }
}
.about-rensai-ranking-header h1.logo {
  height: 178px;
}
@media screen and (max-width: 640px) {
  .about-rensai-ranking-header h1.logo {
    height: auto;
    width: 30%;
    min-width: 132px;
  }
}
.about-rensai-ranking-header img.logo-image {
  width: auto;
  height: 100%;
  vertical-align: middle;
}
@media screen and (max-width: 640px) {
  .about-rensai-ranking-header img.logo-image {
    width: 100%;
    height: auto;
  }
}
.about-rensai-ranking-header a {
  display: inline-block;
  padding: 6px 24px;
  border: 2px solid #CFCBD1;
  border-radius: 26px;
  color: #201B26;
  font-size: 19px;
  font-weight: bold;
}
@media screen and (max-width: 860px) {
  .about-rensai-ranking-header a {
    font-size: 14px;
  }
}
@media screen and (max-width: 640px) {
  .about-rensai-ranking-header a {
    font-size: 13px;
    padding: 4px 18px;
  }
}
@media screen and (max-width: 400px) {
  .about-rensai-ranking-header a {
    font-size: 11px;
  }
}
@media screen and (max-width: 350px) {
  .about-rensai-ranking-header a {
    font-size: 10px;
  }
}
.about-rensai-ranking-header a:hover {
  color: #fff;
  border-color: #201B26;
  background: #201B26;
}
.about-rensai-ranking-main-container h1 {
  background-color: #ff0000;
  font-size: 30px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  padding: 30px 0;
  margin-bottom: 24px;
}
@media screen and (max-width: 860px) {
  .about-rensai-ranking-main-container h1 {
    font-size: 24px;
  }
}
@media screen and (max-width: 640px) {
  .about-rensai-ranking-main-container h1 {
    font-size: 22px;
    padding: 20px;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 400px) {
  .about-rensai-ranking-main-container h1 {
    font-size: 16px;
    padding: 16px;
    margin-bottom: 12px;
  }
}
.about-rensai-ranking-main-container .main-description {
  font-size: 22px;
  margin-bottom: 24px;
  line-height: 1.6;
}
@media screen and (max-width: 860px) {
  .about-rensai-ranking-main-container .main-description {
    font-size: 18px;
  }
}
@media screen and (max-width: 640px) {
  .about-rensai-ranking-main-container .main-description {
    font-size: 15px;
    line-height: 1.8;
  }
}
@media screen and (max-width: 400px) {
  .about-rensai-ranking-main-container .main-description {
    font-size: 14px;
  }
}
.about-rensai-ranking-main-container .main-description strong {
  font-weight: bold;
}
.about-rensai-ranking-main-container .campaign {
  border: 1px dashed #FF7F00;
  border-radius: 40px;
  padding: 16px 40px 40px;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 24px;
}
@media screen and (max-width: 1024px) {
  .about-rensai-ranking-main-container .campaign {
    border-radius: 34px;
  }
}
@media screen and (max-width: 640px) {
  .about-rensai-ranking-main-container .campaign {
    padding: 16px 32px 24px;
    margin-top: 32px;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 450px) {
  .about-rensai-ranking-main-container .campaign {
    border-radius: 24px;
    margin-top: 30px;
    margin-bottom: 18px;
    padding: 16px 16px 24px;
  }
}
@media screen and (max-width: 374px) {
  .about-rensai-ranking-main-container .campaign {
    padding: 8px 8px 16px;
  }
}
.about-rensai-ranking-main-container .campaign h4 {
  margin-top: -42px;
  margin-bottom: 32px;
}
@media screen and (max-width: 1024px) {
  .about-rensai-ranking-main-container .campaign h4 {
    margin-top: -37px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 640px) {
  .about-rensai-ranking-main-container .campaign h4 {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 450px) {
  .about-rensai-ranking-main-container .campaign h4 {
    margin-top: -33px;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 374px) {
  .about-rensai-ranking-main-container .campaign h4 {
    margin-top: -24px;
  }
}
.about-rensai-ranking-main-container .campaign h4 img {
  height: 50px;
}
@media screen and (max-width: 1024px) {
  .about-rensai-ranking-main-container .campaign h4 img {
    height: 40px;
  }
}
@media screen and (max-width: 450px) {
  .about-rensai-ranking-main-container .campaign h4 img {
    height: 31px;
  }
}
@media screen and (max-width: 374px) {
  .about-rensai-ranking-main-container .campaign h4 img {
    height: 29px;
  }
}
.about-rensai-ranking-main-container .campaign p img {
  height: 100px;
}
@media screen and (max-width: 1024px) {
  .about-rensai-ranking-main-container .campaign p img {
    width: 100%;
    height: auto;
    max-height: 100px;
  }
}
.about-rensai-ranking-main-container ul.contents-list {
  margin-bottom: 32px;
  padding-top: 4px;
  font-size: 18px;
  font-weight: bold;
}
@media screen and (max-width: 860px) {
  .about-rensai-ranking-main-container ul.contents-list {
    font-size: 15px;
  }
}
@media screen and (max-width: 450px) {
  .about-rensai-ranking-main-container ul.contents-list {
    font-size: 13px;
    margin-bottom: 24px;
  }
}
.about-rensai-ranking-main-container ul.contents-list a {
  padding: 6px 0;
  color: #201B26;
  display: flex;
  align-items: center;
  max-width: 600px;
}
.about-rensai-ranking-main-container ul.contents-list a::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 4px 0 4px;
  border-color: #201B26 transparent transparent transparent;
  content: '';
  display: inline-block;
  margin-right: 8px;
}
.about-rensai-ranking-main-container ul.contents-list a:hover {
  color: #ff0000;
}
.about-rensai-ranking-main-container ul.contents-list a:hover::before {
  border-color: #ff0000 transparent transparent transparent;
}
.about-rensai-ranking-main-container .contents {
  margin-bottom: 56px;
}
.about-rensai-ranking-main-container .contents p,
.about-rensai-ranking-main-container .contents ul {
  margin-bottom: 28px;
  font-size: 15px;
  line-height: 1.8;
}
@media screen and (max-width: 860px) {
  .about-rensai-ranking-main-container .contents p,
  .about-rensai-ranking-main-container .contents ul {
    font-size: 14px;
  }
}
@media screen and (max-width: 640px) {
  .about-rensai-ranking-main-container .contents p,
  .about-rensai-ranking-main-container .contents ul {
    font-size: 13px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 400px) {
  .about-rensai-ranking-main-container .contents p,
  .about-rensai-ranking-main-container .contents ul {
    font-size: 12px;
  }
}
.about-rensai-ranking-main-container .contents ul {
  padding-left: 1em;
}
.about-rensai-ranking-main-container .contents li {
  list-style: disc;
  margin-bottom: 4px;
}
.about-rensai-ranking-main-container h2,
.about-rensai-ranking-main-container h3 {
  scroll-margin-top: 20px;
}
.about-rensai-ranking-main-container h2 {
  background: #006787;
  color: #fff;
  font-weight: bold;
  padding: 2px 24px 2px 12px;
  margin-bottom: 20px;
  font-size: 20px;
  display: inline-block;
}
@media screen and (max-width: 860px) {
  .about-rensai-ranking-main-container h2 {
    font-size: 17px;
  }
}
@media screen and (max-width: 640px) {
  .about-rensai-ranking-main-container h2 {
    font-size: 15px;
    margin-bottom: 10px;
  }
}
.about-rensai-ranking-main-container h3 {
  color: #ff0000;
  font-size: 20px;
  margin-bottom: 12px;
  padding-top: 12px;
  font-weight: bold;
}
@media screen and (max-width: 860px) {
  .about-rensai-ranking-main-container h3 {
    font-size: 17px;
  }
}
@media screen and (max-width: 640px) {
  .about-rensai-ranking-main-container h3 {
    font-size: 15px;
  }
}
.about-rensai-ranking-main-container .box {
  display: flex;
}
@media screen and (max-width: 860px) {
  .about-rensai-ranking-main-container .box {
    display: block;
  }
}
.about-rensai-ranking-main-container .box img {
  width: 400px;
  height: 355px;
  display: block;
  margin-left: 16px;
  margin-bottom: 24px;
  flex-shrink: 0;
}
@media screen and (max-width: 860px) {
  .about-rensai-ranking-main-container .box img {
    margin-top: -16px;
    margin-left: 0;
  }
}
@media screen and (max-width: 640px) {
  .about-rensai-ranking-main-container .box img {
    margin-top: -8px;
  }
}
@media screen and (max-width: 450px) {
  .about-rensai-ranking-main-container .box img {
    width: 100%;
    height: auto;
  }
}
.about-rensai-ranking-main-container .post-ex {
  width: 100%;
  max-width: 514px;
  margin: 12px 0 0;
}
.about-rensai-ranking-main-container table {
  border: 1px solid #CFCBD1;
  width: 100%;
  max-width: 670px;
  display: block;
  overflow-x: auto;
  border-spacing: 0;
  margin: -8px 0 0;
}
@media screen and (max-width: 640px) {
  .about-rensai-ranking-main-container table {
    margin-top: -4px;
  }
}
.about-rensai-ranking-main-container tbody {
  white-space: nowrap;
}
.about-rensai-ranking-main-container th,
.about-rensai-ranking-main-container td {
  border: 1px solid #eaeaea;
  padding: 6px 4px;
  border-top-width: 0;
  border-left-width: 0;
  width: 180px;
  font-size: 12px;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .about-rensai-ranking-main-container th,
  .about-rensai-ranking-main-container td {
    font-size: 11px;
  }
}
@media screen and (max-width: 450px) {
  .about-rensai-ranking-main-container th,
  .about-rensai-ranking-main-container td {
    font-size: 10px;
    padding: 6px 2px;
  }
}
@media screen and (max-width: 330px) {
  .about-rensai-ranking-main-container th,
  .about-rensai-ranking-main-container td {
    padding: 6px 0;
  }
}
.about-rensai-ranking-main-container th {
  position: sticky;
  top: 0;
  background: #fff;
  vertical-align: bottom;
  font-weight: bold;
  background: #f1f1f1;
  white-space: normal;
  vertical-align: middle;
}
.about-rensai-ranking-main-container th span {
  display: inline-block;
}
.about-rensai-ranking-main-container th:last-child,
.about-rensai-ranking-main-container td:last-child {
  border-right-width: 0;
}
.about-rensai-ranking-main-container tr:last-child td {
  border-bottom-width: 0;
}
#media.prize-page .notice-social .share-button {
  display: flex;
  justify-content: center;
  margin: 48px 0;
  padding: 0;
}
#media.prize-page .notice-social .share-button li {
  width: 54px;
  height: 54px;
  padding-left: 16px;
  list-style: none;
}
#media.prize-page .notice-social .share-button li:first-child {
  padding-left: 0;
}
#media.prize-page .notice-social .share-button li a {
  display: block;
}
#media.prize-page .notice-social .share-button li img {
  width: 100%;
  height: 100%;
}
#media.prize-page.is-sp #content {
  margin-top: 49px;
}
#media.prize-page.is-sp.is-app.is-jam-app #content {
  margin-top: 0;
}
#media.prize-page.is-sp.is-jam-app #content {
  margin-top: 0;
}
.responsive.is-pc #header {
  min-width: fit-content;
}
@media screen and (max-width: 1024px) {
  .responsive.is-pc #header-right-content {
    display: none;
  }
}
@media screen and (max-width: 750px) {
  .responsive.is-pc #header-left-content {
    display: none;
  }
}
.responsive.is-pc #layout-container #content {
  padding-bottom: 0;
}
.responsive.is-pc #layout-container #footer {
  position: relative;
}
@media screen and (max-width: 1050px) {
  .responsive.is-pc #layout-container #footer {
    min-width: 0;
    height: auto;
    min-height: 210px;
  }
}
@media screen and (max-width: 1050px) {
  .responsive.is-pc #layout-container #footer > div {
    min-width: 0;
  }
}
@media screen and (max-width: 580px) {
  .responsive.is-pc #layout-container #footer > div {
    padding: 16px 16px 32px;
  }
}
@media screen and (max-width: 1050px) {
  .responsive.is-pc #layout-container #footer #footer-menu {
    float: none;
    text-align: center;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 1050px) {
  .responsive.is-pc #layout-container #footer #footer-menu li {
    margin: 0 8px 8px;
  }
}
@media screen and (max-width: 1050px) {
  .responsive.is-pc #layout-container #footer #service-logo {
    float: none;
    text-align: center;
  }
}
@media screen and (max-width: 1050px) {
  .responsive.is-pc #layout-container #footer #service-logo li {
    margin: 0 8px;
  }
}
@media screen and (max-width: 640px) {
  .responsive.is-pc #layout-container #footer #service-logo li:first-child {
    display: block;
  }
}
#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 #series-header {
  text-align: center;
}
#media.prize-series .content-inner {
  padding: 0;
  max-width: inherit;
}
#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 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-yabuki #series-header,
#media.prize-series-yabuki2 #series-header,
#media.prize-series-usuta #series-header,
#media.prize-series-usuta2 #series-header,
#media.prize-series-matsui #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;
}
#media.prize-series-yabuki .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-yabuki .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-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-saikyo_gag .series-header-logo {
  padding: 0;
  background-color: #ffde2b;
}
#media.prize-series-saikyo_gag .series-header-logo img {
  display: block;
  margin: 0 auto;
  width: 820px;
}
#media.prize-series-saikyo_gag .series-header-logo:before,
#media.prize-series-saikyo_gag .series-header-logo:after {
  content: none;
}
#media.prize-series-saikyo_gag .series-header-term {
  display: none;
}
#media.prize-series-saikyo_gag .series-header-description {
  padding: 20px 0;
  font-size: 100%;
  color: #000;
  background: #97d8f6;
  text-align: center;
}
#media.prize-series-saikyo_gag .series-header-description a {
  color: #000;
}
#media.prize-series-u23 .series-header-logo,
#media.prize-series-u23_2 .series-header-logo,
#media.prize-series-u23_3 .series-header-logo,
#media.prize-series-u23_4 .series-header-logo {
  padding: 32px 0 16px;
}
#media.prize-series-u23 .series-header-logo img,
#media.prize-series-u23_2 .series-header-logo img,
#media.prize-series-u23_3 .series-header-logo img,
#media.prize-series-u23_4 .series-header-logo img {
  width: 470px;
}
#media.prize-series-u23 .series-header-logo:before,
#media.prize-series-u23_2 .series-header-logo:before,
#media.prize-series-u23_3 .series-header-logo:before,
#media.prize-series-u23_4 .series-header-logo:before,
#media.prize-series-u23 .series-header-logo:after,
#media.prize-series-u23_2 .series-header-logo:after,
#media.prize-series-u23_3 .series-header-logo:after,
#media.prize-series-u23_4 .series-header-logo:after {
  content: none;
}
#media.prize-series-u23 .series-header-list,
#media.prize-series-u23_2 .series-header-list,
#media.prize-series-u23_3 .series-header-list,
#media.prize-series-u23_4 .series-header-list {
  margin-top: 0;
}
#media.prize-series-u23 .series-header-list img,
#media.prize-series-u23_2 .series-header-list img,
#media.prize-series-u23_3 .series-header-list img,
#media.prize-series-u23_4 .series-header-list img {
  width: 240px;
}
#media.prize-series-u23 .series-header-term,
#media.prize-series-u23_2 .series-header-term,
#media.prize-series-u23_3 .series-header-term,
#media.prize-series-u23_4 .series-header-term {
  padding: 16px 0;
  background: #3193f5;
  color: #fff;
  font-size: 26px;
  border-top: 4px solid #000;
  border-bottom: 4px solid #000;
}
#media.prize-series-u23 .series-header-term img,
#media.prize-series-u23_2 .series-header-term img,
#media.prize-series-u23_3 .series-header-term img,
#media.prize-series-u23_4 .series-header-term img {
  width: 560px;
}
#media.prize-series-u23 .series-header-description,
#media.prize-series-u23_2 .series-header-description,
#media.prize-series-u23_3 .series-header-description,
#media.prize-series-u23_4 .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,
#media.prize-series-u23_2 .series-header-description a,
#media.prize-series-u23_3 .series-header-description a,
#media.prize-series-u23_4 .series-header-description a {
  color: #000;
}
#media.prize-series-u23.is-pc .series-header-logo,
#media.prize-series-u23_2.is-pc .series-header-logo,
#media.prize-series-u23_3.is-pc .series-header-logo,
#media.prize-series-u23_4.is-pc .series-header-logo {
  border-top: 4px solid #000;
}
#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_2 #series-header {
  background: url("/images/core/media/prize/u23_2/header-bg.png?mcPiBeUJlLJd") center / cover no-repeat;
}
#media.prize-series-u23_3 #series-header {
  background: url("/images/core/media/prize/u23-3/header-bg.png?Z_TFC0R5y4_f") center / cover no-repeat;
}
#media.prize-series-u23_4 #series-header {
  background: url("/images/core/media/prize/u23-4/header-bg.png?AkT-D5Nno9xz") center / cover no-repeat;
}
#media.prize-series-jisedai .series-header-logo {
  padding: 0;
  background: url("/images/core/media/prize/jisedai/header-series-bg.png?K88o2B9aStH7") center no-repeat;
  background-color: #000;
  background-size: auto 256px;
}
#media.prize-series-jisedai .series-header-logo img {
  display: block;
  margin: 0 auto;
  width: 380px;
}
#media.prize-series-jisedai .series-header-logo:before,
#media.prize-series-jisedai .series-header-logo:after {
  content: none;
}
#media.prize-series-jisedai .series-header-term {
  display: none;
}
#media.prize-series-jisedai .series-header-description {
  padding: 20px 0;
  font-size: 100%;
  color: #000;
  background: #fff;
  border-bottom: 4px solid #000;
  text-align: center;
}
#media.prize-series-jisedai .series-header-description a {
  color: #000;
}
#media.prize-series-bukatsu .series-header-logo {
  height: 240px;
  padding: 0;
  background: url("/images/core/media/prize/bukatsu/header-series-logo.png?RHCWRcMB53PV") center no-repeat;
  background-color: #7d97ee;
  background-size: auto 240px;
}
#media.prize-series-bukatsu .series-header-logo img {
  display: none;
}
#media.prize-series-bukatsu .series-header-logo:before,
#media.prize-series-bukatsu .series-header-logo:after {
  content: none;
}
#media.prize-series-bukatsu .series-header-term {
  padding: 16px 0;
  background: #ff00ac;
  color: #fff;
  font-size: 26px;
  font-weight: bold;
  border: none;
}
#media.prize-series-bukatsu .series-header-description {
  background: #004099;
}
#media.prize-series-oshigoto .series-header-logo {
  padding: 0;
  background: url("/images/core/media/prize/oshigoto/oshigoto-bg.png?tymRzqleb6LJ") center repeat;
  background-color: #fff;
  background-size: auto 154px;
}
#media.prize-series-oshigoto .series-header-logo img {
  display: block;
  margin: 0 auto;
  width: 380px;
  padding: 50px 0;
}
#media.prize-series-oshigoto .series-header-logo:before {
  background-image: url("/images/core/media/prize/oshigoto/spy-image.png?ioTE-VI0qjgY");
  width: 200px;
  height: 376px;
  margin-left: -400px;
  margin-bottom: -85px;
}
#media.prize-series-oshigoto .series-header-logo:after {
  background-image: url("/images/core/media/prize/oshigoto/ellen-image.png?9YrRlT-Fx0vl");
  width: 186px;
  height: 395px;
  margin-left: 196px;
  margin-bottom: -120px;
}
#media.prize-series-oshigoto .series-header-term {
  background: #006eff;
  color: #fff973;
  padding: 14px 0;
  border: 0;
  font-size: 20px;
  font-weight: bold;
}
#media.prize-series-oshigoto .series-header-description {
  padding: 20px 0;
  font-size: 100%;
  color: #040000;
  background: #57f7ff;
  text-align: center;
}
#media.prize-series-oshigoto .series-header-description a {
  color: #006eff;
}
#media.prize-series-oshigoto .series-header-description a:hover {
  color: #004299;
}
#media.prize-series-gensakuname_renai_fantasy .series-header-logo:before,
#media.prize-series-gensakuname_horror_suspense .series-header-logo:before,
#media.prize-series-gensakuname_syokugyou_sports .series-header-logo:before,
#media.prize-series-gensakuname_renai_fantasy .series-header-logo:after,
#media.prize-series-gensakuname_horror_suspense .series-header-logo:after,
#media.prize-series-gensakuname_syokugyou_sports .series-header-logo:after {
  content: none;
}
#media.prize-series-gensakuname_renai_fantasy .series-header-description,
#media.prize-series-gensakuname_horror_suspense .series-header-description,
#media.prize-series-gensakuname_syokugyou_sports .series-header-description {
  padding: 20px 0;
  font-size: 15px;
  text-align: center;
  background: #335799;
}
#media.prize-series-gensakuname_renai_fantasy .series-header-description .description-wrapper,
#media.prize-series-gensakuname_horror_suspense .series-header-description .description-wrapper,
#media.prize-series-gensakuname_syokugyou_sports .series-header-description .description-wrapper {
  max-width: 880px;
  margin: 0 auto;
  display: block;
}
#media.prize-series-gensakuname_renai_fantasy .series-header-description .btn-description,
#media.prize-series-gensakuname_horror_suspense .series-header-description .btn-description,
#media.prize-series-gensakuname_syokugyou_sports .series-header-description .btn-description {
  display: block;
}
#media.prize-series-gensakuname_renai_fantasy .series-header-description .series-header-description-btn-container,
#media.prize-series-gensakuname_horror_suspense .series-header-description .series-header-description-btn-container,
#media.prize-series-gensakuname_syokugyou_sports .series-header-description .series-header-description-btn-container {
  margin-top: 8px;
}
#media.prize-series-gensakuname_renai_fantasy .series-header-description .series-header-description-btn-container a,
#media.prize-series-gensakuname_horror_suspense .series-header-description .series-header-description-btn-container a,
#media.prize-series-gensakuname_syokugyou_sports .series-header-description .series-header-description-btn-container a {
  text-decoration: none;
  display: inline-block;
  margin: 0 8px;
}
#media.prize-series-gensakuname_renai_fantasy .series-header-description .series-header-description-btn,
#media.prize-series-gensakuname_horror_suspense .series-header-description .series-header-description-btn,
#media.prize-series-gensakuname_syokugyou_sports .series-header-description .series-header-description-btn {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  border-radius: 10px;
  width: 270px;
  height: 60px;
}
#media.prize-series-gensakuname_renai_fantasy .series-header-term,
#media.prize-series-gensakuname_horror_suspense .series-header-term,
#media.prize-series-gensakuname_syokugyou_sports .series-header-term {
  padding: 16px 0;
  background: #ffcd46;
  border-bottom: none;
  color: #eb4f25;
  font-size: 22px;
  font-weight: bold;
}
#media.prize-series-gensakuname_renai_fantasy .series-header-term img,
#media.prize-series-gensakuname_horror_suspense .series-header-term img,
#media.prize-series-gensakuname_syokugyou_sports .series-header-term img {
  width: 536px;
  vertical-align: middle;
}
#media.prize-series-gensakuname_renai_fantasy #series-header,
#media.prize-series-gensakuname_horror_suspense #series-header,
#media.prize-series-gensakuname_syokugyou_sports #series-header {
  background-image: url("/images/core/media/prize/gensakuname/header-series-bg.png?8mfdsnXV1rjS");
  background-size: cover;
}
#media.prize-series-gensakuname_renai_fantasy .series-header-logo,
#media.prize-series-gensakuname_horror_suspense .series-header-logo,
#media.prize-series-gensakuname_syokugyou_sports .series-header-logo {
  padding: 0;
}
#media.prize-series-gensakuname_renai_fantasy .series-header-logo img,
#media.prize-series-gensakuname_horror_suspense .series-header-logo img,
#media.prize-series-gensakuname_syokugyou_sports .series-header-logo img {
  width: 100%;
  max-width: 560px;
  height: auto;
  vertical-align: middle;
}
#media.prize-series .renai_fantasy .series-header-description-btn {
  background: url("/images/core/media/prize/gensakuname/pair-btn-text-renai.svg?JZQ7vZX9le2T") #ec6b7d no-repeat;
  background-size: 83% auto;
  background-position: center;
}
#media.prize-series .renai_fantasy:hover .series-header-description-btn {
  background-color: #e63e55;
}
#media.prize-series .horror_suspense .series-header-description-btn {
  background: url("/images/core/media/prize/gensakuname/pair-btn-text-horror.svg?NAOQBFBlFrE6") #a58bb8 no-repeat;
  background-size: 83% auto;
  background-position: center;
}
#media.prize-series .horror_suspense:hover .series-header-description-btn {
  background-color: #8c6ba5;
}
#media.prize-series .syokugyou_sports .series-header-description-btn {
  background: url("/images/core/media/prize/gensakuname/pair-btn-text-syokugyou.svg?pytBk8i_iyrk") #009ba0 no-repeat;
  background-size: 83% auto;
  background-position: center;
}
#media.prize-series .syokugyou_sports:hover .series-header-description-btn {
  background-color: #008287;
}
#media.prize-series-yonimo #header-title-container .header-title {
  white-space: normal;
  font-size: 86%;
  width: 315px;
}
@media screen and (max-width: 400px) {
  #media.prize-series-yonimo #header-title-container .header-title {
    font-size: 67%;
    width: 266px;
  }
}
#media.prize-series-yonimo .series-header-logo {
  background: url(/images/core/media/prize/yonimo/header-logo-bg.png?zRidNj7yi9qj) center / cover;
  padding: 30px 0;
}
#media.prize-series-yonimo .series-header-description {
  background-color: #eaeaea;
  color: #000;
}
#media.prize-series-yonimo .series-header-description a {
  color: #000;
}
#media.prize-series-yonimo .series-header-term {
  border: none;
  color: #fff;
  background-color: #000;
  font-weight: bold;
  font-size: 24px;
  padding: 16px;
}
#media.prize-series-rensai2021 .series-header-logo {
  background: url(/images/core/media/prize/rensai2021/background.png?1OQFLFDBvrpb) center / cover;
  padding: 0;
  line-height: 0;
  height: 425px;
}
#media.prize-series-rensai2021 .series-header-logo:before,
#media.prize-series-rensai2021 .series-header-logo:after {
  content: none;
}
#media.prize-series-rensai2021 .series-header-logo img {
  width: 1200px;
  transform: translateX(-50%);
  position: absolute;
  top: 0;
  left: 50%;
}
#media.prize-series-rensai2021 .series-header-term {
  border: none;
  color: #fff;
  background-color: #000;
  font-weight: bold;
  font-size: 24px;
  padding: 16px;
}
#media.prize-series-rensai2021 .series-header-description {
  background-color: #f75b8f;
  color: #000;
}
#media.prize-series-rensai2021 .series-header-description a {
  color: #000;
}
#media.prize-series-garyokumanga_storyboard .series-header-logo,
#media.prize-series-garyokumanga_original .series-header-logo {
  padding: 22px 0;
  line-height: 0;
}
#media.prize-series-garyokumanga_storyboard .series-header-logo:before,
#media.prize-series-garyokumanga_original .series-header-logo:before,
#media.prize-series-garyokumanga_storyboard .series-header-logo:after,
#media.prize-series-garyokumanga_original .series-header-logo:after {
  content: none;
}
#media.prize-series-garyokumanga_storyboard .series-header-logo img,
#media.prize-series-garyokumanga_original .series-header-logo img {
  width: auto;
  height: 386px;
}
#media.prize-series-garyokumanga_storyboard .series-header-term,
#media.prize-series-garyokumanga_original .series-header-term {
  border: none;
  color: #ffffff;
  background-color: #a80014;
  font-weight: bold;
  font-size: 22px;
  padding: 14px;
}
#media.prize-series-garyokumanga_storyboard .series-header-description,
#media.prize-series-garyokumanga_original .series-header-description {
  background: url(/images/core/media/prize/garyokumanga/garyoku-main-bg.png?v9_bvZaBL6-9) center / cover;
}
#media.prize-series-garyokumanga_storyboard .series-header-description span,
#media.prize-series-garyokumanga_original .series-header-description span {
  font-size: 15px;
  display: block;
}
#media.prize-series-garyokumanga_storyboard .series-header-description a,
#media.prize-series-garyokumanga_original .series-header-description a {
  display: inline-block;
}
#media.prize-series-garyokumanga_storyboard .series-header-description-btn,
#media.prize-series-garyokumanga_original .series-header-description-btn {
  width: 300px;
  height: 50px;
  margin: 8px auto 0;
  text-decoration: none;
  padding: 0;
  border-radius: 10px;
}
#media.prize-series-garyokumanga_storyboard #footer:before,
#media.prize-series-garyokumanga_original #footer:before {
  content: "";
  position: absolute;
  top: -195px;
  width: 200px;
  height: 195px;
  background-image: url(/images/core/media/prize/garyokumanga/hime1.png?ssSVl6d0xUXs);
  background-size: contain;
  opacity: 0.5;
}
#media.prize-series-garyokumanga_storyboard #footer:after,
#media.prize-series-garyokumanga_original #footer:after {
  content: "";
  position: absolute;
  top: -200px;
  right: 0px;
  width: 241px;
  height: 200px;
  background-image: url(/images/core/media/prize/garyokumanga/dandadan1.png?UF79EdfzEvQS);
  background-size: 291px 360px;
  opacity: 0.4;
}
#media.prize-series-garyokumanga_storyboard .series-header-logo {
  background: url(/images/core/media/prize/garyokumanga/storyboard/header-bg-storyboard.jpg?h11IHeLEsOXp) #d4cdd6 center / cover;
}
#media.prize-series-garyokumanga_storyboard .series-header-description-btn {
  background: url("/images/core/media/prize/garyokumanga/btn-text-original.svg?Ky13JDZVrq0R") #2a83a2 no-repeat;
  background-size: 75% auto;
  background-position: center;
}
#media.prize-series-garyokumanga_storyboard .series-header-description-btn:hover {
  background-color: #1f6279;
}
#media.prize-series-garyokumanga_original .series-header-logo {
  background: url(/images/core/media/prize/garyokumanga/original/header-bg-original.jpg?IXi-fWWVSMs1) #b3c8d7 center / cover;
}
#media.prize-series-garyokumanga_original .series-header-description-btn {
  background: url("/images/core/media/prize/garyokumanga/btn-text-storyboard.svg?nWEcZstky0A0") #e50012 no-repeat;
  background-size: 75% auto;
  background-position: center;
}
#media.prize-series-garyokumanga_original .series-header-description-btn:hover {
  background-color: #b2000e;
}
#media.prize-series-gensakuname2022_fantasy_comedy .series-header-logo:before,
#media.prize-series-gensakuname2022_horror_suspense .series-header-logo:before,
#media.prize-series-gensakuname2022_syokugyou_sports .series-header-logo:before,
#media.prize-series-gensakuname2022_fantasy_comedy .series-header-logo:after,
#media.prize-series-gensakuname2022_horror_suspense .series-header-logo:after,
#media.prize-series-gensakuname2022_syokugyou_sports .series-header-logo:after {
  content: none;
}
#media.prize-series-gensakuname2022_fantasy_comedy .series-header-description,
#media.prize-series-gensakuname2022_horror_suspense .series-header-description,
#media.prize-series-gensakuname2022_syokugyou_sports .series-header-description {
  padding: 20px 0;
  font-size: 15px;
  text-align: center;
  background: #172774;
}
#media.prize-series-gensakuname2022_fantasy_comedy .series-header-description .description-wrapper,
#media.prize-series-gensakuname2022_horror_suspense .series-header-description .description-wrapper,
#media.prize-series-gensakuname2022_syokugyou_sports .series-header-description .description-wrapper {
  max-width: 880px;
  margin: 0 auto;
  display: block;
}
#media.prize-series-gensakuname2022_fantasy_comedy .series-header-description .btn-description,
#media.prize-series-gensakuname2022_horror_suspense .series-header-description .btn-description,
#media.prize-series-gensakuname2022_syokugyou_sports .series-header-description .btn-description {
  display: block;
}
#media.prize-series-gensakuname2022_fantasy_comedy .series-header-description .series-header-description-btn-container,
#media.prize-series-gensakuname2022_horror_suspense .series-header-description .series-header-description-btn-container,
#media.prize-series-gensakuname2022_syokugyou_sports .series-header-description .series-header-description-btn-container {
  margin-top: 8px;
}
#media.prize-series-gensakuname2022_fantasy_comedy .series-header-description .series-header-description-btn-container a,
#media.prize-series-gensakuname2022_horror_suspense .series-header-description .series-header-description-btn-container a,
#media.prize-series-gensakuname2022_syokugyou_sports .series-header-description .series-header-description-btn-container a {
  text-decoration: none;
  display: inline-block;
  margin: 0 8px;
}
#media.prize-series-gensakuname2022_fantasy_comedy .series-header-description .series-header-description-btn,
#media.prize-series-gensakuname2022_horror_suspense .series-header-description .series-header-description-btn,
#media.prize-series-gensakuname2022_syokugyou_sports .series-header-description .series-header-description-btn {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  border-radius: 10px;
  width: 270px;
  height: 60px;
}
#media.prize-series-gensakuname2022_fantasy_comedy .series-header-term,
#media.prize-series-gensakuname2022_horror_suspense .series-header-term,
#media.prize-series-gensakuname2022_syokugyou_sports .series-header-term {
  padding: 16px 0;
  background: #f2006f;
  border-bottom: none;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
}
#media.prize-series-gensakuname2022_fantasy_comedy #series-header,
#media.prize-series-gensakuname2022_horror_suspense #series-header,
#media.prize-series-gensakuname2022_syokugyou_sports #series-header {
  background-image: url("/images/core/media/prize/gensakuname2022/header-series-bg.png?dvesyg5xUMwm");
  background-size: 900px auto;
  background-repeat: repeat;
}
#media.prize-series-gensakuname2022_fantasy_comedy .series-header-logo,
#media.prize-series-gensakuname2022_horror_suspense .series-header-logo,
#media.prize-series-gensakuname2022_syokugyou_sports .series-header-logo {
  padding: 0;
}
#media.prize-series-gensakuname2022_fantasy_comedy .series-header-logo img,
#media.prize-series-gensakuname2022_horror_suspense .series-header-logo img,
#media.prize-series-gensakuname2022_syokugyou_sports .series-header-logo img {
  width: 100%;
  max-width: 560px;
  height: auto;
  vertical-align: middle;
}
#media.prize-series .fantasy_comedy .series-header-description-btn {
  background: url("/images/core/media/prize/gensakuname2022/pair-btn-text-renai.svg?10QPi_I28AWZ") #e79c37 no-repeat;
  background-size: 83% auto;
  background-position: center;
}
#media.prize-series .fantasy_comedy:hover .series-header-description-btn {
  background-color: #d28319;
}
#media.prize-series .horror_suspense .series-header-description-btn {
  background: url("/images/core/media/prize/gensakuname2022/pair-btn-text-horror.svg?f_MDv8EH3xGL") #8d83b8 no-repeat;
  background-size: 83% auto;
  background-position: center;
}
#media.prize-series .horror_suspense:hover .series-header-description-btn {
  background-color: #6f63a5;
}
#media.prize-series .syokugyou_sports .series-header-description-btn {
  background: url("/images/core/media/prize/gensakuname2022/pair-btn-text-syokugyou.svg?dTEVixyK_XcK") #459c96 no-repeat;
  background-size: 83% auto;
  background-position: center;
}
#media.prize-series .syokugyou_sports:hover .series-header-description-btn {
  background-color: #3d8a85;
}
#media.prize-series-renai .series-header-logo {
  background: url(/images/core/media/prize/renai/header-logo-bg.jpg?IXTc3Hu_Aaqu) center #fff8f9 no-repeat;
  padding: 70px 0;
  background-size: 1265px;
  position: relative;
}
#media.prize-series-renai .series-header-logo::before {
  content: "";
  background: url(/images/core/media/prize/renai/header-bg1.png?gGT6lptQySEJ) center no-repeat;
  width: 220px;
  height: 350px;
  position: absolute;
  left: calc(50% - 360px);
  top: 0;
  bottom: 0;
  background-size: cover;
}
#media.prize-series-renai .series-header-logo::after {
  content: "";
  background: url(/images/core/media/prize/renai/header-bg2.png?vgtZtdwCXNSk) center no-repeat;
  width: 220px;
  height: 320px;
  position: absolute;
  left: calc(50% + 110px);
  top: 0;
  bottom: 0;
  background-size: cover;
}
#media.prize-series-renai .series-header-logo img {
  width: 364px;
}
#media.prize-series-renai .series-header-term {
  border: none;
  color: #fff;
  background: url("/images/core/media/prize/renai/message-bg.png?LisLQ5jcBQW0") #e12e70 top center;
  background-size: 160px auto;
  font-weight: bold;
  font-size: 24px;
  padding: 16px;
}
#media.prize-series-renai .series-header-description {
  color: #cf4170;
  background-color: #fff8f9;
}
#media.prize-series-renai .series-header-description a {
  color: #cf4170;
}
#media.prize-series-taizan5 .series-header-logo {
  background: url(/images/core/media/prize/taizan5/header-bg.png?5lhu0AE6P3Gl) center repeat-x, linear-gradient(to left, #f1ebf0, #f8edef 25%, #f7efe5 50%, #f8edef 75%, #f1ebf0);
  padding: 14px 0;
  background-size: contain;
  position: relative;
}
#media.prize-series-taizan5 .series-header-logo::before {
  width: 280px;
  height: 390px;
  background: url(/images/core/media/prize/taizan5/header-chara.png?cqUr2V0sNoI6) center no-repeat;
  background-size: cover;
  bottom: -75px;
  transform: translateX(-460px);
}
#media.prize-series-taizan5 .series-header-logo::after {
  width: 258px;
  height: 390px;
  background: url(/images/core/media/prize/taizan5/header-chara2.png?BByqW-LAlenJ) center no-repeat;
  background-size: cover;
  bottom: -58px;
  transform: translateX(190px);
}
#media.prize-series-taizan5 .series-header-logo img {
  width: 460px;
  margin: 0;
}
#media.prize-series-taizan5 .series-header-term {
  border: none;
  color: #fff;
  background: #d70d7d;
  font-weight: bold;
  font-size: 24px;
  padding: 16px;
}
#media.prize-series-taizan5 .series-header-description {
  color: #fff;
  background-color: #191919;
}
#media.prize-series-taizan5 .series-header-description a {
  color: #fff;
}
#media.prize-series-battle_inouryoku #series-header,
#media.prize-series-battle_realfight #series-header,
#media.prize-series-battle_free #series-header {
  position: relative;
  overflow: hidden;
  background-size: 694px;
  background-position: center;
  z-index: 0;
}
#media.prize-series-battle_inouryoku #series-header:before,
#media.prize-series-battle_realfight #series-header:before,
#media.prize-series-battle_free #series-header:before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  background: url(/images/core/media/prize/battle/kemuri.gif?67Wb0OiPcuKZ) calc(50% - 5px) -30px no-repeat;
  background-size: 690px 470px;
  bottom: auto;
  left: auto;
  z-index: -1;
  top: 0;
  position: absolute;
}
#media.prize-series-battle_inouryoku #series-header:after,
#media.prize-series-battle_realfight #series-header:after,
#media.prize-series-battle_free #series-header:after {
  content: "";
  position: absolute;
  top: 40px;
  left: -1em;
  width: calc(100% + 2em);
  height: 100%;
  background: url(/images/core/media/prize/battle/points-section/bg-points.gif?61p0kwEmbk4j) top center no-repeat;
  background-size: cover;
  z-index: -1;
}
#media.prize-series-battle_inouryoku .series-header-logo,
#media.prize-series-battle_realfight .series-header-logo,
#media.prize-series-battle_free .series-header-logo {
  height: 330px;
  position: relative;
}
#media.prize-series-battle_inouryoku .series-header-logo:before,
#media.prize-series-battle_realfight .series-header-logo:before,
#media.prize-series-battle_free .series-header-logo:before,
#media.prize-series-battle_inouryoku .series-header-logo:after,
#media.prize-series-battle_realfight .series-header-logo:after,
#media.prize-series-battle_free .series-header-logo:after {
  content: none;
}
#media.prize-series-battle_inouryoku .series-header-logo img,
#media.prize-series-battle_realfight .series-header-logo img,
#media.prize-series-battle_free .series-header-logo img {
  width: 342px;
  margin: 0;
}
#media.prize-series-battle_inouryoku .series-header-term,
#media.prize-series-battle_realfight .series-header-term,
#media.prize-series-battle_free .series-header-term {
  border: none;
  color: #fff;
  background: none;
  font-weight: bold;
  font-size: 24px;
  padding: 16px;
}
#media.prize-series-battle_inouryoku .series-header-description,
#media.prize-series-battle_realfight .series-header-description,
#media.prize-series-battle_free .series-header-description {
  color: #fff;
  background-color: inherit;
  padding-bottom: 32px;
}
#media.prize-series-battle_inouryoku .series-header-description .description-wrapper,
#media.prize-series-battle_realfight .series-header-description .description-wrapper,
#media.prize-series-battle_free .series-header-description .description-wrapper {
  max-width: 880px;
  margin: 0 auto;
  display: block;
}
#media.prize-series-battle_inouryoku .series-header-description a,
#media.prize-series-battle_realfight .series-header-description a,
#media.prize-series-battle_free .series-header-description a {
  color: #fff;
}
#media.prize-series-battle_inouryoku .series-header-description-btn-container,
#media.prize-series-battle_realfight .series-header-description-btn-container,
#media.prize-series-battle_free .series-header-description-btn-container {
  margin-top: 8px;
}
#media.prize-series-battle_inouryoku .series-header-description-btn-container a,
#media.prize-series-battle_realfight .series-header-description-btn-container a,
#media.prize-series-battle_free .series-header-description-btn-container a {
  text-decoration: none;
  display: inline-block;
  margin: 0 8px;
}
#media.prize-series-battle_inouryoku .series-header-description-btn,
#media.prize-series-battle_realfight .series-header-description-btn,
#media.prize-series-battle_free .series-header-description-btn {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  border-radius: 10px;
  width: 270px;
  height: 60px;
}
#media.prize-series-battle_inouryoku #series-header {
  background-image: url(/images/core/media/prize/battle/inouryoku/bg-series.gif?ytjJJ2_gotFW);
}
#media.prize-series .battle_inouryoku #series-header {
  background-image: url(/images/core/media/prize/battle/inouryoku/bg-series.gif?ytjJJ2_gotFW);
}
#media.prize-series .battle_inouryoku .series-header-description-btn {
  background: url("/images/core/media/prize/battle/pair-btn-text-inouryoku.svg?3F1dFO340UPf") #e89725 no-repeat;
  background-size: 83% auto;
  background-position: center;
}
#media.prize-series .battle_inouryoku:hover .series-header-description-btn {
  background-color: #c57c15;
}
#media.prize-series-battle_realfight #series-header {
  background-image: url(/images/core/media/prize/battle/realfight/bg-series.gif?NAh8TN7a0BDk);
}
#media.prize-series .battle_realfight #series-header {
  background-image: url(/images/core/media/prize/battle/realfight/bg-series.gif?NAh8TN7a0BDk);
}
#media.prize-series .battle_realfight .series-header-description-btn {
  background: url("/images/core/media/prize/battle/pair-btn-text-realfight.svg?fJ15_TU3PJRg") #0071b9 no-repeat;
  background-size: 83% auto;
  background-position: center;
}
#media.prize-series .battle_realfight:hover .series-header-description-btn {
  background-color: #005286;
}
#media.prize-series-battle_free #series-header {
  background-image: url(/images/core/media/prize/battle/free/bg-series.gif?Wzk_mUuHn5vi);
}
#media.prize-series .battle_free #series-header {
  background-image: url(/images/core/media/prize/battle/free/bg-series.gif?Wzk_mUuHn5vi);
}
#media.prize-series .battle_free .series-header-description-btn {
  background: url("/images/core/media/prize/battle/pair-btn-text-free.svg?RLACKpYZQ1CD") #008f45 no-repeat;
  background-size: 83% auto;
  background-position: center;
}
#media.prize-series .battle_free:hover .series-header-description-btn {
  background-color: #007639;
}
#media.prize-series-ittenhyouka #series-header {
  position: relative;
}
#media.prize-series-ittenhyouka #series-header::before {
  content: "";
  display: block;
  position: absolute;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 54px 38px 54px 38px;
  border-color: #e60014 transparent transparent #e60014;
  top: 0;
  left: 0;
  z-index: 1;
}
#media.prize-series-ittenhyouka .series-header-logo {
  padding: 32px 0;
  background: url(/images/core/media/prize/ittenhyouka/bg.png?KtRJ5B1_gZsV) repeat;
  background-size: 128px 128px;
}
#media.prize-series-ittenhyouka .series-header-logo::before,
#media.prize-series-ittenhyouka .series-header-logo::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
}
#media.prize-series-ittenhyouka .series-header-logo::before {
  background: url(/images/core/media/prize/ittenhyouka/deco-01.png?IyTzBiQte-OF) no-repeat;
  background-size: contain;
  width: 80px;
  height: 86px;
  bottom: 25px;
  left: calc(50% - 185px - 40px);
}
#media.prize-series-ittenhyouka .series-header-logo::after {
  background: url(/images/core/media/prize/ittenhyouka/deco-02.png?swhZFJq8F7Iw) no-repeat;
  background-size: contain;
  width: 280px;
  height: 245px;
  bottom: 25px;
  left: calc(50% + 90px);
}
#media.prize-series-ittenhyouka .series-header-logo img {
  position: relative;
  width: auto;
  height: 230px;
  z-index: 1;
}
#media.prize-series-ittenhyouka .series-header-term {
  border: none;
  color: #00377d;
  background: #fff000;
  font-weight: bold;
  font-size: 24px;
  padding: 16px;
}
#media.prize-series-ittenhyouka .series-header-description {
  background: #00377d;
}
#media.prize-series-teens .series-header-logo {
  background: url(/images/core/media/prize/teens/bg_mv.jpg?7NCBA1R5Di4v) no-repeat;
  background-size: cover;
}
#media.prize-series-teens .series-header-logo img {
  width: 480px;
}
#media.prize-series-teens .series-header-term {
  font-size: 24px;
  font-weight: bold;
  padding: 16px;
  color: #0000ff;
  background-color: #fffc54;
  border-bottom: none;
}
#media.prize-series-teens .series-header-description {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
  background-color: #0000ff;
}
#media.prize-series-teens .description-text > span {
  display: inline;
}
#media.prize-series-10anniversary #series-header {
  background-color: #ea1e63;
}
#media.prize-series-10anniversary .series-header-logo {
  background-image: url(/images/core/media/prize/10anniversary/bg.png?OYoV_F5n-r3B);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  padding: 28px 0 40px;
}
#media.prize-series-10anniversary .series-header-logo img {
  width: 580px;
}
#media.prize-series-10anniversary .series-header-term {
  font-size: 24px;
  font-weight: bold;
  padding: 16px;
  color: #fff;
  background-color: #000;
  border-bottom: none;
}
#media.prize-series-10anniversary .series-header-description {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
  background-color: rgba(0, 0, 0, 0.3);
}
#media.prize-series-futari #series-header {
  background-color: #ea1e63;
}
#media.prize-series-futari .series-header-logo {
  background: url(/images/core/media/prize/futari/dots.png?3U0fsayc18Q2) repeat center / auto 50%, url(/images/core/media/prize/futari/series_star_pc.png?ZnwcGT2xfEX3) repeat-x top center / auto 100%, linear-gradient(#10a9c7, #ccffe5);
  padding: 20px 0;
}
#media.prize-series-futari .series-header-logo img {
  width: 364px;
  vertical-align: bottom;
}
#media.prize-series-futari .series-header-logo::before {
  content: '';
  display: block;
  width: 118px;
  height: 52px;
  background: url(/images/core/media/prize/futari/series_bicycle.svg?UbhV431AFPD1) no-repeat bottom left / 100% auto;
  background-size: contain;
  position: absolute;
  bottom: 0;
  left: calc(50% + 180px - 118px / 2);
  z-index: 1;
}
#media.prize-series-futari .series-header-term {
  font-size: 24px;
  font-weight: bold;
  padding: 16px;
  color: #fff;
  background-color: #C72660;
  border-bottom: none;
}
#media.prize-series-futari .series-header-description {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
  color: #000;
  background: linear-gradient(#CCCC7A, #EDEDA6);
}
#media.prize-series-futari .series-header-description .description-text span br {
  display: none;
}
#media.prize-series-futari .series-header-description a {
  color: #000;
}
#media.prize-series-futari .series-header-description a:hover {
  color: #0096FF;
}
#media.prize-series-waru #series-header {
  background-color: #000;
}
#media.prize-series-waru .series-header-logo {
  background-image: url(/images/core/media/prize/waru/series-header-bg-pc.jpg?uH1vKr-V8JpT);
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 256px;
  padding: 0;
  height: 256px;
}
#media.prize-series-waru .series-header-logo img {
  width: 390px;
  vertical-align: bottom;
}
#media.prize-series-waru .series-header-term {
  font-size: 24px;
  font-weight: bold;
  padding: 16px;
  color: #fff;
  background-color: #000;
  border-bottom: none;
}
#media.prize-series-waru .series-header-description {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
  color: #fff;
  background-color: #9d1313;
}
#media.prize-series-waru .series-header-description .description-text span br {
  display: none;
}
#media.prize-series-waru .series-header-description a {
  color: #fff;
}
#media.prize-series-waru .series-header-description a:hover {
  opacity: 0.6;
}
#media.prize-series-u23_4 .series-header-term {
  font-size: 24px;
  font-weight: bold;
  padding: 16px;
  color: #fff;
  background-color: #000;
}
#media.prize-series-u23_4 .series-header-description {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
  color: #000;
  background-color: #fff;
}
#media.prize-series-u23_4 .series-header-description .description-text span br {
  display: none;
}
#media.prize-series-u23_4 .series-header-description a {
  color: #000;
}
#media.prize-series-u23_4 .series-header-description a:hover {
  opacity: 0.6;
}
#media.prize-series.is-sp .content-inner {
  padding: 50px 0 18px;
}
#media.prize-series.is-sp.is-jam-app .content-inner {
  padding-top: 0;
}
@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;
  }
  .is-jam-app .content-inner {
    padding-top: 0;
  }
  #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,
  #media.prize-series-u23_2.is-sp #series-header,
  #media.prize-series-u23_3.is-sp #series-header,
  #media.prize-series-u23_4.is-sp #series-header {
    background-size: cover;
  }
  #media.prize-series-u23.is-sp .series-header-logo,
  #media.prize-series-u23_2.is-sp .series-header-logo,
  #media.prize-series-u23_3.is-sp .series-header-logo,
  #media.prize-series-u23_4.is-sp .series-header-logo {
    padding: 16px 0 8px;
    border: none;
  }
  #media.prize-series-u23.is-sp .series-header-logo img,
  #media.prize-series-u23_2.is-sp .series-header-logo img,
  #media.prize-series-u23_3.is-sp .series-header-logo img,
  #media.prize-series-u23_4.is-sp .series-header-logo img {
    width: 235px;
  }
  #media.prize-series-u23.is-sp .series-header-description,
  #media.prize-series-u23_2.is-sp .series-header-description,
  #media.prize-series-u23_3.is-sp .series-header-description {
    padding: 7px 0 12px;
  }
  #media.prize-series-u23.is-sp .series-header-description .description-wrapper,
  #media.prize-series-u23_2.is-sp .series-header-description .description-wrapper,
  #media.prize-series-u23_3.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,
  #media.prize-series-u23_2.is-sp .series-header-description .description-wrapper .description-text span,
  #media.prize-series-u23_3.is-sp .series-header-description .description-wrapper .description-text span {
    margin: 5px 0 0;
  }
  #media.prize-series-u23.is-sp .series-header-list img,
  #media.prize-series-u23_2.is-sp .series-header-list img,
  #media.prize-series-u23_3.is-sp .series-header-list img {
    width: 120px;
  }
  #media.prize-series-u23_4.is-sp .series-header-term {
    padding: 8px 12px;
    font-size: 15px;
  }
  #media.prize-series-u23_4.is-sp .description-wrapper {
    padding: 0 12px;
  }
  #media.prize-series-u23_4.is-sp .description-wrapper span {
    display: inline;
  }
  #media.prize-series-u23_4.is-sp .description-wrapper .description-text span br {
    display: block;
  }
  #media.prize-series-saikyo_gag.is-sp .series-header-logo {
    padding: 0;
  }
  #media.prize-series-saikyo_gag.is-sp .series-header-logo img {
    width: 100%;
  }
  #media.prize-series-saikyo_gag.is-sp .series-header-description {
    font-size: 13px;
    text-align: left;
    padding: 20px 10px;
  }
  #media.prize-series-jisedai.is-sp .series-header-logo {
    background-size: auto 158px;
    padding: 0;
  }
  #media.prize-series-jisedai.is-sp .description-wrapper {
    width: auto;
    font-size: 13px;
    text-align: left;
    padding: 0 17px;
  }
  #media.prize-series-jisedai.is-sp .description-wrapper .description-text span {
    margin: 5px 0 0;
  }
  #media.prize-series-bukatsu.is-sp .series-header-logo {
    background-size: auto 170px;
    padding: 0;
    height: 150px;
  }
  #media.prize-series-bukatsu.is-sp .series-header-term {
    padding: 16px 0;
    font-size: 18px;
    font-weight: bold;
  }
  #media.prize-series-oshigoto.is-sp .series-header-logo {
    background-size: auto 170px;
    padding: 0;
    height: 150px;
  }
  #media.prize-series-oshigoto.is-sp .series-header-logo img {
    padding-top: 24px;
  }
  #media.prize-series-oshigoto.is-sp .series-header-logo::before {
    width: 100px;
    height: 180px;
    margin-left: -187px;
    margin-bottom: -67px;
  }
  #media.prize-series-oshigoto.is-sp .series-header-logo:after {
    width: 90px;
    height: 182px;
    margin-left: 95px;
    margin-bottom: -70px;
  }
  #media.prize-series-oshigoto.is-sp .series-header-term {
    padding: 12px 0;
    font-size: 15px;
  }
  #media.prize-series-oshigoto.is-sp .description-wrapper {
    line-height: 1.5;
  }
  #media.prize-series-gensakuname_renai_fantasy.is-sp #series-header,
  #media.prize-series-gensakuname_horror_suspense.is-sp #series-header,
  #media.prize-series-gensakuname_syokugyou_sports.is-sp #series-header {
    background-size: 100%;
    background-position: left top;
    background-repeat: repeat;
  }
  #media.prize-series-gensakuname_renai_fantasy.is-sp .series-header-term,
  #media.prize-series-gensakuname_horror_suspense.is-sp .series-header-term,
  #media.prize-series-gensakuname_syokugyou_sports.is-sp .series-header-term {
    padding: 8px 0;
    font-size: 15px;
  }
  #media.prize-series-gensakuname_renai_fantasy.is-sp .series-header-logo,
  #media.prize-series-gensakuname_horror_suspense.is-sp .series-header-logo,
  #media.prize-series-gensakuname_syokugyou_sports.is-sp .series-header-logo {
    padding: 0;
  }
  #media.prize-series-gensakuname_renai_fantasy.is-sp .series-header-logo img,
  #media.prize-series-gensakuname_horror_suspense.is-sp .series-header-logo img,
  #media.prize-series-gensakuname_syokugyou_sports.is-sp .series-header-logo img {
    width: 305px;
  }
  #media.prize-series-gensakuname_renai_fantasy.is-sp .series-header-description-btn-container a,
  #media.prize-series-gensakuname_horror_suspense.is-sp .series-header-description-btn-container a,
  #media.prize-series-gensakuname_syokugyou_sports.is-sp .series-header-description-btn-container a {
    margin: 0 3px;
  }
  #media.prize-series-gensakuname_renai_fantasy.is-sp .series-header-description-btn,
  #media.prize-series-gensakuname_horror_suspense.is-sp .series-header-description-btn,
  #media.prize-series-gensakuname_syokugyou_sports.is-sp .series-header-description-btn {
    width: 190px;
    height: 48px;
    border-radius: 5px;
    margin: 0 2px;
    background-size: 100% auto;
  }
  #media.prize-series-yonimo.is-sp .series-header-logo img {
    padding: 5px 0 10px;
  }
  #media.prize-series-yonimo.is-sp .series-header-term {
    font-size: 15px;
    padding: 8px 0;
  }
  #media.prize-series-yonimo.is-sp .series-header-description {
    padding: 12px;
  }
  #media.prize-series-rensai2021.is-sp .series-header-logo {
    line-height: 0;
    padding: 0;
    height: 151px;
  }
  #media.prize-series-rensai2021.is-sp .series-header-logo img {
    width: 425px;
  }
  #media.prize-series-rensai2021.is-sp .series-header-term {
    font-size: 15px;
    padding: 8px 0;
  }
  #media.prize-series-rensai2021.is-sp .series-header-description {
    padding: 10px 12px;
  }
  #media.prize-series-rensai2021.is-sp .series-header-description span.series-header-description-update {
    padding-right: 5px;
  }
  #media.prize-series-garyokumanga_storyboard.is-sp #series-header .series-header-logo,
  #media.prize-series-garyokumanga_original.is-sp #series-header .series-header-logo {
    padding: 5px 0;
  }
  #media.prize-series-garyokumanga_storyboard.is-sp #series-header .series-header-logo img,
  #media.prize-series-garyokumanga_original.is-sp #series-header .series-header-logo img {
    width: 210px;
    height: auto;
  }
  #media.prize-series-garyokumanga_storyboard.is-sp #series-header .series-header-term,
  #media.prize-series-garyokumanga_original.is-sp #series-header .series-header-term {
    font-size: 15px;
    padding: 8px 0;
  }
  #media.prize-series-garyokumanga_storyboard.is-sp #series-header .series-header-description,
  #media.prize-series-garyokumanga_original.is-sp #series-header .series-header-description {
    padding: 10px;
  }
  #media.prize-series-garyokumanga_storyboard.is-sp #series-header .series-header-description span,
  #media.prize-series-garyokumanga_original.is-sp #series-header .series-header-description span {
    font-size: 12px;
  }
  #media.prize-series-garyokumanga_storyboard.is-sp #series-header .series-header-description-btn,
  #media.prize-series-garyokumanga_original.is-sp #series-header .series-header-description-btn {
    background-size: 90% auto;
    width: 190px;
    height: 35px;
    border-radius: 5px;
  }
  #media.prize-series-garyokumanga_storyboard.is-sp #footer:before,
  #media.prize-series-garyokumanga_original.is-sp #footer:before {
    width: 100px;
    height: 97px;
    top: -97px;
  }
  #media.prize-series-garyokumanga_storyboard.is-sp #footer:after,
  #media.prize-series-garyokumanga_original.is-sp #footer:after {
    background-size: 145px 179px;
    width: 115px;
    height: 100px;
    top: -100px;
  }
  #media.prize-series-gensakuname2022_fantasy_comedy.is-sp #series-header,
  #media.prize-series-gensakuname2022_horror_suspense.is-sp #series-header,
  #media.prize-series-gensakuname2022_syokugyou_sports.is-sp #series-header {
    background-size: 700px auto;
    background-position: left top;
    background-repeat: repeat;
  }
  #media.prize-series-gensakuname2022_fantasy_comedy.is-sp .series-header-term,
  #media.prize-series-gensakuname2022_horror_suspense.is-sp .series-header-term,
  #media.prize-series-gensakuname2022_syokugyou_sports.is-sp .series-header-term {
    padding: 8px 0;
    font-size: 15px;
  }
  #media.prize-series-gensakuname2022_fantasy_comedy.is-sp .series-header-logo,
  #media.prize-series-gensakuname2022_horror_suspense.is-sp .series-header-logo,
  #media.prize-series-gensakuname2022_syokugyou_sports.is-sp .series-header-logo {
    padding: 0;
  }
  #media.prize-series-gensakuname2022_fantasy_comedy.is-sp .series-header-logo img,
  #media.prize-series-gensakuname2022_horror_suspense.is-sp .series-header-logo img,
  #media.prize-series-gensakuname2022_syokugyou_sports.is-sp .series-header-logo img {
    width: 305px;
  }
  #media.prize-series-gensakuname2022_fantasy_comedy.is-sp .series-header-description-btn-container a,
  #media.prize-series-gensakuname2022_horror_suspense.is-sp .series-header-description-btn-container a,
  #media.prize-series-gensakuname2022_syokugyou_sports.is-sp .series-header-description-btn-container a {
    margin: 0 3px;
  }
  #media.prize-series-gensakuname2022_fantasy_comedy.is-sp .series-header-description-btn,
  #media.prize-series-gensakuname2022_horror_suspense.is-sp .series-header-description-btn,
  #media.prize-series-gensakuname2022_syokugyou_sports.is-sp .series-header-description-btn {
    width: 168px;
    height: 42px;
    border-radius: 5px;
    margin: 0 2px;
    background-size: 100% auto;
  }
  #media.prize-series-renai.is-sp .series-header-logo {
    line-height: 0;
    padding: 50px 0;
  }
  #media.prize-series-renai.is-sp .series-header-logo::before {
    width: 140px;
    height: 220px;
    left: calc(50% - 190px);
    margin-left: 0;
  }
  #media.prize-series-renai.is-sp .series-header-logo::after {
    width: 140px;
    height: 190px;
    left: calc(50% + 50px);
    margin-left: 0;
  }
  #media.prize-series-renai.is-sp .series-header-logo img {
    width: 190px;
  }
  #media.prize-series-renai.is-sp .series-header-term {
    font-size: 15px;
    padding: 8px 0;
  }
  #media.prize-series-renai.is-sp .series-header-description {
    padding: 10px 12px;
  }
  #media.prize-series-renai.is-sp .series-header-description span.series-header-description-update {
    padding-right: 5px;
  }
  #media.prize-series-taizan5.is-sp .series-header-logo {
    line-height: 0;
    padding: 10px 0;
  }
  #media.prize-series-taizan5.is-sp .series-header-logo::before {
    width: 130px;
    height: 180px;
    transform: translateX(-190px);
    margin-left: 0;
    bottom: -20px;
  }
  #media.prize-series-taizan5.is-sp .series-header-logo::after {
    width: 125px;
    height: 190px;
    transform: translateX(77px);
    margin-left: 0;
    bottom: -25px;
  }
  #media.prize-series-taizan5.is-sp .series-header-logo img {
    width: 220px;
  }
  #media.prize-series-taizan5.is-sp .series-header-term {
    font-size: 15px;
    padding: 8px 0;
  }
  #media.prize-series-taizan5.is-sp .series-header-description {
    padding: 10px 12px;
  }
  #media.prize-series-taizan5.is-sp .series-header-description span.series-header-description-update {
    padding-right: 5px;
  }
  #media.prize-series-battle_inouryoku.is-sp #series-header,
  #media.prize-series-battle_realfight.is-sp #series-header,
  #media.prize-series-battle_free.is-sp #series-header {
    background-size: 530px auto;
    background-position: left top;
    background-repeat: repeat;
  }
  #media.prize-series-battle_inouryoku.is-sp #series-header:before,
  #media.prize-series-battle_realfight.is-sp #series-header:before,
  #media.prize-series-battle_free.is-sp #series-header:before {
    background-size: 340px 300px;
  }
  #media.prize-series-battle_inouryoku.is-sp #series-header:after,
  #media.prize-series-battle_realfight.is-sp #series-header:after,
  #media.prize-series-battle_free.is-sp #series-header:after {
    position: absolute;
    top: 10px;
  }
  #media.prize-series-battle_inouryoku.is-sp .series-header-term,
  #media.prize-series-battle_realfight.is-sp .series-header-term,
  #media.prize-series-battle_free.is-sp .series-header-term {
    padding: 8px 0;
    font-size: 15px;
  }
  #media.prize-series-battle_inouryoku.is-sp .series-header-logo,
  #media.prize-series-battle_realfight.is-sp .series-header-logo,
  #media.prize-series-battle_free.is-sp .series-header-logo {
    height: 210px;
    padding: 6px 0;
  }
  #media.prize-series-battle_inouryoku.is-sp .series-header-logo img,
  #media.prize-series-battle_realfight.is-sp .series-header-logo img,
  #media.prize-series-battle_free.is-sp .series-header-logo img {
    width: 200px;
  }
  #media.prize-series-battle_inouryoku.is-sp .series-header-description-btn-container a,
  #media.prize-series-battle_realfight.is-sp .series-header-description-btn-container a,
  #media.prize-series-battle_free.is-sp .series-header-description-btn-container a {
    margin: 0 3px;
  }
  #media.prize-series-battle_inouryoku.is-sp .series-header-description-btn,
  #media.prize-series-battle_realfight.is-sp .series-header-description-btn,
  #media.prize-series-battle_free.is-sp .series-header-description-btn {
    width: 168px;
    height: 42px;
    border-radius: 5px;
    margin: 0 2px;
    background-size: 100% auto;
  }
  #media.prize-series-ittenhyouka.is-sp #series-header {
    position: relative;
  }
  #media.prize-series-ittenhyouka.is-sp #series-header::before {
    border-width: 23px 16px 23px 16px;
  }
  #media.prize-series-ittenhyouka.is-sp .series-header-logo {
    padding: 20px 0;
  }
  #media.prize-series-ittenhyouka.is-sp .series-header-logo::before {
    width: 40px;
    height: 43px;
    margin-left: 0;
    left: calc(50% - 40px - 80px);
    bottom: 15px;
  }
  #media.prize-series-ittenhyouka.is-sp .series-header-logo::after {
    width: 140px;
    height: 122px;
    left: calc(50% - 30px);
    bottom: 15px;
  }
  #media.prize-series-ittenhyouka.is-sp .series-header-logo img {
    width: auto;
    height: 120px;
  }
  #media.prize-series-ittenhyouka.is-sp .series-header-term {
    padding: 8px 0;
    font-size: 15px;
  }
  #media.prize-series-ittenhyouka.is-sp .series-header-description {
    padding: 10px 12px;
  }
  #media.prize-series-ittenhyouka.is-sp .series-header-description span {
    display: inline;
  }
  #media.prize-series-teens.is-sp .series-header-logo img {
    width: 280px;
  }
  #media.prize-series-teens.is-sp .series-header-term {
    padding: 8px 12px;
    font-size: 15px;
  }
  #media.prize-series-teens.is-sp .description-wrapper {
    padding: 0 12px;
  }
  #media.prize-series-10anniversary.is-sp .series-header-logo {
    padding: 18px 0 22px;
  }
  #media.prize-series-10anniversary.is-sp .series-header-logo img {
    width: 300px;
  }
  #media.prize-series-10anniversary.is-sp .series-header-term {
    padding: 8px 12px;
    font-size: 15px;
  }
  #media.prize-series-10anniversary.is-sp .description-wrapper {
    padding: 0 12px;
  }
  #media.prize-series-futari.is-sp .series-header-logo {
    padding: 12px 0;
    background: url(/images/core/media/prize/futari/dots.png?3U0fsayc18Q2) repeat center / auto 110%, url(/images/core/media/prize/futari/series_star_sp.png?EoYqXJUHJGjJ) repeat-x top center / auto 100%, linear-gradient(#10a9c7, #ccffe5);
  }
  #media.prize-series-futari.is-sp .series-header-logo img {
    width: 180px;
  }
  #media.prize-series-futari.is-sp .series-header-logo::before {
    width: 73px;
    height: 34px;
    left: 5%;
    margin-left: 0;
  }
  #media.prize-series-futari.is-sp .series-header-term {
    padding: 8px 12px;
    font-size: 15px;
  }
  #media.prize-series-futari.is-sp .description-wrapper {
    padding: 0 12px;
  }
  #media.prize-series-futari.is-sp .description-wrapper span {
    display: inline;
  }
  #media.prize-series-futari.is-sp .description-wrapper .description-text span br {
    display: block;
  }
  #media.prize-series-waru.is-sp .series-header-logo {
    background-image: url(/images/core/media/prize/waru/series-header-bg-sp.jpg?3DcNxBtMFZ9e);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 130px;
    padding: 0;
    height: 130px;
  }
  #media.prize-series-waru.is-sp .series-header-logo img {
    width: 195px;
  }
  #media.prize-series-waru.is-sp .series-header-term {
    padding: 8px 12px;
    font-size: 15px;
  }
  #media.prize-series-waru.is-sp .description-wrapper {
    padding: 0 12px;
  }
  #media.prize-series-waru.is-sp .description-wrapper span {
    display: inline;
  }
  #media.prize-series-waru.is-sp .description-wrapper .description-text span br {
    display: block;
  }
}
@media screen and (max-width: 580px) {
  #media.prize-series-jsports.is-sp .series-header-term {
    font-size: 15px;
  }
  #media.prize-series-oshigoto.is-sp .series-header-description {
    padding: 12px;
  }
  #media.prize-series-oshigoto.is-sp .description-wrapper {
    font-size: 11px;
  }
  #media.prize-series-gensakuname_renai_fantasy.is-sp .series-header-description-btn-container a,
  #media.prize-series-gensakuname_horror_suspense.is-sp .series-header-description-btn-container a,
  #media.prize-series-gensakuname_syokugyou_sports.is-sp .series-header-description-btn-container a {
    margin: 0 2px;
  }
  #media.prize-series-gensakuname_renai_fantasy.is-sp .series-header-description-btn,
  #media.prize-series-gensakuname_horror_suspense.is-sp .series-header-description-btn,
  #media.prize-series-gensakuname_syokugyou_sports.is-sp .series-header-description-btn {
    width: 168px;
    height: 42px;
  }
  #media.prize-series-gensakuname_renai_fantasy.is-sp .description-text,
  #media.prize-series-gensakuname_horror_suspense.is-sp .description-text,
  #media.prize-series-gensakuname_syokugyou_sports.is-sp .description-text {
    padding: 0 12px;
  }
  #media.prize-series-gensakuname2022_fantasy_comedy.is-sp .series-header-description-btn-container a,
  #media.prize-series-gensakuname2022_horror_suspense.is-sp .series-header-description-btn-container a,
  #media.prize-series-gensakuname2022_syokugyou_sports.is-sp .series-header-description-btn-container a {
    margin: 0 2px;
  }
  #media.prize-series-gensakuname2022_fantasy_comedy.is-sp .series-header-description-btn,
  #media.prize-series-gensakuname2022_horror_suspense.is-sp .series-header-description-btn,
  #media.prize-series-gensakuname2022_syokugyou_sports.is-sp .series-header-description-btn {
    width: 168px;
    height: 42px;
  }
  #media.prize-series-gensakuname2022_fantasy_comedy.is-sp .description-text,
  #media.prize-series-gensakuname2022_horror_suspense.is-sp .description-text,
  #media.prize-series-gensakuname2022_syokugyou_sports.is-sp .description-text {
    padding: 0 12px;
  }
  #media.prize-series-renai.is-sp .series-header-logo {
    background-size: cover;
  }
  #media.prize-series-battle_inouryoku.is-sp .series-header-description-btn-container a,
  #media.prize-series-battle_realfight.is-sp .series-header-description-btn-container a,
  #media.prize-series-battle_free.is-sp .series-header-description-btn-container a {
    margin: 0 2px;
  }
  #media.prize-series-battle_inouryoku.is-sp .series-header-description-btn,
  #media.prize-series-battle_realfight.is-sp .series-header-description-btn,
  #media.prize-series-battle_free.is-sp .series-header-description-btn {
    width: 168px;
    height: 42px;
  }
  #media.prize-series-battle_inouryoku.is-sp .description-text,
  #media.prize-series-battle_realfight.is-sp .description-text,
  #media.prize-series-battle_free.is-sp .description-text {
    padding: 0 12px;
  }
}
@media screen and (max-width: 374px) {
  #media.prize-series-gensakuname_renai_fantasy.is-sp .series-header-description-btn-container a,
  #media.prize-series-gensakuname_horror_suspense.is-sp .series-header-description-btn-container a,
  #media.prize-series-gensakuname_syokugyou_sports.is-sp .series-header-description-btn-container a {
    margin: 0;
  }
  #media.prize-series-gensakuname_renai_fantasy.is-sp .series-header-description-btn,
  #media.prize-series-gensakuname_horror_suspense.is-sp .series-header-description-btn,
  #media.prize-series-gensakuname_syokugyou_sports.is-sp .series-header-description-btn {
    width: 150px;
    height: 35px;
  }
  #media.prize-series-gensakuname2022_fantasy_comedy.is-sp .series-header-description-btn-container a,
  #media.prize-series-gensakuname2022_horror_suspense.is-sp .series-header-description-btn-container a,
  #media.prize-series-gensakuname2022_syokugyou_sports.is-sp .series-header-description-btn-container a {
    margin: 0;
  }
  #media.prize-series-gensakuname2022_fantasy_comedy.is-sp .series-header-description-btn,
  #media.prize-series-gensakuname2022_horror_suspense.is-sp .series-header-description-btn,
  #media.prize-series-gensakuname2022_syokugyou_sports.is-sp .series-header-description-btn {
    width: 150px;
    height: 35px;
  }
  #media.prize-series-battle_inouryoku.is-sp .series-header-description-btn-container a,
  #media.prize-series-battle_realfight.is-sp .series-header-description-btn-container a,
  #media.prize-series-battle_free.is-sp .series-header-description-btn-container a {
    margin: 0;
  }
  #media.prize-series-battle_inouryoku.is-sp .series-header-description-btn,
  #media.prize-series-battle_realfight.is-sp .series-header-description-btn,
  #media.prize-series-battle_free.is-sp .series-header-description-btn {
    width: 150px;
    height: 35px;
  }
}
@media screen and (max-width: 330px) {
  #media.prize-series-oshigoto.is-sp .description-wrapper {
    font-size: 10px;
  }
  #media.prize-series-renai.is-sp .series-header-logo::before {
    left: calc(50% - 170px);
  }
  #media.prize-series-renai.is-sp .series-header-logo::after {
    left: calc(50% + 30px);
  }
}
@media screen and (max-width: 800px) {
  #media.prize-saikyo_gag.is-app #content,
  #media.prize-saikyo_gag-result.is-app #content,
  #media.prize-artist.is-app #content,
  #media.prize-artist-result.is-app #content,
  #media.prize-scroll.is-app #content,
  #media.prize-scroll-result.is-app #content,
  #media.prize-u23.is-app #content,
  #media.prize-u23-result.is-app #content,
  #media.prize-u23_2.is-app #content,
  #media.prize-u23_2-result.is-app #content,
  #media.prize-u23-3.is-app #content,
  #media.prize-u23-3-result.is-app #content {
    margin-top: 64px;
    margin-top: calc(constant(safe-area-inset-top) + 50px);
    margin-top: calc(env(safe-area-inset-top) + 50px);
  }
  #media.prize-saikyo_gag.is-app.is-jam-app #content,
  #media.prize-saikyo_gag-result.is-app.is-jam-app #content,
  #media.prize-artist.is-app.is-jam-app #content,
  #media.prize-artist-result.is-app.is-jam-app #content,
  #media.prize-scroll.is-app.is-jam-app #content,
  #media.prize-scroll-result.is-app.is-jam-app #content,
  #media.prize-u23.is-app.is-jam-app #content,
  #media.prize-u23-result.is-app.is-jam-app #content,
  #media.prize-u23_2.is-app.is-jam-app #content,
  #media.prize-u23_2-result.is-app.is-jam-app #content,
  #media.prize-u23-3.is-app.is-jam-app #content,
  #media.prize-u23-3-result.is-app.is-jam-app #content {
    margin-top: 14px;
    margin-top: calc(constant(safe-area-inset-top));
    margin-top: calc(env(safe-area-inset-top));
  }
  #media.prize-series-saikyo_gag.is-app #content,
  #media.prize-series-u23_2.is-app #content,
  #media.prize-series-u23_3.is-app #content {
    margin-top: 48px;
    margin-top: constant(safe-area-inset-top);
    margin-top: env(safe-area-inset-top);
  }
  #media.prize-series-saikyo_gag.is-app.is-jam-app #content,
  #media.prize-series-u23_2.is-app.is-jam-app #content,
  #media.prize-series-u23_3.is-app.is-jam-app #content {
    margin-top: 0;
  }
}
#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;
  width: 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;
  width: 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.prize-scroll.is-sp.is-app.is-jam-app #content {
  margin-top: 0;
}
@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.prize-scroll.is-sp.is-app.is-jam-app #content {
  margin-top: 0;
}
@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.is-app.is-jam-app #content .result-scroll-wrapper {
  margin-top: 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.prize-u23.is-sp.is-app.is-jam-app #content {
  margin-top: 0;
}
@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.prize-u23-result.is-sp.is-app.is-jam-app #content {
  margin-top: 0;
}
@media screen and (max-width: 580px) {
  #media.prize-u23-result.is-sp .notice-post-image img {
    width: 100%;
    max-width: 480px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 #content {
    overflow: hidden;
  }
}
#media.prize-u23-2 img {
  max-width: 100%;
}
#media.prize-u23-2 #notice-header {
  background: url('/images/core/media/prize/u23_2/header-bg.png?mcPiBeUJlLJd') bottom center no-repeat;
  background-size: cover;
  position: relative;
  text-align: center;
  padding-top: 40px;
}
#media.prize-u23-2 .notice-header-logo {
  width: 430px;
  margin: 0 auto 24px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .notice-header-logo {
    width: 215px;
    margin: 0 auto 18px;
  }
}
@media screen and (max-width: 320px) {
  #media.prize-u23-2 .notice-header-logo {
    width: 172px;
  }
}
#media.prize-u23-2 .notice-header-logo img {
  margin-left: -10px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .notice-header-logo img {
    margin-left: -5px;
  }
}
#media.prize-u23-2 .notice-header-point1 {
  width: 230px;
  position: absolute;
  top: 70px;
  left: 50%;
  margin-left: 190px;
}
@media screen and (max-width: 1024px) {
  #media.prize-u23-2 .notice-header-point1 {
    width: 184px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .notice-header-point1 {
    width: 110.4px;
    top: 20px;
    margin-left: 92px;
  }
}
@media screen and (max-width: 320px) {
  #media.prize-u23-2 .notice-header-point1 {
    width: 101.2px;
    margin-left: 72px;
  }
}
#media.prize-u23-2 .notice-header-point2 {
  width: 180px;
  position: absolute;
  top: 180px;
  left: 50%;
  margin-left: 310px;
}
@media screen and (max-width: 1024px) {
  #media.prize-u23-2 .notice-header-point2 {
    width: 144px;
    margin-left: 280px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .notice-header-point2 {
    width: 72px;
    top: 170px;
    margin-left: 120px;
  }
}
@media screen and (max-width: 320px) {
  #media.prize-u23-2 .notice-header-point2 {
    top: 120px;
    margin-left: 98px;
  }
}
#media.prize-u23-2 .notice-header-point3 {
  width: 180px;
  position: absolute;
  top: 130px;
  right: 50%;
  margin-right: 210px;
}
@media screen and (max-width: 1024px) {
  #media.prize-u23-2 .notice-header-point3 {
    width: 144px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .notice-header-point3 {
    width: 86.4px;
    top: 130px;
    margin-right: 90px;
  }
}
@media screen and (max-width: 320px) {
  #media.prize-u23-2 .notice-header-point3 {
    top: 80px;
    margin-right: 70px;
  }
}
#media.prize-u23-2 .header-lead {
  line-height: 1.7;
  font-size: 115%;
  padding: 48px 0 80px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .header-lead {
    font-size: 86%;
    padding: 36px 24px 24px;
  }
}
#media.prize-u23-2 .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-2 .header-lead strong {
    margin: 3px;
  }
}
#media.prize-u23-2 #notice-prize,
#media.prize-u23-2 #notice-period,
#media.prize-u23-2 #notice-result,
#media.prize-u23-2 #notice-capacity,
#media.prize-u23-2 #notice-guideline {
  display: flex;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 #notice-prize,
  #media.prize-u23-2 #notice-period,
  #media.prize-u23-2 #notice-result,
  #media.prize-u23-2 #notice-capacity,
  #media.prize-u23-2 #notice-guideline {
    display: block;
  }
}
#media.prize-u23-2 #notice-prize,
#media.prize-u23-2 #notice-period,
#media.prize-u23-2 #notice-result,
#media.prize-u23-2 #notice-comment,
#media.prize-u23-2 #notice-rule,
#media.prize-u23-2 #notice-capacity,
#media.prize-u23-2 #notice-guideline {
  border-top: 5px solid #1a1917;
}
#media.prize-u23-2 .notice-prize-title-wrapper,
#media.prize-u23-2 .notice-period-title-wrapper,
#media.prize-u23-2 .notice-result-title-wrapper,
#media.prize-u23-2 .notice-capacity-title-wrapper,
#media.prize-u23-2 .notice-guideline-title-wrapper {
  width: calc(50% - (1280px * 0.5 - 360px));
  position: relative;
}
@media screen and (max-width: 1280px) {
  #media.prize-u23-2 .notice-prize-title-wrapper,
  #media.prize-u23-2 .notice-period-title-wrapper,
  #media.prize-u23-2 .notice-result-title-wrapper,
  #media.prize-u23-2 .notice-capacity-title-wrapper,
  #media.prize-u23-2 .notice-guideline-title-wrapper {
    width: calc(50% - (1024px * 0.5 - 260px));
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23-2 .notice-prize-title-wrapper,
  #media.prize-u23-2 .notice-period-title-wrapper,
  #media.prize-u23-2 .notice-result-title-wrapper,
  #media.prize-u23-2 .notice-capacity-title-wrapper,
  #media.prize-u23-2 .notice-guideline-title-wrapper {
    width: calc(50% - (800px * 0.5 - 220px));
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .notice-prize-title-wrapper,
  #media.prize-u23-2 .notice-period-title-wrapper,
  #media.prize-u23-2 .notice-result-title-wrapper,
  #media.prize-u23-2 .notice-capacity-title-wrapper,
  #media.prize-u23-2 .notice-guideline-title-wrapper {
    width: inherit;
    min-height: inherit;
  }
}
#media.prize-u23-2 .notice-prize-description-wrapper,
#media.prize-u23-2 .notice-period-description-wrapper,
#media.prize-u23-2 .notice-result-description-wrapper,
#media.prize-u23-2 .notice-capacity-description-wrapper,
#media.prize-u23-2 .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-2 .notice-prize-description-wrapper,
  #media.prize-u23-2 .notice-period-description-wrapper,
  #media.prize-u23-2 .notice-result-description-wrapper,
  #media.prize-u23-2 .notice-capacity-description-wrapper,
  #media.prize-u23-2 .notice-guideline-description-wrapper {
    width: calc(50% + (1024px * 0.5 - 260px));
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23-2 .notice-prize-description-wrapper,
  #media.prize-u23-2 .notice-period-description-wrapper,
  #media.prize-u23-2 .notice-result-description-wrapper,
  #media.prize-u23-2 .notice-capacity-description-wrapper,
  #media.prize-u23-2 .notice-guideline-description-wrapper {
    width: calc(50% + (800px * 0.5 - 220px));
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .notice-prize-description-wrapper,
  #media.prize-u23-2 .notice-period-description-wrapper,
  #media.prize-u23-2 .notice-result-description-wrapper,
  #media.prize-u23-2 .notice-capacity-description-wrapper,
  #media.prize-u23-2 .notice-guideline-description-wrapper {
    width: inherit;
  }
}
#media.prize-u23-2 #notice-prize {
  background: #3193f5;
  flex-direction: row-reverse;
}
#media.prize-u23-2 .notice-prize-title-wrapper {
  background: url('/images/core/media/prize/u23_2/prize-bg.png?t5HqemX9pu-e') center center;
  background-size: 336px 336px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .notice-prize-title-wrapper {
    background: url('/images/core/media/prize/u23_2/prize-bg.png?t5HqemX9pu-e') center center;
    background-size: 168px 168px;
  }
}
#media.prize-u23-2 .notice-prize-description-wrapper {
  height: 710px;
  position: relative;
}
@media screen and (max-width: 1280px) {
  #media.prize-u23-2 .notice-prize-description-wrapper {
    height: 560px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23-2 .notice-prize-description-wrapper {
    height: 490px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .notice-prize-description-wrapper {
    height: 300px;
  }
}
#media.prize-u23-2 .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-2 .notice-prize-title {
    width: 105.6px;
    left: calc(260px - (264px * 0.4) - 48px);
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23-2 .notice-prize-title {
    width: 105.6px;
    left: calc(220px - (264px * 0.4) - 48px);
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .notice-prize-title {
    width: 66px;
    position: inherit;
    top: inherit;
    left: inherit;
    margin: 0 auto;
    padding: 12px 0;
  }
}
#media.prize-u23-2 .notice-prize1 {
  width: 420px;
  position: absolute;
  top: 80px;
  right: calc(1280px - 360px - (840px * 0.5));
}
@media screen and (max-width: 1280px) {
  #media.prize-u23-2 .notice-prize1 {
    width: 336px;
    right: calc(1024px - 260px - (840px * 0.4));
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23-2 .notice-prize1 {
    width: 294px;
    right: calc(800px - 220px - (840px * 0.35) + 20px);
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .notice-prize1 {
    width: 168px;
    top: 10px;
    right: 50%;
    margin-left: calc((840px * 0.2) / 2);
  }
}
@media screen and (max-width: 320px) {
  #media.prize-u23-2 .notice-prize1 {
    width: 151.2px;
    top: 10px;
    right: inherit;
    margin-left: 6px;
  }
}
#media.prize-u23-2 .notice-prize2 {
  width: 430px;
  position: absolute;
  top: 10px;
  right: 10px;
}
@media screen and (max-width: 1280px) {
  #media.prize-u23-2 .notice-prize2 {
    width: 344px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23-2 .notice-prize2 {
    width: 301px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .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-2 .notice-prize2 {
    width: 154.8px;
    top: 10px;
    right: inherit;
    margin-right: calc((860px * 0.18) / 2);
  }
}
#media.prize-u23-2 .notice-prize3 {
  width: 441px;
  position: absolute;
  bottom: 10px;
  right: 30px;
}
@media screen and (max-width: 1280px) {
  #media.prize-u23-2 .notice-prize3 {
    width: 352.8px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23-2 .notice-prize3 {
    width: 308.7px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .notice-prize3 {
    width: 176.4px;
    top: 160px;
    left: 35%;
  }
}
@media screen and (max-width: 320px) {
  #media.prize-u23-2 .notice-prize3 {
    left: 30%;
  }
}
#media.prize-u23-2 #notice-period {
  background: #ff62c9;
}
#media.prize-u23-2 .notice-period-title-wrapper {
  background: url('/images/core/media/prize/u23_2/period-bg2.png?nOxFcyHXOYsN') center center;
  background-size: 336px 336px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .notice-period-title-wrapper {
    background: url('/images/core/media/prize/u23_2/period-bg2.png?nOxFcyHXOYsN') center center;
    background-size: 168px 168px;
  }
}
#media.prize-u23-2 .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-2 .notice-period-title {
    width: 224px;
    height: 80px;
    right: calc(260px - (560px * 0.4) - 10px);
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23-2 .notice-period-title {
    width: 196px;
    height: 70px;
    right: calc(220px - (560px * 0.35) - 10px);
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .notice-period-title {
    width: 140px;
    height: inherit;
    position: inherit;
    top: inherit;
    left: inherit;
    right: inherit;
    margin: 0 auto;
    padding: 12px 0;
  }
}
#media.prize-u23-2 .notice-period-description-wrapper {
  padding: 56px 0;
  align-self: center;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .notice-period-description-wrapper {
    padding: 24px 0;
  }
}
#media.prize-u23-2 .notice-period-description {
  width: 847px;
  margin-left: calc((1280px - 360px - (1694px * 0.5))/2);
}
@media screen and (max-width: 1280px) {
  #media.prize-u23-2 .notice-period-description {
    width: 677.6px;
    margin-left: calc((1024px - 260px - (1694px * 0.4))/2);
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23-2 .notice-period-description {
    width: 559.02px;
    margin-left: calc((800px - 220px + 30px - (1694px * 0.33))/2);
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .notice-period-description {
    width: 338.8px;
    margin: 0 auto;
    padding: 12px 0;
  }
}
@media screen and (max-width: 320px) {
  #media.prize-u23-2 .notice-period-description {
    width: 304.92px;
  }
}
#media.prize-u23-2 #notice-result {
  background: #6d53db;
  flex-direction: row-reverse;
}
#media.prize-u23-2 .notice-result-title-wrapper {
  background: url('/images/core/media/prize/u23_2/result-bg.png?p0c-uEmUjltz') center center;
  background-size: 336px 336px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .notice-result-title-wrapper {
    background: url('/images/core/media/prize/u23_2/result-bg.png?p0c-uEmUjltz') center center;
    background-size: 168px 168px;
  }
}
#media.prize-u23-2 .notice-result-description-wrapper {
  padding: 40px 0;
  text-align: right;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .notice-result-description-wrapper {
    padding: 24px 0;
    text-align: center;
  }
}
#media.prize-u23-2 .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-2 .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-2 .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-2 .notice-result-title {
    width: 148px;
    height: inherit;
    position: inherit;
    top: inherit;
    left: inherit;
    right: inherit;
    margin: 0 auto;
    padding: 12px 0;
  }
}
#media.prize-u23-2 .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-2 .notice-result-description {
    width: 468.8px;
    margin-right: calc((1024px - 260px - (1172px * 0.4))/2);
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-u23-2 .notice-result-description {
    width: 410.2px;
    margin-right: calc((800px - 220px - (1172px * 0.35))/2);
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .notice-result-description {
    width: 293px;
    margin: 0 auto;
    padding: 12px 0;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-2 .notice-result-description {
    width: 234.4px;
  }
}
#media.prize-u23-2 .notice-result-description a {
  display: block;
}
#media.prize-u23-2 .banner-u23 {
  border: 4px solid #1a1917;
}
#media.prize-u23-2 #notice-comment {
  background: url('/images/core/media/prize/u23_2/comment-bg.png?QGl7GqktSVTQ') bottom center no-repeat;
  background-size: cover;
  position: relative;
  text-align: center;
  padding-top: 24px;
  padding-bottom: 48px;
}
#media.prize-u23-2 .notice-comment-first-title {
  margin: 32px 0;
}
#media.prize-u23-2 .notice-comment-first-title img {
  width: 507.5px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .notice-comment-first-title img {
    max-width: 406px;
    width: 80%;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-2 .notice-comment-first-title img {
    max-width: 355.25px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .notice-comment-first-title {
    margin: 32px auto;
  }
}
#media.prize-u23-2 .notice-comment-wrapper {
  margin: 0 auto 4px;
  padding: 40px;
  background: #fff;
  text-align: left;
  max-width: 1220px;
  align-items: center;
  display: flex;
  box-sizing: border-box;
}
@media screen and (max-width: 1280px) {
  #media.prize-u23-2 .notice-comment-wrapper {
    width: calc(100% - 40px);
    margin: 2px 24px;
    min-width: inherit;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-2 .notice-comment-wrapper {
    display: block;
    width: calc(100% - 16px);
    margin: 2px 8px;
    padding: 24px;
  }
}
#media.prize-u23-2 .notice-comment-thmb-wrapper {
  width: 320px;
  margin-right: 24px;
  border: 3px solid #1a1917;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .notice-comment-thmb-wrapper {
    width: 35%;
    margin-right: 5%;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-2 .notice-comment-thmb-wrapper {
    margin: 0 auto 16px;
    max-width: 300px;
    width: 70%;
  }
}
#media.prize-u23-2 .notice-comment-thmb-wrapper img {
  vertical-align: bottom;
}
#media.prize-u23-2 .notice-comment-title-wrapper {
  width: calc(100% - 320px);
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .notice-comment-title-wrapper {
    width: 60%;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-2 .notice-comment-title-wrapper {
    width: 100%;
  }
}
#media.prize-u23-2 .notice-comment-name {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .notice-comment-name {
    display: block;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-2 .notice-comment-name {
    display: flex;
  }
}
@media screen and (max-width: 320px) {
  #media.prize-u23-2 .notice-comment-name {
    display: block;
  }
}
#media.prize-u23-2 .notice-comment-name .notice-comment-title {
  width: 50%;
  margin-bottom: 32px;
  margin-right: 8px;
  min-width: 240px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .notice-comment-name .notice-comment-title {
    margin-bottom: 8px;
    min-width: 200px;
    width: 80%;
  }
}
#media.prize-u23-2 .notice-comment-name .notice-name {
  width: 30%;
  max-width: 200px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .notice-comment-name .notice-name {
    margin-bottom: 16px;
    min-width: 80px;
  }
}
#media.prize-u23-2 .notice-comment-description {
  font-size: 128%;
  line-height: 1.7;
}
@media screen and (max-width: 1280px) {
  #media.prize-u23-2 .notice-comment-description {
    font-size: 115%;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .notice-comment-description {
    font-size: 93%;
  }
}
#media.prize-u23-2 #notice-rule {
  background-color: #ebeb4e;
}
#media.prize-u23-2 .notice-rule-title {
  background: url('/images/core/media/prize/u23_2/rule-bg1.png?qsnKRtcvMdQw') center center;
  background-size: 336px 336px;
  text-align: center;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .notice-rule-title {
    background: url('/images/core/media/prize/u23_2/rule-bg1.png?qsnKRtcvMdQw') center center;
    background-size: 168px 168px;
  }
}
#media.prize-u23-2 .notice-rule-title img {
  max-width: 340px;
  width: 60%;
  margin: 0 auto;
  display: block;
  padding: 48px 0;
}
@media screen and (max-width: 600px) {
  #media.prize-u23-2 .notice-rule-title img {
    padding: 32px 0;
  }
}
#media.prize-u23-2 .rule-block {
  display: flex;
  border-bottom: 2px solid #c4c444;
  padding: 20px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .rule-block {
    display: block;
  }
}
#media.prize-u23-2 .rule-block.notice-attention {
  border-bottom: none;
}
#media.prize-u23-2 .rule-subtitle {
  margin-left: auto;
  margin-right: 104px;
  margin-top: 8px;
  width: 157px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .rule-subtitle {
    margin: 8px 0 16px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-2 .rule-subtitle {
    width: 109.9px;
  }
}
#media.prize-u23-2 .rule-subtitle.notice-capacity-title {
  margin-top: 24px;
}
#media.prize-u23-2 .rule-description {
  margin-right: auto;
  width: 800px;
  line-height: 1.7;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .rule-description {
    margin: 0;
    width: auto;
  }
}
#media.prize-u23-2 .rule-description strong {
  font-weight: bold;
  font-size: 128%;
}
@media screen and (max-width: 320px) {
  #media.prize-u23-2 .rule-description strong {
    font-size: 115%;
  }
}
#media.prize-u23-2 .rule-description h3 {
  margin: 0 -32px 16px;
}
#media.prize-u23-2 .rule-description h3 img {
  height: 24px;
  width: auto;
}
#media.prize-u23-2 .rule-description ul {
  margin-bottom: 24px;
}
#media.prize-u23-2 .rule-description ul.notice-post-image-list {
  float: left;
  width: calc(50% - 24px);
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .rule-description ul.notice-post-image-list {
    float: none;
    width: auto;
  }
}
#media.prize-u23-2 .rule-description ul li {
  list-style: initial;
  margin-left: 1em;
}
#media.prize-u23-2 .rule-description ul li.list-style-none {
  list-style: none;
  margin: 0;
}
#media.prize-u23-2 .description-container {
  background: rgba(255, 255, 255, 0.4);
  padding: 0 32px 8px;
  margin-bottom: 24px;
  *zoom: 1;
}
#media.prize-u23-2 .description-container:before,
#media.prize-u23-2 .description-container:after {
  content: " ";
  display: table;
}
#media.prize-u23-2 .description-container:after {
  clear: both;
}
#media.prize-u23-2 .notice-capacity-description img {
  width: 578px;
}
@media screen and (max-width: 600px) {
  #media.prize-u23-2 .notice-capacity-description img {
    width: 404.6px;
  }
}
#media.prize-u23-2 .notice-post-description {
  margin-bottom: 24px;
}
#media.prize-u23-2 .notice-post-image {
  text-align: right;
  margin-bottom: 24px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 .notice-post-image {
    text-align: center;
    margin-top: 8px;
  }
}
#media.prize-u23-2 .notice-post-image img {
  width: 50%;
}
#media.prize-u23-2 img.paper-size-image {
  width: 245px;
  margin: 4px 1em 8px;
}
#media.prize-u23-2 #notice-related {
  background: #f03756;
  border-top: 4px solid #1a1917;
  color: #fff;
  padding: 32px;
  text-align: center;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 #notice-related {
    padding: 32px 20px;
  }
}
#media.prize-u23-2 #notice-related h3 {
  margin-bottom: 16px;
  font-size: 16px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-2 #notice-related h3 {
    margin-bottom: 12px;
    font-size: 14px;
  }
}
@media screen and (max-width: 320px) {
  #media.prize-u23-2 #notice-related h3 {
    font-size: 13px;
  }
}
#media.prize-u23-2 #notice-related img {
  width: 100%;
  max-width: 1060px;
  height: auto;
  border: 4px solid #1a1917;
  box-sizing: border-box;
}
#media.prize-u23-2 #notice-social {
  border-top: 5px solid #1a1917;
  padding: 48px 0;
}
#media.prize-u23-2 .notice-social-btn {
  display: flex;
  justify-content: center;
}
#media.prize-u23-2 .notice-social-btn li {
  line-height: 0;
  width: 54px;
  height: 54px;
}
#media.prize-u23-2 .notice-social-btn li:not(:last-child) {
  margin-right: 16px;
}
#media.prize-u23-2.is-sp #content {
  margin-top: 49px;
}
#media.prize-u23-2.is-sp.is-app.is-jam-app #content {
  margin-top: 0;
}
@media screen and (max-width: 580px) {
  #media.prize-u23-2.is-sp .notice-post-image img {
    width: 100%;
    max-width: 480px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result-2 #content {
    overflow: hidden;
  }
}
#media.prize-u23-result-2 h2,
#media.prize-u23-result-2 h3,
#media.prize-u23-result-2 h4 {
  display: block;
}
#media.prize-u23-result-2 a {
  display: block;
}
#media.prize-u23-result-2 #notice-header {
  display: flex;
  justify-content: center;
  align-items: center;
  background: url('/images/core/media/prize/u23_2/header-bg.png?mcPiBeUJlLJd') 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-2 #notice-header {
    flex-direction: column;
  }
}
#media.prize-u23-result-2 .notice-header-logo img {
  width: 430px;
  height: auto;
  margin: 0 auto 20px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result-2 .notice-header-logo img {
    width: 215px;
    margin: 0 auto 16px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result-2 .notice-header-logo img {
    width: 172px;
  }
}
#media.prize-u23-result-2 .notice-header-title img {
  width: 399.3px;
  height: auto;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result-2 .notice-header-title img {
    width: 302.5px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result-2 .notice-header-title img {
    width: 242px;
  }
}
#media.prize-u23-result-2 .result-description {
  padding: 40px 0;
  background-color: #1a1917;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result-2 .result-description {
    padding: 40px 16px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result-2 .result-description {
    padding: 24px 16px;
  }
}
#media.prize-u23-result-2 .result-description-container {
  width: 800px;
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result-2 .result-description-container {
    width: 100%;
  }
}
#media.prize-u23-result-2 .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-2 .result-description-container p {
    font-size: 13px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result-2 .result-description-container p {
    text-align: left;
    margin-bottom: 16px;
  }
}
#media.prize-u23-result-2 .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-2 .description-btn {
    font-size: 13px;
    width: 100%;
  }
}
#media.prize-u23-result-2 .description-btn:hover {
  background-color: #fff;
  color: #1a1917;
  box-shadow: 0 0 transparent;
}
#media.prize-u23-result-2 .grand-title-container,
#media.prize-u23-result-2 .semi-title-container,
#media.prize-u23-result-2 .encourage-title-container {
  background-size: 224px 224px;
  text-align: center;
  padding: 40px 0;
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result-2 .grand-title-container,
  #media.prize-u23-result-2 .semi-title-container,
  #media.prize-u23-result-2 .encourage-title-container {
    padding: 20px 0;
  }
}
#media.prize-u23-result-2 .grand-title,
#media.prize-u23-result-2 .semi-title,
#media.prize-u23-result-2 .encourage-title {
  margin-bottom: 10px;
}
#media.prize-u23-result-2 .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-2 .read-btn {
    width: 200px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result-2 .read-btn {
    font-size: 14px;
    width: 70%;
  }
}
#media.prize-u23-result-2 .grand-image-wrapper,
#media.prize-u23-result-2 .semi-image-wrapper {
  margin-right: 60px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result-2 .grand-image-wrapper,
  #media.prize-u23-result-2 .semi-image-wrapper {
    margin-right: 4%;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result-2 .grand-image-wrapper,
  #media.prize-u23-result-2 .semi-image-wrapper {
    margin-right: 0;
    margin-bottom: 4%;
  }
}
#media.prize-u23-result-2 .editor-comment-box {
  font-size: 16px;
  margin-top: 40px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result-2 .editor-comment-box {
    font-size: 14px;
  }
}
#media.prize-u23-result-2 .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-2 .editor-comment-box p {
  display: inline;
  line-height: 1.5;
  padding: 1px;
  background-color: rgba(255, 255, 255, 0.3);
}
#media.prize-u23-result-2 .result-semi-content {
  background-color: #3193f5;
  border-bottom: 5px solid #000;
}
#media.prize-u23-result-2 .semi-title-container {
  background-image: url('/images/core/media/prize/u23_2/prize-bg.png?t5HqemX9pu-e');
}
#media.prize-u23-result-2 .semi-title img {
  width: 188.1px;
  height: auto;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result-2 .semi-title img {
    width: 114px;
  }
}
#media.prize-u23-result-2 .semi-prize img {
  width: 506.88px;
  height: auto;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result-2 .semi-prize img {
    width: 307.2px;
  }
}
@media screen and (max-width: 1080px) {
  #media.prize-u23-result-2 .semi-detail-container {
    margin: 0 24px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result-2 .semi-detail-container {
    margin: 0 16px;
  }
}
#media.prize-u23-result-2 .semi-detail-container-list {
  width: 960px;
  margin: 0 auto;
}
@media screen and (max-width: 1080px) {
  #media.prize-u23-result-2 .semi-detail-container-list {
    width: 100%;
  }
}
#media.prize-u23-result-2 .semi-detail-container-list li {
  display: flex;
  justify-content: center;
  padding: 60px 0;
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result-2 .semi-detail-container-list li {
    flex-direction: column;
    align-items: center;
    padding: 40px 0;
  }
}
#media.prize-u23-result-2 .semi-detail-container-list li:not(:last-child) {
  border-bottom: 2px solid #1a1917;
}
#media.prize-u23-result-2 .semi-image-wrapper img {
  width: 390px;
  height: auto;
  box-shadow: 8px 8px #0960b7;
}
@media screen and (max-width: 1080px) {
  #media.prize-u23-result-2 .semi-image-wrapper img {
    width: 300px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result-2 .semi-image-wrapper img {
    width: 240px;
  }
}
#media.prize-u23-result-2 .semi-image-wrapper img:hover {
  box-shadow: 3px 3px #000000;
}
#media.prize-u23-result-2 .semi-detail-wrapper {
  width: 450px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result-2 .semi-detail-wrapper {
    width: 300px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result-2 .semi-detail-wrapper {
    width: 100%;
  }
}
#media.prize-u23-result-2 .semi-detail-wrapper .editor-comment-box {
  margin-top: 40px;
}
#media.prize-u23-result-2 .semi-detail-wrapper .editor-comment-box h4 {
  background-color: #0960b7;
}
#media.prize-u23-result-2 .semi-read-box {
  text-align: center;
  position: relative;
  padding-top: 24px;
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result-2 .semi-read-box {
    padding-top: 16px;
  }
}
#media.prize-u23-result-2 .semi-read-box::before,
#media.prize-u23-result-2 .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-2 .semi-read-box::before,
  #media.prize-u23-result-2 .semi-read-box::after {
    width: 10px;
  }
}
#media.prize-u23-result-2 .semi-read-box::before {
  left: 0;
  border-left: 1px solid #074686;
}
#media.prize-u23-result-2 .semi-read-box::after {
  right: 0;
  border-right: 1px solid #074686;
}
#media.prize-u23-result-2 .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-2 .semi-read-box .series-title {
    font-size: 20px;
    margin-bottom: 8px;
  }
}
#media.prize-u23-result-2 .semi-read-box .series-title:hover {
  text-decoration: underline;
}
#media.prize-u23-result-2 .semi-read-box .user-name {
  color: #1a1917;
  font-size: 16px;
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result-2 .semi-read-box .user-name {
    font-size: 13px;
  }
}
#media.prize-u23-result-2 .semi-read-box .semi-btn {
  margin-top: 32px;
  box-shadow: 5px 5px #0960b7;
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result-2 .semi-read-box .semi-btn {
    margin-top: 16px;
  }
}
#media.prize-u23-result-2 .semi-read-box .semi-btn:hover {
  background-image: url('/images/core/media/prize/u23_2/result/bg_btn_semi.png?8Dh-YCrox_dk');
  background-size: 50px 50px;
  box-shadow: 2px 2px #000000;
}
#media.prize-u23-result-2 .result-encourage-content {
  background-color: #ff62c9;
}
#media.prize-u23-result-2 .encourage-title-container {
  background-image: url('/images/core/media/prize/u23_2/period-bg2.png?nOxFcyHXOYsN');
}
#media.prize-u23-result-2 .encourage-title img {
  width: 188.43px;
  height: auto;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result-2 .encourage-title img {
    width: 114.2px;
  }
}
#media.prize-u23-result-2 .encourage-prize img {
  width: 243.21px;
  height: auto;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result-2 .encourage-prize img {
    width: 147.4px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result-2 .encourage-detail-container {
    margin: 0 24px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result-2 .encourage-detail-container {
    margin: 0 16px;
  }
}
#media.prize-u23-result-2 .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-2 .encourage-detail-container-list {
    width: 780px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result-2 .encourage-detail-container-list {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result-2 .encourage-detail-container-list {
    flex-direction: column;
    padding: 0;
  }
}
#media.prize-u23-result-2 .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-2 .encourage-detail-container-list li {
    width: calc((100% - 30px) / 2);
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result-2 .encourage-detail-container-list li {
    width: 100%;
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
#media.prize-u23-result-2 .encourage-detail-container-list li:not(:last-child) {
  border-bottom: 2px solid #1a1917;
}
#media.prize-u23-result-2 .encourage-detail-container-list li:not(:nth-child(2n)) {
  padding-right: 60px;
}
@media screen and (max-width: 1080px) {
  #media.prize-u23-result-2 .encourage-detail-container-list li:not(:nth-child(2n)) {
    padding-right: 30px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result-2 .encourage-detail-container-list li:not(:nth-child(2n)) {
    padding-right: 0;
  }
}
#media.prize-u23-result-2 .encourage-detail-container-list li .editor-comment-box {
  margin-top: 20px;
}
#media.prize-u23-result-2 .encourage-detail-container-list li .editor-comment-box h4 {
  font-size: 14px;
  background-color: #c80083;
  margin-bottom: 6px;
  width: 100px;
}
#media.prize-u23-result-2 .encourage-detail-container-list li .editor-comment-box p {
  font-size: 14px;
}
#media.prize-u23-result-2 .encourage-detail-wrapper {
  display: flex;
}
#media.prize-u23-result-2 .encourage-image-wrapper {
  margin-right: 24px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result-2 .encourage-image-wrapper {
    margin-right: 16px;
  }
}
#media.prize-u23-result-2 .encourage-image-wrapper img {
  width: 140px;
  height: auto;
  box-shadow: 5px 5px #c80083;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result-2 .encourage-image-wrapper img {
    width: 104px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result-2 .encourage-image-wrapper img {
    width: 120px;
  }
}
#media.prize-u23-result-2 a.encourage-image-wrapper img:hover {
  box-shadow: 2px 2px #000000;
}
#media.prize-u23-result-2 .encourage-read-box {
  width: 100%;
}
#media.prize-u23-result-2 .encourage-read-box .series-title {
  color: #1a1917;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 8px;
}
#media.prize-u23-result-2 .encourage-read-box a .series-title:hover {
  text-decoration: underline;
}
#media.prize-u23-result-2 .encourage-read-box .user-name {
  color: #1a1917;
  font-size: 14px;
}
#media.prize-u23-result-2 .encourage-read-box .encourage-btn {
  margin-top: 24px;
  margin-left: 0;
  width: 200px;
  height: 40px;
  box-shadow: 5px 5px #c80083;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result-2 .encourage-read-box .encourage-btn {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result-2 .encourage-read-box .encourage-btn {
    width: 160px;
  }
}
@media screen and (max-width: 320px) {
  #media.prize-u23-result-2 .encourage-read-box .encourage-btn {
    width: 100%;
  }
}
#media.prize-u23-result-2 .encourage-read-box .encourage-btn:hover {
  background-image: url('/images/core/media/prize/u23_2/result/bg_btn_encourage.png?MpqOcrE-WqAC');
  background-size: 50px 50px;
  box-shadow: 2px 2px #000000;
}
#media.prize-u23-result-2 .encourage-read-box .read-attention {
  margin-top: 24px;
  font-size: 14px;
}
#media.prize-u23-result-2 .result-comment-contents {
  background-color: #1a1917;
  padding: 60px 0;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result-2 .result-comment-contents {
    padding: 40px 16px;
  }
}
#media.prize-u23-result-2 .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-2 .result-comment {
    width: 780px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result-2 .result-comment {
    width: 100%;
    padding: 40px 40px 60px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result-2 .result-comment {
    padding: 24px;
  }
}
#media.prize-u23-result-2 .result-comment-title,
#media.prize-u23-result-2 .result-comment-lead {
  text-align: center;
}
#media.prize-u23-result-2 .result-comment-title img {
  width: 117px;
  height: auto;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result-2 .result-comment-title img {
    width: 90px;
  }
}
#media.prize-u23-result-2 .result-comment-lead {
  margin-bottom: 32px;
}
#media.prize-u23-result-2 .result-comment-lead img {
  width: 343px;
  height: auto;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result-2 .result-comment-lead img {
    width: 274.4px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-u23-result-2 .result-comment-lead img {
    width: 100%;
  }
}
#media.prize-u23-result-2 .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-2 .note {
    background-size: 100% 28px;
  }
}
#media.prize-u23-result-2 .result-comment-text {
  font-size: 16px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result-2 .result-comment-text {
    font-size: 14px;
  }
}
#media.prize-u23-result-2 #notice-social {
  background-image: url('/images/core/media/prize/u23_2/result/bg_dot.png?QM-WQD8N-jDx');
  background-size: 50px 50px;
  padding: 24px 0;
}
#media.prize-u23-result-2 .notice-social-btn {
  display: flex;
  justify-content: center;
}
#media.prize-u23-result-2 .notice-social-btn li {
  line-height: 0;
  width: 54px;
  height: 54px;
}
#media.prize-u23-result-2 .notice-social-btn li:not(:last-child) {
  margin-right: 16px;
}
#media.prize-u23-result-2 .notice-social-btn li img {
  width: 100%;
}
#media.prize-u23-result-2 #notice-related {
  background: #6d53db;
  border-top: 5px solid #000;
  padding: 32px;
  text-align: center;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result-2 #notice-related {
    padding: 32px 20px;
  }
}
#media.prize-u23-result-2 #notice-related h3 {
  margin-bottom: 16px;
  font-size: 16px;
}
@media screen and (max-width: 800px) {
  #media.prize-u23-result-2 #notice-related h3 {
    margin-bottom: 12px;
    font-size: 14px;
  }
}
@media screen and (max-width: 320px) {
  #media.prize-u23-result-2 #notice-related h3 {
    font-size: 13px;
  }
}
#media.prize-u23-result-2 #notice-related img {
  width: 100%;
  max-width: 1060px;
  height: auto;
  border: 4px solid #1a1917;
  box-sizing: border-box;
}
#media.prize-u23-result-2.is-sp #content {
  margin-top: 49px;
}
#media.prize-u23-result-2.is-sp.is-app.is-jam-app #content {
  margin-top: 0;
}
#media.prize-u23-result-2.is-sp #notice-related img {
  max-width: 600px;
}
#media.prize-saikyo_gag {
  line-height: 1.4em;
}
#media.prize-saikyo_gag h2,
#media.prize-saikyo_gag h3,
#media.prize-saikyo_gag h4 {
  background-repeat: no-repeat;
  background-size: contain;
}
#media.prize-saikyo_gag h2 span,
#media.prize-saikyo_gag h3 span,
#media.prize-saikyo_gag h4 span {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}
#media.prize-saikyo_gag .attention {
  font-size: 12px;
  text-align: center;
  line-height: 1.4;
}
#media.prize-saikyo_gag .white-bg {
  background-color: #fff;
  border: 4px solid #000;
  box-sizing: border-box;
}
#media.prize-saikyo_gag .genkou-size {
  display: block;
  width: 182px;
  height: 181px;
  margin: 10px 0;
}
#media.prize-saikyo_gag .br-sp {
  display: none;
}
@media screen and (max-width: 760px) {
  #media.prize-saikyo_gag .br-sp {
    display: block;
  }
}
#media.prize-saikyo_gag .saikyo-kv {
  position: relative;
  height: 470px;
  text-align: center;
  background-color: #ffde2b;
  background-image: url(/images/core/media/prize/saikyo-gag/KV_bg.png?gMYdUZGi_iME);
  background-size: 1200px 470px;
  background-repeat: no-repeat;
  background-position: center;
}
#media.prize-saikyo_gag .kv-wording {
  padding: 0 16px;
  height: 100%;
}
#media.prize-saikyo_gag .kv-wording img {
  position: relative;
  display: block;
  margin: 0 auto;
  z-index: 1;
}
#media.prize-saikyo_gag .kv-wording .kv-company {
  padding-top: 30px;
  width: 521px;
  height: 35px;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .kv-wording .kv-company {
    width: 100%;
    height: auto;
  }
}
#media.prize-saikyo_gag .kv-wording .kv-copy {
  width: 560px;
  height: 110px;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .kv-wording .kv-copy {
    width: 100%;
    height: auto;
  }
}
#media.prize-saikyo_gag .kv-wording .kv-logo {
  padding: 10px 0;
  width: 400px;
  height: 184px;
}
@media screen and (max-width: 710px) {
  #media.prize-saikyo_gag .kv-wording .kv-logo {
    width: 288px;
    height: 132px;
  }
}
#media.prize-saikyo_gag .kv-wording .kv-date {
  position: relative;
  display: inline-block;
  font-weight: 800;
  font-size: 14px;
  background-color: #fff;
  padding: 10px 30px;
  border: 4px solid #e9492b;
  box-sizing: border-box;
  z-index: 1;
}
@media screen and (max-width: 1100px) {
  #media.prize-saikyo_gag .kv-wording .kv-date {
    padding: 10px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .kv-wording .kv-date {
    width: 100%;
  }
}
#media.prize-saikyo_gag .kv-wording .kv-date span {
  font-size: 20px;
}
#media.prize-saikyo_gag .kv-character {
  position: relative;
  top: -100%;
  height: 100%;
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
#media.prize-saikyo_gag .kv-character::before,
#media.prize-saikyo_gag .kv-character::after {
  position: absolute;
  bottom: 0;
  display: block;
  content: "";
  background-size: contain;
  width: 191px;
  height: 470px;
  z-index: 0;
}
#media.prize-saikyo_gag .kv-character::before {
  background-image: url(/images/core/media/prize/saikyo-gag/kamifubuki-l.png?yZlMb9zn2q7p);
  left: 10%;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .kv-character::before {
    display: none;
  }
}
#media.prize-saikyo_gag .kv-character::after {
  background-image: url(/images/core/media/prize/saikyo-gag/kamifubuki-r.png?eYhI0IaEZcR5);
  right: 10%;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .kv-character::after {
    display: none;
  }
}
#media.prize-saikyo_gag .kv-character img {
  position: absolute;
  z-index: 1;
}
#media.prize-saikyo_gag .kv-character .jimoto {
  left: 40px;
  bottom: 0;
  width: 304px;
  height: 315px;
}
@media screen and (max-width: 1100px) {
  #media.prize-saikyo_gag .kv-character .jimoto {
    left: -20px;
    width: 200px;
    height: 207px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .kv-character .jimoto {
    bottom: -70px;
  }
}
#media.prize-saikyo_gag .kv-character .tsukenosuke {
  right: 120px;
  bottom: 70px;
  width: 191px;
  height: 159px;
}
@media screen and (max-width: 1100px) {
  #media.prize-saikyo_gag .kv-character .tsukenosuke {
    right: 20px;
    width: 120px;
    height: 100px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .kv-character .tsukenosuke {
    bottom: -10px;
  }
}
#media.prize-saikyo_gag .saikyo-summary {
  position: relative;
  background-image: url(/images/core/media/prize/saikyo-gag/bg-blue.png?sxNkeKu4i5uu);
  padding: 60px 40px;
  overflow: hidden;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-summary {
    padding: 40px 10px;
  }
}
#media.prize-saikyo_gag .saikyo-summary::before,
#media.prize-saikyo_gag .saikyo-summary::after {
  position: absolute;
  display: block;
  content: "";
  width: 252px;
  height: 252px;
  background-image: url(/images/core/media/prize/saikyo-gag/bom-orange.png?UR37jrpWKHsa);
  background-size: contain;
  z-index: 0;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-summary::before,
  #media.prize-saikyo_gag .saikyo-summary::after {
    width: 180px;
    height: 180px;
  }
}
#media.prize-saikyo_gag .saikyo-summary::before {
  right: -60px;
  top: -50px;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-summary::before {
    right: -50px;
    top: -40px;
  }
}
#media.prize-saikyo_gag .saikyo-summary::after {
  left: -60px;
  bottom: -50px;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-summary::after {
    left: -50px;
    bottom: -40px;
  }
}
#media.prize-saikyo_gag .saikyo-summary h2 {
  position: relative;
  width: 100%;
  height: 81px;
  margin: 0 auto 16px;
  background-image: url(/images/core/media/prize/saikyo-gag/media-mix-title.png?iWDY5ksngla0);
  background-position: center;
}
@media screen and (max-width: 780px) {
  #media.prize-saikyo_gag .saikyo-summary h2 {
    height: 61px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-summary h2 {
    height: 81px;
    background-image: url(/images/core/media/prize/saikyo-gag/media-mix-title-sp.png?h_nKPI6WQzPY);
  }
}
#media.prize-saikyo_gag .saikyo-summary h2 span {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}
#media.prize-saikyo_gag .saikyo-summary ul {
  position: relative;
  max-width: 710px;
  padding: 40px 0;
  margin: 0 auto;
  background-color: #fff;
  border: 4px solid #f3639d;
  box-sizing: border-box;
  z-index: 1;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-summary ul {
    padding: 16px 0;
  }
}
#media.prize-saikyo_gag .saikyo-summary li {
  position: relative;
  font-size: 18px;
  font-weight: 800;
  margin: 0 40px 6px;
  padding-left: 20px;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-summary li {
    font-size: 16px;
    margin: 0 16px 6px;
  }
}
#media.prize-saikyo_gag .saikyo-summary li:last-child {
  margin-bottom: 0;
}
#media.prize-saikyo_gag .saikyo-summary li::before {
  content: "";
  display: block;
  width: 15px;
  height: 14px;
  background: center bottom no-repeat;
  background-image: url(/images/core/media/prize/saikyo-gag/ic-star.svg?zQOLpdSJQLu9);
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
}
#media.prize-saikyo_gag .saikyo-summary li p {
  margin-top: 6px;
}
#media.prize-saikyo_gag .saikyo-summary li span {
  color: #e9492b;
}
#media.prize-saikyo_gag .saikyo-requirements {
  position: relative;
  background-image: url(/images/core/media/prize/saikyo-gag/bg-yellow.png?kqKT_zfQ4s3q);
  padding: 60px 40px;
  overflow: hidden;
  z-index: 0;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-requirements {
    padding: 40px 16px;
  }
}
#media.prize-saikyo_gag .saikyo-requirements::before,
#media.prize-saikyo_gag .saikyo-requirements::after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  z-index: -1;
}
#media.prize-saikyo_gag .saikyo-requirements::before {
  top: 0;
  left: 0;
  border-width: 830px 530px 0 0;
  border-color: #f9c54d transparent transparent transparent;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-requirements::before {
    border-width: 360px 230px 0 0;
  }
}
#media.prize-saikyo_gag .saikyo-requirements::after {
  bottom: 0;
  right: 0;
  border-width: 0 0 830px 530px;
  border-color: transparent transparent #f9c54d transparent;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-requirements::after {
    border-width: 0 0 360px 230px;
  }
}
#media.prize-saikyo_gag .saikyo-requirements .requirements-item {
  margin-bottom: 50px;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-requirements .requirements-item {
    margin-bottom: 40px;
  }
}
#media.prize-saikyo_gag .saikyo-requirements .requirements-item:last-child {
  margin-bottom: 20px;
}
#media.prize-saikyo_gag .saikyo-requirements h2 {
  margin: 0 auto 20px;
  width: 100%;
  height: 84px;
  background-position: center;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-requirements h2 {
    margin: 0 auto 10px;
    height: 60px;
  }
}
#media.prize-saikyo_gag .saikyo-requirements .title-prize {
  background-image: url(/images/core/media/prize/saikyo-gag/title-prize.png?pXK0cI5OsbDb);
}
#media.prize-saikyo_gag .saikyo-requirements .title-judge {
  background-image: url(/images/core/media/prize/saikyo-gag/title-judge.png?BI_BaBvKHTwQ);
}
#media.prize-saikyo_gag .saikyo-requirements .title-period {
  background-image: url(/images/core/media/prize/saikyo-gag/title-period.png?aTM_ri0lprkx);
}
#media.prize-saikyo_gag .saikyo-requirements .title-open {
  background-image: url(/images/core/media/prize/saikyo-gag/title-open.png?cezm2eB8TKUx);
}
#media.prize-saikyo_gag .saikyo-requirements .title-result {
  background-image: url(/images/core/media/prize/saikyo-gag/title-result.png?llT6rcqrGGq_);
}
#media.prize-saikyo_gag .saikyo-requirements .prize-content {
  display: flex;
  max-width: 900px;
  margin: 0 auto;
}
@media screen and (max-width: 710px) {
  #media.prize-saikyo_gag .saikyo-requirements .prize-content {
    flex-direction: column;
  }
}
#media.prize-saikyo_gag .saikyo-requirements .prize-content .honor-box,
#media.prize-saikyo_gag .saikyo-requirements .prize-content .final-box,
#media.prize-saikyo_gag .saikyo-requirements .prize-content .encouragement-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
  padding: 12px 20px;
}
@media screen and (max-width: 900px) {
  #media.prize-saikyo_gag .saikyo-requirements .prize-content .honor-box,
  #media.prize-saikyo_gag .saikyo-requirements .prize-content .final-box,
  #media.prize-saikyo_gag .saikyo-requirements .prize-content .encouragement-box {
    padding: 16px 10px;
  }
}
#media.prize-saikyo_gag .saikyo-requirements .prize-content .honor-box:last-child,
#media.prize-saikyo_gag .saikyo-requirements .prize-content .final-box:last-child,
#media.prize-saikyo_gag .saikyo-requirements .prize-content .encouragement-box:last-child {
  margin-bottom: 0;
}
#media.prize-saikyo_gag .saikyo-requirements .prize-content .grand-box,
#media.prize-saikyo_gag .saikyo-requirements .prize-content .prize-right {
  position: relative;
  text-align: center;
  width: calc(50% - 16px);
  margin-right: 16px;
  font-weight: 800;
}
@media screen and (max-width: 710px) {
  #media.prize-saikyo_gag .saikyo-requirements .prize-content .grand-box,
  #media.prize-saikyo_gag .saikyo-requirements .prize-content .prize-right {
    width: 100%;
    margin-right: 0;
  }
}
#media.prize-saikyo_gag .saikyo-requirements .prize-content .grand-box:last-child,
#media.prize-saikyo_gag .saikyo-requirements .prize-content .prize-right:last-child {
  margin-right: 0;
}
#media.prize-saikyo_gag .saikyo-requirements .prize-content .grand-box {
  padding: 30px;
}
@media screen and (max-width: 710px) {
  #media.prize-saikyo_gag .saikyo-requirements .prize-content .grand-box {
    padding: 16px;
    margin-bottom: 16px;
  }
}
#media.prize-saikyo_gag .saikyo-requirements .prize-content .grand-box::before {
  position: absolute;
  top: -70px;
  left: -70px;
  content: "";
  width: 106px;
  height: 120px;
  background-image: url(/images/core/media/prize/saikyo-gag/star-l.svg?MC7GiwPcw5sJ);
  background-size: contain;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-requirements .prize-content .grand-box::before {
    display: none;
  }
}
#media.prize-saikyo_gag .saikyo-requirements .prize-content .grand-box p {
  font-size: 18px;
  font-weight: 800;
}
@media screen and (max-width: 900px) {
  #media.prize-saikyo_gag .saikyo-requirements .prize-content .grand-box p {
    font-size: 15px;
  }
}
#media.prize-saikyo_gag .saikyo-requirements .prize-content .prize-right::before {
  position: absolute;
  bottom: -70px;
  right: -70px;
  content: "";
  width: 136px;
  height: 108px;
  background-image: url(/images/core/media/prize/saikyo-gag/star-r.svg?Wycsx563RWMK);
  background-size: contain;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-requirements .prize-content .prize-right::before {
    display: none;
  }
}
#media.prize-saikyo_gag .saikyo-requirements .prize-content .grand {
  margin: 0 auto 10px;
  width: 200px;
  height: 93px;
  background-image: url(/images/core/media/prize/saikyo-gag/grand.png?GmdgnAGGF_7J);
}
@media screen and (max-width: 900px) {
  #media.prize-saikyo_gag .saikyo-requirements .prize-content .grand {
    width: 170px;
    height: 79px;
  }
}
#media.prize-saikyo_gag .saikyo-requirements .prize-content .honor {
  width: 82px;
  height: 45px;
  background-image: url(/images/core/media/prize/saikyo-gag/honor.png?icnV9Z2mO7hF);
}
@media screen and (max-width: 900px) {
  #media.prize-saikyo_gag .saikyo-requirements .prize-content .honor {
    width: 64px;
    height: 35px;
  }
}
#media.prize-saikyo_gag .saikyo-requirements .prize-content .final {
  width: 154px;
  height: 45px;
  background-image: url(/images/core/media/prize/saikyo-gag/final.png?Acd5AL9894C4);
}
@media screen and (max-width: 900px) {
  #media.prize-saikyo_gag .saikyo-requirements .prize-content .final {
    width: 120px;
    height: 35px;
  }
}
#media.prize-saikyo_gag .saikyo-requirements .prize-content .encouragement {
  width: 118px;
  height: 45px;
  background-image: url(/images/core/media/prize/saikyo-gag/encouragement.png?xcSmgzBLxyth);
}
@media screen and (max-width: 900px) {
  #media.prize-saikyo_gag .saikyo-requirements .prize-content .encouragement {
    width: 92px;
    height: 35px;
  }
}
#media.prize-saikyo_gag .saikyo-requirements .prize-content .money-100 {
  width: 222px;
  height: 60px;
  background-image: url(/images/core/media/prize/saikyo-gag/money-100.png?CP1YBIGaTHBS);
  margin: 20px auto;
}
@media screen and (max-width: 900px) {
  #media.prize-saikyo_gag .saikyo-requirements .prize-content .money-100 {
    width: 185px;
    height: 50px;
    margin: 12px auto;
  }
}
#media.prize-saikyo_gag .saikyo-requirements .prize-content .money-10 {
  width: 188px;
  height: 60px;
  background-image: url(/images/core/media/prize/saikyo-gag/money-10.png?bOGDJB-BGAbh);
}
@media screen and (max-width: 900px) {
  #media.prize-saikyo_gag .saikyo-requirements .prize-content .money-10 {
    width: 141px;
    height: 45px;
  }
}
#media.prize-saikyo_gag .saikyo-requirements .prize-content .money-5 {
  width: 166px;
  height: 60px;
  background-image: url(/images/core/media/prize/saikyo-gag/money-5.png?zUBfCkBz_oVD);
}
@media screen and (max-width: 900px) {
  #media.prize-saikyo_gag .saikyo-requirements .prize-content .money-5 {
    width: 125px;
    height: 45px;
  }
}
#media.prize-saikyo_gag .saikyo-requirements .prize-content .money-1 {
  width: 162px;
  height: 60px;
  background-image: url(/images/core/media/prize/saikyo-gag/money-1.png?GNy3eoHRM3pt);
}
@media screen and (max-width: 900px) {
  #media.prize-saikyo_gag .saikyo-requirements .prize-content .money-1 {
    width: 122px;
    height: 45px;
  }
}
#media.prize-saikyo_gag .saikyo-requirements .judge ul {
  display: block;
  max-width: 710px;
  margin: 0 auto;
}
#media.prize-saikyo_gag .saikyo-requirements .judge ul li {
  position: relative;
  width: 100%;
  margin-bottom: 40px;
}
#media.prize-saikyo_gag .saikyo-requirements .judge ul h5 {
  font-size: 18px;
  font-weight: 800;
  margin: 20px 0 10px;
  text-align: center;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-requirements .judge ul h5 {
    margin-top: 40px;
  }
}
#media.prize-saikyo_gag .saikyo-requirements .judge ul .text-judge {
  background-color: #fff;
  border: 4px solid #000;
  font-size: 15px;
  padding: 40px;
  margin-top: 70px;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-requirements .judge ul .text-judge {
    padding: 16px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-requirements .judge ul .text-judge p {
    font-size: 14px;
  }
}
#media.prize-saikyo_gag .saikyo-requirements .judge ul .img-judge {
  position: absolute;
  top: -50px;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  width: 100px;
  height: 100px;
  border-radius: 50px;
  border: 4px solid #000;
  box-sizing: border-box;
  margin: 0 auto;
}
#media.prize-saikyo_gag .saikyo-requirements .judge .attention {
  margin-top: -24px;
}
#media.prize-saikyo_gag .saikyo-requirements .period-box,
#media.prize-saikyo_gag .saikyo-requirements .open-box,
#media.prize-saikyo_gag .saikyo-requirements .result-box {
  background-color: #fff;
  border: 4px solid #000;
  padding: 40px;
  max-width: 710px;
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-requirements .period-box,
  #media.prize-saikyo_gag .saikyo-requirements .open-box,
  #media.prize-saikyo_gag .saikyo-requirements .result-box {
    padding: 14px;
  }
}
#media.prize-saikyo_gag .saikyo-requirements .period-box img,
#media.prize-saikyo_gag .saikyo-requirements .open-box img,
#media.prize-saikyo_gag .saikyo-requirements .result-box img {
  width: 100%;
  vertical-align: middle;
}
#media.prize-saikyo_gag .saikyo-requirements .period-date {
  display: inline-block;
  font-weight: 800;
  font-size: 20px;
}
@media screen and (max-width: 800px) {
  #media.prize-saikyo_gag .saikyo-requirements .period-date {
    line-height: 1.5em;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-requirements .period-date {
    font-size: 16px;
  }
}
#media.prize-saikyo_gag .saikyo-requirements .period-date span {
  font-size: 28px;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-requirements .period-date span {
    font-size: 24px;
  }
}
#media.prize-saikyo_gag .saikyo-requirements .open-text {
  font-size: 18px;
  font-weight: 800;
  margin-bottom: 10px;
}
@media screen and (max-width: 800px) {
  #media.prize-saikyo_gag .saikyo-requirements .open-text {
    font-size: 15px;
  }
}
#media.prize-saikyo_gag .saikyo-requirements .open-text a {
  color: #e9492b;
  text-decoration: underline;
}
#media.prize-saikyo_gag .saikyo-requirements .result-date {
  font-size: 20px;
  line-height: 1.4;
}
@media screen and (max-width: 900px) {
  #media.prize-saikyo_gag .saikyo-requirements .result-date {
    font-size: 16px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-requirements .result-date {
    font-size: 14px;
  }
}
#media.prize-saikyo_gag .saikyo-requirements .result-date strong {
  font-weight: 800;
}
#media.prize-saikyo_gag .saikyo-requirements .result-date span {
  display: inline-block;
}
#media.prize-saikyo_gag .saikyo-guideline {
  position: relative;
  background-color: #c4e5f5;
  padding: 60px 40px;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-guideline {
    padding: 40px 16px;
  }
}
#media.prize-saikyo_gag .saikyo-guideline::before {
  height: 20px;
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  top: -20px;
  background: linear-gradient(45deg, #c4e5f5 10px, transparent 0), linear-gradient(315deg, #c4e5f5 10px, transparent 0);
  background-size: 20px 20px;
}
#media.prize-saikyo_gag .saikyo-guideline .guideline-box {
  max-width: 900px;
  margin: 0 auto 30px;
}
#media.prize-saikyo_gag .saikyo-guideline a {
  color: #e9492b;
  text-decoration: underline;
}
#media.prize-saikyo_gag .saikyo-guideline h3 {
  position: relative;
  margin-bottom: 36px;
  width: 100%;
  height: 33px;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-guideline h3 {
    height: 26px;
  }
}
#media.prize-saikyo_gag .saikyo-guideline h3::after {
  position: absolute;
  bottom: -20px;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 11px;
  background-image: url(/images/core/media/prize/saikyo-gag/giza.png?yekV6oqwZlwA);
  background-size: 11px 11px;
  background-repeat: repeat-x;
}
#media.prize-saikyo_gag .saikyo-guideline .title-guideline {
  width: 304px;
  height: 58px;
  background-image: url(/images/core/media/prize/saikyo-gag/title-guideline.png?K4k7Yu7jMLv8);
  margin: 0 auto 30px;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-guideline .title-guideline {
    width: 220px;
    height: 42px;
  }
}
#media.prize-saikyo_gag .saikyo-guideline .title-qualification {
  background-image: url(/images/core/media/prize/saikyo-gag/title-qualification.png?aOoMjTZYdofZ);
}
#media.prize-saikyo_gag .saikyo-guideline .title-submission {
  background-image: url(/images/core/media/prize/saikyo-gag/title-submission.png?7IL_Ca_3XYof);
}
#media.prize-saikyo_gag .saikyo-guideline .title-post {
  background-image: url(/images/core/media/prize/saikyo-gag/title-post.png?qcUNvivDeeUK);
}
#media.prize-saikyo_gag .saikyo-guideline .title-from-rookie-note {
  background-image: url(/images/core/media/prize/saikyo-gag/title-from-rookie-note.png?EopPsZ8AcW7T);
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-guideline .title-from-rookie-note {
    background-image: url(/images/core/media/prize/saikyo-gag/title-from-rookie-note-sp.png?NlPfpEeFK5zw);
    height: 48px;
  }
}
#media.prize-saikyo_gag .saikyo-guideline #accordion-content:checked ~ .detail .accordion-box {
  height: auto;
  opacity: 1;
}
#media.prize-saikyo_gag .saikyo-guideline .title-accordion {
  position: relative;
  display: block;
  width: calc(100% - 48px);
  height: 25px;
  background-image: url(/images/core/media/prize/saikyo-gag/title-accordion.png?DIoQO4oMpNiu);
  background-repeat: no-repeat;
  background-size: 325px 25px;
  background-position: 24px center;
  cursor: pointer;
  padding: 24px;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-guideline .title-accordion {
    width: calc(100% - 20px);
    background-size: 234px 18px;
    background-position: 12px center;
    height: 18px;
    padding: 12px;
  }
}
#media.prize-saikyo_gag .saikyo-guideline .title-accordion span {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}
#media.prize-saikyo_gag .saikyo-guideline .arrow {
  vertical-align: middle;
}
#media.prize-saikyo_gag .saikyo-guideline .arrow::before,
#media.prize-saikyo_gag .saikyo-guideline .arrow::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 24px;
  margin: auto;
  content: "";
  vertical-align: middle;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-guideline .arrow::before,
  #media.prize-saikyo_gag .saikyo-guideline .arrow::after {
    right: 12px;
  }
}
#media.prize-saikyo_gag .saikyo-guideline .arrow::before {
  width: 25px;
  height: 25px;
  border: 3px solid #000;
  background-color: #90c31f;
  border-radius: 12.5px;
  box-sizing: border-box;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-guideline .arrow::before {
    width: 18px;
    height: 18px;
    border-radius: 9px;
    border: 2px solid #000;
  }
}
#media.prize-saikyo_gag .saikyo-guideline .arrow::after {
  top: 31px;
  right: 32px;
  width: 6px;
  height: 6px;
  border-top: 3px solid #000;
  border-right: 3px solid #000;
  transform: rotate(135deg);
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-guideline .arrow::after {
    top: 17px;
    right: 18px;
    width: 4px;
    height: 4px;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
  }
}
#media.prize-saikyo_gag .saikyo-guideline input {
  display: none;
}
#media.prize-saikyo_gag .saikyo-guideline input:checked + .arrow:after {
  top: 34px;
  transform: rotate(-45deg);
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-guideline input:checked + .arrow:after {
    top: 19px;
  }
}
#media.prize-saikyo_gag .saikyo-guideline .accordion {
  max-width: 900px;
  background-color: rgba(255, 255, 255, 0.3);
  border: 4px solid #fff;
  margin: 0 auto;
  box-sizing: border-box;
}
#media.prize-saikyo_gag .saikyo-guideline .accordion-box {
  height: 0;
  overflow: hidden;
  margin: 0 24px;
  opacity: 0;
  transition: all .5s;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-guideline .accordion-box {
    margin: 0 10px;
  }
}
#media.prize-saikyo_gag .saikyo-guideline h4 {
  font-weight: 800;
  margin: 0 0 10px;
}
#media.prize-saikyo_gag .saikyo-guideline li {
  position: relative;
  font-size: 16px;
  margin: 0 0 6px;
  padding-left: 20px;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-guideline li {
    font-size: 14px;
  }
}
#media.prize-saikyo_gag .saikyo-guideline li:last-child {
  margin-bottom: 24px;
}
#media.prize-saikyo_gag .saikyo-guideline li::before {
  content: "";
  display: block;
  width: 15px;
  height: 14px;
  background: center bottom no-repeat;
  background-image: url(/images/core/media/prize/saikyo-gag/ic-star.svg?zQOLpdSJQLu9);
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
}
#media.prize-saikyo_gag .saikyo-guideline .attention-list li {
  font-size: 12px;
  padding-left: 16px;
}
#media.prize-saikyo_gag .saikyo-guideline .attention-list li::before {
  content: "・";
  display: block;
  width: 12px;
  height: 12px;
  background: none;
}
#media.prize-saikyo_gag .saikyo-guideline .share-burron {
  display: flex;
  justify-content: center;
  margin: 40px 0 0;
}
#media.prize-saikyo_gag .saikyo-guideline .share-burron li {
  width: 54px;
  height: 54px;
  margin-bottom: 20px;
}
#media.prize-saikyo_gag .saikyo-guideline .share-burron li:first-child {
  padding-left: 0;
}
#media.prize-saikyo_gag .saikyo-guideline .share-burron li::before {
  display: none;
}
#media.prize-saikyo_gag .saikyo-guideline .share-burron li a {
  display: block;
}
#media.prize-saikyo_gag .saikyo-guideline .share-burron li img {
  width: 100%;
  height: 100%;
}
#media.prize-saikyo_gag .saikyo-guideline .copyright {
  font-size: 12px;
  font-weight: 800;
  text-align: center;
}
#media.prize-saikyo_gag .saikyo-banner {
  background-color: #201B26;
  padding: 40px;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag .saikyo-banner {
    padding: 40px 16px;
  }
}
#media.prize-saikyo_gag .saikyo-banner li {
  max-width: 710px;
  margin: 0 auto;
}
#media.prize-saikyo_gag .saikyo-banner li:not(:last-child) {
  margin-bottom: 16px;
}
#media.prize-saikyo_gag .saikyo-banner a,
#media.prize-saikyo_gag .saikyo-banner img {
  display: block;
  width: 100%;
}
#media.prize-saikyo_gag.is-sp .prize-saikyo-wrapper {
  margin-top: 50px;
}
#media.prize-saikyo_gag.is-sp.is-app.is-jam-app .prize-saikyo-wrapper {
  margin-top: 0;
}
#media.prize-saikyo_gag_result {
  line-height: 1.6em;
}
#media.prize-saikyo_gag_result #content {
  font-family: "Hiragino Sans", "ヒラギノ角ゴシック", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Meiryo", "Helvetica", "Arial", sans-serif;
}
#media.prize-saikyo_gag_result h2,
#media.prize-saikyo_gag_result h3,
#media.prize-saikyo_gag_result h4 {
  background-repeat: no-repeat;
  background-size: contain;
}
#media.prize-saikyo_gag_result .attention {
  font-size: 12px;
  text-align: center;
  line-height: 1.4;
}
#media.prize-saikyo_gag_result .prize-content {
  margin: 0 auto;
  max-width: 900px;
}
#media.prize-saikyo_gag_result .saikyo-kv {
  position: relative;
  height: 470px;
  text-align: center;
  background-color: #ffde2b;
  background-image: url(/images/core/media/prize/saikyo-gag/KV_bg.png?gMYdUZGi_iME);
  background-size: 1200px 470px;
  background-repeat: no-repeat;
  background-position: center;
}
#media.prize-saikyo_gag_result .kv-wording {
  padding: 0 16px;
  height: 100%;
}
#media.prize-saikyo_gag_result .kv-wording img {
  position: relative;
  display: block;
  margin: 0 auto;
  z-index: 1;
}
#media.prize-saikyo_gag_result .kv-wording .kv-company {
  padding-top: 30px;
  width: 410px;
  height: 27px;
}
@media screen and (max-width: 710px) {
  #media.prize-saikyo_gag_result .kv-wording .kv-company {
    max-width: 320px;
    width: 100%;
    height: auto;
  }
}
#media.prize-saikyo_gag_result .kv-wording .kv-logo {
  padding: 10px 0;
  width: 400px;
  height: 184px;
}
@media screen and (max-width: 710px) {
  #media.prize-saikyo_gag_result .kv-wording .kv-logo {
    width: 288px;
    height: 132px;
  }
}
#media.prize-saikyo_gag_result .kv-wording .result-title {
  padding: 0 0 12px;
  width: 304px;
  height: 85px;
}
@media screen and (max-width: 710px) {
  #media.prize-saikyo_gag_result .kv-wording .result-title {
    max-width: 260px;
    width: 100%;
    height: auto;
  }
}
#media.prize-saikyo_gag_result .kv-wording .result-subtitle {
  padding: 0 0 12px;
  width: 541px;
  height: 60px;
  z-index: 2;
}
@media screen and (max-width: 710px) {
  #media.prize-saikyo_gag_result .kv-wording .result-subtitle {
    max-width: 500px;
    height: auto;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .kv-wording .result-subtitle {
    width: 100%;
  }
}
#media.prize-saikyo_gag_result .kv-character {
  position: relative;
  top: -100%;
  height: 100%;
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
#media.prize-saikyo_gag_result .kv-character::before,
#media.prize-saikyo_gag_result .kv-character::after {
  position: absolute;
  bottom: 0;
  display: block;
  content: "";
  background-size: contain;
  width: 191px;
  height: 470px;
  z-index: 0;
}
#media.prize-saikyo_gag_result .kv-character::before {
  background-image: url(/images/core/media/prize/saikyo-gag/kamifubuki-l.png?yZlMb9zn2q7p);
  left: 10%;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .kv-character::before {
    display: none;
  }
}
#media.prize-saikyo_gag_result .kv-character::after {
  background-image: url(/images/core/media/prize/saikyo-gag/kamifubuki-r.png?eYhI0IaEZcR5);
  right: 10%;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .kv-character::after {
    display: none;
  }
}
#media.prize-saikyo_gag_result .kv-character img {
  position: absolute;
  z-index: 1;
}
#media.prize-saikyo_gag_result .kv-character .jimoto {
  left: 40px;
  bottom: 0;
  width: 304px;
  height: 315px;
}
@media screen and (max-width: 1100px) {
  #media.prize-saikyo_gag_result .kv-character .jimoto {
    left: -20px;
    width: 200px;
    height: 207px;
  }
}
@media screen and (max-width: 830px) {
  #media.prize-saikyo_gag_result .kv-character .jimoto {
    left: -68px;
  }
}
@media screen and (max-width: 710px) {
  #media.prize-saikyo_gag_result .kv-character .jimoto {
    left: -70px;
    width: 290px;
    height: auto;
    bottom: -110px;
  }
}
@media screen and (max-width: 400px) {
  #media.prize-saikyo_gag_result .kv-character .jimoto {
    width: 260px;
    bottom: -80px;
  }
}
#media.prize-saikyo_gag_result .kv-character .tsukenosuke {
  right: 120px;
  bottom: 70px;
  width: 191px;
  height: 159px;
}
@media screen and (max-width: 1100px) {
  #media.prize-saikyo_gag_result .kv-character .tsukenosuke {
    right: 20px;
    width: 120px;
    height: 100px;
  }
}
@media screen and (max-width: 830px) {
  #media.prize-saikyo_gag_result .kv-character .tsukenosuke {
    right: -10px;
  }
}
@media screen and (max-width: 710px) {
  #media.prize-saikyo_gag_result .kv-character .tsukenosuke {
    bottom: -20px;
    right: 20px;
    height: auto;
    width: 150px;
  }
}
@media screen and (max-width: 400px) {
  #media.prize-saikyo_gag_result .kv-character .tsukenosuke {
    width: 120px;
    bottom: 10px;
  }
}
#media.prize-saikyo_gag_result .saikyo-summary {
  position: relative;
  background-image: url(/images/core/media/prize/saikyo-gag/result/bg-blue.png?sxNkeKu4i5uu);
  padding: 52px 180px;
  overflow: hidden;
  text-align: center;
}
@media screen and (max-width: 900px) {
  #media.prize-saikyo_gag_result .saikyo-summary {
    padding: 52px 80px;
  }
}
@media screen and (max-width: 710px) {
  #media.prize-saikyo_gag_result .saikyo-summary {
    padding: 40px 20px 30px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .saikyo-summary {
    padding: 40px 20px;
  }
}
#media.prize-saikyo_gag_result .saikyo-summary::before,
#media.prize-saikyo_gag_result .saikyo-summary::after {
  position: absolute;
  display: block;
  content: "";
  background-image: url(/images/core/media/prize/saikyo-gag/bom-orange.png?UR37jrpWKHsa);
  background-size: contain;
  z-index: 0;
}
#media.prize-saikyo_gag_result .saikyo-summary::before {
  right: -60px;
  top: -50px;
  width: 240px;
  height: 240px;
}
@media screen and (max-width: 900px) {
  #media.prize-saikyo_gag_result .saikyo-summary::before {
    right: -50px;
    top: -40px;
    width: 170px;
    height: 170px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .saikyo-summary::before {
    width: 110px;
    height: 110px;
  }
}
@media screen and (max-width: 400px) {
  #media.prize-saikyo_gag_result .saikyo-summary::before {
    width: 100px;
    height: 100px;
  }
}
#media.prize-saikyo_gag_result .saikyo-summary::after {
  left: -60px;
  bottom: -50px;
  width: 200px;
  height: 200px;
}
@media screen and (max-width: 900px) {
  #media.prize-saikyo_gag_result .saikyo-summary::after {
    left: -50px;
    bottom: -40px;
    width: 170px;
    height: 170px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .saikyo-summary::after {
    width: 110px;
    height: 110px;
  }
}
@media screen and (max-width: 400px) {
  #media.prize-saikyo_gag_result .saikyo-summary::after {
    width: 100px;
    height: 100px;
  }
}
#media.prize-saikyo_gag_result .saikyo-summary h2 {
  margin-bottom: 20px;
  position: relative;
  z-index: 1;
  font-size: 18px;
  line-height: 1.6em;
  font-weight: bold;
}
@media screen and (max-width: 710px) {
  #media.prize-saikyo_gag_result .saikyo-summary h2 {
    font-size: 16px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .saikyo-summary h2 {
    margin-bottom: 10px;
    font-size: 14px;
  }
}
#media.prize-saikyo_gag_result .saikyo-summary h2 span {
  display: inline-block;
}
#media.prize-saikyo_gag_result .saikyo-summary .summary-button-container {
  position: relative;
  z-index: 1;
}
#media.prize-saikyo_gag_result .saikyo-summary .summary-button-container a {
  display: inline-block;
  background: #e91b1b;
  border-radius: 8px;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  padding: 16px 40px;
  width: 100%;
  box-sizing: border-box;
  max-width: 400px;
  box-shadow: 2px 3px #900e0e;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .saikyo-summary .summary-button-container a {
    padding: 16px 10px;
    font-size: 14px;
  }
}
#media.prize-saikyo_gag_result .saikyo-summary .summary-button-container a:hover {
  background: #db1515;
}
#media.prize-saikyo_gag_result .saikyo-summary .summary-button-container a span {
  display: inline-block;
}
#media.prize-saikyo_gag_result .saikyo-gp-result {
  position: relative;
  background-image: url(/images/core/media/prize/saikyo-gag/bg-yellow.png?kqKT_zfQ4s3q);
  padding: 60px 40px;
  overflow: hidden;
  z-index: 0;
}
@media screen and (max-width: 900px) {
  #media.prize-saikyo_gag_result .saikyo-gp-result {
    padding: 40px 16px;
  }
}
#media.prize-saikyo_gag_result .saikyo-gp-result::before,
#media.prize-saikyo_gag_result .saikyo-gp-result::after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  z-index: -1;
}
#media.prize-saikyo_gag_result .saikyo-gp-result::before {
  top: 0;
  left: 0;
  border-width: 830px 530px 0 0;
  border-color: #f9c54d transparent transparent transparent;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .saikyo-gp-result::before {
    border-width: 360px 230px 0 0;
  }
}
#media.prize-saikyo_gag_result .saikyo-gp-result::after {
  bottom: 0;
  right: 0;
  border-width: 0 0 830px 530px;
  border-color: transparent transparent #f9c54d transparent;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .saikyo-gp-result::after {
    border-width: 0 0 360px 230px;
  }
}
#media.prize-saikyo_gag_result .saikyo-gp-result h2 span,
#media.prize-saikyo_gag_result .saikyo-gp-result h3 span {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}
#media.prize-saikyo_gag_result .saikyo-gp-result .requirements-item {
  margin-bottom: 50px;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .saikyo-gp-result .requirements-item {
    margin-bottom: 40px;
  }
}
#media.prize-saikyo_gag_result .saikyo-gp-result .requirements-item:last-child {
  margin-bottom: 20px;
}
#media.prize-saikyo_gag_result .white-bg {
  background-color: #fff;
  border: 4px solid #000;
  box-sizing: border-box;
  margin-bottom: 40px;
  padding: 20px 32px;
}
@media screen and (max-width: 900px) {
  #media.prize-saikyo_gag_result .white-bg {
    padding: 20px 16px 8px;
    margin-bottom: 30px;
  }
}
#media.prize-saikyo_gag_result .white-bg h2,
#media.prize-saikyo_gag_result .white-bg h3 {
  background-position: center;
  width: 100%;
}
#media.prize-saikyo_gag_result .series-title,
#media.prize-saikyo_gag_result .user-name {
  font-weight: 700;
}
#media.prize-saikyo_gag_result .series-title {
  text-indent: -0.5em;
}
#media.prize-saikyo_gag_result .comment {
  background: #fff8d3;
  padding: 16px 20px;
  border-radius: 8px;
  font-size: 16px;
}
@media screen and (max-width: 900px) {
  #media.prize-saikyo_gag_result .comment {
    font-size: 15px;
    padding: 14px 16px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .comment {
    font-size: 14px;
  }
}
#media.prize-saikyo_gag_result .comment h4 {
  font-weight: 700;
  margin-bottom: 6px;
}
#media.prize-saikyo_gag_result .gp-box h2 {
  margin: 0 auto 20px;
  height: 128px;
  background-image: url(/images/core/media/prize/saikyo-gag/result/gp-wrapper.png?DlWhxVGgllqu);
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .gp-box h2 {
    margin: 0 auto 10px;
    height: 85.33333333px;
  }
}
#media.prize-saikyo_gag_result .gp-box h3 {
  margin: 0 auto 20px;
  background-image: url(/images/core/media/prize/saikyo-gag/result/gp-money.png?KNgQHNjBmXL4);
  height: 66px;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .gp-box h3 {
    margin: 0 auto 10px;
    height: 44px;
  }
}
#media.prize-saikyo_gag_result .gp-box .gp-text {
  text-align: center;
  margin-bottom: 8px;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.4em;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .gp-box .gp-text {
    font-size: 16px;
  }
}
#media.prize-saikyo_gag_result .gp-box .gp-text strong {
  color: #e91b1b;
}
#media.prize-saikyo_gag_result .gp-box .attention {
  margin-bottom: 16px;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .gp-box .attention {
    font-size: 11px;
  }
}
#media.prize-saikyo_gag_result .gp-box .gp-thmb {
  margin: 0 -32px 24px;
  width: calc(100% + 64px);
  padding-top: 67.41573034%;
  position: relative;
  line-height: 0;
  overflow: hidden;
}
@media screen and (max-width: 900px) {
  #media.prize-saikyo_gag_result .gp-box .gp-thmb {
    margin: 0 -16px 16px;
    width: calc(100% + 32px);
    padding-top: 112.35955056%;
  }
}
#media.prize-saikyo_gag_result .gp-box .gp-thmb img {
  position: absolute;
  bottom: -16%;
  width: 100%;
  height: auto;
  z-index: 1;
}
@media screen and (max-width: 900px) {
  #media.prize-saikyo_gag_result .gp-box .gp-thmb img {
    bottom: -7%;
  }
}
#media.prize-saikyo_gag_result .gp-box .series-title {
  font-size: 36px;
  line-height: 36px;
  margin-bottom: 14px;
}
@media screen and (max-width: 900px) {
  #media.prize-saikyo_gag_result .gp-box .series-title {
    font-size: 27px;
    line-height: 27px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .gp-box .series-title {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 12px;
  }
}
#media.prize-saikyo_gag_result .gp-box .gp-user-name {
  font-size: 26px;
  line-height: 26px;
  margin-bottom: 20px;
}
@media screen and (max-width: 900px) {
  #media.prize-saikyo_gag_result .gp-box .gp-user-name {
    font-size: 20px;
    line-height: 20px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .gp-box .gp-user-name {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 12px;
  }
}
#media.prize-saikyo_gag_result .gp-box .comment {
  margin-bottom: 12px;
}
#media.prize-saikyo_gag_result .kasaku-box h2 {
  margin: 0;
  height: 86px;
  background-image: url(/images/core/media/prize/saikyo-gag/result/kasaku-wrapper.png?ljDau4pknQg9);
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .kasaku-box h2 {
    margin: 0 auto 10px;
    height: 57.33333333px;
  }
}
#media.prize-saikyo_gag_result .kasaku-box h3 {
  margin: 0 0 20px -7px;
  background-image: url(/images/core/media/prize/saikyo-gag/result/kasaku-money.png?0B9JvX8HyUNb);
  height: 48px;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .kasaku-box h3 {
    margin: 0 auto 10px;
    height: 32px;
  }
}
#media.prize-saikyo_gag_result .kasaku-box ul.kasaku-list li {
  display: flex;
  border-top: 1px solid #7a7a7a;
  padding: 24px 0;
}
@media screen and (max-width: 900px) {
  #media.prize-saikyo_gag_result .kasaku-box ul.kasaku-list li {
    padding: 20px 0;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .kasaku-box ul.kasaku-list li {
    padding: 16px 0;
    display: block;
  }
}
#media.prize-saikyo_gag_result .kasaku-box ul.kasaku-list .thamb {
  margin-right: 20px;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .kasaku-box ul.kasaku-list .thamb {
    margin: 0 0 16px;
    text-align: center;
  }
}
#media.prize-saikyo_gag_result .kasaku-box ul.kasaku-list .thamb img {
  width: 240px;
  height: auto;
  vertical-align: middle;
}
@media screen and (max-width: 710px) {
  #media.prize-saikyo_gag_result .kasaku-box ul.kasaku-list .thamb img {
    width: 192px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .kasaku-box ul.kasaku-list .thamb img {
    width: 74%;
  }
}
@media screen and (max-width: 400px) {
  #media.prize-saikyo_gag_result .kasaku-box ul.kasaku-list .thamb img {
    width: 100%;
  }
}
#media.prize-saikyo_gag_result .kasaku-box ul.kasaku-list .series-title {
  margin-bottom: 12px;
  font-size: 30px;
  line-height: 37px;
}
@media screen and (max-width: 900px) {
  #media.prize-saikyo_gag_result .kasaku-box ul.kasaku-list .series-title {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .kasaku-box ul.kasaku-list .series-title {
    font-size: 20px;
    line-height: 24px;
  }
}
#media.prize-saikyo_gag_result .kasaku-box ul.kasaku-list .user-name {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 16px;
}
@media screen and (max-width: 900px) {
  #media.prize-saikyo_gag_result .kasaku-box ul.kasaku-list .user-name {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .kasaku-box ul.kasaku-list .user-name {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 10px;
  }
}
#media.prize-saikyo_gag_result .saisyu-box h2 {
  margin: 0 0 16px;
  height: 49px;
  background-image: url(/images/core/media/prize/saikyo-gag/result/saisyu-wrapper.png?LJVoIZsXa8EI);
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .saisyu-box h2 {
    margin: 0 auto 10px;
    height: 32.66666667px;
  }
}
#media.prize-saikyo_gag_result .saisyu-box ul.saisyu-list li {
  display: flex;
  border-top: 1px solid #7a7a7a;
  padding: 24px 0;
  position: relative;
}
@media screen and (max-width: 900px) {
  #media.prize-saikyo_gag_result .saisyu-box ul.saisyu-list li {
    padding: 20px 0;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .saisyu-box ul.saisyu-list li {
    padding: 16px 0;
    display: block;
  }
}
#media.prize-saikyo_gag_result .saisyu-box ul.saisyu-list .saisyu-right-box {
  width: 100%;
}
#media.prize-saikyo_gag_result .saisyu-box ul.saisyu-list .thamb {
  margin-right: 16px;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .saisyu-box ul.saisyu-list .thamb {
    position: absolute;
  }
}
#media.prize-saikyo_gag_result .saisyu-box ul.saisyu-list .thamb img {
  width: 100px;
  height: auto;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .saisyu-box ul.saisyu-list .thamb img {
    width: 80px;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .saisyu-box .series-title-container {
    height: 80px;
    margin-bottom: 12px;
  }
}
#media.prize-saikyo_gag_result .saisyu-box .series-title,
#media.prize-saikyo_gag_result .saisyu-box .user-name {
  display: inline-block;
  vertical-align: text-bottom;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .saisyu-box .series-title,
  #media.prize-saikyo_gag_result .saisyu-box .user-name {
    width: calc(100% - 96px);
    margin-left: 96px;
  }
}
#media.prize-saikyo_gag_result .saisyu-box .series-title {
  margin-bottom: 8px;
  font-size: 24px;
  line-height: 30px;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .saisyu-box .series-title {
    font-size: 20px;
    line-height: 24px;
  }
}
@media screen and (max-width: 400px) {
  #media.prize-saikyo_gag_result .saisyu-box .series-title {
    font-size: 16px;
    line-height: 20px;
  }
}
#media.prize-saikyo_gag_result .saisyu-box .user-name {
  margin-bottom: 6px;
  font-size: 18px;
  line-height: 30px;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .saisyu-box .user-name {
    font-size: 16px;
    line-height: 20px;
  }
}
#media.prize-saikyo_gag_result .syorei-box h2 {
  margin: 0 0 16px;
  height: 49px;
  background-image: url(/images/core/media/prize/saikyo-gag/result/syorei-wrapper.png?DYnP7fuip1o8);
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .syorei-box h2 {
    margin: 0 auto 10px;
    height: 32.66666667px;
  }
}
#media.prize-saikyo_gag_result .syorei-box ul.syorei-list {
  display: flex;
}
@media screen and (max-width: 710px) {
  #media.prize-saikyo_gag_result .syorei-box ul.syorei-list {
    display: block;
  }
}
#media.prize-saikyo_gag_result .syorei-box ul.syorei-list li {
  display: flex;
  border-top: 1px solid #7a7a7a;
  padding: 24px 20px 24px 0;
  width: 50%;
  align-items: center;
}
@media screen and (max-width: 900px) {
  #media.prize-saikyo_gag_result .syorei-box ul.syorei-list li {
    padding: 20px 0;
  }
}
@media screen and (max-width: 710px) {
  #media.prize-saikyo_gag_result .syorei-box ul.syorei-list li {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .syorei-box ul.syorei-list li {
    padding: 16px 0;
  }
}
#media.prize-saikyo_gag_result .syorei-box ul.syorei-list .saisyu-right-box {
  width: 100%;
}
#media.prize-saikyo_gag_result .syorei-box ul.syorei-list .thamb {
  margin-right: 16px;
}
#media.prize-saikyo_gag_result .syorei-box ul.syorei-list .thamb img {
  width: 100px;
  height: auto;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .syorei-box ul.syorei-list .thamb img {
    width: 80px;
  }
}
#media.prize-saikyo_gag_result .syorei-box .series-title {
  margin: 0 0 8px;
  font-size: 24px;
  line-height: 30px;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .syorei-box .series-title {
    font-size: 20px;
    line-height: 24px;
  }
}
#media.prize-saikyo_gag_result .syorei-box .user-name {
  margin: 0 0 6px;
  font-size: 18px;
  line-height: 30px;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .syorei-box .user-name {
    font-size: 16px;
    line-height: 20px;
  }
}
#media.prize-saikyo_gag_result .general-comment-container {
  background-image: url(/images/core/media/prize/saikyo-gag/result/bg-blue-light.png?3yWU7odarIn_);
  padding: 32px 40px 60px;
  overflow: hidden;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .general-comment-container {
    padding: 32px 16px 40px;
  }
}
#media.prize-saikyo_gag_result .general-comment-container h1 {
  margin: 0 auto;
  width: 100%;
  height: 128px;
  background-image: url(/images/core/media/prize/saikyo-gag/result/souhyou-wrapper.png?tL5u88mayGhX);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .general-comment-container h1 {
    margin: 0 auto 10px;
    height: 120px;
  }
}
#media.prize-saikyo_gag_result .general-comment-container h1 span {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}
#media.prize-saikyo_gag_result ul.general-comment-list {
  max-width: 900px;
  margin: 0 auto;
}
#media.prize-saikyo_gag_result ul.general-comment-list li {
  position: relative;
  border: 4px solid #000;
  background: #fff;
  padding: 72px 30px 24px;
  margin-top: 80px;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result ul.general-comment-list li {
    padding: 72px 16px 24px;
  }
}
#media.prize-saikyo_gag_result ul.general-comment-list li.bandai-team-list-container {
  padding-top: 92px;
}
#media.prize-saikyo_gag_result ul.general-comment-list li.summary {
  padding-top: 54px;
}
#media.prize-saikyo_gag_result ul.general-comment-list li .img-judge {
  position: absolute;
  top: -64px;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  width: 100px;
  height: 100px;
  border-radius: 50px;
  border: 4px solid #000;
  box-sizing: border-box;
  margin: 0 auto;
}
#media.prize-saikyo_gag_result ul.general-comment-list li h2 {
  position: absolute;
  top: 16px;
  left: 50%;
  margin-left: -118px;
  width: 236px;
  height: 42px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
#media.prize-saikyo_gag_result ul.general-comment-list li h2.oguri-sensei {
  background-image: url(/images/core/media/prize/saikyo-gag/result/name-oguri-sensei.png?oWkxsSHzbR_U);
}
#media.prize-saikyo_gag_result ul.general-comment-list li h2.hayashi-sensei {
  background-image: url(/images/core/media/prize/saikyo-gag/result/name-hayashi-sensei.png?Gx4SrU8KBePR);
}
#media.prize-saikyo_gag_result ul.general-comment-list li h2.ikezaki-san {
  background-image: url(/images/core/media/prize/saikyo-gag/result/name-ikezaki-san.png?opnIuC5h5aaL);
}
#media.prize-saikyo_gag_result ul.general-comment-list li h2.bandai-team {
  background-image: url(/images/core/media/prize/saikyo-gag/result/name-bandai-team.png?NCphyGf7jELd);
  height: 62px;
}
#media.prize-saikyo_gag_result ul.general-comment-list li h2.hensyubu {
  background-image: url(/images/core/media/prize/saikyo-gag/result/name-hensyubu.png?TxOo-QdxFeAL);
  top: -42px;
  margin-left: -150px;
  width: 300px;
  height: 86px;
}
#media.prize-saikyo_gag_result ul.general-comment-list li h2 span {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}
#media.prize-saikyo_gag_result .share-burron {
  display: flex;
  justify-content: center;
  margin: 40px 0 0;
}
#media.prize-saikyo_gag_result .share-burron li {
  width: 54px;
  height: 54px;
  margin-bottom: 20px;
  padding-left: 20px;
}
#media.prize-saikyo_gag_result .share-burron li:first-child {
  padding-left: 0;
}
#media.prize-saikyo_gag_result .share-burron li::before {
  display: none;
}
#media.prize-saikyo_gag_result .share-burron li a {
  display: block;
}
#media.prize-saikyo_gag_result .share-burron li img {
  width: 100%;
  height: 100%;
}
#media.prize-saikyo_gag_result .copyright {
  font-size: 12px;
  text-align: center;
}
#media.prize-saikyo_gag_result .saikyo-banner {
  background-color: #201B26;
  padding: 40px;
}
@media screen and (max-width: 600px) {
  #media.prize-saikyo_gag_result .saikyo-banner {
    padding: 40px 16px;
  }
}
#media.prize-saikyo_gag_result .saikyo-banner li {
  max-width: 710px;
  margin: 0 auto;
}
#media.prize-saikyo_gag_result .saikyo-banner li:not(:last-child) {
  margin-bottom: 16px;
}
#media.prize-saikyo_gag_result .saikyo-banner a,
#media.prize-saikyo_gag_result .saikyo-banner img {
  display: block;
  width: 100%;
}
#media.prize-saikyo_gag_result.is-sp #content {
  margin-top: 49px;
}
#media.prize-saikyo_gag_result.is-sp.is-app.is-jam-app #content {
  margin-top: 0;
}
#media.prize-jisedai #content {
  background: url('/images/core/media/prize/jisedai/bg-line.png?NX3QkgVTL0lM') center top, url('/images/core/media/prize/jisedai/bg-dot.png?DgCqXp7hl9qf');
  background-size: 2000px 900px, 101.5px 117.5px;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai #content {
    background-size: 1000px 450px, 50.75px 58.75px;
  }
}
#media.prize-jisedai img {
  max-width: 100%;
}
#media.prize-jisedai #notice-header {
  background: url('/images/core/media/prize/jisedai/header-bg-line.png?w1piZbuv1Szo') center -30px no-repeat, url('/images/core/media/prize/jisedai/header-bg.png?BI4b0daEvMay') center bottom no-repeat #000;
  background-size: 556.5px 118.5px, 1560px 400px;
  position: relative;
  text-align: center;
  padding-top: 41px;
  height: 875px;
  box-sizing: border-box;
  overflow: hidden;
}
@media screen and (max-width: 1600px) {
  #media.prize-jisedai #notice-header {
    height: 750px;
    background-size: 445.2px 94.8px, 1248px 320px;
  }
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai #notice-header {
    height: 600px;
    background-size: 333.9px 71.1px, 936px 240px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai #notice-header {
    height: 460px;
    padding-top: 40px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai #notice-header {
    height: 400px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai #notice-header {
    padding-top: 80px;
    height: 460px;
  }
}
@media screen and (max-width: 370px) {
  #media.prize-jisedai #notice-header {
    padding-top: 65px;
    height: 390px;
  }
}
#media.prize-jisedai .notice-header-logo {
  width: 650px;
  margin: 0 auto 24px;
}
@media screen and (max-width: 1600px) {
  #media.prize-jisedai .notice-header-logo {
    width: 520px;
  }
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai .notice-header-logo {
    width: 390px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai .notice-header-logo {
    width: 325px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai .notice-header-logo {
    width: 260px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .notice-header-logo {
    width: 240px;
  }
}
@media screen and (max-width: 370px) {
  #media.prize-jisedai .notice-header-logo {
    width: 190px;
  }
}
#media.prize-jisedai .notice-header-logo::before {
  content: "";
  display: block;
  height: 766.5px;
  width: 401.5px;
  background: url('/images/core/media/prize/jisedai/header-img1.png?OqbcihRGTKJI') center center no-repeat;
  background-size: contain;
  position: absolute;
  top: 62px;
  left: 50%;
  margin-left: 430px;
  z-index: 1;
}
@media screen and (max-width: 1600px) {
  #media.prize-jisedai .notice-header-logo::before {
    height: 613.2px;
    width: 321.2px;
    margin-left: 360px;
  }
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai .notice-header-logo::before {
    height: 459.9px;
    width: 240.9px;
    margin-left: 250px;
    position: absolute;
    top: 32px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai .notice-header-logo::before {
    height: 383.25px;
    width: 200.75px;
    margin-left: 205px;
    position: absolute;
    top: 32px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai .notice-header-logo::before {
    height: 306.6px;
    width: 160.6px;
    margin-left: 170px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .notice-header-logo::before {
    height: 98px;
    width: 292px;
    background: url('/images/core/media/prize/jisedai/header-img-sp1.png?8xIp4_S3QH0O') center center no-repeat;
    position: absolute;
    background-size: contain;
    top: 15px;
    left: 50%;
    margin-left: -146px;
  }
}
@media screen and (max-width: 370px) {
  #media.prize-jisedai .notice-header-logo::before {
    height: 78.4px;
    width: 233.6px;
    margin-left: -116.8px;
  }
}
#media.prize-jisedai .notice-header-logo::after {
  content: "";
  display: block;
  height: 770.5px;
  width: 360.5px;
  background: url('/images/core/media/prize/jisedai/header-img2.png?zv7Do8XDD17H') center center no-repeat;
  background-size: contain;
  position: absolute;
  top: 45px;
  right: 50%;
  margin-right: 460px;
  z-index: 1;
}
@media screen and (max-width: 1600px) {
  #media.prize-jisedai .notice-header-logo::after {
    height: 616.4px;
    width: 288.4px;
    margin-right: 400px;
  }
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai .notice-header-logo::after {
    height: 462.3px;
    width: 216.3px;
    margin-right: 290px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai .notice-header-logo::after {
    height: 385.25px;
    width: 180.25px;
    margin-right: 225px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai .notice-header-logo::after {
    height: 308.2px;
    width: 144.2px;
    margin-right: 190px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .notice-header-logo::after {
    height: 122.5px;
    width: 300px;
    background: url('/images/core/media/prize/jisedai/header-img-sp2.png?WBIeX4JpuDNB') center center no-repeat;
    background-size: contain;
    position: absolute;
    top: 310px;
    left: 50%;
    margin-left: -150px;
  }
}
@media screen and (max-width: 370px) {
  #media.prize-jisedai .notice-header-logo::after {
    height: 98px;
    width: 240px;
    position: absolute;
    top: 250px;
    margin-left: -120px;
  }
}
#media.prize-jisedai .notice-header-point1 {
  width: 118px;
  position: absolute;
  top: 142px;
  left: 50%;
  margin-left: 360px;
}
@media screen and (max-width: 1600px) {
  #media.prize-jisedai .notice-header-point1 {
    width: 94.4px;
    margin-left: 290px;
  }
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai .notice-header-point1 {
    width: 70.8px;
    margin-left: 210px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai .notice-header-point1 {
    width: 59px;
    margin-left: 170px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai .notice-header-point1 {
    width: 47.2px;
    margin-left: 140px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .notice-header-point1 {
    width: 52px;
    margin-left: 130px;
    position: absolute;
    top: 80px;
  }
}
@media screen and (max-width: 370px) {
  #media.prize-jisedai .notice-header-point1 {
    width: 42px;
    margin-left: 110px;
    top: 68px;
  }
}
#media.prize-jisedai .notice-header-point1::before,
#media.prize-jisedai .notice-header-point1::after {
  content: "";
  display: block;
  height: 0;
  width: 800px;
  border-top: 20px solid #1565c0;
  transform: rotate(-10deg);
  transform-origin: bottom left;
}
#media.prize-jisedai .notice-header-point1::before {
  position: absolute;
  left: 160px;
  top: 150px;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai .notice-header-point1::before {
    position: absolute;
    left: 110px;
    top: 120px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai .notice-header-point1::before {
    position: absolute;
    left: 160px;
    top: 30px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .notice-header-point1::before {
    position: absolute;
    left: 10px;
    top: -10px;
    border-width: 10px;
  }
}
#media.prize-jisedai .notice-header-point1::after {
  position: absolute;
  left: 110px;
  top: 220px;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai .notice-header-point1::after {
    top: 80px;
    left: 100px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai .notice-header-point1::after {
    position: absolute;
    top: 90px;
    left: 190px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .notice-header-point1::after {
    position: absolute;
    left: 10px;
    top: -30px;
    border-width: 10px;
  }
}
#media.prize-jisedai .notice-header-point2 {
  width: 194.5px;
  position: absolute;
  top: 70px;
  right: 50%;
  margin-right: 300px;
}
@media screen and (max-width: 1600px) {
  #media.prize-jisedai .notice-header-point2 {
    width: 155.6px;
    margin-right: 260px;
  }
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai .notice-header-point2 {
    width: 116.7px;
    margin-right: 190px;
  }
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai .notice-header-point2 {
    width: 116.7px;
    margin-right: 190px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai .notice-header-point2 {
    width: 97.25px;
    margin-right: 140px;
    position: absolute;
    top: 50px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai .notice-header-point2 {
    width: 77.8px;
    margin-right: 120px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .notice-header-point2 {
    width: 68px;
    margin-right: 114px;
    position: absolute;
    top: 120px;
  }
}
@media screen and (max-width: 370px) {
  #media.prize-jisedai .notice-header-point2 {
    width: 62px;
    margin-right: 94px;
    position: absolute;
    top: 102px;
  }
}
#media.prize-jisedai .notice-header-point2::before,
#media.prize-jisedai .notice-header-point2::after {
  content: "";
  display: block;
  height: 0;
  width: 800px;
  border-top: 20px solid #1565c0;
  transform: rotate(-10deg);
  transform-origin: bottom right;
}
#media.prize-jisedai .notice-header-point2::before {
  position: absolute;
  right: 240px;
  top: 420px;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai .notice-header-point2::before {
    position: absolute;
    top: 320px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai .notice-header-point2::before {
    position: absolute;
    top: 270px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .notice-header-point2::before {
    position: absolute;
    right: 0;
    top: 240px;
    border-width: 10px;
  }
}
#media.prize-jisedai .notice-header-point2::after {
  position: absolute;
  right: 280px;
  top: 500px;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai .notice-header-point2::after {
    position: absolute;
    top: 380px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai .notice-header-point2::after {
    position: absolute;
    top: 320px;
    right: 210px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .notice-header-point2::after {
    position: absolute;
    right: 0;
    top: 260px;
    border-width: 10px;
  }
}
#media.prize-jisedai #notice-judge {
  position: relative;
  background: url('/images/core/media/prize/jisedai/judge-bg.png?0x1dAvhExxN7') center bottom no-repeat #0cc;
  background-size: cover;
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai #notice-judge {
    background-size: 800px;
    background-position: right bottom;
  }
}
#media.prize-jisedai #notice-judge::before,
#media.prize-jisedai #notice-judge::after {
  content: "";
  display: block;
  height: 0;
  width: 800px;
  border-top: 20px solid #1565c0;
  transform: rotate(-10deg);
  transform-origin: bottom left;
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai #notice-judge::before,
  #media.prize-jisedai #notice-judge::after {
    border-width: 10px;
  }
}
#media.prize-jisedai #notice-judge::before {
  position: absolute;
  right: -670px;
  bottom: -100px;
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai #notice-judge::before {
    position: absolute;
    bottom: -80px;
  }
}
#media.prize-jisedai #notice-judge::after {
  position: absolute;
  right: -670px;
  bottom: -140px;
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai #notice-judge::after {
    position: absolute;
    right: -710px;
    bottom: -50px;
  }
}
#media.prize-jisedai .notice-judge-title-wrapper,
#media.prize-jisedai .notice-judge-comment-wrapper {
  width: 1200px;
  margin: 0 auto;
  position: relative;
  box-sizing: border-box;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai .notice-judge-title-wrapper,
  #media.prize-jisedai .notice-judge-comment-wrapper {
    width: 100%;
    padding: 0 60px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai .notice-judge-title-wrapper,
  #media.prize-jisedai .notice-judge-comment-wrapper {
    padding: 0 40px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .notice-judge-title-wrapper,
  #media.prize-jisedai .notice-judge-comment-wrapper {
    padding: 0 16px;
  }
}
#media.prize-jisedai .notice-judge-title-wrapper {
  position: relative;
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai .notice-judge-title-wrapper {
    text-align: center;
  }
}
#media.prize-jisedai .notice-judge-title-wrapper::before {
  content: "";
  display: block;
  height: 230px;
  width: 704px;
  background: url('/images/core/media/prize/jisedai/judge-line.png?--Q7lcLH6Jae') center center no-repeat;
  background-size: contain;
  position: absolute;
  top: -100px;
  left: -260px;
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai .notice-judge-title-wrapper::before {
    height: 138px;
    width: 422.4px;
    position: absolute;
    top: -70px;
    left: -20px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .notice-judge-title-wrapper::before {
    height: 115px;
    width: 352px;
  }
}
@media screen and (max-width: 370px) {
  #media.prize-jisedai .notice-judge-title-wrapper::before {
    height: 92px;
    width: 281.6px;
    position: absolute;
    top: -50px;
  }
}
#media.prize-jisedai .notice-judge-title-wrapper img {
  width: 444px;
  margin-left: -30px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1600px) {
  #media.prize-jisedai .notice-judge-title-wrapper img {
    width: 355.2px;
    margin-left: -30px;
  }
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai .notice-judge-title-wrapper img {
    width: 266.4px;
    margin-left: -24px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai .notice-judge-title-wrapper img {
    width: 177.6px;
    margin-left: -16px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai .notice-judge-title-wrapper img {
    width: 266.4px;
    margin-left: 0;
  }
}
#media.prize-jisedai .notice-judge-title {
  font-size: 28px;
  font-weight: bold;
  padding: 40px 0 32px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai .notice-judge-title {
    font-size: 24px;
    padding: 24px 0 16px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai .notice-judge-title {
    font-size: 18px;
    padding: 16px 0 8px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .notice-judge-title {
    font-size: 24px;
  }
}
#media.prize-jisedai .notice-judge-comment-title {
  font-size: 22px;
  font-weight: bold;
  padding: 0 0 16px;
  z-index: 1;
  position: relative;
  display: inline-block;
}
@media screen and (max-width: 1600px) {
  #media.prize-jisedai .notice-judge-comment-title {
    font-size: 18px;
    padding: 0 0 8px;
  }
}
#media.prize-jisedai .notice-judge-comment-title::after {
  content: "";
  display: block;
  height: 20.5px;
  width: 21px;
  background: url('/images/core/media/prize/jisedai/judge-comment-title-img.png?Y_a0qemOy1WK') center center no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  right: -24px;
  bottom: 0;
}
@media screen and (max-width: 1600px) {
  #media.prize-jisedai .notice-judge-comment-title::after {
    height: 16.4px;
    width: 16.8px;
  }
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai .notice-judge-comment-title::after {
    height: 12.3px;
    width: 12.6px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .notice-judge-comment-title::after {
    position: absolute;
    top: 3px;
    right: -14px;
    bottom: 0;
  }
}
#media.prize-jisedai .notice-judge-comment-description {
  font-size: 100%;
  line-height: 1.7;
  box-sizing: border-box;
  padding-right: 620px;
  padding-bottom: 64px;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai .notice-judge-comment-description {
    padding-right: 540px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai .notice-judge-comment-description {
    padding-right: 380px;
    padding-bottom: 24px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai .notice-judge-comment-description {
    padding-right: 0;
    padding-bottom: 0;
  }
}
#media.prize-jisedai .notice-judge-character {
  width: 691px;
  line-height: 0;
  position: absolute;
  bottom: 0;
  right: -60px;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai .notice-judge-character {
    width: 552.8px;
    right: 70px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai .notice-judge-character {
    width: 414.6px;
    right: 20px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai .notice-judge-character {
    max-width: 414.6px;
    width: 100%;
    margin: 12px auto;
    position: inherit;
    right: inherit;
  }
}
#media.prize-jisedai .notice-judge-character img {
  width: 100%;
}
#media.prize-jisedai .overview-wrapper {
  position: relative;
}
#media.prize-jisedai .overview-wrapper::before,
#media.prize-jisedai .overview-wrapper::after {
  content: "";
  display: block;
  height: 0;
  width: 800px;
  border-top: 50px solid #1565c0;
  transform: rotate(-10deg);
  transform-origin: bottom left;
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .overview-wrapper::before,
  #media.prize-jisedai .overview-wrapper::after {
    border-width: 25px;
  }
}
#media.prize-jisedai .overview-wrapper::before {
  position: absolute;
  left: -350px;
  bottom: 130px;
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .overview-wrapper::before {
    position: absolute;
    left: -450px;
    bottom: -100px;
  }
}
#media.prize-jisedai .overview-wrapper::after {
  position: absolute;
  left: -580px;
  bottom: 0px;
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .overview-wrapper::after {
    position: absolute;
    left: -540px;
    bottom: -60px;
  }
}
#media.prize-jisedai .overview-block {
  width: 1254px;
  background: #fff;
  margin: 120px auto;
  position: relative;
  border: 1px solid #000;
  z-index: 1;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai .overview-block {
    width: 95%;
  }
}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .overview-block {
    margin: 64px auto;
  }
}
#media.prize-jisedai .overview-block::before,
#media.prize-jisedai .overview-block::after {
  content: "";
  display: block;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
#media.prize-jisedai .overview-block::before {
  width: 250px;
  border-bottom: 10px solid #000;
  position: absolute;
  top: -10px;
  left: 10px;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai .overview-block::before {
    width: 150px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .overview-block::before {
    position: absolute;
    top: -5px;
    border-width: 5px;
    width: 40px;
  }
}
#media.prize-jisedai .overview-block::after {
  width: 125px;
  border-top: 10px solid #000;
  position: absolute;
  right: 30px;
  bottom: -10px;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai .overview-block::after {
    width: 85px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .overview-block::after {
    border-width: 5px;
    width: 55px;
    position: absolute;
    bottom: -5px;
  }
}
#media.prize-jisedai .overview-title {
  width: 343px;
  margin: 0 auto;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai .overview-title {
    width: 205.8px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .overview-title {
    width: 137.2px;
  }
}
#media.prize-jisedai .overview-title::before {
  content: "";
  display: block;
  height: 0;
  width: 45px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #000;
  position: absolute;
  top: -10px;
  left: 300px;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai .overview-title::before {
    width: 25px;
    position: absolute;
    top: -10px;
    left: 190px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .overview-title::before {
    border-width: 5px;
    width: 15px;
    position: absolute;
    top: -5px;
    left: 70px;
  }
}
#media.prize-jisedai .overview-title img {
  width: 100%;
  margin-top: -39px;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai .overview-title img {
    margin-top: -23px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .overview-title img {
    margin-top: -16px;
  }
}
#media.prize-jisedai .notice-prize1,
#media.prize-jisedai .notice-prize2,
#media.prize-jisedai .notice-prize3,
#media.prize-jisedai .notice-prize4 {
  margin: auto;
}
#media.prize-jisedai .notice-prize1 img,
#media.prize-jisedai .notice-prize2 img,
#media.prize-jisedai .notice-prize3 img,
#media.prize-jisedai .notice-prize4 img {
  width: 100%;
}
#media.prize-jisedai .notice-prize2,
#media.prize-jisedai .notice-prize3 {
  border-right: 1px solid #999;
  position: relative;
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .notice-prize2,
  #media.prize-jisedai .notice-prize3 {
    border: none;
    margin-bottom: 10px;
  }
}
#media.prize-jisedai .notice-prize2::before,
#media.prize-jisedai .notice-prize3::before,
#media.prize-jisedai .notice-prize2::after,
#media.prize-jisedai .notice-prize3::after {
  content: "";
  display: block;
  width: 11px;
  border-top: 1px solid #999;
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .notice-prize2::before,
  #media.prize-jisedai .notice-prize3::before,
  #media.prize-jisedai .notice-prize2::after,
  #media.prize-jisedai .notice-prize3::after {
    width: 280px;
    box-sizing: border-box;
  }
}
#media.prize-jisedai .notice-prize2::before,
#media.prize-jisedai .notice-prize3::before {
  top: 0;
  right: -6px;
  position: absolute;
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .notice-prize2::before,
  #media.prize-jisedai .notice-prize3::before {
    top: inherit;
    bottom: 0;
    right: 50%;
    position: absolute;
    margin-right: -140px;
  }
}
#media.prize-jisedai .notice-prize2::after,
#media.prize-jisedai .notice-prize3::after {
  bottom: 0;
  right: -6px;
  position: absolute;
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .notice-prize2::after,
  #media.prize-jisedai .notice-prize3::after {
    border-top: none;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    height: 10px;
    bottom: -5px;
    right: 50%;
    position: absolute;
    margin-right: -140px;
  }
}
#media.prize-jisedai #notice-prize {
  position: relative;
}
#media.prize-jisedai .notice-prize-wrapper {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 32px;
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .notice-prize-wrapper {
    display: inherit;
  }
}
#media.prize-jisedai .notice-prize1 {
  width: 652.5px;
  margin: 32px auto;
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai .notice-prize1 {
    width: 522px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .notice-prize1 {
    max-width: 391.5px;
    width: 90%;
  }
}
#media.prize-jisedai .notice-prize2 {
  width: 414px;
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .notice-prize2 {
    max-width: 248.4px;
    width: 90%;
  }
}
#media.prize-jisedai .notice-prize3 {
  width: 370px;
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .notice-prize3 {
    max-width: 222px;
    width: 90%;
    height: 130px;
  }
}
#media.prize-jisedai .notice-prize4 {
  width: 417px;
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .notice-prize4 {
    max-width: 250.2px;
    width: 90%;
  }
}
#media.prize-jisedai .notice-period-description {
  max-width: 998px;
  margin: 24px auto;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai .notice-period-description {
    max-width: 798.4px;
    width: 90%;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .notice-period-description {
    margin: 18px auto;
  }
}
#media.prize-jisedai .notice-result-description {
  width: 1024px;
  margin: 24px auto;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai .notice-result-description {
    max-width: 819.2px;
    width: 90%;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .notice-result-description {
    max-width: 409.6px;
    width: 90%;
    margin: 18px auto;
  }
}
#media.prize-jisedai #notice-rule {
  color: #fff;
  background: #000;
  position: relative;
}
#media.prize-jisedai #notice-rule::before,
#media.prize-jisedai #notice-rule::after {
  content: "";
  display: block;
  width: 960px;
  height: 0;
  margin: auto;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai #notice-rule::before,
  #media.prize-jisedai #notice-rule::after {
    width: 80%;
  }
}
#media.prize-jisedai #notice-rule::before {
  border-top: 20px solid #e6e6e6;
  position: absolute;
  left: 0;
  right: 0;
}
#media.prize-jisedai #notice-rule::after {
  border-top: 20px solid #000;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -20px;
  z-index: 1;
}
#media.prize-jisedai .notice-rule-title {
  color: #0cc;
  font-weight: bold;
  font-size: 50px;
  padding: 64px 0 32px;
  text-align: center;
  position: relative;
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .notice-rule-title {
    font-size: 24px;
    padding: 64px s 0 24px;
  }
}
#media.prize-jisedai .notice-rule-title::before,
#media.prize-jisedai .notice-rule-title::after {
  content: "";
  display: block;
  height: 0;
}
#media.prize-jisedai .notice-rule-title::before {
  width: 100%;
  border-top: 2px solid #000;
  position: absolute;
  top: -20px;
}
#media.prize-jisedai .notice-rule-title::after {
  width: 1120px;
  margin: auto;
  border-top: 2px solid #e6e6e6;
  position: absolute;
  top: -20px;
  left: 0;
  right: 0;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai .notice-rule-title::after {
    width: 94%;
  }
}
#media.prize-jisedai .rule-block {
  width: 960px;
  text-align: left;
  overflow: hidden;
  margin: 0 auto;
  padding: 0 0 56px;
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai .rule-block {
    width: 90%;
    box-sizing: border-box;
    margin: 30px auto;
    padding: 0;
  }
}
#media.prize-jisedai .rule-block li {
  margin: .5em 1.5em;
  list-style: disc;
  line-height: 1.7;
}
#media.prize-jisedai .rule-block li.list-style-none {
  list-style: none;
}
#media.prize-jisedai .rule-block a {
  text-decoration: underline;
}
#media.prize-jisedai .rule-subtitle {
  color: #0cc;
  margin: 0 auto;
  font-size: 27px;
  font-weight: bold;
  transform: skewX(-135deg);
  border-top: 1px solid #0cc;
  border-right: 2px solid #0cc;
  display: inline-block;
  box-sizing: border-box;
  padding: 16px 32px 0 0;
  background: #000;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .rule-subtitle {
    font-size: 128%;
    padding: 12px 18px 6px 0;
  }
}
#media.prize-jisedai .rule-subtitle span {
  display: inline-block;
  transform: skewX(135deg);
  position: relative;
  bottom: -10px;
  left: -14px;
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai .rule-subtitle span {
    position: relative;
    bottom: -10px;
    left: -5px;
  }
}
#media.prize-jisedai .rule-content {
  position: relative;
  padding: 32px 0;
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai .rule-content {
    padding: 24px 0;
  }
}
#media.prize-jisedai .rule-content a {
  color: #0cc;
}
#media.prize-jisedai .rule-content a:hover {
  color: #fff;
}
#media.prize-jisedai .rule-content::before {
  content: "";
  display: block;
  border-top: 1px solid #0cc;
  position: absolute;
  top: -1px;
  left: 30px;
  width: calc(100% - 40px);
}
#media.prize-jisedai .rule-content::after {
  content: "";
  display: block;
  width: 29px;
  height: 22px;
  background: url('/images/core/media/prize/jisedai/rule-title-deco.png?cFx6CmHWjCiT') center center no-repeat;
  background-size: contain;
  position: absolute;
  top: -22px;
  right: 0;
}
#media.prize-jisedai .notice-capacity-contnet,
#media.prize-jisedai .notice-guideline-contnet {
  font-size: 128%;
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai .notice-capacity-contnet,
  #media.prize-jisedai .notice-guideline-contnet {
    font-size: 115%;
  }
}
#media.prize-jisedai .notice-capacity-contnet {
  padding: 48px 0;
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai .notice-capacity-contnet {
    padding: 36px 0;
  }
}
#media.prize-jisedai .notice-post-contnet ul {
  float: left;
  width: 50%;
  margin: 16px auto;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai .notice-post-contnet ul {
    width: inherit;
    margin: 12px;
  }
}
#media.prize-jisedai .notice-post-image {
  text-align: right;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai .notice-post-image {
    width: inherit;
    clear: both;
    text-align: center;
  }
}
#media.prize-jisedai .notice-post-image img {
  width: 480px;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai .notice-post-image img {
    width: 50%;
    max-width: 480px;
  }
}
#media.prize-jisedai .share-burron {
  display: flex;
  justify-content: center;
  margin: 64px 0;
  position: relative;
}
#media.prize-jisedai .share-burron::before,
#media.prize-jisedai .share-burron::after {
  content: "";
  display: block;
  height: 0;
}
#media.prize-jisedai .share-burron::before {
  width: 100%;
  border-top: 2px solid #000;
  position: absolute;
  top: -50px;
}
#media.prize-jisedai .share-burron::after {
  width: 1120px;
  margin: auto;
  border-top: 2px solid #e6e6e6;
  position: absolute;
  top: -50px;
  left: 0;
  right: 0;
}
#media.prize-jisedai .share-burron li {
  width: 54px;
  height: 54px;
  padding-left: 16px;
}
#media.prize-jisedai .share-burron li:first-child {
  padding-left: 0;
}
#media.prize-jisedai .share-burron li::before {
  display: none;
}
#media.prize-jisedai .share-burron li a {
  display: block;
}
#media.prize-jisedai .share-burron li img {
  width: 100%;
  height: 100%;
}
#media.prize-jisedai.is-sp #content {
  margin-top: 49px;
}
#media.prize-jisedai.is-sp.is-app.is-jam-app #content {
  margin-top: 0;
}
@media screen and (max-width: 580px) {
  #media.prize-jisedai.is-sp .notice-post-image img {
    width: 100%;
    max-width: 480px;
  }
}
#media.prize-jisedai-result #content {
  background: url('/images/core/media/prize/jisedai/result/bg-line.png?NX3QkgVTL0lM') center top, url('/images/core/media/prize/jisedai/result/bg-dot.png?DgCqXp7hl9qf');
  background-size: 2000px 900px, 101.5px 117.5px;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai-result #content {
    background-size: 2000px 900px, 101.5px 117.5px;
  }
}
#media.prize-jisedai-result img {
  max-width: 100%;
}
#media.prize-jisedai-result #notice-header {
  background: url('/images/core/media/prize/jisedai/result/header-bg-line.png?w1piZbuv1Szo') center -30px no-repeat, url('/images/core/media/prize/jisedai/result/header-bg.png?BI4b0daEvMay') center bottom no-repeat #000;
  background-size: 556.5px 118.5px, 1560px 400px;
  position: relative;
  text-align: center;
  height: 720px;
  box-sizing: border-box;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai-result #notice-header {
    height: 600px;
    background-size: 667.8px 142.2px, 1872px 480px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result #notice-header {
    height: 480px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result #notice-header {
    height: 430px;
  }
}
#media.prize-jisedai-result .notice-header-logo {
  width: 510px;
  margin: 0 auto 24px;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai-result .notice-header-logo {
    width: 408px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai-result .notice-header-logo {
    width: 306px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .notice-header-logo {
    width: 240px;
    margin-top: -40px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .notice-header-logo {
    width: 190px;
    margin-top: 0;
  }
}
#media.prize-jisedai-result .notice-header-logo::after {
  content: "";
  display: block;
  height: 373.5px;
  width: 406px;
  background: url('/images/core/media/prize/jisedai/result/judge-character.png?M1XMEcSwq24O') center center no-repeat;
  background-size: contain;
  position: absolute;
  bottom: -25px;
  left: 50%;
  margin-left: 190px;
  z-index: 1;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai-result .notice-header-logo::after {
    margin-left: 70px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai-result .notice-header-logo::after {
    height: 336.15px;
    width: 365.4px;
    margin-left: 0;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .notice-header-logo::after {
    height: 298.8px;
    width: 324.8px;
    position: absolute;
    left: 50%;
    margin-left: -162.4px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .notice-header-logo::after {
    height: 260px;
    width: 260px;
    position: absolute;
    left: 50%;
    margin-left: -130px;
  }
}
#media.prize-jisedai-result .notice-header-point1 {
  width: 132px;
  position: absolute;
  top: 20px;
  left: 50%;
  margin-left: 260px;
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai-result .notice-header-point1 {
    width: 105.6px;
    margin-left: 170px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .notice-header-point1 {
    margin-left: 150px;
    top: 80px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .notice-header-point1 {
    width: 79.2px;
    margin-left: 85px;
    position: absolute;
    top: 160px;
  }
}
@media screen and (max-width: 370px) {
  #media.prize-jisedai-result .notice-header-point1 {
    width: 65px;
    margin-left: 85px;
    position: absolute;
    top: 160px;
  }
}
#media.prize-jisedai-result .notice-header-point1::before,
#media.prize-jisedai-result .notice-header-point1::after {
  content: "";
  display: block;
  height: 0;
  width: 800px;
  border-top: 20px solid #1565c0;
  transform: rotate(-10deg);
  transform-origin: bottom left;
}
#media.prize-jisedai-result .notice-header-point1::before {
  position: absolute;
  left: 200px;
  top: 110px;
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai-result .notice-header-point1::before {
    position: absolute;
    left: 120px;
    top: 120px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .notice-header-point1::before {
    position: absolute;
    left: 70px;
    top: 120px;
  }
}
#media.prize-jisedai-result .notice-header-point1::after {
  position: absolute;
  left: 170px;
  top: 160px;
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai-result .notice-header-point1::after {
    left: 140px;
    top: 80px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .notice-header-point1::after {
    left: 80px;
    top: 80px;
  }
}
#media.prize-jisedai-result .notice-header-point2 {
  width: 110px;
  position: absolute;
  top: 50px;
  right: 50%;
  margin-right: 250px;
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai-result .notice-header-point2 {
    width: 88px;
    margin-right: 160px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .notice-header-point2 {
    margin-right: 150px;
    position: absolute;
    top: 150px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .notice-header-point2 {
    width: 66px;
    margin-right: 95px;
    position: absolute;
  }
}
@media screen and (max-width: 370px) {
  #media.prize-jisedai-result .notice-header-point2 {
    width: 55px;
    margin-right: 95px;
    position: absolute;
  }
}
#media.prize-jisedai-result .notice-header-point2::before,
#media.prize-jisedai-result .notice-header-point2::after {
  content: "";
  display: block;
  height: 0;
  width: 800px;
  border-top: 20px solid #1565c0;
  transform: rotate(-10deg);
  transform-origin: bottom right;
}
#media.prize-jisedai-result .notice-header-point2::before {
  position: absolute;
  right: 220px;
  top: 40px;
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai-result .notice-header-point2::before {
    position: absolute;
    right: 100px;
    top: 80px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .notice-header-point2::before {
    position: absolute;
    right: 70px;
    top: 80px;
  }
}
#media.prize-jisedai-result .notice-header-point2::after {
  position: absolute;
  right: 260px;
  top: 100px;
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai-result .notice-header-point2::after {
    position: absolute;
    right: 120px;
    top: 120px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .notice-header-point2::after {
    position: absolute;
    right: 80px;
    top: 120px;
  }
}
#media.prize-jisedai-result .notice-header-point3 {
  width: 1780px;
  position: absolute;
  top: 470px;
  right: 50%;
  margin-right: 140px;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai-result .notice-header-point3 {
    margin-right: -40px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai-result .notice-header-point3 {
    width: 1424px;
    margin-right: 10px;
    position: absolute;
    top: 390px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .notice-header-point3 {
    width: 840px;
    margin-right: 120px;
    position: absolute;
    top: 40px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .notice-header-point3 {
    width: 640px;
    margin-right: 50px;
    position: absolute;
    top: 10px;
  }
}
@media screen and (max-width: 370px) {
  #media.prize-jisedai-result .notice-header-point3 {
    margin-right: 30px;
    position: absolute;
    top: 5px;
  }
}
#media.prize-jisedai-result .result-description {
  color: #fff;
  font-size: 115%;
  padding: 24px 0;
  background: #000;
  line-height: 1.7;
  text-align: center;
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .result-description {
    font-size: 86%;
  }
}
#media.prize-jisedai-result .result-description p {
  max-width: 880px;
  width: 90%;
  margin: 0 auto;
}
#media.prize-jisedai-result .result-description span {
  display: inline-block;
}
#media.prize-jisedai-result .result-description a {
  color: #fff;
  text-decoration: underline;
}
#media.prize-jisedai-result .result-wrapper {
  position: relative;
}
#media.prize-jisedai-result .result-wrapper::before,
#media.prize-jisedai-result .result-wrapper::after {
  content: "";
  display: block;
  height: 0;
  width: 800px;
  border-top: 50px solid #1565c0;
  transform: rotate(-10deg);
  transform-origin: bottom left;
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .result-wrapper::before,
  #media.prize-jisedai-result .result-wrapper::after {
    border-width: 25px;
  }
}
#media.prize-jisedai-result .result-wrapper::before {
  position: absolute;
  left: -350px;
  bottom: 130px;
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .result-wrapper::before {
    position: absolute;
    left: -450px;
    bottom: -100px;
  }
}
#media.prize-jisedai-result .result-wrapper::after {
  position: absolute;
  left: -580px;
  bottom: 0px;
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .result-wrapper::after {
    position: absolute;
    left: -540px;
    bottom: -60px;
  }
}
#media.prize-jisedai-result .result-block {
  width: 1000px;
  background: #fff;
  margin: 120px auto;
  position: relative;
  border: 1px solid #000;
  z-index: 1;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai-result .result-block {
    margin: 80px auto;
    max-width: 95%;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .result-block {
    margin: 48px auto;
  }
}
#media.prize-jisedai-result .result-block::before,
#media.prize-jisedai-result .result-block::after {
  content: "";
  display: block;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
#media.prize-jisedai-result .result-block::before {
  width: 250px;
  border-bottom: 10px solid #000;
  position: absolute;
  top: -10px;
  left: 10px;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai-result .result-block::before {
    width: 150px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .result-block::before {
    position: absolute;
    top: -5px;
    border-width: 5px;
    width: 40px;
  }
}
#media.prize-jisedai-result .result-block::after {
  width: 125px;
  border-top: 10px solid #000;
  position: absolute;
  right: 30px;
  bottom: -10px;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai-result .result-block::after {
    width: 85px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .result-block::after {
    border-width: 5px;
    width: 55px;
    position: absolute;
    bottom: -5px;
  }
}
#media.prize-jisedai-result .result-title {
  margin: 40px 0;
}
#media.prize-jisedai-result .result-title::before {
  content: "";
  display: block;
  height: 0;
  width: 45px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #000;
  position: absolute;
  top: -10px;
  left: 300px;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai-result .result-title::before {
    width: 25px;
    position: absolute;
    top: -10px;
    left: 190px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .result-title::before {
    border-width: 5px;
    width: 15px;
    position: absolute;
    top: -5px;
    left: 70px;
  }
}
#media.prize-jisedai-result .grand-title,
#media.prize-jisedai-result .semi-title,
#media.prize-jisedai-result .double-title,
#media.prize-jisedai-result .sp-title,
#media.prize-jisedai-result .fine-title {
  margin: 0 auto 8px;
}
#media.prize-jisedai-result .grand-title img,
#media.prize-jisedai-result .semi-title img,
#media.prize-jisedai-result .double-title img,
#media.prize-jisedai-result .sp-title img,
#media.prize-jisedai-result .fine-title img {
  width: 100%;
}
#media.prize-jisedai-result .grand-title {
  width: 328px;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai-result .grand-title {
    width: 262.4px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .grand-title {
    width: 196.8px;
  }
}
#media.prize-jisedai-result .semi-title {
  width: 410px;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai-result .semi-title {
    width: 328px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .semi-title {
    width: 246px;
  }
}
#media.prize-jisedai-result .sp-title {
  width: 384px;
  margin-bottom: 14px;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai-result .sp-title {
    width: 307.2px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .sp-title {
    width: 230.4px;
  }
}
#media.prize-jisedai-result .fine-title {
  width: 128px;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai-result .fine-title {
    width: 102.4px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .fine-title {
    width: 76.8px;
  }
}
#media.prize-jisedai-result .double-title-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .double-title-container {
    display: block;
  }
}
#media.prize-jisedai-result .double-title-container .semi-title-wrapper {
  width: 40%;
  text-align: right;
  order: 2;
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .double-title-container .semi-title-wrapper {
    width: 100%;
  }
}
#media.prize-jisedai-result .double-title-container .double-title {
  margin: 0 auto 24px;
  order: 1;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai-result .double-title-container .double-title {
    margin: 24px auto;
  }
}
#media.prize-jisedai-result .double-title-container .double-title img {
  width: 370px;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai-result .double-title-container .double-title img {
    width: 296px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .double-title-container .double-title img {
    width: 222px;
  }
}
#media.prize-jisedai-result .double-title-container .sp-title-wrapper {
  width: 40%;
  text-align: left;
  order: 3;
  margin-top: 15px;
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .double-title-container .sp-title-wrapper {
    width: 100%;
  }
}
#media.prize-jisedai-result .grand-prize,
#media.prize-jisedai-result .semi-prize,
#media.prize-jisedai-result .sp-prize,
#media.prize-jisedai-result .fine-prize {
  margin: 0 auto 16px;
}
#media.prize-jisedai-result .grand-prize img,
#media.prize-jisedai-result .semi-prize img,
#media.prize-jisedai-result .sp-prize img,
#media.prize-jisedai-result .fine-prize img {
  width: 100%;
}
#media.prize-jisedai-result .grand-prize,
#media.prize-jisedai-result .semi-prize {
  width: 350px;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai-result .grand-prize,
  #media.prize-jisedai-result .semi-prize {
    width: 280px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .grand-prize,
  #media.prize-jisedai-result .semi-prize {
    width: 210px;
  }
}
#media.prize-jisedai-result .sp-prize {
  width: 210px;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai-result .sp-prize {
    width: 168px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .sp-prize {
    width: 126px;
  }
}
#media.prize-jisedai-result .fine-prize {
  width: 210px;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai-result .fine-prize {
    width: 168px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .fine-prize {
    width: 126px;
  }
}
#media.prize-jisedai-result .grand-detail-container,
#media.prize-jisedai-result .semi-detail-container {
  display: flex;
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .grand-detail-container,
  #media.prize-jisedai-result .semi-detail-container {
    display: block;
  }
}
#media.prize-jisedai-result .grand-detail-container .judge-comment-box,
#media.prize-jisedai-result .semi-detail-container .judge-comment-box {
  color: #fff;
  font-size: 16px;
  line-height: 1.7;
  width: 50%;
  background: #000;
  padding: 32px;
  box-sizing: border-box;
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .grand-detail-container .judge-comment-box,
  #media.prize-jisedai-result .semi-detail-container .judge-comment-box {
    font-size: 14px;
    width: 100%;
    padding: 16px;
  }
}
#media.prize-jisedai-result .grand-detail-container .judge-comment-title,
#media.prize-jisedai-result .semi-detail-container .judge-comment-title {
  color: #0cc;
  font-size: 20px;
  font-weight: bold;
  margin-top: 54px;
  z-index: 1;
  position: relative;
  display: inline-block;
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .grand-detail-container .judge-comment-title,
  #media.prize-jisedai-result .semi-detail-container .judge-comment-title {
    margin-top: 16px;
    font-size: 18px;
  }
}
#media.prize-jisedai-result .grand-detail-container .judge-comment-title::after,
#media.prize-jisedai-result .semi-detail-container .judge-comment-title::after {
  content: "";
  display: block;
  height: 20.5px;
  width: 21px;
  background: url('/images/core/media/prize/jisedai/result/judge-comment-title-img-w.png?jt7DmGv_BVA9') center center no-repeat;
  background-size: contain;
  position: absolute;
  top: 6px;
  right: -24px;
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .grand-detail-container .judge-comment-title::after,
  #media.prize-jisedai-result .semi-detail-container .judge-comment-title::after {
    height: 16.4px;
    width: 16.8px;
    position: absolute;
    top: 6px;
    right: -18px;
  }
}
#media.prize-jisedai-result .grand-detail-wrapper,
#media.prize-jisedai-result .semi-detail-wrapper {
  width: 50%;
  position: relative;
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .grand-detail-wrapper,
  #media.prize-jisedai-result .semi-detail-wrapper {
    width: 100%;
  }
}
#media.prize-jisedai-result .grand-detail-wrapper .series-image-wrapper,
#media.prize-jisedai-result .semi-detail-wrapper .series-image-wrapper {
  display: block;
}
#media.prize-jisedai-result .grand-detail-wrapper .series-title,
#media.prize-jisedai-result .semi-detail-wrapper .series-title {
  margin: 24px;
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .grand-detail-wrapper .series-title,
  #media.prize-jisedai-result .semi-detail-wrapper .series-title {
    margin: 24px 16px;
  }
}
#media.prize-jisedai-result .grand-detail-wrapper .user-name,
#media.prize-jisedai-result .semi-detail-wrapper .user-name {
  height: 44px;
  margin: 24px;
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai-result .grand-detail-wrapper .user-name,
  #media.prize-jisedai-result .semi-detail-wrapper .user-name {
    height: 33px;
    margin: 24px 16px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .grand-detail-wrapper .user-name,
  #media.prize-jisedai-result .semi-detail-wrapper .user-name {
    height: 44px;
    margin: 24px 16px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .grand-detail-wrapper .user-name,
  #media.prize-jisedai-result .semi-detail-wrapper .user-name {
    height: 22px;
    margin: 24px 16px;
  }
}
#media.prize-jisedai-result .grand-detail-wrapper .user-name img,
#media.prize-jisedai-result .semi-detail-wrapper .user-name img {
  height: 100%;
}
#media.prize-jisedai-result .grand-detail-wrapper .series-title {
  height: 100px;
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai-result .grand-detail-wrapper .series-title {
    height: 75px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .grand-detail-wrapper .series-title {
    height: 100px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .grand-detail-wrapper .series-title {
    height: 50px;
  }
}
#media.prize-jisedai-result .grand-detail-wrapper .series-title img {
  height: 100%;
}
#media.prize-jisedai-result .semi-detail-wrapper .series-title {
  height: 56px;
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai-result .semi-detail-wrapper .series-title {
    height: 42px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .semi-detail-wrapper .series-title {
    height: 56px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .semi-detail-wrapper .series-title {
    height: 28px;
  }
}
#media.prize-jisedai-result .semi-detail-wrapper .series-title img {
  height: 100%;
}
#media.prize-jisedai-result .read-btn {
  color: #000;
  border: 1px solid #000;
  background: #fff;
  font-size: 20px;
  font-weight: bold;
  display: inline-block;
  padding: 12px 40px;
  position: absolute;
  bottom: 24px;
  right: 24px;
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .read-btn {
    position: absolute;
    bottom: -8px;
    right: 8px;
    font-size: 16px;
    padding: 8px 32px;
  }
}
#media.prize-jisedai-result .read-btn::after {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  background: linear-gradient(90deg, #00FFFF, #C0C0C0 70%, #fff);
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: -1;
}
#media.prize-jisedai-result .read-btn:hover {
  position: absolute;
  bottom: 19px;
  right: 19px;
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .read-btn:hover {
    position: absolute;
    bottom: -13px;
    right: 3px;
  }
}
#media.prize-jisedai-result .read-btn:hover::after {
  position: absolute;
  top: 0;
  left: 0;
}
#media.prize-jisedai-result .fine-detail-container-list li {
  display: flex;
  padding: 24px;
  border-top: 1px solid #999;
  padding: 24px 0;
  margin: 0 24px;
  position: relative;
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .fine-detail-container-list li {
    display: block;
    padding: 16px 0;
    margin: 0 16px;
  }
}
#media.prize-jisedai-result .fine-detail-container-list li .fine-detail-wrapper {
  width: 50%;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .fine-detail-container-list li .fine-detail-wrapper {
    width: 100%;
  }
}
#media.prize-jisedai-result .fine-detail-container-list li .fine-read-box {
  position: relative;
  width: 100%;
  padding: 16px;
}
#media.prize-jisedai-result .fine-detail-container-list li .fine-read-box .series-title {
  color: #000;
  font-size: 24px;
  margin: -24px 0 8px;
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .fine-detail-container-list li .fine-read-box .series-title {
    font-size: 18px;
  }
}
#media.prize-jisedai-result .fine-detail-container-list li .fine-read-box .series-title:hover {
  color: #0cc;
}
#media.prize-jisedai-result .fine-detail-container-list li .fine-image-wrapper {
  width: 180px;
  display: block;
}
#media.prize-jisedai-result .fine-detail-container-list li .judge-comment-box {
  font-size: 14px;
  line-height: 1.7;
  width: 50%;
  padding: 8px 24px;
  box-sizing: border-box;
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .fine-detail-container-list li .judge-comment-box {
    width: 100%;
    padding: 8px 0;
  }
}
#media.prize-jisedai-result .fine-detail-container-list li .judge-comment-title {
  font-size: 18px;
  font-weight: bold;
  margin-top: 8px;
  z-index: 1;
  position: relative;
  display: inline-block;
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .fine-detail-container-list li .judge-comment-title {
    font-size: 16px;
  }
}
#media.prize-jisedai-result .fine-detail-container-list li .judge-comment-title::after {
  content: "";
  display: block;
  height: 20.5px;
  width: 21px;
  background: url('/images/core/media/prize/jisedai/result/judge-comment-title-img.png?Y_a0qemOy1WK') center center no-repeat;
  background-size: contain;
  position: absolute;
  top: 2px;
  right: -24px;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai-result .fine-detail-container-list li .judge-comment-title::after {
    height: 16.4px;
    width: 16.8px;
    position: absolute;
    top: 6px;
    right: -20px;
  }
}
#media.prize-jisedai-result .fine-detail-container-list li .read-btn {
  font-size: 16px;
  position: absolute;
  bottom: -30px;
  right: 0;
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .fine-detail-container-list li .read-btn {
    font-size: 14px;
    padding: 8px 24px;
  }
}
#media.prize-jisedai-result .fine-detail-container-list li .read-btn::after {
  position: absolute;
  top: 5px;
  left: 5px;
}
#media.prize-jisedai-result .fine-detail-container-list li .read-btn:hover {
  position: absolute;
  bottom: -35px;
  right: -5px;
}
#media.prize-jisedai-result .fine-detail-container-list li .read-btn:hover::after {
  position: absolute;
  top: 0;
  left: 0;
}
#media.prize-jisedai-result .fine-detail-container-list li::before,
#media.prize-jisedai-result .fine-detail-container-list li::after {
  content: "";
  display: block;
  height: 11px;
  border-left: 1px solid #999;
}
#media.prize-jisedai-result .fine-detail-container-list li::before {
  top: -6px;
  right: 0;
  position: absolute;
}
#media.prize-jisedai-result .fine-detail-container-list li::after {
  top: -6px;
  left: 0;
  position: absolute;
}
#media.prize-jisedai-result .result-comment-contents {
  position: relative;
  background: #0cc;
}
#media.prize-jisedai-result .result-comment-contents::before,
#media.prize-jisedai-result .result-comment-contents::after {
  content: "";
  display: block;
  height: 0;
  width: 800px;
  border-top: 20px solid #1565c0;
  transform: rotate(-10deg);
  transform-origin: bottom left;
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .result-comment-contents::before,
  #media.prize-jisedai-result .result-comment-contents::after {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .result-comment-contents::before,
  #media.prize-jisedai-result .result-comment-contents::after {
    width: 100%;
    border-width: 10px;
  }
}
#media.prize-jisedai-result .result-comment-contents::before {
  position: absolute;
  right: -670px;
  bottom: -100px;
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .result-comment-contents::before {
    position: absolute;
    bottom: -80px;
  }
}
#media.prize-jisedai-result .result-comment-contents::after {
  position: absolute;
  right: -670px;
  bottom: -140px;
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .result-comment-contents::after {
    position: absolute;
    right: -710px;
    bottom: -50px;
  }
}
#media.prize-jisedai-result .result-comment-title-wrapper,
#media.prize-jisedai-result .result-comment-wrapper {
  width: 800px;
  margin: 0 auto;
  position: relative;
  box-sizing: border-box;
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .result-comment-title-wrapper,
  #media.prize-jisedai-result .result-comment-wrapper {
    width: 100%;
  }
}
#media.prize-jisedai-result .result-comment-title-wrapper {
  position: relative;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai-result .result-comment-title-wrapper {
    padding: 60px 60px 0;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai-result .result-comment-title-wrapper {
    padding: 40px 40px 0;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .result-comment-title-wrapper {
    padding: 16px 16px 0;
  }
}
#media.prize-jisedai-result .result-comment-title-wrapper::before {
  content: "";
  display: block;
  height: 80px;
  width: 350px;
  background: url('/images/core/media/prize/jisedai/result/judge-line.png?--Q7lcLH6Jae') center center no-repeat;
  background-size: contain;
  position: absolute;
  top: -100px;
  left: -260px;
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .result-comment-title-wrapper::before {
    height: 48px;
    width: 210px;
    position: absolute;
    top: -70px;
    left: -20px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .result-comment-title-wrapper::before {
    height: 40px;
    width: 175px;
  }
}
@media screen and (max-width: 370px) {
  #media.prize-jisedai-result .result-comment-title-wrapper::before {
    height: 32px;
    width: 140px;
    position: absolute;
    top: -50px;
  }
}
#media.prize-jisedai-result .result-comment-title-wrapper img {
  width: 220px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai-result .result-comment-title-wrapper img {
    width: 132px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai-result .result-comment-title-wrapper img {
    width: 110px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .result-comment-title-wrapper img {
    width: 88px;
  }
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai-result .result-comment-wrapper {
    padding: 0 60px 60px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai-result .result-comment-wrapper {
    padding: 0 40px 40px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-jisedai-result .result-comment-wrapper {
    padding: 0 16px 16px;
  }
}
#media.prize-jisedai-result .result-comment-title {
  font-weight: bold;
  padding: 40px 0 32px;
  text-align: center;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai-result .result-comment-title {
    padding: 24px 0 16px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-jisedai-result .result-comment-title {
    padding: 16px 0;
  }
}
#media.prize-jisedai-result .result-comment-judge-title {
  font-size: 22px;
  font-weight: bold;
  padding: 0 0 16px;
  z-index: 1;
  position: relative;
  display: inline-block;
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .result-comment-judge-title {
    font-size: 18px;
  }
}
#media.prize-jisedai-result .result-comment-judge-title::after {
  content: "";
  display: block;
  height: 20.5px;
  width: 21px;
  background: url('/images/core/media/prize/jisedai/result/judge-comment-title-img.png?Y_a0qemOy1WK') center center no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  right: -24px;
  bottom: 0;
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .result-comment-judge-title::after {
    height: 16.4px;
    width: 16.8px;
    position: absolute;
    top: 1px;
    right: -21px;
    bottom: 0;
  }
}
#media.prize-jisedai-result .result-judge-comment-description {
  font-size: 100%;
  line-height: 1.7;
  box-sizing: border-box;
  padding-bottom: 64px;
}
@media screen and (max-width: 1366px) {
  #media.prize-jisedai-result .result-judge-comment-description {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-jisedai-result .result-judge-comment-description {
    padding-bottom: 24px;
  }
}
#media.prize-jisedai-result .share-burron {
  display: flex;
  justify-content: center;
  margin: 64px 0;
  position: relative;
}
#media.prize-jisedai-result .share-burron li {
  width: 54px;
  height: 54px;
  padding-left: 16px;
}
#media.prize-jisedai-result .share-burron li:first-child {
  padding-left: 0;
}
#media.prize-jisedai-result .share-burron li::before {
  display: none;
}
#media.prize-jisedai-result .share-burron li a {
  display: block;
}
#media.prize-jisedai-result .share-burron li img {
  width: 100%;
  height: 100%;
}
#media.prize-jisedai-result.is-sp #content {
  margin-top: 49px;
}
#media.prize-jisedai-result.is-sp.is-app.is-jam-app #content {
  margin-top: 0;
}
@media screen and (max-width: 580px) {
  #media.prize-jisedai-result.is-sp .notice-post-image img {
    width: 100%;
    max-width: 480px;
  }
}
#media.prize-oshigoto #content {
  background: url('/images/core/media/prize/oshigoto/oshigoto-bg.png?tymRzqleb6LJ') center top;
  background-size: 240px 240px;
  background-attachment: fixed;
  overflow: hidden;
}
#media.prize-oshigoto section img {
  max-width: 100%;
}
#media.prize-oshigoto section h3 {
  margin: 0 auto;
  text-align: center;
  padding-bottom: 48px;
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto section h3 {
    padding-bottom: 32px;
  }
}
#media.prize-oshigoto section h3 img {
  width: 100px;
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto section h3 img {
    width: 80px;
  }
}
#media.prize-oshigoto section h4 {
  height: 42px;
}
@media screen and (max-width: 1024px) {
  #media.prize-oshigoto section h4 {
    height: 36px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto section h4 {
    height: 28px;
  }
}
#media.prize-oshigoto section h4 img {
  height: 100%;
}
#media.prize-oshigoto section p {
  padding-bottom: 24px;
  line-height: 1.5;
  font-size: 16px;
}
@media screen and (max-width: 1024px) {
  #media.prize-oshigoto section p {
    font-size: 15px;
  }
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto section p {
    font-size: 14px;
    padding-bottom: 16px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto section p {
    font-size: 13px;
  }
}
@media screen and (max-width: 380px) {
  #media.prize-oshigoto section p {
    font-size: 11px;
  }
}
@media screen and (max-width: 320px) {
  #media.prize-oshigoto section p {
    font-size: 10px;
  }
}
#media.prize-oshigoto section p strong {
  font-size: 20px;
  font-weight: bold;
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto section p strong {
    font-size: 17px;
  }
}
#media.prize-oshigoto section ul {
  padding-bottom: 24px;
  line-height: 1.5;
  padding-left: 1em;
  margin: 0 0 1em;
}
#media.prize-oshigoto section ul li {
  list-style: disc;
  padding-bottom: 8px;
  font-size: 16px;
}
@media screen and (max-width: 1024px) {
  #media.prize-oshigoto section ul li {
    font-size: 15px;
  }
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto section ul li {
    font-size: 14px;
    padding-bottom: 6px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto section ul li {
    font-size: 13px;
  }
}
@media screen and (max-width: 380px) {
  #media.prize-oshigoto section ul li {
    font-size: 11px;
  }
}
@media screen and (max-width: 320px) {
  #media.prize-oshigoto section ul li {
    font-size: 10px;
  }
}
#media.prize-oshigoto .notice-header {
  background: url('/images/core/media/prize/oshigoto/header-bg.png?9cmSAsJlmrm1') center center repeat-x;
  background-size: auto 100%;
  position: relative;
  text-align: center;
  box-sizing: border-box;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto .notice-header {
    background-image: url('/images/core/media/prize/oshigoto/header-bg-sp.png?bgN62TrmiUm7');
  }
}
#media.prize-oshigoto .notice-header-logo {
  margin: 80px auto 100px;
  max-width: 640px;
}
@media screen and (max-width: 1024px) {
  #media.prize-oshigoto .notice-header-logo {
    max-width: 560px;
  }
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto .notice-header-logo {
    max-width: 400px;
    margin: 56px auto 72px;
    padding: 0 50px;
  }
}
@media screen and (max-width: 380px) {
  #media.prize-oshigoto .notice-header-logo {
    max-width: 400px;
    margin: 40px auto 64px;
  }
}
#media.prize-oshigoto .notice-header-point-container {
  background: #57f7ff;
  text-align: center;
  position: relative;
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto .notice-header-point-container {
    padding-bottom: 32px;
  }
}
#media.prize-oshigoto .notice-header-sub-title {
  padding: 0 24px;
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto .notice-header-sub-title {
    padding: 0 16px;
  }
}
#media.prize-oshigoto .notice-header-sub-title img {
  margin-top: -40px;
  max-width: 680px;
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto .notice-header-sub-title img {
    max-width: 544px;
  }
}
@media screen and (max-width: 570px) {
  #media.prize-oshigoto .notice-header-sub-title img {
    margin-top: -7%;
  }
}
#media.prize-oshigoto .notice-header-descriotion {
  padding: 0 24px;
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto .notice-header-descriotion {
    padding: 0 16px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto .notice-header-descriotion {
    line-height: 0;
    position: relative;
    padding-top: 55.12820513%;
    width: 90%;
    margin: 16px auto 0;
    box-sizing: border-box;
  }
  #media.prize-oshigoto .notice-header-descriotion::after {
    content: '';
    background: url('/images/core/media/prize/oshigoto/header-p-sp.svg?zTHUJETVFppW') 0 0 no-repeat;
    background-size: 100% auto;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
}
#media.prize-oshigoto .notice-header-descriotion img {
  margin: 40px 0 52px;
  max-width: 800px;
}
@media screen and (max-width: 1270px) {
  #media.prize-oshigoto .notice-header-descriotion img {
    max-width: 640px;
    margin: 24px 0 36px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto .notice-header-descriotion img {
    display: none;
  }
}
#media.prize-oshigoto .bosyu-sakuhin-container {
  display: flex;
  position: relative;
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto .bosyu-sakuhin-container {
    display: block;
  }
}
#media.prize-oshigoto .bosyu-sakuhin-container::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  height: 40%;
  width: 100%;
  z-index: 0;
  background-color: #57f7ff;
}
#media.prize-oshigoto .bosyu-sakuhin-container .image-container {
  margin-left: auto;
  margin-top: -60px;
  width: 510px;
  height: 910px;
  position: relative;
}
@media screen and (max-width: 1270px) {
  #media.prize-oshigoto .bosyu-sakuhin-container .image-container {
    width: 408px;
    height: 728px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-oshigoto .bosyu-sakuhin-container .image-container {
    width: 397.8px;
    height: 709.8px;
  }
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto .bosyu-sakuhin-container .image-container {
    position: absolute;
    left: -7%;
    bottom: 0;
    width: 47%;
    height: 100%;
  }
}
@media screen and (max-width: 730px) {
  #media.prize-oshigoto .bosyu-sakuhin-container .image-container {
    bottom: auto;
    margin-top: 0;
    top: 70px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto .bosyu-sakuhin-container .image-container {
    left: -13%;
    width: 55%;
    bottom: auto;
    top: 60px;
  }
}
@media screen and (max-width: 380px) {
  #media.prize-oshigoto .bosyu-sakuhin-container .image-container {
    top: 86px;
  }
}
#media.prize-oshigoto .bosyu-sakuhin-container .image-container .illustration,
#media.prize-oshigoto .bosyu-sakuhin-container .image-container .image-shadow {
  position: absolute;
  left: 0;
  bottom: auto;
  z-index: 2;
}
#media.prize-oshigoto .bosyu-sakuhin-container .image-container .image-shadow {
  mix-blend-mode: hard-light;
  background-repeat: no-repeat;
}
@supports (-ms-ime-align: auto) {
  #media.prize-oshigoto .bosyu-sakuhin-container .image-container .image-shadow {
    opacity: .5;
  }
}
#media.prize-oshigoto .bosyu-sakuhin-container .bosyu-sakuhin-box {
  max-width: 700px;
  margin-right: auto;
}
@media screen and (max-width: 1270px) {
  #media.prize-oshigoto .bosyu-sakuhin-container .bosyu-sakuhin-box {
    max-width: 500px;
    margin-bottom: 80px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto .bosyu-sakuhin-container .bosyu-sakuhin-box {
    max-width: 100%;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 380px) {
  #media.prize-oshigoto .bosyu-sakuhin-container .bosyu-sakuhin-box {
    margin-bottom: 0px;
  }
}
#media.prize-oshigoto .bosyu-sakuhin-container h3 {
  text-align: left;
  position: relative;
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto .bosyu-sakuhin-container h3 {
    text-align: center;
    padding-bottom: 32px;
  }
}
#media.prize-oshigoto .bosyu-sakuhin-container .bosyu-sakuhin-p-top {
  position: relative;
  margin-bottom: 52px;
  z-index: 2;
}
@media screen and (max-width: 1270px) {
  #media.prize-oshigoto .bosyu-sakuhin-container .bosyu-sakuhin-p-top {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto .bosyu-sakuhin-container .bosyu-sakuhin-p-top {
    text-align: center;
    margin-bottom: 2%;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto .bosyu-sakuhin-container .bosyu-sakuhin-p-top {
    margin-bottom: 5%;
  }
}
#media.prize-oshigoto .bosyu-sakuhin-container .bosyu-sakuhin-p-bottom {
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto .bosyu-sakuhin-container .bosyu-sakuhin-p-bottom {
    margin-bottom: 32px;
    width: 100%;
    padding-left: 38%;
    padding-right: 24px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto .bosyu-sakuhin-container .bosyu-sakuhin-p-bottom {
    padding-left: 40%;
    padding-right: 16px;
    margin-top: 8%;
  }
}
#media.prize-oshigoto .bosyu-sakuhin-container .bosyu-sakuhin-list-container {
  margin-bottom: 13%;
}
@media screen and (max-width: 1270px) {
  #media.prize-oshigoto .bosyu-sakuhin-container .bosyu-sakuhin-list-container {
    margin-bottom: 13%;
  }
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto .bosyu-sakuhin-container .bosyu-sakuhin-list-container {
    position: relative;
    margin-bottom: 8%;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto .bosyu-sakuhin-container .bosyu-sakuhin-list-container {
    line-height: 0;
    padding-top: 40%;
    width: 100%;
    box-sizing: border-box;
    margin: 0;
  }
}
#media.prize-oshigoto .bosyu-sakuhin-container .bosyu-sakuhin-list-container::before {
  content: '';
  position: absolute;
  top: 17%;
  bottom: 37%;
  left: 0;
  right: 0;
  z-index: 0;
  background-color: #006eff;
  transform: skewY(-6deg);
}
@media screen and (max-width: 1270px) {
  #media.prize-oshigoto .bosyu-sakuhin-container .bosyu-sakuhin-list-container::before {
    top: 21%;
    bottom: 36%;
  }
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto .bosyu-sakuhin-container .bosyu-sakuhin-list-container::before {
    top: -10%;
    bottom: -20%;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto .bosyu-sakuhin-container .bosyu-sakuhin-list-container::before {
    top: -11%;
    bottom: -14%;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto .bosyu-sakuhin-container .bosyu-sakuhin-list-container::after {
    content: '';
    background: url('/images/core/media/prize/oshigoto/bosyu-p-sp.svg?Batk61L3uzhV') right 20px top no-repeat;
    background-size: 57% auto;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
  }
}
@media screen and (max-width: 500px) {
  #media.prize-oshigoto .bosyu-sakuhin-container .bosyu-sakuhin-list-container::after {
    background-size: 55% auto;
  }
}
#media.prize-oshigoto .bosyu-sakuhin-container .bosyu-sakuhin-list {
  width: 95%;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto .bosyu-sakuhin-container .bosyu-sakuhin-list {
    width: 100%;
    padding-left: 38%;
    padding-right: 24px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto .bosyu-sakuhin-container .bosyu-sakuhin-list {
    display: none;
  }
}
#media.prize-oshigoto .prize-container {
  background: #57f7ff;
  padding: 60px 0 48px;
  margin-top: -56px;
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto .prize-container {
    margin-top: 0;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto .prize-container {
    padding: 40px 0 32px;
  }
}
#media.prize-oshigoto .prize-container h3 {
  width: 100%;
  text-align: center;
}
#media.prize-oshigoto .prize-container .prize-box-container {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  max-width: 1000px;
  margin: 0 auto;
  justify-content: center;
}
#media.prize-oshigoto .prize-container .prize-box {
  background: #fff;
  border: 1px solid #040000;
  font-size: 20px;
  width: 420px;
  margin: 60px 40px 48px;
  box-sizing: border-box;
  position: relative;
}
@media screen and (max-width: 1024px) {
  #media.prize-oshigoto .prize-container .prize-box {
    width: 380px;
    margin: 60px 32px 48px;
  }
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto .prize-container .prize-box {
    width: 44%;
    margin: 60px 3% 48px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto .prize-container .prize-box {
    width: 80%;
    margin: 52px 40px 32px;
  }
}
#media.prize-oshigoto .prize-container .prize-box h4 {
  margin-top: -56px;
  margin-bottom: 32px;
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto .prize-container .prize-box h4 {
    margin-top: -44px;
  }
}
#media.prize-oshigoto .prize-container .prize-box .tag {
  background: #006eff;
  color: #fff;
  padding: 2px 4px;
  display: block;
  width: 170px;
  margin: 0 auto 24px;
  font-size: 16px;
}
#media.prize-oshigoto .prize-container .prize-box::before,
#media.prize-oshigoto .prize-container .prize-box::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
}
#media.prize-oshigoto .prize-container .prize-box::before {
  border-width: 38px 38px 0 0;
  border-color: #040000 transparent transparent transparent;
  left: -10px;
  top: -10px;
}
#media.prize-oshigoto .prize-container .prize-box::after {
  border-width: 0 0 38px 38px;
  border-color: transparent transparent #040000 transparent;
  right: -10px;
  bottom: -10px;
}
#media.prize-oshigoto .prize-container .prize-box.taisyou {
  border-color: #f00000;
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto .prize-container .prize-box.taisyou {
    padding-bottom: 32px;
  }
}
#media.prize-oshigoto .prize-container .prize-box.taisyou::before {
  border-color: #f00000 transparent transparent transparent;
}
#media.prize-oshigoto .prize-container .prize-box.taisyou::after {
  border-color: transparent transparent #f00000 transparent;
}
#media.prize-oshigoto .prize-container .prize-box.taisyou .prize-money {
  max-width: 310px;
  margin-top: 24px;
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto .prize-container .prize-box.taisyou .prize-money {
    max-width: 217px;
    margin-top: 16.8px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto .prize-container .prize-box.taisyou .prize-money {
    max-width: 248px;
    margin-top: 19.2px;
  }
}
@media screen and (max-width: 380px) {
  #media.prize-oshigoto .prize-container .prize-box.taisyou .prize-money {
    max-width: 217px;
    margin-top: 16.8px;
  }
}
#media.prize-oshigoto .prize-container .prize-box.juntaisyou {
  border-color: #006eff;
}
#media.prize-oshigoto .prize-container .prize-box.juntaisyou::before {
  border-color: #006eff transparent transparent transparent;
}
#media.prize-oshigoto .prize-container .prize-box.juntaisyou::after {
  border-color: transparent transparent #006eff transparent;
}
#media.prize-oshigoto .prize-container .prize-box.juntaisyou .prize-money {
  max-width: 270px;
  margin-top: 8px;
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto .prize-container .prize-box.juntaisyou .prize-money {
    max-width: 189px;
    margin-top: 5.6px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto .prize-container .prize-box.juntaisyou .prize-money {
    max-width: 216px;
    margin-top: 6.4px;
  }
}
@media screen and (max-width: 380px) {
  #media.prize-oshigoto .prize-container .prize-box.juntaisyou .prize-money {
    max-width: 189px;
    margin-top: 5.6px;
  }
}
#media.prize-oshigoto .prize-container .prize-box.bumonsyou .prize-money {
  max-width: 252px;
  margin-bottom: 12px;
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto .prize-container .prize-box.bumonsyou .prize-money {
    max-width: 176.4px;
    margin-bottom: 8.4px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto .prize-container .prize-box.bumonsyou .prize-money {
    max-width: 201.6px;
    margin-bottom: 9.6px;
  }
}
@media screen and (max-width: 380px) {
  #media.prize-oshigoto .prize-container .prize-box.bumonsyou .prize-money {
    max-width: 176.4px;
    margin-bottom: 8.4px;
  }
}
#media.prize-oshigoto .prize-container .prize-box.bumonsyou .tag {
  background-color: #040000;
}
#media.prize-oshigoto .prize-container .prize-box .tokuten {
  margin-top: 10px;
  padding-bottom: 10px;
}
#media.prize-oshigoto .prize-container .prize-box .prize-description {
  padding-bottom: 20px;
  padding-top: 6px;
}
#media.prize-oshigoto .schedule-container {
  padding: 60px 0 32px;
  position: relative;
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto .schedule-container {
    padding: 40px 0 32px;
  }
}
#media.prize-oshigoto .schedule-container h3 img {
  width: 150px;
}
#media.prize-oshigoto .schedule-container .schedule-box-container {
  text-align: center;
  margin: 0 auto;
}
#media.prize-oshigoto .schedule-container .period-p {
  max-width: 500px;
  margin: 32px auto 48px;
}
@media screen and (max-width: 1270px) {
  #media.prize-oshigoto .schedule-container .period-p {
    max-width: 400px;
    padding: 0 24px;
  }
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto .schedule-container .period-p {
    max-width: 300px;
    margin: 24px auto 40px;
    padding: 0 16px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto .schedule-container .period-p {
    max-width: 250px;
  }
}
#media.prize-oshigoto .schedule-container .result-p {
  max-width: 250px;
  margin: 32px auto;
}
@media screen and (max-width: 1270px) {
  #media.prize-oshigoto .schedule-container .result-p {
    max-width: 200px;
  }
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto .schedule-container .result-p {
    max-width: 150px;
    margin: 24px auto 0;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto .schedule-container .result-p {
    max-width: 125px;
  }
}
#media.prize-oshigoto .schedule-container .result-banner {
  padding: 0 16px;
  margin: 32px auto;
}
#media.prize-oshigoto .schedule-container .result-banner a {
  display: inline-block;
}
#media.prize-oshigoto .schedule-container .result-banner a img {
  height: auto;
  width: 100%;
  max-width: 615px;
  border: solid 1px #040000;
  vertical-align: bottom;
}
#media.prize-oshigoto .schedule-container .image-container {
  margin-left: auto;
  margin-top: -60px;
  width: 325px;
  height: 690px;
  position: absolute;
  right: 0;
  top: 20px;
}
@media screen and (max-width: 1270px) {
  #media.prize-oshigoto .schedule-container .image-container {
    width: 280px;
    height: 596px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-oshigoto .schedule-container .image-container {
    width: 250px;
    height: 530px;
    right: -60px;
    top: 12px;
  }
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto .schedule-container .image-container {
    width: 195px;
    height: 414px;
    right: -30px;
    top: -3px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto .schedule-container .image-container {
    width: 156px;
    height: 331.2px;
    top: 12px;
  }
}
@media screen and (max-width: 460px) {
  #media.prize-oshigoto .schedule-container .image-container {
    width: 130px;
    height: 276px;
    right: -50px;
  }
}
@media screen and (max-width: 330px) {
  #media.prize-oshigoto .schedule-container .image-container {
    width: 123.5px;
    height: 262.2px;
  }
}
#media.prize-oshigoto .schedule-container .image-container .illustration,
#media.prize-oshigoto .schedule-container .image-container .image-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
}
#media.prize-oshigoto .schedule-container .image-container .image-shadow {
  mix-blend-mode: hard-light;
  background-repeat: no-repeat;
}
@supports (-ms-ime-align: auto) {
  #media.prize-oshigoto .schedule-container .image-container .image-shadow {
    opacity: .5;
  }
}
#media.prize-oshigoto .kimari-container {
  padding: 60px 0 48px;
  background: #57f7ff;
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto .kimari-container {
    padding: 40px 0 32px;
  }
}
#media.prize-oshigoto .kimari-container h3 img {
  width: 150px;
}
#media.prize-oshigoto .kimari-container .kimari-box-container {
  max-width: 1000px;
  margin: 0 auto;
  padding: 48px 0 32px;
  background: url('/images/core/media/prize/oshigoto/kimari-hr.svg?UxgTNwKEv8zz') top center repeat-x;
}
@media screen and (max-width: 1024px) {
  #media.prize-oshigoto .kimari-container .kimari-box-container {
    margin: 0 24px;
    padding: 32px 0 24px;
    background-size: 141% auto;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto .kimari-container .kimari-box-container {
    margin: 0 16px;
    padding: 24px 0 16px;
  }
}
#media.prize-oshigoto .kimari-container .kimari-box-container.kimari-attention::after {
  content: '';
  background: url('/images/core/media/prize/oshigoto/kimari-hr.svg?UxgTNwKEv8zz') bottom center repeat-x;
  width: 100%;
  height: 16px;
  margin-top: 16px;
  display: block;
}
@media screen and (max-width: 1024px) {
  #media.prize-oshigoto .kimari-container .kimari-box-container.kimari-attention::after {
    background-size: 141% auto;
  }
}
#media.prize-oshigoto .kimari-container .kimari-box-container h4 {
  padding: 20px 0 32px;
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto .kimari-container .kimari-box-container h4 {
    padding: 12px 0 24px;
  }
}
#media.prize-oshigoto .kimari-container .kimari-box-container .kimari-box {
  display: flex;
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto .kimari-container .kimari-box-container .kimari-box {
    flex-wrap: wrap;
  }
}
#media.prize-oshigoto .kimari-container .kimari-box-container .kimari-column {
  width: 47%;
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto .kimari-container .kimari-box-container .kimari-column {
    width: 100%;
  }
}
#media.prize-oshigoto .kimari-container .kimari-box-container .kimari-column h5 {
  background: #fff;
  padding: 12px 8px 12px 20px;
  position: relative;
  margin-bottom: 16px;
  font-size: 15px;
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto .kimari-container .kimari-box-container .kimari-column h5 {
    font-size: 14px;
  }
}
#media.prize-oshigoto .kimari-container .kimari-box-container .kimari-column h5:before {
  border: 4px solid #006eff;
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  box-sizing: border-box;
}
#media.prize-oshigoto .kimari-container .kimari-box-container .kimari-column.rookie {
  margin-right: 6%;
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto .kimari-container .kimari-box-container .kimari-column.rookie {
    margin-right: 0;
  }
}
#media.prize-oshigoto .kimari-container .kimari-box-container .kimari-column.rookie h5 {
  color: #006eff;
}
#media.prize-oshigoto .kimari-container .kimari-box-container .kimari-column.mail h5 {
  color: #f00000;
}
#media.prize-oshigoto .kimari-container .kimari-box-container .kimari-column.mail h5:before {
  border-color: #f00000;
}
#media.prize-oshigoto .kimari-container .kimari-box-container .genko-image {
  width: 140px;
  margin-top: 6px;
}
#media.prize-oshigoto .kimari-container .kimari-box-container .dashbord-image {
  width: 470px;
  height: 394px;
  margin-bottom: 12px;
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto .kimari-container .kimari-box-container .dashbord-image {
    margin-bottom: 32px;
    width: 100%;
    height: auto;
    max-width: 470px;
  }
}
#media.prize-oshigoto .kimari-container .kimari-box-container .method-list {
  padding-bottom: 0;
  margin-bottom: 12px;
}
#media.prize-oshigoto-result #content {
  background: url('/images/core/media/prize/oshigoto/oshigoto-bg.png?tymRzqleb6LJ') center top;
  background-size: 240px 240px;
  background-attachment: fixed;
  line-height: 1.8;
  overflow: hidden;
}
#media.prize-oshigoto-result section {
  font-size: 16px;
}
#media.prize-oshigoto-result section img {
  max-width: 100%;
}
#media.prize-oshigoto-result #notice-header {
  position: relative;
  background: url('/images/core/media/prize/oshigoto/header-bg.png?9cmSAsJlmrm1') center center repeat-x;
  background-size: auto 100%;
  box-sizing: border-box;
  text-align: center;
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto-result #notice-header {
    background-image: url('/images/core/media/prize/oshigoto/header-bg-sp.png?bgN62TrmiUm7');
  }
}
#media.prize-oshigoto-result .notice-header-logo {
  position: relative;
  padding: 32px 0;
  margin: 0 auto;
  max-width: 544px;
  text-align: left;
}
@media screen and (max-width: 1024px) {
  #media.prize-oshigoto-result .notice-header-logo {
    max-width: 476px;
  }
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto-result .notice-header-logo {
    max-width: 408px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto-result .notice-header-logo {
    max-width: 340px;
    padding: 24px 50px 20px;
  }
}
@media screen and (max-width: 380px) {
  #media.prize-oshigoto-result .notice-header-logo {
    max-width: 272px;
  }
}
#media.prize-oshigoto-result .notice-header-logo-copy img {
  position: relative;
  margin-left: -80px;
  margin-bottom: 24px;
  width: 300px;
  z-index: 2;
}
@media screen and (max-width: 1024px) {
  #media.prize-oshigoto-result .notice-header-logo-copy img {
    width: 260px;
  }
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto-result .notice-header-logo-copy img {
    width: 220px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto-result .notice-header-logo-copy img {
    width: 200px;
    margin-bottom: 12px;
    margin-left: -36px;
  }
}
@media screen and (max-width: 380px) {
  #media.prize-oshigoto-result .notice-header-logo-copy img {
    width: 180px;
  }
}
#media.prize-oshigoto-result .notice-header-logo-copy::after {
  position: absolute;
  top: 40px;
  left: 16px;
  background: url('/images/core/media/prize/oshigoto/result/header-logo-copy-bg.svg?z0bi8mcoeMB1');
  content: '';
  background-repeat: no-repeat;
  display: block;
  height: 71px;
  margin-left: -80px;
  mix-blend-mode: hard-light;
  width: 300px;
}
@supports (-ms-ime-align: auto) {
  #media.prize-oshigoto-result .notice-header-logo-copy::after {
    opacity: .5;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-oshigoto-result .notice-header-logo-copy::after {
    height: 62px;
    width: 260px;
  }
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto-result .notice-header-logo-copy::after {
    height: 52px;
    width: 220px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto-result .notice-header-logo-copy::after {
    top: 32px;
    left: auto;
    height: 48px;
    width: 200px;
    margin-left: -30px;
  }
}
@media screen and (max-width: 380px) {
  #media.prize-oshigoto-result .notice-header-logo-copy::after {
    height: 43px;
    width: 180px;
  }
}
#media.prize-oshigoto-result .notice-header-title img {
  height: 120px;
  margin-bottom: -72px;
}
@media screen and (max-width: 1024px) {
  #media.prize-oshigoto-result .notice-header-title img {
    height: 96px;
    margin-bottom: -55px;
  }
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto-result .notice-header-title img {
    height: 84px;
    margin-bottom: -44px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto-result .notice-header-title img {
    height: 72px;
  }
}
@media screen and (max-width: 380px) {
  #media.prize-oshigoto-result .notice-header-title img {
    height: 60px;
  }
}
#media.prize-oshigoto-result .result-description {
  background: #57f7ff;
  font-size: 18px;
  padding: 92px 24px 200px;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  #media.prize-oshigoto-result .result-description {
    font-size: 17px;
    padding: 72px 24px 200px;
  }
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto-result .result-description {
    font-size: 16px;
    padding: 60px 24px 180px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto-result .result-description {
    font-size: 14px;
    padding: 52px 24px 160px;
  }
}
#media.prize-oshigoto-result .result-description a {
  color: #0058cc;
  text-decoration: underline;
}
#media.prize-oshigoto-result .result-description a:hover {
  color: #040000;
}
#media.prize-oshigoto-result .semi-detail-container-list,
#media.prize-oshigoto-result .bumon-detail-container-list {
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 32px;
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto-result .semi-detail-container-list,
  #media.prize-oshigoto-result .bumon-detail-container-list {
    padding: 0 16px;
  }
}
#media.prize-oshigoto-result .semi-detail-container-list li,
#media.prize-oshigoto-result .bumon-detail-container-list li {
  align-items: center;
  display: flex;
  margin-top: 36px;
  padding: 0 0 48px;
  justify-content: center;
}
#media.prize-oshigoto-result .semi-detail-container-list li:last-child,
#media.prize-oshigoto-result .bumon-detail-container-list li:last-child {
  background: transparent;
}
#media.prize-oshigoto-result .semi-detail-container-list .image-wrapper,
#media.prize-oshigoto-result .bumon-detail-container-list .image-wrapper {
  margin-right: 32px;
}
#media.prize-oshigoto-result .semi-detail-container-list .read-box,
#media.prize-oshigoto-result .bumon-detail-container-list .read-box {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
#media.prize-oshigoto-result .semi-detail-container-list .text-link,
#media.prize-oshigoto-result .bumon-detail-container-list .text-link {
  margin-right: 20px;
}
#media.prize-oshigoto-result .semi-detail-container-list h3,
#media.prize-oshigoto-result .bumon-detail-container-list h3 {
  font-weight: bold;
  line-height: 1.4;
}
#media.prize-oshigoto-result .semi-detail-container-list .read-btn,
#media.prize-oshigoto-result .bumon-detail-container-list .read-btn {
  align-items: center;
  background-color: #fff;
  border: 2px solid #006eff;
  box-shadow: 8px 8px #00e5f0;
  color: #006eff;
  display: flex;
  font-size: 20px;
  height: 60px;
  justify-content: center;
  width: 176px;
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto-result .semi-detail-container-list .read-btn,
  #media.prize-oshigoto-result .bumon-detail-container-list .read-btn {
    font-size: 16px;
    height: 46px;
    width: 142px;
  }
}
@media screen and (max-width: 500px) {
  #media.prize-oshigoto-result .semi-detail-container-list .read-btn,
  #media.prize-oshigoto-result .bumon-detail-container-list .read-btn {
    font-size: 14px;
    height: 44px;
    width: 116px;
  }
}
#media.prize-oshigoto-result .semi-detail-container-list .read-btn:hover,
#media.prize-oshigoto-result .bumon-detail-container-list .read-btn:hover {
  box-shadow: 8px 8px #040000;
  border-color: #040000;
  color: #040000;
}
#media.prize-oshigoto-result .semi-detail-container-list .editor-comment-title img,
#media.prize-oshigoto-result .bumon-detail-container-list .editor-comment-title img {
  height: 24px;
  margin-bottom: 12px;
  vertical-align: middle;
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto-result .semi-detail-container-list .editor-comment-title img,
  #media.prize-oshigoto-result .bumon-detail-container-list .editor-comment-title img {
    height: 22px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto-result .semi-detail-container-list .editor-comment,
  #media.prize-oshigoto-result .bumon-detail-container-list .editor-comment {
    font-size: 15px;
  }
}
@media screen and (max-width: 380px) {
  #media.prize-oshigoto-result .semi-detail-container-list .editor-comment,
  #media.prize-oshigoto-result .bumon-detail-container-list .editor-comment {
    font-size: 13px;
  }
}
#media.prize-oshigoto-result .result-semi-content {
  position: relative;
  margin-top: -150px;
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto-result .result-semi-content {
    margin-top: -130px;
  }
}
#media.prize-oshigoto-result .result-semi-content > div {
  position: relative;
  z-index: 1;
}
#media.prize-oshigoto-result .result-semi-content::before {
  position: absolute;
  top: 42px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #006eff;
  content: '';
  transform: skewY(-6deg);
  z-index: 0;
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto-result .result-semi-content::before {
    top: 32px;
  }
}
#media.prize-oshigoto-result .semi-title-container {
  text-align: center;
}
#media.prize-oshigoto-result .semi-title img {
  height: 100px;
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto-result .semi-title img {
    height: 76px;
  }
}
@media screen and (max-width: 380px) {
  #media.prize-oshigoto-result .semi-title img {
    height: 56px;
  }
}
#media.prize-oshigoto-result .semi-prize img {
  height: 100px;
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto-result .semi-prize img {
    height: 64px;
  }
}
@media screen and (max-width: 380px) {
  #media.prize-oshigoto-result .semi-prize img {
    height: 48px;
  }
}
#media.prize-oshigoto-result .semi-detail-container-list {
  color: #fff;
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto-result .semi-detail-container-list {
    padding: 0 16px;
  }
}
#media.prize-oshigoto-result .semi-detail-container-list li {
  background: url('/images/core/media/prize/oshigoto/kimari-hr.svg?UxgTNwKEv8zz') bottom center repeat-x;
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto-result .semi-detail-container-list li {
    align-items: center;
    flex-direction: column;
    margin-top: 24px;
    padding: 0 0 32px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto-result .semi-detail-container-list .semi-image-wrapper {
    margin: 0;
  }
}
#media.prize-oshigoto-result .semi-detail-container-list .semi-image-wrapper img {
  border: 2px solid #006eff;
  box-shadow: 8px 8px #00e5f0;
  height: auto;
  width: 390px;
}
@media screen and (max-width: 1024px) {
  #media.prize-oshigoto-result .semi-detail-container-list .semi-image-wrapper img {
    width: 300px;
  }
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto-result .semi-detail-container-list .semi-image-wrapper img {
    width: 400px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto-result .semi-detail-container-list .semi-image-wrapper img {
    width: 300px;
  }
}
@media screen and (max-width: 380px) {
  #media.prize-oshigoto-result .semi-detail-container-list .semi-image-wrapper img {
    width: 240px;
  }
}
#media.prize-oshigoto-result .semi-detail-container-list .semi-image-wrapper img:hover {
  border: 2px solid #040000;
  box-shadow: 8px 8px #040000;
}
#media.prize-oshigoto-result .semi-detail-container-list .semi-detail-wrapper {
  width: calc(100% - 390px);
}
@media screen and (max-width: 1024px) {
  #media.prize-oshigoto-result .semi-detail-container-list .semi-detail-wrapper {
    width: calc(100% - 300px);
  }
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto-result .semi-detail-container-list .semi-detail-wrapper {
    margin-top: 16px;
    width: 100%;
  }
}
#media.prize-oshigoto-result .semi-detail-container-list .semi-detail-wrapper .title-link {
  align-items: center;
  color: #fff973;
  display: flex;
  font-size: 32px;
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto-result .semi-detail-container-list .semi-detail-wrapper .title-link {
    font-size: 24px;
  }
}
@media screen and (max-width: 380px) {
  #media.prize-oshigoto-result .semi-detail-container-list .semi-detail-wrapper .title-link {
    font-size: 20px;
  }
}
#media.prize-oshigoto-result .semi-detail-container-list .semi-detail-wrapper .title-link:hover {
  color: #57f7ff;
}
#media.prize-oshigoto-result .semi-detail-container-list .semi-detail-wrapper .subtitle {
  margin-bottom: 16px;
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto-result .semi-detail-container-list .semi-detail-wrapper .subtitle {
    font-size: 14px;
  }
}
@media screen and (max-width: 380px) {
  #media.prize-oshigoto-result .semi-detail-container-list .semi-detail-wrapper .subtitle {
    font-size: 13px;
  }
}
#media.prize-oshigoto-result .semi-detail-container-list .semi-detail-wrapper .editor-comment-box {
  margin-top: 32px;
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto-result .semi-detail-container-list .semi-detail-wrapper .editor-comment-box {
    margin-top: 28px;
  }
}
#media.prize-oshigoto-result .bumon-title-container {
  margin-top: 40px;
  margin-bottom: 16px;
  text-align: center;
}
@media screen and (max-width: 380px) {
  #media.prize-oshigoto-result .bumon-title-container {
    margin-top: 16px;
  }
}
#media.prize-oshigoto-result .bumon-title img {
  height: 80px;
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto-result .bumon-title img {
    height: 60px;
  }
}
@media screen and (max-width: 380px) {
  #media.prize-oshigoto-result .bumon-title img {
    height: 48px;
  }
}
#media.prize-oshigoto-result .bumon-prize img {
  height: 46px;
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto-result .bumon-prize img {
    height: 34px;
  }
}
@media screen and (max-width: 380px) {
  #media.prize-oshigoto-result .bumon-prize img {
    height: 30px;
  }
}
#media.prize-oshigoto-result .bumon-detail-container-list li {
  position: relative;
  background: url('/images/core/media/prize/oshigoto/result/hr-gray.svg?7dnjrs_o0ELT') bottom center repeat-x;
}
@media screen and (max-width: 380px) {
  #media.prize-oshigoto-result .bumon-detail-container-list li {
    align-items: center;
    flex-direction: column;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-oshigoto-result .bumon-detail-container-list .bumon-image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media screen and (max-width: 380px) {
  #media.prize-oshigoto-result .bumon-detail-container-list .bumon-image-wrapper {
    position: static;
    margin: 0;
  }
}
#media.prize-oshigoto-result .bumon-detail-container-list .bumon-image-wrapper img {
  border: 2px solid #006eff;
  box-shadow: 8px 8px #00e5f0;
  height: auto;
  width: 280px;
}
@media screen and (max-width: 1024px) {
  #media.prize-oshigoto-result .bumon-detail-container-list .bumon-image-wrapper img {
    width: 140px;
  }
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto-result .bumon-detail-container-list .bumon-image-wrapper img {
    width: 100px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto-result .bumon-detail-container-list .bumon-image-wrapper img {
    width: 86px;
  }
}
@media screen and (max-width: 380px) {
  #media.prize-oshigoto-result .bumon-detail-container-list .bumon-image-wrapper img {
    width: 120px;
  }
}
#media.prize-oshigoto-result .bumon-detail-container-list .bumon-image-wrapper img:hover {
  border: 2px solid #040000;
  box-shadow: 8px 8px #040000;
}
#media.prize-oshigoto-result .bumon-detail-container-list .bumon-detail-wrapper {
  width: calc(100% - 280px);
}
@media screen and (max-width: 1024px) {
  #media.prize-oshigoto-result .bumon-detail-container-list .bumon-detail-wrapper {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-oshigoto-result .bumon-detail-container-list .bumon-detail-wrapper .read-box {
    height: 140px;
    margin-left: 164px;
  }
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto-result .bumon-detail-container-list .bumon-detail-wrapper .read-box {
    height: 100px;
    margin-left: 124px;
  }
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto-result .bumon-detail-container-list .bumon-detail-wrapper .read-box {
    height: 86px;
    margin-left: 110px;
  }
}
@media screen and (max-width: 380px) {
  #media.prize-oshigoto-result .bumon-detail-container-list .bumon-detail-wrapper .read-box {
    height: auto;
    margin-top: 12px;
    margin-left: 0;
  }
}
#media.prize-oshigoto-result .bumon-detail-container-list .bumon-detail-wrapper .title-link {
  color: #040000;
  font-size: 24px;
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto-result .bumon-detail-container-list .bumon-detail-wrapper .title-link {
    font-size: 17px;
    margin-right: 10px;
  }
}
#media.prize-oshigoto-result .bumon-detail-container-list .bumon-detail-wrapper .title-link:hover {
  color: #006eff;
}
#media.prize-oshigoto-result .bumon-detail-container-list .bumon-detail-wrapper .title-link .user-name {
  font-size: 22px;
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto-result .bumon-detail-container-list .bumon-detail-wrapper .title-link .user-name {
    font-size: 15px;
  }
}
#media.prize-oshigoto-result .bumon-detail-container-list .bumon-detail-wrapper .editor-comment-box {
  margin-top: 32px;
}
@media screen and (max-width: 380px) {
  #media.prize-oshigoto-result .bumon-detail-container-list .bumon-detail-wrapper .editor-comment-box {
    margin-top: 16px;
  }
}
#media.prize-oshigoto-result .result-comment-contents {
  background: #57f7ff;
  margin-top: 40px;
  padding: 48px 0 80px;
}
@media screen and (max-width: 380px) {
  #media.prize-oshigoto-result .result-comment-contents {
    padding: 32px 0 60px;
  }
}
#media.prize-oshigoto-result .result-comment-contents .result-comment {
  margin: 0 auto;
  max-width: 1024px;
  padding: 0 32px;
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto-result .result-comment-contents .result-comment {
    padding: 0 24px;
  }
}
@media screen and (max-width: 380px) {
  #media.prize-oshigoto-result .result-comment-contents .result-comment {
    padding: 0 16px;
  }
}
#media.prize-oshigoto-result .result-comment-contents h2 {
  text-align: center;
}
#media.prize-oshigoto-result .result-comment-contents h2 img {
  height: 64px;
  margin: 0 0 24px;
  vertical-align: bottom;
}
@media screen and (max-width: 640px) {
  #media.prize-oshigoto-result .result-comment-contents h2 img {
    height: 52px;
  }
}
@media screen and (max-width: 380px) {
  #media.prize-oshigoto-result .result-comment-contents h2 img {
    height: 46px;
  }
}
#media.prize-oshigoto-result .result-comment-contents .note {
  position: relative;
  background: #fff;
  border: 2px solid #f00000;
  padding: 32px;
  text-align: left;
}
@media screen and (max-width: 910px) {
  #media.prize-oshigoto-result .result-comment-contents .note {
    padding: 24px;
  }
}
@media screen and (max-width: 380px) {
  #media.prize-oshigoto-result .result-comment-contents .note {
    padding: 16px;
  }
}
#media.prize-oshigoto-result .result-comment-contents .note::before,
#media.prize-oshigoto-result .result-comment-contents .note::after {
  position: absolute;
  border-style: solid;
  content: '';
  height: 0;
  width: 0;
}
#media.prize-oshigoto-result .result-comment-contents .note::before {
  top: -10px;
  left: -10px;
  border-width: 38px 38px 0 0;
  border-color: #f00000 transparent transparent transparent;
}
#media.prize-oshigoto-result .result-comment-contents .note::after {
  right: -10px;
  bottom: -10px;
  border-width: 0 0 38px 38px;
  border-color: transparent transparent #f00000 transparent;
}
#media.prize-yonimo .outer-box {
  max-width: 1000px;
  padding: 40px;
  margin: 0 auto;
  border: 2px solid #000;
  box-sizing: border-box;
  background-color: #fff;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo .outer-box {
    margin: 0 20px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo .outer-box {
    padding: 20px;
  }
}
#media.prize-yonimo .title-box {
  border: 2px solid #000;
  margin-bottom: 40px;
}
#media.prize-yonimo .title-box h3 {
  background-color: #000;
  color: #fff;
  text-align: center;
  font-weight: bold;
  padding: 10px 0;
  font-size: 21px;
}
#media.prize-yonimo .title-box .title-box-inner {
  background-color: #fff;
  padding: 40px;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo .title-box .title-box-inner {
    padding: 20px;
  }
}
#media.prize-yonimo .inner-box {
  background-color: #eaeaea;
  margin-top: 20px;
}
#media.prize-yonimo .inner-box h4 {
  background-color: #000;
  color: #fff;
  text-align: center;
  font-weight: bold;
  padding: 10px 0;
  font-size: 16px;
  line-height: 24px;
}
#media.prize-yonimo .inner-box .inner-box-contents {
  padding: 20px;
  font-size: 14px;
  line-height: 21px;
}
#media.prize-yonimo h2 {
  margin: 0 auto;
  margin-bottom: 40px;
}
#media.prize-yonimo .pc {
  display: inline;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo .pc {
    display: none;
  }
}
#media.prize-yonimo .sp {
  display: none;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo .sp {
    display: inline;
  }
}
#media.prize-yonimo .red {
  color: #e00012;
}
#media.prize-yonimo .pink {
  color: #ffdee2;
}
#media.prize-yonimo #header-title-container .header-title {
  white-space: normal;
  font-size: 86%;
  width: 315px;
}
@media screen and (max-width: 400px) {
  #media.prize-yonimo #header-title-container .header-title {
    font-size: 67%;
    width: 266px;
  }
}
#media.prize-yonimo .notice-header {
  background: url('/images/core/media/prize/yonimo/img-bg-koma1.png?IiVs-Wp6sKCu') center center repeat-x;
  background-size: auto 100%;
  text-align: center;
  box-sizing: border-box;
  overflow: hidden;
}
#media.prize-yonimo .notice-header .notice-header-container {
  position: relative;
  max-width: 980px;
  margin: 0 auto;
  box-sizing: border-box;
}
#media.prize-yonimo .notice-header .notice-header-container h1 {
  max-width: 650px;
  margin: 80px auto 10%;
  padding: 0 20px;
}
#media.prize-yonimo.is-sp .notice-header {
  background-size: auto 108%;
}
#media.prize-yonimo.is-pc .notice-copy-pc {
  top: -30px;
  right: 40px;
  width: 66px;
  height: auto;
  position: absolute;
}
@media screen and (max-width: 840px) {
  #media.prize-yonimo.is-pc .notice-copy-pc {
    display: none;
  }
}
#media.prize-yonimo.is-pc .notice-copy-sp {
  display: none;
}
@media screen and (max-width: 840px) {
  #media.prize-yonimo.is-pc .notice-copy-sp {
    display: block;
    max-width: 650px;
    margin: 0 auto;
    margin-bottom: 80px;
    padding: 0 20px;
  }
}
@media screen and (max-width: 840px) {
  #media.prize-yonimo.is-pc h1 {
    max-width: 650px;
    margin-bottom: 40px;
  }
}
#media.prize-yonimo.is-sp h1 {
  max-width: 650px;
  margin-bottom: 40px;
}
#media.prize-yonimo.is-sp .notice-copy-pc {
  display: none;
}
#media.prize-yonimo.is-sp .notice-copy-sp {
  max-width: 650px;
  margin: 0 auto;
  margin-bottom: 80px;
  padding: 0 20px;
}
#media.prize-yonimo .catchcopy-container {
  background-color: #000;
  padding: 80px 0 100px;
}
#media.prize-yonimo .catchcopy-container .catchcopy {
  max-width: 490px;
  margin: 0 auto;
  margin-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo .catchcopy-container .catchcopy {
    padding: 0 20px;
    width: auto;
  }
}
#media.prize-yonimo .catchcopy-container .catchcopy-description {
  max-width: 820px;
  margin: 0 auto;
  font-weight: 800;
  font-size: 21px;
  line-height: 42px;
  color: #fff;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo .catchcopy-container .catchcopy-description {
    padding: 0 20px;
    width: auto;
  }
}
@media screen and (max-width: 840px) {
  #media.prize-yonimo .catchcopy-container .catchcopy-description {
    font-size: 16px;
    line-height: 24px;
  }
}
#media.prize-yonimo .yonimo-description-container {
  background: url('/images/core/media/prize/yonimo/img-bg-koma1.png?IiVs-Wp6sKCu') center center repeat;
  background-size: auto 70%;
  overflow: hidden;
  padding: 80px 0 100px;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo .yonimo-description-container {
    background-size: auto 50%;
  }
}
@media screen and (max-width: 840px) {
  #media.prize-yonimo .yonimo-description-container {
    background-size: auto 40%;
  }
}
@media screen and (max-width: 400px) {
  #media.prize-yonimo .yonimo-description-container {
    background-size: auto 30%;
  }
}
#media.prize-yonimo .yonimo-description-container h2 {
  max-width: 396px;
}
#media.prize-yonimo .yonimo-description-container .yonimo-description-box p {
  font-size: 21px;
  line-height: 40px;
  font-weight: bold;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo .yonimo-description-container .yonimo-description-box p {
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo .yonimo-description-container .yonimo-description-box p {
    font-size: 16px;
    line-height: 24px;
  }
}
#media.prize-yonimo .prize-container {
  background-color: #eaeaea;
  padding: 80px 0 100px;
}
#media.prize-yonimo .prize-container h2 {
  width: 61px;
}
#media.prize-yonimo .prize-container .prize-box-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 1000px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo .prize-container .prize-box-container {
    margin: 0 20px;
  }
}
@media screen and (max-width: 840px) {
  #media.prize-yonimo .prize-container .prize-box-container {
    flex-direction: column;
  }
}
#media.prize-yonimo .prize-container .title-box {
  width: calc((100% - 40px) / 2);
  background-color: #fff;
}
@media screen and (max-width: 840px) {
  #media.prize-yonimo .prize-container .title-box {
    width: 100%;
  }
}
#media.prize-yonimo .prize-container .title-box img {
  max-width: 220px;
  display: block;
  margin: 0 auto;
  padding-bottom: 20px;
  padding-top: 15px;
}
#media.prize-yonimo .prize-container .title-box .title-box-inner {
  padding: 20px;
}
#media.prize-yonimo .prize-container .title-box ul {
  margin-left: 15px;
}
#media.prize-yonimo .prize-container .title-box li {
  list-style-type: disc;
}
#media.prize-yonimo .prize-container .grand-prize img {
  max-width: 400px;
}
#media.prize-yonimo .prize-container .semi-grand-prize .tag {
  width: 100%;
  padding: 10px 0px;
  margin: 20px 0 5px;
  background-color: #eaeaea;
  text-align: center;
  font-weight: bold;
}
#media.prize-yonimo .prize-container ul {
  font-size: 16px;
  line-height: 24px;
  padding-top: 10px;
}
#media.prize-yonimo .prize-container ul li {
  font-weight: bold;
}
#media.prize-yonimo .duedate-container {
  background-color: #000;
  padding: 80px 0 100px;
}
#media.prize-yonimo .duedate-container h2 {
  width: 128px;
}
#media.prize-yonimo .duedate-container .duedate {
  max-width: 268px;
  margin: 0 auto;
  margin-bottom: 100px;
}
#media.prize-yonimo .duedate-container .result {
  color: #fff;
  font-weight: bold;
  font-size: 21px;
  text-align: center;
}
#media.prize-yonimo .duedate-container .result-banner {
  padding: 0 16px;
  margin: 28px 0 auto;
  text-align: center;
}
#media.prize-yonimo .duedate-container .result-banner a {
  display: inline-block;
}
#media.prize-yonimo .duedate-container .result-banner a img {
  height: auto;
  width: 100%;
  max-width: 615px;
  vertical-align: bottom;
}
#media.prize-yonimo .comment-container {
  background: url('/images/core/media/prize/yonimo/img-bg-koma2.png?34gJb6XWT2Xu') center center repeat;
  background-size: auto 40%;
  box-sizing: border-box;
  overflow: hidden;
  padding: 80px 0 60px;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo .comment-container {
    background-size: auto 35%;
  }
}
@media screen and (max-width: 840px) {
  #media.prize-yonimo .comment-container {
    background-size: auto 25%;
  }
}
@media screen and (max-width: 400px) {
  #media.prize-yonimo .comment-container {
    background-size: auto 15%;
  }
}
#media.prize-yonimo .comment-container .outer-box {
  margin-bottom: 40px;
}
#media.prize-yonimo .comment-container h2 {
  width: 227px;
}
#media.prize-yonimo .comment-container .thumb {
  width: 150px;
  height: auto;
  margin-right: 40px;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo .comment-container .thumb {
    width: 80px;
    margin-right: 20px;
  }
}
#media.prize-yonimo .comment-container .aboutwork {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
#media.prize-yonimo .comment-container .aboutwork h4 {
  font-weight: bold;
  margin-bottom: 15px;
  font-size: 21px;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo .comment-container .aboutwork h4 {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
#media.prize-yonimo .comment-container .aboutwork p {
  color: #848484;
  font-weight: bold;
  font-size: 14px;
  line-height: 21px;
  padding-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo .comment-container .aboutwork p {
    padding-bottom: 10px;
    font-size: 11px;
    line-height: 16px;
  }
}
#media.prize-yonimo .comment-container .aboutwork a {
  margin-top: 40px;
  color: #000;
  font-weight: bold;
}
#media.prize-yonimo .comment-container .aboutwork a::after {
  display: inline-block;
  content: "";
  vertical-align: middle;
  background: url('/images/core/media/prize/yonimo/icon-link.svg?CDzcL48Bhu3i') no-repeat;
  width: 10px;
  height: 20px;
  margin-left: 7px;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo .comment-container .aboutwork a {
    margin-top: 20px;
    font-size: 14px;
  }
}
#media.prize-yonimo .comment-container .inner-box-contents p {
  padding-bottom: 1em;
}
#media.prize-yonimo .rule-container {
  background-color: #eaeaea;
  padding: 80px 0 100px;
  font-size: 14px;
  line-height: 21px;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo .rule-container {
    width: auto;
  }
}
#media.prize-yonimo .rule-container h2 {
  width: 170px;
}
#media.prize-yonimo .rule-container ul,
#media.prize-yonimo .rule-container ol {
  padding-left: 20px;
}
#media.prize-yonimo .rule-container ul li {
  list-style: disc;
}
#media.prize-yonimo .rule-container ol li {
  list-style-type: decimal;
}
#media.prize-yonimo .rule-container .kome {
  list-style: none;
  text-indent: -1.5em;
}
#media.prize-yonimo .rule-container .kome::before {
  content: "※";
  padding-right: 0.5em;
}
#media.prize-yonimo .rule-container p.kome {
  padding-left: 20px;
}
#media.prize-yonimo .rule-container .title-box {
  width: 1000px;
  margin: 0 auto;
  margin-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo .rule-container .title-box {
    margin: 0 20px;
    margin-bottom: 40px;
    width: auto;
  }
}
#media.prize-yonimo .rule-container .inner-box-container {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo .rule-container .inner-box-container {
    flex-direction: column;
  }
}
#media.prize-yonimo .rule-container .inner-box-container .inner-box {
  width: calc((100% - 40px) / 2);
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo .rule-container .inner-box-container .inner-box {
    width: auto;
  }
}
#media.prize-yonimo .rule-container .form-button {
  display: block;
  font-size: 16px;
  text-align: center;
  color: #000;
  font-weight: bold;
  background-color: #fff;
  border: 2px solid #000;
  line-height: 42px;
  margin: 20px 0;
}
@media screen and (max-width: 340px) {
  #media.prize-yonimo .rule-container .form-button {
    font-size: 14px;
  }
}
#media.prize-yonimo .rule-container .dashboard-image {
  width: 100%;
  padding-top: 20px;
}
#media.prize-yonimo .rule-container a.link {
  color: #000;
  text-decoration: underline;
}
#media.prize-yonimo .kimyou-footer {
  background-color: #3f3f3f;
  padding: 40px;
}
#media.prize-yonimo .kimyou-footer img {
  width: 100px;
  display: block;
  margin: 0 auto;
  padding-bottom: 40px;
}
#media.prize-yonimo .kimyou-footer .link-container {
  display: flex;
  justify-content: space-between;
  max-width: 300px;
  margin: 0 auto;
}
#media.prize-yonimo .kimyou-footer .link-container a {
  color: #c4c5c5;
}
@media screen and (max-width: 840px) {
  #media.prize-yonimo .kimyou-footer .link-container a {
    font-size: 14px;
  }
}
#media.prize-yonimo-result h1,
#media.prize-yonimo-result h2 {
  margin: 0 auto;
  padding: 0 20px;
}
#media.prize-yonimo-result #result-header-description,
#media.prize-yonimo-result #result-semi,
#media.prize-yonimo-result #result-kasaku,
#media.prize-yonimo-result #result-final,
#media.prize-yonimo-result #result-comment {
  padding-top: 140px;
  padding-bottom: 140px;
}
@media screen and (max-width: 650px) {
  #media.prize-yonimo-result #result-header-description,
  #media.prize-yonimo-result #result-semi,
  #media.prize-yonimo-result #result-kasaku,
  #media.prize-yonimo-result #result-final,
  #media.prize-yonimo-result #result-comment {
    padding-top: 112px;
    padding-bottom: 112px;
  }
}
@media screen and (max-width: 400px) {
  #media.prize-yonimo-result #result-header-description,
  #media.prize-yonimo-result #result-semi,
  #media.prize-yonimo-result #result-kasaku,
  #media.prize-yonimo-result #result-final,
  #media.prize-yonimo-result #result-comment {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
#media.prize-yonimo-result .outer-box {
  max-width: 1000px;
  padding: 40px;
  margin: 0 auto 40px;
  border: 2px solid #000;
  box-sizing: border-box;
  background-color: #fff;
}
#media.prize-yonimo-result .outer-box:last-child {
  margin-bottom: 0px;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo-result .outer-box {
    margin: 0 20px 20px;
    padding: 20px;
  }
}
#media.prize-yonimo-result .inner-box {
  background-color: #eaeaea;
  margin-top: 40px;
}
#media.prize-yonimo-result .inner-box h4 {
  background-color: #000;
  color: #fff;
  text-align: center;
  font-weight: 600;
  padding: 10px 0;
  font-size: 16px;
  line-height: 24px;
}
#media.prize-yonimo-result .inner-box .inner-box-contents {
  padding: 20px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}
#media.prize-yonimo-result .title-box {
  border: 2px solid #000;
  margin-bottom: 40px;
}
#media.prize-yonimo-result .title-box h3 {
  background-color: #000;
  color: #fff;
  text-align: center;
  font-weight: 600;
  padding: 10px 0;
  font-size: 21px;
}
#media.prize-yonimo-result .title-box .title-box-inner {
  background-color: #fff;
  padding: 40px;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo-result .title-box .title-box-inner {
    padding: 20px;
  }
}
#media.prize-yonimo-result .readmore-button {
  display: block;
  font-weight: 600;
  text-align: center;
  font-size: 16px;
  color: #000;
  border: 2px solid #000;
  padding: 16px;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo-result .readmore-button {
    padding: 12px;
  }
}
#media.prize-yonimo-result .readmore-button::after {
  position: relative;
  right: -10px;
  content: "";
  width: 8px;
  height: 8px;
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  display: inline-block;
  transform: rotate(45deg);
}
#media.prize-yonimo-result .readmore-button:hover {
  background-color: #000;
  color: #fff;
}
#media.prize-yonimo-result .readmore-button:hover::after {
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
}
#media.prize-yonimo-result .bg-comic {
  background: url('/images/core/media/prize/yonimo/img-bg-koma1.png?IiVs-Wp6sKCu') center center repeat;
  background-size: auto 80%;
  text-align: center;
  box-sizing: border-box;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo-result .bg-comic.comment {
    background-size: auto 45%;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-yonimo-result .bg-comic.comment {
    background-size: auto 25%;
  }
}
#media.prize-yonimo-result .header-extra,
#media.prize-yonimo-result .result-extra {
  margin: 0 auto 70px;
}
@media screen and (max-width: 650px) {
  #media.prize-yonimo-result .header-extra,
  #media.prize-yonimo-result .result-extra {
    margin: 0 auto 50px;
  }
}
#media.prize-yonimo-result .title,
#media.prize-yonimo-result .author {
  font-size: 21px;
}
@media screen and (max-width: 400px) {
  #media.prize-yonimo-result .title,
  #media.prize-yonimo-result .author {
    font-size: 16px;
  }
}
#media.prize-yonimo-result .title {
  font-weight: 600;
}
#media.prize-yonimo-result #header-title-container .header-title {
  white-space: normal;
  font-size: 86%;
  width: 315px;
}
@media screen and (max-width: 400px) {
  #media.prize-yonimo-result #header-title-container .header-title {
    font-size: 67%;
    width: 266px;
  }
}
#media.prize-yonimo-result #notice-header h1 {
  max-width: 650px;
  margin: 40px auto;
  padding: 0 20px;
}
#media.prize-yonimo-result #notice-header .header-extra {
  max-width: 500px;
  padding: 0 20px;
}
#media.prize-yonimo-result #result-header-description {
  background-color: #000;
  color: #fff;
  font-size: 21px;
  margin: 0 auto;
  text-align: center;
}
#media.prize-yonimo-result #result-header-description p {
  line-height: 42px;
  text-align: center;
  max-width: 820px;
  margin: 0 auto 50px;
  font-weight: 600;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo-result #result-header-description p {
    padding: 0 20px;
    margin: 0 auto 30px;
  }
}
@media screen and (max-width: 400px) {
  #media.prize-yonimo-result #result-header-description p {
    font-size: 16px;
    line-height: 24px;
  }
}
#media.prize-yonimo-result #result-header-description a {
  display: inline-block;
  font-size: 21px;
  line-height: 28px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  border: 2px solid #fff;
  padding: 20px 50px;
}
#media.prize-yonimo-result #result-header-description a:hover {
  background-color: #fff;
  color: #000;
}
@media screen and (max-width: 650px) {
  #media.prize-yonimo-result #result-header-description a {
    padding: 20px;
  }
}
@media screen and (max-width: 400px) {
  #media.prize-yonimo-result #result-header-description a {
    font-size: 16px;
    line-height: 24px;
    padding: 16px;
    margin: 0 20px;
  }
}
#media.prize-yonimo-result #result-header-description a .tab {
  display: none;
}
@media screen and (max-width: 650px) {
  #media.prize-yonimo-result #result-header-description a .tab {
    display: block;
  }
}
#media.prize-yonimo-result #result-semi {
  background-color: #000;
  padding-top: 28px;
}
#media.prize-yonimo-result #result-semi h2 {
  max-width: 600px;
  margin-bottom: 56px;
  padding: 0 20px;
}
#media.prize-yonimo-result #result-semi .result-extra {
  max-width: 362px;
  padding: 0 20px;
}
#media.prize-yonimo-result #result-semi .result-semi-box {
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 650px) {
  #media.prize-yonimo-result #result-semi .result-semi-box {
    flex-direction: column;
  }
}
#media.prize-yonimo-result #result-semi .result-semi-box .thumb-wrapper {
  width: 100%;
  display: block;
}
#media.prize-yonimo-result #result-semi .result-semi-box .thumb {
  width: 420px;
  height: auto;
  margin-right: 20px;
  border: 2px solid #000;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo-result #result-semi .result-semi-box .thumb {
    width: 300px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 650px) {
  #media.prize-yonimo-result #result-semi .result-semi-box .thumb {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
  }
}
#media.prize-yonimo-result #result-semi .result-semi-box .result-semi-box-inner {
  margin-left: 20px;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo-result #result-semi .result-semi-box .result-semi-box-inner {
    margin-left: 10px;
  }
  #media.prize-yonimo-result #result-semi .result-semi-box .result-semi-box-inner .inner-box {
    margin-top: 20px;
  }
}
@media screen and (max-width: 650px) {
  #media.prize-yonimo-result #result-semi .result-semi-box .result-semi-box-inner {
    margin-left: 0;
  }
}
#media.prize-yonimo-result #result-semi .result-semi-box .result-semi-box-inner .title {
  margin-bottom: 10px;
}
#media.prize-yonimo-result #result-semi .result-semi-box .result-semi-box-inner .author {
  margin-bottom: 28px;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo-result #result-semi .result-semi-box .result-semi-box-inner .author {
    margin-bottom: 21px;
  }
}
#media.prize-yonimo-result #result-kasaku {
  background-color: #666;
}
#media.prize-yonimo-result #result-kasaku h2 {
  max-width: 500px;
  margin-bottom: 28px;
  padding: 0 20px;
}
#media.prize-yonimo-result #result-kasaku .result-extra {
  max-width: 184px;
}
#media.prize-yonimo-result #result-kasaku .kasaku-box .thumb {
  width: 150px;
  height: auto;
  margin-right: 40px;
  border: 1px solid #000;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo-result #result-kasaku .kasaku-box .thumb {
    margin-right: 20px;
  }
}
@media screen and (max-width: 400px) {
  #media.prize-yonimo-result #result-kasaku .kasaku-box .thumb {
    width: 80px;
    height: auto;
  }
}
#media.prize-yonimo-result #result-kasaku .kasaku-box .aboutwork {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#media.prize-yonimo-result #result-kasaku .kasaku-box .aboutwork .about-work-container {
  display: flex;
  align-items: center;
  width: 100%;
}
#media.prize-yonimo-result #result-kasaku .kasaku-box .aboutwork .about-work-container .about-work-txt {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
@media screen and (max-width: 650px) {
  #media.prize-yonimo-result #result-kasaku .kasaku-box .aboutwork .about-work-container .about-work-txt {
    flex-direction: column;
  }
}
#media.prize-yonimo-result #result-kasaku .kasaku-box .aboutwork .about-work-container h3.title {
  margin-bottom: 10px;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo-result #result-kasaku .kasaku-box .aboutwork .about-work-container h3.title {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 650px) {
  #media.prize-yonimo-result #result-kasaku .kasaku-box .aboutwork .author {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 400px) {
  #media.prize-yonimo-result #result-kasaku .kasaku-box .aboutwork .author {
    padding-bottom: 15px;
  }
}
#media.prize-yonimo-result #result-kasaku .kasaku-box .aboutwork .author.no-button {
  padding-bottom: 30px;
}
#media.prize-yonimo-result #result-kasaku .kasaku-box .aboutwork .readmore-button {
  width: 150px;
  height: 16px;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo-result #result-kasaku .kasaku-box .aboutwork .readmore-button {
    font-size: 14px;
  }
}
@media screen and (max-width: 650px) {
  #media.prize-yonimo-result #result-kasaku .kasaku-box .aboutwork .readmore-button {
    width: 100%;
    padding: 12px 0;
  }
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo-result #result-kasaku .kasaku-box .inner-box {
    margin-top: 20px;
  }
}
#media.prize-yonimo-result #result-final {
  background-color: #eaeaea;
}
#media.prize-yonimo-result #result-final h2 {
  max-width: 540px;
  margin-bottom: 28px;
  padding: 0 20px;
}
#media.prize-yonimo-result #result-final .result-extra {
  max-width: 184px;
}
#media.prize-yonimo-result #result-final .final-box-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 1000px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo-result #result-final .final-box-container {
    margin: 0 20px;
  }
}
@media screen and (max-width: 800px) {
  #media.prize-yonimo-result #result-final .final-box-container {
    flex-direction: column;
  }
}
#media.prize-yonimo-result #result-final .final-box {
  width: calc((100% - 40px) / 2);
  background-color: #fff;
  margin-bottom: 40px;
  border: 2px solid #000;
  box-sizing: border-box;
}
#media.prize-yonimo-result #result-final .final-box:last-child {
  margin-bottom: 0px;
}
@media screen and (max-width: 800px) {
  #media.prize-yonimo-result #result-final .final-box {
    width: 100%;
  }
}
#media.prize-yonimo-result #result-final .final-box .final-box-inner {
  padding: 40px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo-result #result-final .final-box .final-box-inner {
    padding: 20px;
  }
}
#media.prize-yonimo-result #result-final .final-box .final-box-inner .final-box-img {
  width: 150px;
  height: 150px;
  margin-right: 40px;
  border: 1px solid #000;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo-result #result-final .final-box .final-box-inner .final-box-img {
    margin-right: 20px;
  }
}
@media screen and (max-width: 400px) {
  #media.prize-yonimo-result #result-final .final-box .final-box-inner .final-box-img {
    width: 100px;
    height: 100px;
  }
}
#media.prize-yonimo-result #result-final .final-box .final-box-inner .final-box-txt {
  width: 100%;
}
#media.prize-yonimo-result #result-final .final-box .final-box-inner .final-box-txt .title {
  margin-bottom: 10px;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo-result #result-final .final-box .final-box-inner .final-box-txt .title {
    font-size: 16px;
  }
}
#media.prize-yonimo-result #result-final .final-box .final-box-inner .final-box-txt .author {
  margin-bottom: 30px;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo-result #result-final .final-box .final-box-inner .final-box-txt .author {
    font-size: 16px;
  }
}
@media screen and (max-width: 400px) {
  #media.prize-yonimo-result #result-final .final-box .final-box-inner .final-box-txt .author {
    margin-bottom: 20px;
  }
}
#media.prize-yonimo-result #result-final .final-box .final-box-inner .final-box-txt .readmore-button {
  padding: 12px 0;
}
@media screen and (max-width: 400px) {
  #media.prize-yonimo-result #result-final .final-box .final-box-inner .final-box-txt .readmore-button {
    font-size: 14px;
  }
}
#media.prize-yonimo-result #result-final .final-box .inner-box {
  margin: 0 40px 40px 40px;
}
@media screen and (max-width: 1024px) {
  #media.prize-yonimo-result #result-final .final-box .inner-box {
    margin: 0 20px 20px 20px;
  }
}
#media.prize-yonimo-result #result-comment h2 {
  max-width: 170px;
  margin-bottom: 28px;
  padding: 0 20px;
}
#media.prize-yonimo-result #result-comment .result-extra {
  max-width: 390px;
  padding: 0 20px;
}
#media.prize-yonimo-result #result-comment .comment-box p {
  font-size: 21px;
  line-height: 40px;
  font-weight: 600;
  text-align: left;
}
@media screen and (max-width: 650px) {
  #media.prize-yonimo-result #result-comment .comment-box p {
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 32px;
  }
}
#media.prize-yonimo-result #kimyou-footer {
  background-color: #3f3f3f;
  padding: 40px;
}
#media.prize-yonimo-result #kimyou-footer img {
  width: 100px;
  height: auto;
  display: block;
  margin: 0 auto;
  padding-bottom: 40px;
}
#media.prize-yonimo-result #kimyou-footer .link-container {
  display: flex;
  justify-content: space-between;
  max-width: 300px;
  margin: 0 auto;
}
#media.prize-yonimo-result #kimyou-footer .link-container a {
  color: #c4c5c5;
}
@media screen and (max-width: 650px) {
  #media.prize-yonimo-result #kimyou-footer .link-container a {
    font-size: 14px;
  }
}
#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: #ce3d4a;
  line-height: 0;
  height: 316px;
  width: 100%;
  text-align: center;
  position: relative;
  overflow: hidden;
  margin: 0;
  background: url("/images/core/media/competition/title2020.png?ZkEZM77z3zg3") no-repeat transparent center center;
  background-size: cover;
}
#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;
}
.is-sp.is-app.is-jam-app .app-lp-container {
  padding-top: 0;
}
.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;
}
.is-sp.is-app.is-jam-app .app-about-lp-container {
  padding-top: 0;
}
#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.event01.is-sp.is-app.is-jam-app #content {
  margin-top: 0;
}
@media screen and (max-width: 580px) {
  #media.event01.is-sp .notice-post-image img {
    width: 100%;
    max-width: 480px;
  }
}
#media.special-20200528 .banish-wrapper span {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}
#media.special-20200528 img {
  max-width: 100%;
}
#media.special-20200528 #notice-header {
  text-align: center;
  padding: 80px 0 64px;
  background: url(/images/core/media/special/20200528/image.svg?ncKIMVMHAPs5) no-repeat #00a3f2;
  background-size: 30% auto;
  background-position: 99% 10%;
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 #notice-header {
    padding: 72px 0 32px;
    background-size: 30% auto;
    background-position: 99% 10%;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 #notice-header {
    padding: 64px 0 24px;
    background-size: 33% auto;
    background-position: 107% 1%;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 #notice-header {
    padding: 32px 0 16px;
  }
}
@media screen and (max-width: 370px) {
  #media.special-20200528 #notice-header {
    padding: 24px 0 8px;
  }
}
#media.special-20200528 .notice-header-logo::before {
  content: "";
  display: block;
  width: 520px;
  height: 50px;
  background: url('/images/core/media/special/20200528/pjtitle.svg?SEReNjyhBPoS') center center no-repeat;
  background-size: contain;
  margin: auto;
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 .notice-header-logo::before {
    width: 416px;
    height: 40px;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 .notice-header-logo::before {
    width: 312px;
    height: 30px;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 .notice-header-logo::before {
    width: 208px;
    height: 20px;
  }
}
@media screen and (max-width: 370px) {
  #media.special-20200528 .notice-header-logo::before {
    width: 156px;
    height: 15px;
  }
}
#media.special-20200528 .notice-header-logo::after {
  content: "";
  width: 770px;
  height: 77px;
  display: block;
  background: url(/images/core/media/special/20200528/title.svg?GYkw3r57kYev) center center no-repeat;
  background-size: contain;
  margin: 10px auto 0;
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 .notice-header-logo::after {
    width: 616px;
    height: 61.6px;
    margin: 8px auto 0;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 .notice-header-logo::after {
    width: 462px;
    height: 46.2px;
    margin: 6px auto 0;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 .notice-header-logo::after {
    width: 308px;
    height: 30.8px;
    margin: 4px auto 0;
  }
}
@media screen and (max-width: 370px) {
  #media.special-20200528 .notice-header-logo::after {
    width: 231px;
    height: 23.1px;
  }
}
#media.special-20200528 .notice-lead {
  width: 825px;
  height: 420px;
  display: block;
  background: url(/images/core/media/special/20200528/lead.svg?utF_2aue3ILv) center no-repeat;
  background-size: contain;
  margin: 80px auto 64px;
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 .notice-lead {
    width: 660px;
    height: 336px;
    margin: 64px auto 56px;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 .notice-lead {
    width: 495px;
    height: 252px;
    margin: 56px auto 40px;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 .notice-lead {
    width: 330px;
    height: 168px;
    margin: 40px auto 24px;
  }
}
@media screen and (max-width: 370px) {
  #media.special-20200528 .notice-lead {
    width: 247.5px;
    height: 126px;
    margin: 24px auto 16px;
  }
}
#media.special-20200528 #notice-how {
  width: 860px;
  margin: 80px auto;
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 #notice-how {
    width: 90%;
    margin: 64px auto;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 #notice-how {
    margin: 56px auto;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 #notice-how {
    width: 95%;
    margin: 32px auto;
  }
}
#media.special-20200528 #notice-how ul {
  margin: 32px;
}
@media screen and (max-width: 800px) {
  #media.special-20200528 #notice-how ul {
    margin: 24px;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 #notice-how ul {
    margin: 8px;
  }
}
@media screen and (max-width: 370px) {
  #media.special-20200528 #notice-how ul {
    margin: 0;
  }
}
#media.special-20200528 #notice-how li {
  font-size: 14px;
  margin: .5em 1.5em;
  line-height: 1.4;
  text-indent: -1em;
}
@media screen and (max-width: 800px) {
  #media.special-20200528 #notice-how li {
    font-size: 10px;
    margin: .5em 0 .5em 1.5em;
  }
}
#media.special-20200528 .notice-how-title::before {
  content: "";
  display: block;
  border-top: 1px solid #004ac2;
  position: relative;
  top: 15px;
  z-index: -1;
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 .notice-how-title::before {
    position: relative;
    top: 11px;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 .notice-how-title::before {
    position: relative;
    top: 8px;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 .notice-how-title::before {
    position: relative;
    top: 6px;
  }
}
#media.special-20200528 .notice-how-title::after {
  content: "";
  width: 196px;
  height: 25px;
  display: block;
  background: url(/images/core/media/special/20200528/how-title.svg?dx7TIDmKX7Uv) center no-repeat #fff;
  background-size: contain;
  margin: auto;
  padding: 0 32px;
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 .notice-how-title::after {
    width: 156.8px;
    height: 20px;
    padding: 0 24px;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 .notice-how-title::after {
    width: 117.6px;
    height: 15px;
    padding: 0 16px;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 .notice-how-title::after {
    width: 98px;
    height: 12.5px;
    padding: 0 16px;
  }
}
#media.special-20200528 .notice-how-description {
  font-size: 26px;
  line-height: 1.7;
  margin: 40px 0;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 .notice-how-description {
    font-size: 21px;
    margin: 32px 0;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 .notice-how-description {
    font-size: 18px;
    margin: 24px 0;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 .notice-how-description {
    font-size: 12px;
    margin: 8px 0;
  }
}
@media screen and (max-width: 370px) {
  #media.special-20200528 .notice-how-description {
    font-size: 11px;
  }
}
#media.special-20200528 .notice-how-description strong {
  color: #004ac2;
  font-size: 1.2em;
  font-weight: bold;
}
#media.special-20200528 .notice-how-description span {
  font-size: .5em;
  padding-right: 8px;
}
#media.special-20200528 #notice-now {
  color: #fff;
  text-align: center;
  width: 860px;
  background: #004ac2;
  box-sizing: border-box;
  padding: 40px 40px 28px;
  margin: 0 auto 80px;
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 #notice-now {
    width: 90%;
    padding: 32px 32px 18px;
    margin: 0 auto 64px;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 #notice-now {
    padding: 24px 24px 14px;
    margin: 0 auto 56px;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 #notice-now {
    width: 95%;
    padding: 16px 16px 8px;
    margin: 0 auto 32px;
  }
}
#media.special-20200528 .notice-now-title {
  width: 280px;
  height: 48px;
  display: block;
  background: url(/images/core/media/special/20200528/now-title.svg?d81MzVwbiH9T) center no-repeat;
  background-size: contain;
  margin: 0 auto 32px;
}
#media.special-20200528 .notice-now-title.notice-now-fix-title {
  background-image: url(/images/core/media/special/20200528/now-title-fix.svg?DcjJFjuq6Ne3);
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 .notice-now-title {
    width: 224px;
    height: 38.4px;
    margin: 0 auto 16px;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 .notice-now-title {
    width: 168px;
    height: 28.8px;
    margin: 0 auto 12px;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 .notice-now-title {
    width: 140px;
    height: 24px;
    margin: 0 auto 12px;
  }
}
#media.special-20200528 .notice-now-donation {
  font-size: 58px;
  font-weight: bold;
  letter-spacing: 4px;
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 .notice-now-donation {
    font-size: 48px;
    letter-spacing: 4px;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 .notice-now-donation {
    font-size: 40px;
    letter-spacing: 2px;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 .notice-now-donation {
    font-size: 24px;
    letter-spacing: 1px;
  }
}
#media.special-20200528 .notice-now-donation storong {
  font-size: 96px;
  font-family: 'Roboto', sans-serif;
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 .notice-now-donation storong {
    font-size: 88px;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 .notice-now-donation storong {
    font-size: 80px;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 .notice-now-donation storong {
    font-size: 48px;
  }
}
#media.special-20200528 .notice-now-text {
  font-size: 32px;
  display: block;
  margin: 16px 0;
}
@media screen and (max-width: 800px) {
  #media.special-20200528 .notice-now-text {
    font-size: 26px;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 .notice-now-text {
    font-size: 16px;
    margin: 8px 0;
  }
}
#media.special-20200528 .notice-now-text .small-text {
  display: block;
  font-size: 24px;
  margin-top: 16px;
  line-height: 1.4;
}
@media screen and (max-width: 800px) {
  #media.special-20200528 .notice-now-text .small-text {
    font-size: 20px;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 .notice-now-text .small-text {
    font-size: 13px;
    margin-top: 8px;
  }
}
#media.special-20200528 .notice-now-text .small-text span {
  display: inline-block;
}
#media.special-20200528 #notice-poster-seting {
  width: 860px;
  border: 1px solid #004ac2;
  box-sizing: border-box;
  margin: -48px auto 80px;
  padding: 32px;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 #notice-poster-seting {
    width: 90%;
    margin: -40px auto 64px;
    padding: 24px;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 #notice-poster-seting {
    margin: -40px auto 56px;
    padding: 16px;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 #notice-poster-seting {
    width: 95%;
    display: block;
    text-align: center;
    margin: -16px auto 32px;
  }
}
#media.special-20200528 #notice-poster-seting div:nth-child(2) {
  text-align: center;
}
#media.special-20200528 #notice-poster-seting div:nth-child(2) p {
  font-size: 14px;
  margin-top: 8px;
  margin-bottom: -18px;
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 #notice-poster-seting div:nth-child(2) p {
    font-size: 12px;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 #notice-poster-seting div:nth-child(2) p {
    margin-bottom: 0;
  }
}
#media.special-20200528 #notice-poster-seting p {
  font-size: 24px;
  line-height: 1.4;
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 #notice-poster-seting p {
    font-size: 18px;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 #notice-poster-seting p {
    font-size: 16px;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 #notice-poster-seting p {
    font-size: 14px;
    margin-bottom: 8px;
  }
}
#media.special-20200528 #notice-poster-seting span {
  display: block;
}
#media.special-20200528 .poster-seting-title {
  width: 238px;
  height: 26px;
  display: block;
  background: url(/images/core/media/special/20200528/poster-seting-title.svg?oWbIFIK14i4T) center no-repeat;
  background-size: contain;
  margin: 0 0 18px;
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 .poster-seting-title {
    width: 190.4px;
    height: 20.8px;
    margin: 0 0 8px;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 .poster-seting-title {
    width: 142.8px;
    height: 15.6px;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 .poster-seting-title {
    width: 119px;
    height: 13px;
    margin: 0 auto 8px;
  }
}
#media.special-20200528 .poster-seting-button {
  color: #fff;
  font-size: 28px;
  background: #00a3f2;
  display: inline-block;
  margin: 0 auto;
  padding: 18px;
  box-sizing: border-box;
  border-radius: 10px;
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 .poster-seting-button {
    font-size: 24px;
    border-radius: 8px;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 .poster-seting-button {
    font-size: 18px;
    border-radius: 6px;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 .poster-seting-button {
    font-size: 16px;
  }
}
#media.special-20200528 .poster-seting-button:hover {
  background: #0081bf;
}
#media.special-20200528 #notice-period {
  text-align: center;
  width: 860px;
  margin: 0 auto 100px;
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 #notice-period {
    width: 90%;
    margin: 0 auto 80px;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 #notice-period {
    margin: 0 auto 56px;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 #notice-period {
    width: 95%;
    margin: 0 auto 40px;
  }
}
#media.special-20200528 .notice-period-title::before {
  content: "";
  display: block;
  border-top: 1px solid #004ac2;
  position: relative;
  top: 15px;
  z-index: -1;
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 .notice-period-title::before {
    position: relative;
    top: 11px;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 .notice-period-title::before {
    position: relative;
    top: 8px;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 .notice-period-title::before {
    position: relative;
    top: 6px;
  }
}
#media.special-20200528 .notice-period-title::after {
  content: "";
  width: 238px;
  height: 25px;
  display: block;
  background: url(/images/core/media/special/20200528/period-title.svg?61Nb3uqsQygD) center no-repeat #fff;
  background-size: contain;
  margin: auto;
  padding: 0 32px;
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 .notice-period-title::after {
    width: 190.4px;
    height: 20px;
    padding: 0 24px;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 .notice-period-title::after {
    width: 142.8px;
    height: 15px;
    padding: 0 16px;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 .notice-period-title::after {
    width: 119px;
    height: 12.5px;
    padding: 0 8px;
  }
}
#media.special-20200528 .notice-period-description {
  width: 838px;
  height: 46px;
  display: block;
  background: url(/images/core/media/special/20200528/period-discription.svg?6P338XePr-6t) center no-repeat #fff;
  background-size: contain;
  margin: 40px auto;
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 .notice-period-description {
    width: 670.4px;
    height: 36.8px;
    margin: 32px auto;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 .notice-period-description {
    width: 502.8px;
    height: 27.6px;
    margin: 24px auto;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 .notice-period-description {
    width: 335.2px;
    height: 18.4px;
    margin: 16px auto;
  }
}
@media screen and (max-width: 370px) {
  #media.special-20200528 .notice-period-description {
    width: 251.4px;
    height: 13.8px;
    margin: 16px auto;
  }
}
#media.special-20200528 .notice-how-description-break {
  display: none;
}
@media screen and (max-width: 640px) {
  #media.special-20200528 .notice-how-description-break {
    display: inherit;
  }
}
#media.special-20200528 .notice-note {
  color: #333;
  text-align: left;
  padding: 96px 0;
  background: #f2f2f2;
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 .notice-note {
    padding: 80px 0;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 .notice-note {
    padding: 72px 0;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 .notice-note {
    padding: 32px 0;
  }
}
#media.special-20200528 .notice-note + .notice-note {
  padding-top: 0;
}
#media.special-20200528 .notice-note ul {
  width: 860px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 .notice-note ul {
    width: 90%;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 .notice-note ul {
    width: 95%;
  }
}
#media.special-20200528 .notice-note li {
  font-size: 18px;
  margin: .5em 1.5em;
  list-style: disc;
  line-height: 1.7;
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 .notice-note li {
    font-size: 16px;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 .notice-note li {
    font-size: 14px;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 .notice-note li {
    font-size: 12px;
    margin: .5em 0 .5em 1.5em;
  }
}
#media.special-20200528 .notice-note li.list-style-none {
  font-size: 14px;
  list-style: none;
  text-indent: -1em;
  line-height: 1.4;
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 .notice-note li.list-style-none {
    font-size: 12px;
  }
}
#media.special-20200528 .notice-note li.list-style-none:first-child {
  margin-top: 32px;
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 .notice-note li.list-style-none:first-child {
    margin-top: 24px;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 .notice-note li.list-style-none:first-child {
    margin-top: 16px;
  }
}
#media.special-20200528 .notice-poster-title,
#media.special-20200528 .notice-reader-title {
  width: 860px;
  z-index: 0;
  margin: 0 auto 48px;
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 .notice-poster-title,
  #media.special-20200528 .notice-reader-title {
    width: 90%;
    margin: 0 auto 32px;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 .notice-poster-title,
  #media.special-20200528 .notice-reader-title {
    margin: 0 auto 24px;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 .notice-poster-title,
  #media.special-20200528 .notice-reader-title {
    width: 95%;
  }
}
#media.special-20200528 .notice-poster-title::before,
#media.special-20200528 .notice-reader-title::before {
  content: "";
  display: block;
  border-top: 2px solid #333;
  position: relative;
  top: 15px;
  z-index: -1;
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 .notice-poster-title::before,
  #media.special-20200528 .notice-reader-title::before {
    position: relative;
    top: 11px;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 .notice-poster-title::before,
  #media.special-20200528 .notice-reader-title::before {
    position: relative;
    top: 11px;
  }
}
#media.special-20200528 .notice-poster-title::after,
#media.special-20200528 .notice-reader-title::after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #f2f2f2;
  background-size: contain;
  margin: auto;
  padding: 0 32px;
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 .notice-poster-title::after,
  #media.special-20200528 .notice-reader-title::after {
    padding: 0 24px;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 .notice-poster-title::after,
  #media.special-20200528 .notice-reader-title::after {
    padding: 0 16px;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 .notice-poster-title::after,
  #media.special-20200528 .notice-reader-title::after {
    padding: 0 12px;
  }
}
#media.special-20200528 .notice-poster-title::after {
  width: 285px;
  height: 30px;
  background-image: url(/images/core/media/special/20200528/poster-title.svg?OpoHRFveczlW);
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 .notice-poster-title::after {
    width: 228px;
    height: 24px;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 .notice-poster-title::after {
    width: 171px;
    height: 18px;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 .notice-poster-title::after {
    width: 142.5px;
    height: 15px;
  }
}
#media.special-20200528 .notice-reader-title::after {
  width: 252px;
  height: 30px;
  background-image: url(/images/core/media/special/20200528/reader-title.svg?oT2w3Efx9rsN);
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 .notice-reader-title::after {
    width: 201.6px;
    height: 24px;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 .notice-reader-title::after {
    width: 151.2px;
    height: 18px;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 .notice-reader-title::after {
    width: 126px;
    height: 15px;
  }
}
#media.special-20200528 .notice-join-title,
#media.special-20200528 .notice-note-title,
#media.special-20200528 .notice-donation-title,
#media.special-20200528 .notice-support-title {
  display: block;
  background-size: contain;
  margin: 72px auto 18px;
  background-repeat: no-repeat;
  background-position: center center;
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 .notice-join-title,
  #media.special-20200528 .notice-note-title,
  #media.special-20200528 .notice-donation-title,
  #media.special-20200528 .notice-support-title {
    margin: 64px auto 8px;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 .notice-join-title,
  #media.special-20200528 .notice-note-title,
  #media.special-20200528 .notice-donation-title,
  #media.special-20200528 .notice-support-title {
    margin: 56px auto 8px;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 .notice-join-title,
  #media.special-20200528 .notice-note-title,
  #media.special-20200528 .notice-donation-title,
  #media.special-20200528 .notice-support-title {
    margin: 24px auto 8px;
  }
}
#media.special-20200528 .notice-join-title {
  width: 306px;
  height: 25px;
  background-image: url(/images/core/media/special/20200528/join-title.svg?gCc3ZlrecPT9);
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 .notice-join-title {
    width: 244.8px;
    height: 20px;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 .notice-join-title {
    width: 183.6px;
    height: 15px;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 .notice-join-title {
    width: 153px;
    height: 12.5px;
  }
}
#media.special-20200528 .notice-note-title {
  width: 106px;
  height: 26px;
  background-image: url(/images/core/media/special/20200528/note-title.svg?Gg3xV7kk3T9x);
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 .notice-note-title {
    width: 84.8px;
    height: 20.8px;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 .notice-note-title {
    width: 63.6px;
    height: 15.6px;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 .notice-note-title {
    width: 53px;
    height: 13px;
  }
}
#media.special-20200528 .notice-donation-title {
  width: 176px;
  height: 26px;
  background-image: url(/images/core/media/special/20200528/donation-title.svg?HvDsotFvMlec);
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 .notice-donation-title {
    width: 140.8px;
    height: 20.8px;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 .notice-donation-title {
    width: 105.6px;
    height: 15.6px;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 .notice-donation-title {
    width: 88px;
    height: 13px;
  }
}
#media.special-20200528 .notice-support-title {
  width: 155px;
  height: 25px;
  background-image: url(/images/core/media/special/20200528/support-title.svg?3eioYjbB_ZJ6);
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 .notice-support-title {
    width: 124px;
    height: 20px;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 .notice-support-title {
    width: 93px;
    height: 15px;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 .notice-support-title {
    width: 77.5px;
    height: 12.5px;
  }
}
#media.special-20200528 #notice-pjtitle-bottom p {
  width: 466px;
  height: 30px;
  display: block;
  background: url(/images/core/media/special/20200528/pjtitle-bottom.svg?0DrcN7aVG3KP) center no-repeat;
  background-size: contain;
  margin: 64px auto 0;
}
@media screen and (max-width: 1024px) {
  #media.special-20200528 #notice-pjtitle-bottom p {
    width: 372.8px;
    height: 24px;
    margin: 48px auto 0;
  }
}
@media screen and (max-width: 800px) {
  #media.special-20200528 #notice-pjtitle-bottom p {
    width: 279.6px;
    height: 18px;
    margin: 40px auto 0;
  }
}
@media screen and (max-width: 640px) {
  #media.special-20200528 #notice-pjtitle-bottom p {
    width: 233px;
    height: 15px;
    margin: 32px auto 0;
  }
}
#media.special-20200528 .share-burron {
  display: flex;
  justify-content: center;
  margin: 40px 0 64px;
  position: relative;
}
#media.special-20200528 .share-burron li {
  width: 54px;
  height: 54px;
  padding-left: 16px;
}
#media.special-20200528 .share-burron li:first-child {
  padding-left: 0;
}
#media.special-20200528 .share-burron li::before {
  display: none;
}
#media.special-20200528 .share-burron li a {
  display: block;
}
#media.special-20200528 .share-burron li img {
  width: 100%;
  height: 100%;
}
#media.special-20200528.is-sp #content {
  margin-top: 49px;
}
#media.special-20200528.is-sp.is-app.is-jam-app #content {
  margin-top: 0;
}
