<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
.u-red {
  color: #f0027f; }

.u-blue {
  color: #002ac6; }

.u-mark {
  background: #fffc00;
  padding: 0.5rem;
  margin: 0 0.5rem; }

body {
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "sans-serif"; }

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.1
*/
html {
  color: #000;
  background: #FFF; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var, optgroup {
  font-style: inherit;
  font-weight: inherit; }

del, ins {
  text-decoration: none; }

ul li {
  list-style: none; }

caption, th {
  text-align: left; }

/* h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;} */
q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0;
  font-variant: normal; }

sup {
  vertical-align: baseline; }

sub {
  vertical-align: baseline; }

legend {
  color: #000; }

input, button, textarea, select, optgroup, option {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit; }

input, button, textarea, select {
  *font-size: 100%; }

body.device-type-desktop {
  overflow: scroll !important; }

.wrapper .related-programs-subtitle-2TQOq {
  color: #333; }

#rectangle-desktop {
  min-height: 300px; }

#rectangle-desktop,
#superbanner-mobile,
#rectangle-mobile {
  text-align: center; }

#superbanner-mobile iframe {
  vertical-align: bottom; }

#superbanner-desktop {
  position: absolute;
  top: 0;
  right: 0;
  left: 352px;
  margin: auto;
  width: 728px;
  height: 90px;
  z-index: 10; }

@-webkit-keyframes fadeIn {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }

.wrapper #common-onair {
  font-family: Noto Sans Japanese,sans-serif;
  font-size: 1.4rem;
  line-height: 2.0rem; }
  .wrapper #common-onair a.common-onair-scheduleHeaderButton-23Qrc {
    line-height: 2.4rem;
    color: #ffffff; }
  .wrapper #common-onair .common-onair-scheduleItemTimeActiveNow-1l0Wm {
    color: #ffffff; }
  .wrapper #common-onair .common-onair-scheduleItemTitleActive-1A491 {
    color: #ffffff; }
  .wrapper #common-onair .common-onair-scheduleHeaderDayOfWeek-1CJWq {
    color: #fff; }
  .wrapper #common-onair .common-onair-scheduleHeaderDate-2khQV {
    font-family: Noto Sans Japanese,sans-serif; }

.social-button-icon {
  cursor: pointer;
  border-radius: 50%;
  width: 5.0rem;
  height: 5.0rem;
  position: relative;
  margin-bottom: 0.8rem;
  -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms; }

.social-button-icon &gt; svg {
  fill: #fff;
  width: 2.8rem;
  height: 2.8rem;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto; }

.social-box {
  position: relative; }
  .social-box #social-button {
    display: block;
    text-align: center; }
    .social-box #social-button .social-button-icon {
      margin: 1rem 1rem 2rem;
      display: inline-block;
      vertical-align: middle; }

.device-type-mobile .social-button {
  margin-bottom: 1.0rem; }

.social-button-twitter {
  background-color: #55acee; }

.social-button-twitter:hover {
  background-color: rgba(85, 172, 238, 0.6); }

.social-button-facebook {
  background-color: #3b5998; }

.social-button-facebook:hover {
  background-color: rgba(59, 89, 152, 0.6); }

.social-button-line {
  background-color: #00c300; }

.social-button-line:hover {
  background-color: rgba(0, 195, 0, 0.6); }

.page-section {
  box-sizing: border-box;
  color: #212121; }

.common-onair-scheduleHeaderButton-23Qrc {
  line-height: 3.0rem; }

.wrapper .modal {
  display: none; }

.wrapper .modal.active {
  display: block; }

.wrapper .btn-more-box .load-more {
  display: none; }

#common-footer a {
  font-size: 1.2rem; }

.common-footer-sp-primaryContainer-19Olw {
  margin-top: 0 !important; }

.wrapper .related-programs-container-21xlP a {
  background: #ffffff; }
  .wrapper .related-programs-container-21xlP a:hover {
    background: #ffffff; }

.wrapper .present-moreLinkContainer-1iHUK a {
  color: #00a0c6; }

.wrapper .present-circle-2iOfl {
  border-radius: 50%;
  position: absolute;
  right: 0.4rem;
  bottom: 0.7rem;
  width: 1.8rem;
  height: 1.8rem;
  opacity: .8;
  -webkit-transform: scale(1.3) rotate(0.001deg);
  transform: scale(1.3) rotate(0.001deg); }

.wrapper .present-moreLink-3dBoY {
  padding-right: 3rem; }

.wrapper .present-container-3kCP1 {
  margin-top: 0.6rem; }

.wrapper .ranking-container-3O6CH {
  margin-top: 0.6rem; }

.wrapper .present-moreLinkContainer-1iHUK {
  margin-top: 0; }

.wrapper .present-container-3kCP1 {
  margin-bottom: 0.6rem; }

.wrapper .present-header-1TvSX, .wrapper .ranking-header-3Maul {
  font-size: 1.8rem; }

.sp-header-banner, .sp-footer-banner {
  text-align: center; }

.param-link {
  cursor: pointer; }

#common-onair {
  line-height: 2.0rem; }
  #common-onair a {
    text-decoration: none; }

.cf:after, .clearfix:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden; }

.cf, .clearfix {
  display: inline-block; }

/* Hides from IE Mac */
* html .cf, * html .clearfix {
  height: 1%; }

.cf, .clearfix {
  display: block; }

.u-f11 {
  font-size: 1.1rem !important; }

.u-f12 {
  font-size: 1.2rem !important; }

.u-f13 {
  font-size: 1.3rem !important; }

.u-f14 {
  font-size: 1.4rem !important; }

.u-f15 {
  font-size: 1.5rem !important; }

.u-f16 {
  font-size: 1.6rem !important; }

.u-f17 {
  font-size: 1.7rem !important; }

.u-f18 {
  font-size: 1.8rem !important; }

.u-f19 {
  font-size: 1.9rem !important; }

.u-f20 {
  font-size: 2.0rem !important; }

.u-f21 {
  font-size: 2.1rem !important; }

.u-f22 {
  font-size: 2.2rem !important; }

.u-f23 {
  font-size: 2.3rem !important; }

.u-f24 {
  font-size: 2.4rem !important; }

.u-f25 {
  font-size: 2.5rem !important; }

.u-f26 {
  font-size: 2.6rem !important; }

.u-f27 {
  font-size: 2.7rem !important; }

.u-f28 {
  font-size: 2.8rem !important; }

.u-f29 {
  font-size: 2.9rem !important; }

.u-f30 {
  font-size: 3.0rem !important; }

.u-f31 {
  font-size: 3.1rem !important; }

.u-f32 {
  font-size: 3.2rem !important; }

.u-f33 {
  font-size: 3.3rem !important; }

.u-f34 {
  font-size: 3.4rem !important; }

.u-f35 {
  font-size: 3.5rem !important; }

.u-f36 {
  font-size: 3.6rem !important; }

.u-f37 {
  font-size: 3.7rem !important; }

.u-f38 {
  font-size: 3.8rem !important; }

.u-f39 {
  font-size: 3.9rem !important; }

.u-f40 {
  font-size: 4.0rem !important; }

.u-tl {
  text-align: left !important; }

.u-tc {
  text-align: center !important; }

.u-tr {
  text-align: right !important; }

.u-db {
  display: block !important; }

.u-di {
  display: inline-block !important; }

.u-fl {
  float: left !important; }

.u-fr {
  float: right !important; }

.u-b {
  font-weight: bold !important; }

.u-cp {
  cursor: pointer !important; }

.u-vt {
  vertical-align: top !important; }

.u-vm {
  vertical-align: middle !important; }

.u-vba {
  vertical-align: baseline !important; }

.u-vbo {
  vertical-align: bottom !important; }

.device-type-desktop .u-mtn {
  margin-top: 0 !important; }

.device-type-desktop .u-mts {
  margin-top: 1rem !important; }

.device-type-desktop .u-mtm {
  margin-top: 2rem !important; }

.device-type-desktop .u-mtl {
  margin-top: 3rem !important; }

.device-type-desktop .u-mtx {
  margin-top: 4rem !important; }

.device-type-desktop .u-mtxl {
  margin-top: 5rem !important; }

.device-type-desktop .u-mbn {
  margin-bottom: 0 !important; }

.device-type-desktop .u-mbs {
  margin-bottom: 1rem !important; }

.device-type-desktop .u-mbm {
  margin-bottom: 2rem !important; }

.device-type-desktop .u-mbl {
  margin-bottom: 3rem !important; }

.device-type-desktop .u-mbx {
  margin-bottom: 4rem !important; }

.device-type-desktop .u-mbxl {
  margin-bottom: 5rem !important; }

.device-type-desktop .u-mln {
  margin-left: 0 !important; }

.device-type-desktop .u-mls {
  margin-left: 1rem !important; }

.device-type-desktop .u-mlm {
  margin-left: 2rem !important; }

.device-type-desktop .u-mll {
  margin-left: 3rem !important; }

.device-type-desktop .u-mlx {
  margin-left: 4rem !important; }

.device-type-desktop .u-mlxl {
  margin-left: 5rem !important; }

.device-type-desktop .u-mrn {
  margin-right: 0 !important; }

.device-type-desktop .u-mrs {
  margin-right: 1rem !important; }

.device-type-desktop .u-mrm {
  margin-right: 2rem !important; }

.device-type-desktop .u-mrl {
  margin-right: 3rem !important; }

.device-type-desktop .u-mrx {
  margin-right: 4rem !important; }

.device-type-desktop .u-mrxl {
  margin-right: 5rem !important; }

.device-type-desktop .u-mra {
  margin-right: auto !important; }

.device-type-desktop .u-mla {
  margin-left: auto !important; }

.device-type-desktop .u-mca {
  margin-left: auto !important;
  margin-right: auto !important; }

.device-type-desktop .u-ptn {
  padding-top: 0 !important; }

.device-type-desktop .u-pts {
  padding-top: 1rem !important; }

.device-type-desktop .u-ptm {
  padding-top: 2rem !important; }

.device-type-desktop .u-ptl {
  padding-top: 3rem !important; }

.device-type-desktop .u-ptx {
  padding-top: 4rem !important; }

.device-type-desktop .u-ptxl {
  padding-top: 5rem !important; }

.device-type-desktop .u-pbn {
  padding-bottom: 0 !important; }

.device-type-desktop .u-pbs {
  padding-bottom: 1rem !important; }

.device-type-desktop .u-pbm {
  padding-bottom: 2rem !important; }

.device-type-desktop .u-pbl {
  padding-bottom: 3rem !important; }

.device-type-desktop .u-pbx {
  padding-bottom: 4rem !important; }

.device-type-desktop .u-pbxl {
  padding-bottom: 5rem !important; }

.device-type-desktop .u-pln {
  padding-left: 0 !important; }

.device-type-desktop .u-pls {
  padding-left: 1rem !important; }

.device-type-desktop .u-plm {
  padding-left: 2rem !important; }

.device-type-desktop .u-pll {
  padding-left: 3rem !important; }

.device-type-desktop .u-plx {
  padding-left: 4rem !important; }

.device-type-desktop .u-plxl {
  padding-left: 5rem !important; }

.device-type-desktop .u-prn {
  padding-right: 0 !important; }

.device-type-desktop .u-prs {
  padding-right: 1rem !important; }

.device-type-desktop .u-prm {
  padding-right: 2rem !important; }

.device-type-desktop .u-prl {
  padding-right: 3rem !important; }

.device-type-desktop .u-prx {
  padding-right: 4rem !important; }

.device-type-desktop .u-prxl {
  padding-right: 5rem !important; }

.device-type-mobile .u-mtn {
  margin-top: 0 !important; }

.device-type-mobile .u-mts {
  margin-top: 1rem !important; }

.device-type-mobile .u-mtm {
  margin-top: 1.5rem !important; }

.device-type-mobile .u-mtl {
  margin-top: 2rem !important; }

.device-type-mobile .u-mtx {
  margin-top: 3rem !important; }

.device-type-mobile .u-mtxl {
  margin-top: 3.5rem !important; }

.device-type-mobile .u-mbn {
  margin-bottom: 0 !important; }

.device-type-mobile .u-mbs {
  margin-bottom: 1rem !important; }

.device-type-mobile .u-mbm {
  margin-bottom: 1.5rem !important; }

.device-type-mobile .u-mbl {
  margin-bottom: 2rem !important; }

.device-type-mobile .u-mbx {
  margin-bottom: 3rem !important; }

.device-type-mobile .u-mbxl {
  margin-bottom: 3.5rem !important; }

.device-type-mobile .u-mln {
  margin-left: 0 !important; }

.device-type-mobile .u-mls {
  margin-left: 1rem !important; }

.device-type-mobile .u-mlm {
  margin-left: 1.5rem !important; }

.device-type-mobile .u-mll {
  margin-left: 2rem !important; }

.device-type-mobile .u-mlx {
  margin-left: 3rem !important; }

.device-type-mobile .u-mlxl {
  margin-left: 3.5rem !important; }

.device-type-mobile .u-mrn {
  margin-right: 0 !important; }

.device-type-mobile .u-mrs {
  margin-right: 1rem !important; }

.device-type-mobile .u-mrm {
  margin-right: 1.5rem !important; }

.device-type-mobile .u-mrl {
  margin-right: 2rem !important; }

.device-type-mobile .u-mrx {
  margin-right: 3rem !important; }

.device-type-mobile .u-mrxl {
  margin-right: 3.5rem !important; }

.device-type-mobile .u-mra {
  margin-right: auto !important; }

.device-type-mobile .u-mla {
  margin-left: auto !important; }

.device-type-mobile .u-mca {
  margin-left: auto !important;
  margin-right: auto !important; }

.device-type-mobile .u-ptn {
  padding-top: 0 !important; }

.device-type-mobile .u-pts {
  padding-top: 1rem !important; }

.device-type-mobile .u-ptm {
  padding-top: 1.5rem !important; }

.device-type-mobile .u-ptl {
  padding-top: 2rem !important; }

.device-type-mobile .u-ptx {
  padding-top: 3rem !important; }

.device-type-mobile .u-ptxl {
  padding-top: 3.5rem !important; }

.device-type-mobile .u-pbn {
  padding-bottom: 0 !important; }

.device-type-mobile .u-pbs {
  padding-bottom: 1rem !important; }

.device-type-mobile .u-pbm {
  padding-bottom: 1.5rem !important; }

.device-type-mobile .u-pbl {
  padding-bottom: 2rem !important; }

.device-type-mobile .u-pbx {
  padding-bottom: 3rem !important; }

.device-type-mobile .u-pbxl {
  padding-bottom: 3.5rem !important; }

.device-type-mobile .u-pln {
  padding-left: 0 !important; }

.device-type-mobile .u-pls {
  padding-left: 1rem !important; }

.device-type-mobile .u-plm {
  padding-left: 1.5rem !important; }

.device-type-mobile .u-pll {
  padding-left: 2rem !important; }

.device-type-mobile .u-plx {
  padding-left: 3rem !important; }

.device-type-mobile .u-plxl {
  padding-left: 3.5rem !important; }

.device-type-mobile .u-prn {
  padding-right: 0 !important; }

.device-type-mobile .u-prs {
  padding-right: 1rem !important; }

.device-type-mobile .u-prm {
  padding-right: 1.5rem !important; }

.device-type-mobile .u-prl {
  padding-right: 2rem !important; }

.device-type-mobile .u-prx {
  padding-right: 3rem !important; }

.device-type-mobile .u-prxl {
  padding-right: 3.5rem !important; }

.device-type-desktop .external-style, .device-type-desktop a.external-link:hover:before, .device-type-desktop .device-type-mobile a.external-link.active:before, .device-type-mobile .device-type-desktop a.external-link.active:before {
  content: "";
  width: 80px;
  height: 32px;
  display: block;
  background: url(/common/des/01/images/external.png) no-repeat;
  background-size: 100%;
  position: absolute;
  top: -32px;
  left: -8px;
  z-index: 1000; }

.device-type-desktop a.external-link {
  position: relative; }

.device-type-desktop .twitter-area a[target="_blank"], .device-type-desktop .instagram-area a[target="_blank"] {
  display: block;
  position: relative; }
  .device-type-desktop .twitter-area a[target="_blank"]:hover:before, .device-type-desktop .instagram-area a[target="_blank"]:hover:before {
    top: -22px; }

.device-type-mobile .external-style, .device-type-mobile a.external-link.active:before, .device-type-mobile a.external-link:hover:before {
  content: "";
  width: 8.0rem;
  height: 3.2rem;
  display: block;
  background: url(/common/des/01/images/external.png) no-repeat;
  background-size: 100%;
  position: absolute;
  top: -3.2rem;
  left: -0rem;
  z-index: 1000; }

.device-type-mobile a.external-link {
  position: relative; }

.device-type-mobile .twitter-area a[target="_blank"], .device-type-mobile .instagram-area a[target="_blank"] {
  display: block;
  position: relative; }

body.second #wrapper #header-image {
  position: relative; }

body.second #wrapper #header-wrap {
  min-height: 145px; }

body.second #wrapper .second-header {
  padding: 20px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  body.second #wrapper .second-header .logo a {
    display: block; }
  body.second #wrapper .second-header .date {
    padding-top: 50px; }

body.second #wrapper .cap-box {
  min-height: auto;
  position: relative; }
  body.second #wrapper .cap-box .play {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 70px;
    margin-left: -35px;
    margin-top: -35px; }
  body.second #wrapper .cap-box img {
    width: 100%;
    height: auto; }

body.second #wrapper .movie-player iframe {
  width: 680px;
  height: 383px;
  display: block;
  margin: 0 auto; }

body.second #wrapper .second-box {
  background: #ffffff;
  padding: 30px 40px; }

body.news #wrapper .img-box {
  width: 100px;
  margin-right: 20px; }

body.news #wrapper .txt-box {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

body.story #wrapper .guest-box {
  margin-bottom: 30px;
  overflow: hidden; }
  body.story #wrapper .guest-box .cast-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    overflow: hidden; }
    body.story #wrapper .guest-box .cast-box .cast-thumb {
      margin-right: 20px;
      width: 180px;
      -webkit-box-flex: 0;
      -webkit-flex: none;
      -ms-flex: none;
      flex: none; }
      body.story #wrapper .guest-box .cast-box .cast-thumb img {
        width: 100%; }
    body.story #wrapper .guest-box .cast-box .cast-name {
      font-weight: bold;
      font-size: 1.8rem;
      margin-bottom: 5px; }
    body.story #wrapper .guest-box .cast-box .cast-name-kana {
      font-weight: normal;
      font-size: 1.6rem;
      margin-bottom: 5px; }

body.story #wrapper #douga-banner-area {
  width: 325px;
  margin: 0 auto 40px; }

body.cast #wrapper .chart {
  position: relative;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 30px; }

body.cast #wrapper .cast-box {
  margin-bottom: 30px;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  body.cast #wrapper .cast-box:last-child {
    margin-bottom: 0; }
  body.cast #wrapper .cast-box .cast-thumb {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 240px;
    margin-right: 20px; }
    body.cast #wrapper .cast-box .cast-thumb img {
      width: 100%; }

body.cast #wrapper .cast-name {
  font-weight: bold;
  font-size: 1.8rem;
  margin-bottom: 5px; }

body.cast #wrapper .cast-name-kana {
  font-weight: normal;
  font-size: 1.6rem;
  margin-bottom: 5px; }

body.cast #wrapper .cast-dot {
  text-align: center;
  margin: 60px auto;
  font-size: 35px; }

.protect-box {
  user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -webkit-touch-callout: none; }

img.protect {
  pointer-events: none; }

.api-bnr .protect-box img {
  pointer-events: none; }

img.protect.active {
  opacity: 1; }

#Map {
  z-index: 3;
  position: relative; }

#section-emergency {
  margin-top: 30px; }
  #section-emergency dl {
    background: #ffffff;
    line-height: 2.4rem;
    font-weight: bold; }
  #section-emergency dt {
    background: #f0027f;
    color: #ffffff;
    padding: 10px;
    width: 130px;
    text-align: center;
    display: table-cell;
    vertical-align: middle; }
  #section-emergency dd {
    border: 3px solid #f0027f;
    width: 1000px;
    color: #f0027f;
    padding: 20px;
    display: table-cell;
    vertical-align: middle; }
  #section-emergency .fa-exclamation-triangle {
    font-size: 18px;
    margin-right: 10px; }

#nav-wrap {
  margin-bottom: 10px; }
  #nav-wrap .api-nav-main {
    background: #e7e7e7; }
    #nav-wrap .api-nav-main div {
      width: 1080px;
      margin: 0 auto;
      background: #ffffff;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch; }
      #nav-wrap .api-nav-main div a {
        box-sizing: border-box;
        width: calc((100% / 7) - 0.1px);
        line-height: 2.2rem;
        text-decoration: none;
        border: 1px solid #cccccc;
        color: #333333;
        border-right: none;
        padding: 20px 0;
        display: block;
        text-align: center;
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s; }
        #nav-wrap .api-nav-main div a:last-child {
          border-right: 1px solid #cccccc; }
      #nav-wrap .api-nav-main div a:hover {
        background: #00a0c6;
        color: #ffffff; }
      #nav-wrap .api-nav-main div a.active {
        background: #00a0c6;
        color: #ffffff; }
      #nav-wrap .api-nav-main div .page-nav-title {
        font-size: 1.8rem;
        font-weight: bold;
        display: block; }
      #nav-wrap .api-nav-main div .page-nav-subtitle {
        font-size: 1.2rem; }
  #nav-wrap .api-nav-sub &gt; div {
    width: 1080px;
    margin: 20px auto 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  #nav-wrap .api-nav-sub a {
    font-size: 1.4rem;
    font-weight: bold;
    margin-right: 10px;
    text-decoration: none;
    color: #333333;
    border: 1px solid #cccccc;
    padding: 10px 15px; }

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative; }

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden; }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%; }

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none; }

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block !important; }

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

.owl-carousel .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.owl-height {
  -webkit-transition: height .5s ease-in-out;
  transition: height .5s ease-in-out; }

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity .4s ease;
  transition: opacity .4s ease; }

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform .1s ease;
  transition: -webkit-transform .1s ease;
  transition: transform .1s ease;
  transition: transform .1s ease, -webkit-transform .1s ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity .4s ease;
  transition: opacity .4s ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots, .owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav {
  margin-top: 10px; }

.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px; }

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none; }

.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1; }

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity .2s ease;
  transition: opacity .2s ease;
  border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791; }

@-webkit-keyframes move1 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(6654px, 2535px, 1000px);
    transform: translate3d(6654px, 2535px, 1000px); } }

@keyframes move1 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(6654px, 2535px, 1000px);
    transform: translate3d(6654px, 2535px, 1000px); } }

@-webkit-keyframes move2 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(6048px, -816px, 1000px);
    transform: translate3d(6048px, -816px, 1000px); } }

@keyframes move2 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(6048px, -816px, 1000px);
    transform: translate3d(6048px, -816px, 1000px); } }

@-webkit-keyframes move3 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(1185px, 5364px, 1000px);
    transform: translate3d(1185px, 5364px, 1000px); } }

@keyframes move3 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(1185px, 5364px, 1000px);
    transform: translate3d(1185px, 5364px, 1000px); } }

@-webkit-keyframes move4 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-390px, 1944px, 1000px);
    transform: translate3d(-390px, 1944px, 1000px); } }

@keyframes move4 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-390px, 1944px, 1000px);
    transform: translate3d(-390px, 1944px, 1000px); } }

@-webkit-keyframes move5 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2151px, -5064px, 1000px);
    transform: translate3d(-2151px, -5064px, 1000px); } }

@keyframes move5 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2151px, -5064px, 1000px);
    transform: translate3d(-2151px, -5064px, 1000px); } }

@-webkit-keyframes move6 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1266px, -1728px, 1000px);
    transform: translate3d(-1266px, -1728px, 1000px); } }

@keyframes move6 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1266px, -1728px, 1000px);
    transform: translate3d(-1266px, -1728px, 1000px); } }

@-webkit-keyframes move7 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(4248px, -3330px, 1000px);
    transform: translate3d(4248px, -3330px, 1000px); } }

@keyframes move7 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(4248px, -3330px, 1000px);
    transform: translate3d(4248px, -3330px, 1000px); } }

@-webkit-keyframes move8 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1665px, -4359px, 1000px);
    transform: translate3d(-1665px, -4359px, 1000px); } }

@keyframes move8 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1665px, -4359px, 1000px);
    transform: translate3d(-1665px, -4359px, 1000px); } }

@-webkit-keyframes move9 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(7233px, -4986px, 1000px);
    transform: translate3d(7233px, -4986px, 1000px); } }

@keyframes move9 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(7233px, -4986px, 1000px);
    transform: translate3d(7233px, -4986px, 1000px); } }

@-webkit-keyframes move10 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1710px, -3420px, 1000px);
    transform: translate3d(-1710px, -3420px, 1000px); } }

@keyframes move10 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1710px, -3420px, 1000px);
    transform: translate3d(-1710px, -3420px, 1000px); } }

@-webkit-keyframes move11 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-60px, 6060px, 1000px);
    transform: translate3d(-60px, 6060px, 1000px); } }

@keyframes move11 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-60px, 6060px, 1000px);
    transform: translate3d(-60px, 6060px, 1000px); } }

@-webkit-keyframes move12 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(6474px, -1812px, 1000px);
    transform: translate3d(6474px, -1812px, 1000px); } }

@keyframes move12 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(6474px, -1812px, 1000px);
    transform: translate3d(6474px, -1812px, 1000px); } }

@-webkit-keyframes move13 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-795px, -4752px, 1000px);
    transform: translate3d(-795px, -4752px, 1000px); } }

@keyframes move13 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-795px, -4752px, 1000px);
    transform: translate3d(-795px, -4752px, 1000px); } }

@-webkit-keyframes move14 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-3858px, -5400px, 1000px);
    transform: translate3d(-3858px, -5400px, 1000px); } }

@keyframes move14 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-3858px, -5400px, 1000px);
    transform: translate3d(-3858px, -5400px, 1000px); } }

@-webkit-keyframes move15 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1035px, -2073px, 1000px);
    transform: translate3d(-1035px, -2073px, 1000px); } }

@keyframes move15 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1035px, -2073px, 1000px);
    transform: translate3d(-1035px, -2073px, 1000px); } }

@-webkit-keyframes move16 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(5346px, 5814px, 1000px);
    transform: translate3d(5346px, 5814px, 1000px); } }

@keyframes move16 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(5346px, 5814px, 1000px);
    transform: translate3d(5346px, 5814px, 1000px); } }

@-webkit-keyframes move17 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-609px, -4677px, 1000px);
    transform: translate3d(-609px, -4677px, 1000px); } }

@keyframes move17 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-609px, -4677px, 1000px);
    transform: translate3d(-609px, -4677px, 1000px); } }

@-webkit-keyframes move18 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(2079px, -3732px, 1000px);
    transform: translate3d(2079px, -3732px, 1000px); } }

@keyframes move18 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(2079px, -3732px, 1000px);
    transform: translate3d(2079px, -3732px, 1000px); } }

@-webkit-keyframes move19 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2058px, 5091px, 1000px);
    transform: translate3d(-2058px, 5091px, 1000px); } }

@keyframes move19 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2058px, 5091px, 1000px);
    transform: translate3d(-2058px, 5091px, 1000px); } }

@-webkit-keyframes move20 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-78px, 2133px, 1000px);
    transform: translate3d(-78px, 2133px, 1000px); } }

@keyframes move20 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-78px, 2133px, 1000px);
    transform: translate3d(-78px, 2133px, 1000px); } }

@-webkit-keyframes move21 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(6309px, 4422px, 1000px);
    transform: translate3d(6309px, 4422px, 1000px); } }

@keyframes move21 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(6309px, 4422px, 1000px);
    transform: translate3d(6309px, 4422px, 1000px); } }

@-webkit-keyframes move22 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(5103px, -7074px, 1000px);
    transform: translate3d(5103px, -7074px, 1000px); } }

@keyframes move22 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(5103px, -7074px, 1000px);
    transform: translate3d(5103px, -7074px, 1000px); } }

@-webkit-keyframes move23 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3798px, 1287px, 1000px);
    transform: translate3d(3798px, 1287px, 1000px); } }

@keyframes move23 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3798px, 1287px, 1000px);
    transform: translate3d(3798px, 1287px, 1000px); } }

@-webkit-keyframes move24 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-5586px, -5784px, 1000px);
    transform: translate3d(-5586px, -5784px, 1000px); } }

@keyframes move24 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-5586px, -5784px, 1000px);
    transform: translate3d(-5586px, -5784px, 1000px); } }

@-webkit-keyframes move25 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3438px, 2859px, 1000px);
    transform: translate3d(3438px, 2859px, 1000px); } }

@keyframes move25 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3438px, 2859px, 1000px);
    transform: translate3d(3438px, 2859px, 1000px); } }

@-webkit-keyframes move26 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-3237px, 2412px, 1000px);
    transform: translate3d(-3237px, 2412px, 1000px); } }

@keyframes move26 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-3237px, 2412px, 1000px);
    transform: translate3d(-3237px, 2412px, 1000px); } }

@-webkit-keyframes move27 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1746px, -6669px, 1000px);
    transform: translate3d(-1746px, -6669px, 1000px); } }

@keyframes move27 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1746px, -6669px, 1000px);
    transform: translate3d(-1746px, -6669px, 1000px); } }

@-webkit-keyframes move28 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3024px, 4773px, 1000px);
    transform: translate3d(3024px, 4773px, 1000px); } }

@keyframes move28 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3024px, 4773px, 1000px);
    transform: translate3d(3024px, 4773px, 1000px); } }

@-webkit-keyframes move29 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3741px, 4734px, 1000px);
    transform: translate3d(3741px, 4734px, 1000px); } }

@keyframes move29 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3741px, 4734px, 1000px);
    transform: translate3d(3741px, 4734px, 1000px); } }

@-webkit-keyframes move30 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(1968px, -2463px, 1000px);
    transform: translate3d(1968px, -2463px, 1000px); } }

@keyframes move30 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(1968px, -2463px, 1000px);
    transform: translate3d(1968px, -2463px, 1000px); } }

@-webkit-keyframes move31 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-4389px, -3435px, 1000px);
    transform: translate3d(-4389px, -3435px, 1000px); } }

@keyframes move31 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-4389px, -3435px, 1000px);
    transform: translate3d(-4389px, -3435px, 1000px); } }

@-webkit-keyframes move32 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3138px, 2757px, 1000px);
    transform: translate3d(3138px, 2757px, 1000px); } }

@keyframes move32 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3138px, 2757px, 1000px);
    transform: translate3d(3138px, 2757px, 1000px); } }

@-webkit-keyframes move33 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-5466px, 7260px, 1000px);
    transform: translate3d(-5466px, 7260px, 1000px); } }

@keyframes move33 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-5466px, 7260px, 1000px);
    transform: translate3d(-5466px, 7260px, 1000px); } }

@-webkit-keyframes move34 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-4938px, 936px, 1000px);
    transform: translate3d(-4938px, 936px, 1000px); } }

@keyframes move34 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-4938px, 936px, 1000px);
    transform: translate3d(-4938px, 936px, 1000px); } }

@-webkit-keyframes move35 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(774px, -1380px, 1000px);
    transform: translate3d(774px, -1380px, 1000px); } }

@keyframes move35 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(774px, -1380px, 1000px);
    transform: translate3d(774px, -1380px, 1000px); } }

@-webkit-keyframes move36 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-5202px, -3894px, 1000px);
    transform: translate3d(-5202px, -3894px, 1000px); } }

@keyframes move36 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-5202px, -3894px, 1000px);
    transform: translate3d(-5202px, -3894px, 1000px); } }

@-webkit-keyframes move37 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-5481px, 2001px, 1000px);
    transform: translate3d(-5481px, 2001px, 1000px); } }

@keyframes move37 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-5481px, 2001px, 1000px);
    transform: translate3d(-5481px, 2001px, 1000px); } }

@-webkit-keyframes move38 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2226px, -462px, 1000px);
    transform: translate3d(-2226px, -462px, 1000px); } }

@keyframes move38 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2226px, -462px, 1000px);
    transform: translate3d(-2226px, -462px, 1000px); } }

@-webkit-keyframes move39 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-7461px, -3012px, 1000px);
    transform: translate3d(-7461px, -3012px, 1000px); } }

@keyframes move39 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-7461px, -3012px, 1000px);
    transform: translate3d(-7461px, -3012px, 1000px); } }

@-webkit-keyframes move40 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(2688px, 4710px, 1000px);
    transform: translate3d(2688px, 4710px, 1000px); } }

@keyframes move40 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(2688px, 4710px, 1000px);
    transform: translate3d(2688px, 4710px, 1000px); } }

@-webkit-keyframes move41 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-4365px, 4308px, 1000px);
    transform: translate3d(-4365px, 4308px, 1000px); } }

@keyframes move41 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-4365px, 4308px, 1000px);
    transform: translate3d(-4365px, 4308px, 1000px); } }

@-webkit-keyframes move42 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(2019px, 4530px, 1000px);
    transform: translate3d(2019px, 4530px, 1000px); } }

@keyframes move42 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(2019px, 4530px, 1000px);
    transform: translate3d(2019px, 4530px, 1000px); } }

@-webkit-keyframes move43 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3462px, -3438px, 1000px);
    transform: translate3d(3462px, -3438px, 1000px); } }

@keyframes move43 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3462px, -3438px, 1000px);
    transform: translate3d(3462px, -3438px, 1000px); } }

@-webkit-keyframes move44 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(6168px, 2688px, 1000px);
    transform: translate3d(6168px, 2688px, 1000px); } }

@keyframes move44 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(6168px, 2688px, 1000px);
    transform: translate3d(6168px, 2688px, 1000px); } }

@-webkit-keyframes move45 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-861px, 2601px, 1000px);
    transform: translate3d(-861px, 2601px, 1000px); } }

@keyframes move45 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-861px, 2601px, 1000px);
    transform: translate3d(-861px, 2601px, 1000px); } }

@-webkit-keyframes move46 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-7071px, -3567px, 1000px);
    transform: translate3d(-7071px, -3567px, 1000px); } }

@keyframes move46 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-7071px, -3567px, 1000px);
    transform: translate3d(-7071px, -3567px, 1000px); } }

@-webkit-keyframes move47 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(411px, -4188px, 1000px);
    transform: translate3d(411px, -4188px, 1000px); } }

@keyframes move47 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(411px, -4188px, 1000px);
    transform: translate3d(411px, -4188px, 1000px); } }

@-webkit-keyframes move48 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1788px, -7230px, 1000px);
    transform: translate3d(-1788px, -7230px, 1000px); } }

@keyframes move48 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1788px, -7230px, 1000px);
    transform: translate3d(-1788px, -7230px, 1000px); } }

@-webkit-keyframes move49 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(4206px, -4512px, 1000px);
    transform: translate3d(4206px, -4512px, 1000px); } }

@keyframes move49 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(4206px, -4512px, 1000px);
    transform: translate3d(4206px, -4512px, 1000px); } }

@-webkit-keyframes move50 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2298px, -1635px, 1000px);
    transform: translate3d(-2298px, -1635px, 1000px); } }

@keyframes move50 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2298px, -1635px, 1000px);
    transform: translate3d(-2298px, -1635px, 1000px); } }

@-webkit-keyframes move51 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-3516px, -6183px, 1000px);
    transform: translate3d(-3516px, -6183px, 1000px); } }

@keyframes move51 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-3516px, -6183px, 1000px);
    transform: translate3d(-3516px, -6183px, 1000px); } }

@-webkit-keyframes move52 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-6621px, -3153px, 1000px);
    transform: translate3d(-6621px, -3153px, 1000px); } }

@keyframes move52 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-6621px, -3153px, 1000px);
    transform: translate3d(-6621px, -3153px, 1000px); } }

@-webkit-keyframes move53 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(6894px, 369px, 1000px);
    transform: translate3d(6894px, 369px, 1000px); } }

@keyframes move53 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(6894px, 369px, 1000px);
    transform: translate3d(6894px, 369px, 1000px); } }

@-webkit-keyframes move54 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(4626px, 4296px, 1000px);
    transform: translate3d(4626px, 4296px, 1000px); } }

@keyframes move54 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(4626px, 4296px, 1000px);
    transform: translate3d(4626px, 4296px, 1000px); } }

@-webkit-keyframes move55 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-5733px, 1101px, 1000px);
    transform: translate3d(-5733px, 1101px, 1000px); } }

@keyframes move55 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-5733px, 1101px, 1000px);
    transform: translate3d(-5733px, 1101px, 1000px); } }

@-webkit-keyframes move56 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2736px, 1368px, 1000px);
    transform: translate3d(-2736px, 1368px, 1000px); } }

@keyframes move56 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2736px, 1368px, 1000px);
    transform: translate3d(-2736px, 1368px, 1000px); } }

@-webkit-keyframes move57 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-735px, 4776px, 1000px);
    transform: translate3d(-735px, 4776px, 1000px); } }

@keyframes move57 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-735px, 4776px, 1000px);
    transform: translate3d(-735px, 4776px, 1000px); } }

@-webkit-keyframes move58 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(5439px, -5007px, 1000px);
    transform: translate3d(5439px, -5007px, 1000px); } }

@keyframes move58 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(5439px, -5007px, 1000px);
    transform: translate3d(5439px, -5007px, 1000px); } }

@-webkit-keyframes move59 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(309px, 4017px, 1000px);
    transform: translate3d(309px, 4017px, 1000px); } }

@keyframes move59 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(309px, 4017px, 1000px);
    transform: translate3d(309px, 4017px, 1000px); } }

@-webkit-keyframes move60 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(6216px, 1095px, 1000px);
    transform: translate3d(6216px, 1095px, 1000px); } }

@keyframes move60 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(6216px, 1095px, 1000px);
    transform: translate3d(6216px, 1095px, 1000px); } }

@-webkit-keyframes move61 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-4731px, 3459px, 1000px);
    transform: translate3d(-4731px, 3459px, 1000px); } }

@keyframes move61 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-4731px, 3459px, 1000px);
    transform: translate3d(-4731px, 3459px, 1000px); } }

@-webkit-keyframes move62 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(1941px, 4341px, 1000px);
    transform: translate3d(1941px, 4341px, 1000px); } }

@keyframes move62 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(1941px, 4341px, 1000px);
    transform: translate3d(1941px, 4341px, 1000px); } }

@-webkit-keyframes move63 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-237px, -6915px, 1000px);
    transform: translate3d(-237px, -6915px, 1000px); } }

@keyframes move63 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-237px, -6915px, 1000px);
    transform: translate3d(-237px, -6915px, 1000px); } }

@-webkit-keyframes move64 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(4659px, -1410px, 1000px);
    transform: translate3d(4659px, -1410px, 1000px); } }

@keyframes move64 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(4659px, -1410px, 1000px);
    transform: translate3d(4659px, -1410px, 1000px); } }

@-webkit-keyframes move65 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(6957px, 3465px, 1000px);
    transform: translate3d(6957px, 3465px, 1000px); } }

@keyframes move65 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(6957px, 3465px, 1000px);
    transform: translate3d(6957px, 3465px, 1000px); } }

@-webkit-keyframes move66 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(4608px, 4884px, 1000px);
    transform: translate3d(4608px, 4884px, 1000px); } }

@keyframes move66 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(4608px, 4884px, 1000px);
    transform: translate3d(4608px, 4884px, 1000px); } }

@-webkit-keyframes move67 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-7416px, -2487px, 1000px);
    transform: translate3d(-7416px, -2487px, 1000px); } }

@keyframes move67 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-7416px, -2487px, 1000px);
    transform: translate3d(-7416px, -2487px, 1000px); } }

@-webkit-keyframes move68 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2772px, 4713px, 1000px);
    transform: translate3d(-2772px, 4713px, 1000px); } }

@keyframes move68 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2772px, 4713px, 1000px);
    transform: translate3d(-2772px, 4713px, 1000px); } }

@-webkit-keyframes move69 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-6510px, 4194px, 1000px);
    transform: translate3d(-6510px, 4194px, 1000px); } }

@keyframes move69 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-6510px, 4194px, 1000px);
    transform: translate3d(-6510px, 4194px, 1000px); } }

@-webkit-keyframes move70 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-6024px, -4899px, 1000px);
    transform: translate3d(-6024px, -4899px, 1000px); } }

@keyframes move70 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-6024px, -4899px, 1000px);
    transform: translate3d(-6024px, -4899px, 1000px); } }

@-webkit-keyframes move71 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1110px, -1542px, 1000px);
    transform: translate3d(-1110px, -1542px, 1000px); } }

@keyframes move71 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1110px, -1542px, 1000px);
    transform: translate3d(-1110px, -1542px, 1000px); } }

@-webkit-keyframes move72 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-5940px, -924px, 1000px);
    transform: translate3d(-5940px, -924px, 1000px); } }

@keyframes move72 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-5940px, -924px, 1000px);
    transform: translate3d(-5940px, -924px, 1000px); } }

@-webkit-keyframes move73 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(7479px, 1116px, 1000px);
    transform: translate3d(7479px, 1116px, 1000px); } }

@keyframes move73 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(7479px, 1116px, 1000px);
    transform: translate3d(7479px, 1116px, 1000px); } }

@-webkit-keyframes move74 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-5886px, -6429px, 1000px);
    transform: translate3d(-5886px, -6429px, 1000px); } }

@keyframes move74 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-5886px, -6429px, 1000px);
    transform: translate3d(-5886px, -6429px, 1000px); } }

@-webkit-keyframes move75 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3930px, -5325px, 1000px);
    transform: translate3d(3930px, -5325px, 1000px); } }

@keyframes move75 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3930px, -5325px, 1000px);
    transform: translate3d(3930px, -5325px, 1000px); } }

@-webkit-keyframes move76 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(1320px, 2568px, 1000px);
    transform: translate3d(1320px, 2568px, 1000px); } }

@keyframes move76 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(1320px, 2568px, 1000px);
    transform: translate3d(1320px, 2568px, 1000px); } }

@-webkit-keyframes move77 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1866px, 3207px, 1000px);
    transform: translate3d(-1866px, 3207px, 1000px); } }

@keyframes move77 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1866px, 3207px, 1000px);
    transform: translate3d(-1866px, 3207px, 1000px); } }

@-webkit-keyframes move78 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3852px, 66px, 1000px);
    transform: translate3d(3852px, 66px, 1000px); } }

@keyframes move78 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3852px, 66px, 1000px);
    transform: translate3d(3852px, 66px, 1000px); } }

@-webkit-keyframes move79 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(1029px, -5964px, 1000px);
    transform: translate3d(1029px, -5964px, 1000px); } }

@keyframes move79 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(1029px, -5964px, 1000px);
    transform: translate3d(1029px, -5964px, 1000px); } }

@-webkit-keyframes move80 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3948px, 4290px, 1000px);
    transform: translate3d(3948px, 4290px, 1000px); } }

@keyframes move80 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3948px, 4290px, 1000px);
    transform: translate3d(3948px, 4290px, 1000px); } }

@-webkit-keyframes move81 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3780px, 2883px, 1000px);
    transform: translate3d(3780px, 2883px, 1000px); } }

@keyframes move81 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3780px, 2883px, 1000px);
    transform: translate3d(3780px, 2883px, 1000px); } }

@-webkit-keyframes move82 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-6993px, -6159px, 1000px);
    transform: translate3d(-6993px, -6159px, 1000px); } }

@keyframes move82 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-6993px, -6159px, 1000px);
    transform: translate3d(-6993px, -6159px, 1000px); } }

@-webkit-keyframes move83 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(2643px, 5208px, 1000px);
    transform: translate3d(2643px, 5208px, 1000px); } }

@keyframes move83 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(2643px, 5208px, 1000px);
    transform: translate3d(2643px, 5208px, 1000px); } }

@-webkit-keyframes move84 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1842px, -6792px, 1000px);
    transform: translate3d(-1842px, -6792px, 1000px); } }

@keyframes move84 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1842px, -6792px, 1000px);
    transform: translate3d(-1842px, -6792px, 1000px); } }

@-webkit-keyframes move85 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1767px, 1248px, 1000px);
    transform: translate3d(-1767px, 1248px, 1000px); } }

@keyframes move85 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1767px, 1248px, 1000px);
    transform: translate3d(-1767px, 1248px, 1000px); } }

@-webkit-keyframes move86 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(4308px, -3240px, 1000px);
    transform: translate3d(4308px, -3240px, 1000px); } }

@keyframes move86 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(4308px, -3240px, 1000px);
    transform: translate3d(4308px, -3240px, 1000px); } }

@-webkit-keyframes move87 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(1911px, 891px, 1000px);
    transform: translate3d(1911px, 891px, 1000px); } }

@keyframes move87 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(1911px, 891px, 1000px);
    transform: translate3d(1911px, 891px, 1000px); } }

@-webkit-keyframes move88 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3585px, 4278px, 1000px);
    transform: translate3d(3585px, 4278px, 1000px); } }

@keyframes move88 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3585px, 4278px, 1000px);
    transform: translate3d(3585px, 4278px, 1000px); } }

@-webkit-keyframes move89 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-924px, -1338px, 1000px);
    transform: translate3d(-924px, -1338px, 1000px); } }

@keyframes move89 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-924px, -1338px, 1000px);
    transform: translate3d(-924px, -1338px, 1000px); } }

@-webkit-keyframes move90 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2109px, 2196px, 1000px);
    transform: translate3d(-2109px, 2196px, 1000px); } }

@keyframes move90 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2109px, 2196px, 1000px);
    transform: translate3d(-2109px, 2196px, 1000px); } }

@-webkit-keyframes move91 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(7101px, -2502px, 1000px);
    transform: translate3d(7101px, -2502px, 1000px); } }

@keyframes move91 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(7101px, -2502px, 1000px);
    transform: translate3d(7101px, -2502px, 1000px); } }

@-webkit-keyframes move92 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-7032px, 2802px, 1000px);
    transform: translate3d(-7032px, 2802px, 1000px); } }

@keyframes move92 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-7032px, 2802px, 1000px);
    transform: translate3d(-7032px, 2802px, 1000px); } }

@-webkit-keyframes move93 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-4587px, 4362px, 1000px);
    transform: translate3d(-4587px, 4362px, 1000px); } }

@keyframes move93 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-4587px, 4362px, 1000px);
    transform: translate3d(-4587px, 4362px, 1000px); } }

@-webkit-keyframes move94 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(6507px, -3534px, 1000px);
    transform: translate3d(6507px, -3534px, 1000px); } }

@keyframes move94 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(6507px, -3534px, 1000px);
    transform: translate3d(6507px, -3534px, 1000px); } }

@-webkit-keyframes move95 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-7410px, 7473px, 1000px);
    transform: translate3d(-7410px, 7473px, 1000px); } }

@keyframes move95 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-7410px, 7473px, 1000px);
    transform: translate3d(-7410px, 7473px, 1000px); } }

@-webkit-keyframes move96 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3798px, 7332px, 1000px);
    transform: translate3d(3798px, 7332px, 1000px); } }

@keyframes move96 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3798px, 7332px, 1000px);
    transform: translate3d(3798px, 7332px, 1000px); } }

@-webkit-keyframes move97 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(669px, -4377px, 1000px);
    transform: translate3d(669px, -4377px, 1000px); } }

@keyframes move97 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(669px, -4377px, 1000px);
    transform: translate3d(669px, -4377px, 1000px); } }

@-webkit-keyframes move98 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-780px, 1446px, 1000px);
    transform: translate3d(-780px, 1446px, 1000px); } }

@keyframes move98 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-780px, 1446px, 1000px);
    transform: translate3d(-780px, 1446px, 1000px); } }

@-webkit-keyframes move99 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-948px, -6363px, 1000px);
    transform: translate3d(-948px, -6363px, 1000px); } }

@keyframes move99 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-948px, -6363px, 1000px);
    transform: translate3d(-948px, -6363px, 1000px); } }

@-webkit-keyframes move100 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(4404px, -6693px, 1000px);
    transform: translate3d(4404px, -6693px, 1000px); } }

@keyframes move100 {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(4404px, -6693px, 1000px);
    transform: translate3d(4404px, -6693px, 1000px); } }

@-webkit-keyframes stroke1 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(1880px, -3614px, 1000px);
    transform: translate3d(1880px, -3614px, 1000px); } }

@keyframes stroke1 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(1880px, -3614px, 1000px);
    transform: translate3d(1880px, -3614px, 1000px); } }

@-webkit-keyframes stroke2 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(2010px, 4094px, 1000px);
    transform: translate3d(2010px, 4094px, 1000px); } }

@keyframes stroke2 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(2010px, 4094px, 1000px);
    transform: translate3d(2010px, 4094px, 1000px); } }

@-webkit-keyframes stroke3 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3720px, -1348px, 1000px);
    transform: translate3d(3720px, -1348px, 1000px); } }

@keyframes stroke3 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3720px, -1348px, 1000px);
    transform: translate3d(3720px, -1348px, 1000px); } }

@-webkit-keyframes stroke4 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1214px, 4974px, 1000px);
    transform: translate3d(-1214px, 4974px, 1000px); } }

@keyframes stroke4 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1214px, 4974px, 1000px);
    transform: translate3d(-1214px, 4974px, 1000px); } }

@-webkit-keyframes stroke5 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-310px, -138px, 1000px);
    transform: translate3d(-310px, -138px, 1000px); } }

@keyframes stroke5 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-310px, -138px, 1000px);
    transform: translate3d(-310px, -138px, 1000px); } }

@-webkit-keyframes stroke6 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(2392px, 3746px, 1000px);
    transform: translate3d(2392px, 3746px, 1000px); } }

@keyframes stroke6 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(2392px, 3746px, 1000px);
    transform: translate3d(2392px, 3746px, 1000px); } }

@-webkit-keyframes stroke7 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3298px, 3146px, 1000px);
    transform: translate3d(3298px, 3146px, 1000px); } }

@keyframes stroke7 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3298px, 3146px, 1000px);
    transform: translate3d(3298px, 3146px, 1000px); } }

@-webkit-keyframes stroke8 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1690px, -4128px, 1000px);
    transform: translate3d(-1690px, -4128px, 1000px); } }

@keyframes stroke8 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1690px, -4128px, 1000px);
    transform: translate3d(-1690px, -4128px, 1000px); } }

@-webkit-keyframes stroke9 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1492px, 4466px, 1000px);
    transform: translate3d(-1492px, 4466px, 1000px); } }

@keyframes stroke9 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1492px, 4466px, 1000px);
    transform: translate3d(-1492px, 4466px, 1000px); } }

@-webkit-keyframes stroke10 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(586px, 478px, 1000px);
    transform: translate3d(586px, 478px, 1000px); } }

@keyframes stroke10 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(586px, 478px, 1000px);
    transform: translate3d(586px, 478px, 1000px); } }

@-webkit-keyframes stroke11 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1170px, -2124px, 1000px);
    transform: translate3d(-1170px, -2124px, 1000px); } }

@keyframes stroke11 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1170px, -2124px, 1000px);
    transform: translate3d(-1170px, -2124px, 1000px); } }

@-webkit-keyframes stroke12 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3548px, 2412px, 1000px);
    transform: translate3d(3548px, 2412px, 1000px); } }

@keyframes stroke12 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3548px, 2412px, 1000px);
    transform: translate3d(3548px, 2412px, 1000px); } }

@-webkit-keyframes stroke13 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3488px, 604px, 1000px);
    transform: translate3d(3488px, 604px, 1000px); } }

@keyframes stroke13 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3488px, 604px, 1000px);
    transform: translate3d(3488px, 604px, 1000px); } }

@-webkit-keyframes stroke14 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2644px, -2144px, 1000px);
    transform: translate3d(-2644px, -2144px, 1000px); } }

@keyframes stroke14 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2644px, -2144px, 1000px);
    transform: translate3d(-2644px, -2144px, 1000px); } }

@-webkit-keyframes stroke15 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-3600px, -2976px, 1000px);
    transform: translate3d(-3600px, -2976px, 1000px); } }

@keyframes stroke15 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-3600px, -2976px, 1000px);
    transform: translate3d(-3600px, -2976px, 1000px); } }

@-webkit-keyframes stroke16 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2742px, 630px, 1000px);
    transform: translate3d(-2742px, 630px, 1000px); } }

@keyframes stroke16 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2742px, 630px, 1000px);
    transform: translate3d(-2742px, 630px, 1000px); } }

@-webkit-keyframes stroke17 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(518px, -374px, 1000px);
    transform: translate3d(518px, -374px, 1000px); } }

@keyframes stroke17 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(518px, -374px, 1000px);
    transform: translate3d(518px, -374px, 1000px); } }

@-webkit-keyframes stroke18 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(480px, 216px, 1000px);
    transform: translate3d(480px, 216px, 1000px); } }

@keyframes stroke18 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(480px, 216px, 1000px);
    transform: translate3d(480px, 216px, 1000px); } }

@-webkit-keyframes stroke19 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(1848px, 686px, 1000px);
    transform: translate3d(1848px, 686px, 1000px); } }

@keyframes stroke19 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(1848px, 686px, 1000px);
    transform: translate3d(1848px, 686px, 1000px); } }

@-webkit-keyframes stroke20 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1644px, 738px, 1000px);
    transform: translate3d(-1644px, 738px, 1000px); } }

@keyframes stroke20 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1644px, 738px, 1000px);
    transform: translate3d(-1644px, 738px, 1000px); } }

@-webkit-keyframes stroke21 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1466px, 1948px, 1000px);
    transform: translate3d(-1466px, 1948px, 1000px); } }

@keyframes stroke21 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1466px, 1948px, 1000px);
    transform: translate3d(-1466px, 1948px, 1000px); } }

@-webkit-keyframes stroke22 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(4608px, -3312px, 1000px);
    transform: translate3d(4608px, -3312px, 1000px); } }

@keyframes stroke22 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(4608px, -3312px, 1000px);
    transform: translate3d(4608px, -3312px, 1000px); } }

@-webkit-keyframes stroke23 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2956px, -3714px, 1000px);
    transform: translate3d(-2956px, -3714px, 1000px); } }

@keyframes stroke23 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2956px, -3714px, 1000px);
    transform: translate3d(-2956px, -3714px, 1000px); } }

@-webkit-keyframes stroke24 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2086px, -1158px, 1000px);
    transform: translate3d(-2086px, -1158px, 1000px); } }

@keyframes stroke24 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2086px, -1158px, 1000px);
    transform: translate3d(-2086px, -1158px, 1000px); } }

@-webkit-keyframes stroke25 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2172px, 4492px, 1000px);
    transform: translate3d(-2172px, 4492px, 1000px); } }

@keyframes stroke25 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2172px, 4492px, 1000px);
    transform: translate3d(-2172px, 4492px, 1000px); } }

@-webkit-keyframes stroke26 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1054px, 4352px, 1000px);
    transform: translate3d(-1054px, 4352px, 1000px); } }

@keyframes stroke26 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1054px, 4352px, 1000px);
    transform: translate3d(-1054px, 4352px, 1000px); } }

@-webkit-keyframes stroke27 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3186px, -2358px, 1000px);
    transform: translate3d(3186px, -2358px, 1000px); } }

@keyframes stroke27 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3186px, -2358px, 1000px);
    transform: translate3d(3186px, -2358px, 1000px); } }

@-webkit-keyframes stroke28 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3934px, -1370px, 1000px);
    transform: translate3d(3934px, -1370px, 1000px); } }

@keyframes stroke28 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3934px, -1370px, 1000px);
    transform: translate3d(3934px, -1370px, 1000px); } }

@-webkit-keyframes stroke29 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1274px, -1592px, 1000px);
    transform: translate3d(-1274px, -1592px, 1000px); } }

@keyframes stroke29 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1274px, -1592px, 1000px);
    transform: translate3d(-1274px, -1592px, 1000px); } }

@-webkit-keyframes stroke30 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-4310px, 3508px, 1000px);
    transform: translate3d(-4310px, 3508px, 1000px); } }

@keyframes stroke30 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-4310px, 3508px, 1000px);
    transform: translate3d(-4310px, 3508px, 1000px); } }

@-webkit-keyframes stroke31 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-116px, -4736px, 1000px);
    transform: translate3d(-116px, -4736px, 1000px); } }

@keyframes stroke31 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-116px, -4736px, 1000px);
    transform: translate3d(-116px, -4736px, 1000px); } }

@-webkit-keyframes stroke32 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3698px, -3696px, 1000px);
    transform: translate3d(3698px, -3696px, 1000px); } }

@keyframes stroke32 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3698px, -3696px, 1000px);
    transform: translate3d(3698px, -3696px, 1000px); } }

@-webkit-keyframes stroke33 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2784px, 818px, 1000px);
    transform: translate3d(-2784px, 818px, 1000px); } }

@keyframes stroke33 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2784px, 818px, 1000px);
    transform: translate3d(-2784px, 818px, 1000px); } }

@-webkit-keyframes stroke34 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(4328px, -2880px, 1000px);
    transform: translate3d(4328px, -2880px, 1000px); } }

@keyframes stroke34 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(4328px, -2880px, 1000px);
    transform: translate3d(4328px, -2880px, 1000px); } }

@-webkit-keyframes stroke35 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(1152px, 310px, 1000px);
    transform: translate3d(1152px, 310px, 1000px); } }

@keyframes stroke35 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(1152px, 310px, 1000px);
    transform: translate3d(1152px, 310px, 1000px); } }

@-webkit-keyframes stroke36 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(2662px, -2172px, 1000px);
    transform: translate3d(2662px, -2172px, 1000px); } }

@keyframes stroke36 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(2662px, -2172px, 1000px);
    transform: translate3d(2662px, -2172px, 1000px); } }

@-webkit-keyframes stroke37 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3154px, -1246px, 1000px);
    transform: translate3d(3154px, -1246px, 1000px); } }

@keyframes stroke37 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3154px, -1246px, 1000px);
    transform: translate3d(3154px, -1246px, 1000px); } }

@-webkit-keyframes stroke38 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3076px, 330px, 1000px);
    transform: translate3d(3076px, 330px, 1000px); } }

@keyframes stroke38 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3076px, 330px, 1000px);
    transform: translate3d(3076px, 330px, 1000px); } }

@-webkit-keyframes stroke39 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-42px, -1844px, 1000px);
    transform: translate3d(-42px, -1844px, 1000px); } }

@keyframes stroke39 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-42px, -1844px, 1000px);
    transform: translate3d(-42px, -1844px, 1000px); } }

@-webkit-keyframes stroke40 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1058px, -684px, 1000px);
    transform: translate3d(-1058px, -684px, 1000px); } }

@keyframes stroke40 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1058px, -684px, 1000px);
    transform: translate3d(-1058px, -684px, 1000px); } }

@-webkit-keyframes stroke41 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2414px, 238px, 1000px);
    transform: translate3d(-2414px, 238px, 1000px); } }

@keyframes stroke41 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2414px, 238px, 1000px);
    transform: translate3d(-2414px, 238px, 1000px); } }

@-webkit-keyframes stroke42 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-4342px, -598px, 1000px);
    transform: translate3d(-4342px, -598px, 1000px); } }

@keyframes stroke42 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-4342px, -598px, 1000px);
    transform: translate3d(-4342px, -598px, 1000px); } }

@-webkit-keyframes stroke43 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3768px, 3288px, 1000px);
    transform: translate3d(3768px, 3288px, 1000px); } }

@keyframes stroke43 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3768px, 3288px, 1000px);
    transform: translate3d(3768px, 3288px, 1000px); } }

@-webkit-keyframes stroke44 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(4320px, 4074px, 1000px);
    transform: translate3d(4320px, 4074px, 1000px); } }

@keyframes stroke44 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(4320px, 4074px, 1000px);
    transform: translate3d(4320px, 4074px, 1000px); } }

@-webkit-keyframes stroke45 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-4880px, 374px, 1000px);
    transform: translate3d(-4880px, 374px, 1000px); } }

@keyframes stroke45 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-4880px, 374px, 1000px);
    transform: translate3d(-4880px, 374px, 1000px); } }

@-webkit-keyframes stroke46 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(144px, 4906px, 1000px);
    transform: translate3d(144px, 4906px, 1000px); } }

@keyframes stroke46 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(144px, 4906px, 1000px);
    transform: translate3d(144px, 4906px, 1000px); } }

@-webkit-keyframes stroke47 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(2204px, -2254px, 1000px);
    transform: translate3d(2204px, -2254px, 1000px); } }

@keyframes stroke47 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(2204px, -2254px, 1000px);
    transform: translate3d(2204px, -2254px, 1000px); } }

@-webkit-keyframes stroke48 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(4488px, -438px, 1000px);
    transform: translate3d(4488px, -438px, 1000px); } }

@keyframes stroke48 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(4488px, -438px, 1000px);
    transform: translate3d(4488px, -438px, 1000px); } }

@-webkit-keyframes stroke49 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-3642px, 4984px, 1000px);
    transform: translate3d(-3642px, 4984px, 1000px); } }

@keyframes stroke49 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-3642px, 4984px, 1000px);
    transform: translate3d(-3642px, 4984px, 1000px); } }

@-webkit-keyframes stroke50 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(4354px, -3366px, 1000px);
    transform: translate3d(4354px, -3366px, 1000px); } }

@keyframes stroke50 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(4354px, -3366px, 1000px);
    transform: translate3d(4354px, -3366px, 1000px); } }

@-webkit-keyframes stroke51 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2882px, -652px, 1000px);
    transform: translate3d(-2882px, -652px, 1000px); } }

@keyframes stroke51 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2882px, -652px, 1000px);
    transform: translate3d(-2882px, -652px, 1000px); } }

@-webkit-keyframes stroke52 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(490px, 4072px, 1000px);
    transform: translate3d(490px, 4072px, 1000px); } }

@keyframes stroke52 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(490px, 4072px, 1000px);
    transform: translate3d(490px, 4072px, 1000px); } }

@-webkit-keyframes stroke53 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(872px, -1658px, 1000px);
    transform: translate3d(872px, -1658px, 1000px); } }

@keyframes stroke53 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(872px, -1658px, 1000px);
    transform: translate3d(872px, -1658px, 1000px); } }

@-webkit-keyframes stroke54 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3912px, -2074px, 1000px);
    transform: translate3d(3912px, -2074px, 1000px); } }

@keyframes stroke54 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3912px, -2074px, 1000px);
    transform: translate3d(3912px, -2074px, 1000px); } }

@-webkit-keyframes stroke55 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-272px, 1662px, 1000px);
    transform: translate3d(-272px, 1662px, 1000px); } }

@keyframes stroke55 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-272px, 1662px, 1000px);
    transform: translate3d(-272px, 1662px, 1000px); } }

@-webkit-keyframes stroke56 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(2080px, -2834px, 1000px);
    transform: translate3d(2080px, -2834px, 1000px); } }

@keyframes stroke56 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(2080px, -2834px, 1000px);
    transform: translate3d(2080px, -2834px, 1000px); } }

@-webkit-keyframes stroke57 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3890px, -4314px, 1000px);
    transform: translate3d(3890px, -4314px, 1000px); } }

@keyframes stroke57 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3890px, -4314px, 1000px);
    transform: translate3d(3890px, -4314px, 1000px); } }

@-webkit-keyframes stroke58 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(1782px, 4402px, 1000px);
    transform: translate3d(1782px, 4402px, 1000px); } }

@keyframes stroke58 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(1782px, 4402px, 1000px);
    transform: translate3d(1782px, 4402px, 1000px); } }

@-webkit-keyframes stroke59 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(2856px, 2178px, 1000px);
    transform: translate3d(2856px, 2178px, 1000px); } }

@keyframes stroke59 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(2856px, 2178px, 1000px);
    transform: translate3d(2856px, 2178px, 1000px); } }

@-webkit-keyframes stroke60 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-4852px, 3184px, 1000px);
    transform: translate3d(-4852px, 3184px, 1000px); } }

@keyframes stroke60 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-4852px, 3184px, 1000px);
    transform: translate3d(-4852px, 3184px, 1000px); } }

@-webkit-keyframes stroke61 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2392px, 1550px, 1000px);
    transform: translate3d(-2392px, 1550px, 1000px); } }

@keyframes stroke61 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2392px, 1550px, 1000px);
    transform: translate3d(-2392px, 1550px, 1000px); } }

@-webkit-keyframes stroke62 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1460px, -4116px, 1000px);
    transform: translate3d(-1460px, -4116px, 1000px); } }

@keyframes stroke62 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1460px, -4116px, 1000px);
    transform: translate3d(-1460px, -4116px, 1000px); } }

@-webkit-keyframes stroke63 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-4390px, -4848px, 1000px);
    transform: translate3d(-4390px, -4848px, 1000px); } }

@keyframes stroke63 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-4390px, -4848px, 1000px);
    transform: translate3d(-4390px, -4848px, 1000px); } }

@-webkit-keyframes stroke64 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3226px, -1234px, 1000px);
    transform: translate3d(3226px, -1234px, 1000px); } }

@keyframes stroke64 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3226px, -1234px, 1000px);
    transform: translate3d(3226px, -1234px, 1000px); } }

@-webkit-keyframes stroke65 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(2094px, -1368px, 1000px);
    transform: translate3d(2094px, -1368px, 1000px); } }

@keyframes stroke65 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(2094px, -1368px, 1000px);
    transform: translate3d(2094px, -1368px, 1000px); } }

@-webkit-keyframes stroke66 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(58px, -22px, 1000px);
    transform: translate3d(58px, -22px, 1000px); } }

@keyframes stroke66 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(58px, -22px, 1000px);
    transform: translate3d(58px, -22px, 1000px); } }

@-webkit-keyframes stroke67 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-704px, -1438px, 1000px);
    transform: translate3d(-704px, -1438px, 1000px); } }

@keyframes stroke67 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-704px, -1438px, 1000px);
    transform: translate3d(-704px, -1438px, 1000px); } }

@-webkit-keyframes stroke68 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3672px, -3942px, 1000px);
    transform: translate3d(3672px, -3942px, 1000px); } }

@keyframes stroke68 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3672px, -3942px, 1000px);
    transform: translate3d(3672px, -3942px, 1000px); } }

@-webkit-keyframes stroke69 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1494px, 3020px, 1000px);
    transform: translate3d(-1494px, 3020px, 1000px); } }

@keyframes stroke69 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1494px, 3020px, 1000px);
    transform: translate3d(-1494px, 3020px, 1000px); } }

@-webkit-keyframes stroke70 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(748px, -3314px, 1000px);
    transform: translate3d(748px, -3314px, 1000px); } }

@keyframes stroke70 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(748px, -3314px, 1000px);
    transform: translate3d(748px, -3314px, 1000px); } }

@-webkit-keyframes stroke71 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1906px, -142px, 1000px);
    transform: translate3d(-1906px, -142px, 1000px); } }

@keyframes stroke71 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1906px, -142px, 1000px);
    transform: translate3d(-1906px, -142px, 1000px); } }

@-webkit-keyframes stroke72 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1232px, 4978px, 1000px);
    transform: translate3d(-1232px, 4978px, 1000px); } }

@keyframes stroke72 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1232px, 4978px, 1000px);
    transform: translate3d(-1232px, 4978px, 1000px); } }

@-webkit-keyframes stroke73 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-3840px, -2446px, 1000px);
    transform: translate3d(-3840px, -2446px, 1000px); } }

@keyframes stroke73 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-3840px, -2446px, 1000px);
    transform: translate3d(-3840px, -2446px, 1000px); } }

@-webkit-keyframes stroke74 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3452px, 3520px, 1000px);
    transform: translate3d(3452px, 3520px, 1000px); } }

@keyframes stroke74 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3452px, 3520px, 1000px);
    transform: translate3d(3452px, 3520px, 1000px); } }

@-webkit-keyframes stroke75 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(2142px, -4508px, 1000px);
    transform: translate3d(2142px, -4508px, 1000px); } }

@keyframes stroke75 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(2142px, -4508px, 1000px);
    transform: translate3d(2142px, -4508px, 1000px); } }

@-webkit-keyframes stroke76 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(2358px, 4204px, 1000px);
    transform: translate3d(2358px, 4204px, 1000px); } }

@keyframes stroke76 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(2358px, 4204px, 1000px);
    transform: translate3d(2358px, 4204px, 1000px); } }

@-webkit-keyframes stroke77 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-488px, 3604px, 1000px);
    transform: translate3d(-488px, 3604px, 1000px); } }

@keyframes stroke77 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-488px, 3604px, 1000px);
    transform: translate3d(-488px, 3604px, 1000px); } }

@-webkit-keyframes stroke78 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(668px, 1912px, 1000px);
    transform: translate3d(668px, 1912px, 1000px); } }

@keyframes stroke78 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(668px, 1912px, 1000px);
    transform: translate3d(668px, 1912px, 1000px); } }

@-webkit-keyframes stroke79 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3352px, -3264px, 1000px);
    transform: translate3d(3352px, -3264px, 1000px); } }

@keyframes stroke79 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3352px, -3264px, 1000px);
    transform: translate3d(3352px, -3264px, 1000px); } }

@-webkit-keyframes stroke80 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3774px, -2418px, 1000px);
    transform: translate3d(3774px, -2418px, 1000px); } }

@keyframes stroke80 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3774px, -2418px, 1000px);
    transform: translate3d(3774px, -2418px, 1000px); } }

@-webkit-keyframes stroke81 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2702px, -2034px, 1000px);
    transform: translate3d(-2702px, -2034px, 1000px); } }

@keyframes stroke81 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2702px, -2034px, 1000px);
    transform: translate3d(-2702px, -2034px, 1000px); } }

@-webkit-keyframes stroke82 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-4754px, 2360px, 1000px);
    transform: translate3d(-4754px, 2360px, 1000px); } }

@keyframes stroke82 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-4754px, 2360px, 1000px);
    transform: translate3d(-4754px, 2360px, 1000px); } }

@-webkit-keyframes stroke83 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(2386px, -3606px, 1000px);
    transform: translate3d(2386px, -3606px, 1000px); } }

@keyframes stroke83 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(2386px, -3606px, 1000px);
    transform: translate3d(2386px, -3606px, 1000px); } }

@-webkit-keyframes stroke84 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-3938px, -2250px, 1000px);
    transform: translate3d(-3938px, -2250px, 1000px); } }

@keyframes stroke84 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-3938px, -2250px, 1000px);
    transform: translate3d(-3938px, -2250px, 1000px); } }

@-webkit-keyframes stroke85 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(122px, 3382px, 1000px);
    transform: translate3d(122px, 3382px, 1000px); } }

@keyframes stroke85 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(122px, 3382px, 1000px);
    transform: translate3d(122px, 3382px, 1000px); } }

@-webkit-keyframes stroke86 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-3310px, 934px, 1000px);
    transform: translate3d(-3310px, 934px, 1000px); } }

@keyframes stroke86 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-3310px, 934px, 1000px);
    transform: translate3d(-3310px, 934px, 1000px); } }

@-webkit-keyframes stroke87 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2198px, 1434px, 1000px);
    transform: translate3d(-2198px, 1434px, 1000px); } }

@keyframes stroke87 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2198px, 1434px, 1000px);
    transform: translate3d(-2198px, 1434px, 1000px); } }

@-webkit-keyframes stroke88 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-3982px, -2680px, 1000px);
    transform: translate3d(-3982px, -2680px, 1000px); } }

@keyframes stroke88 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-3982px, -2680px, 1000px);
    transform: translate3d(-3982px, -2680px, 1000px); } }

@-webkit-keyframes stroke89 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-3484px, 1244px, 1000px);
    transform: translate3d(-3484px, 1244px, 1000px); } }

@keyframes stroke89 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-3484px, 1244px, 1000px);
    transform: translate3d(-3484px, 1244px, 1000px); } }

@-webkit-keyframes stroke90 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1092px, -2128px, 1000px);
    transform: translate3d(-1092px, -2128px, 1000px); } }

@keyframes stroke90 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1092px, -2128px, 1000px);
    transform: translate3d(-1092px, -2128px, 1000px); } }

@-webkit-keyframes stroke91 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-714px, -2000px, 1000px);
    transform: translate3d(-714px, -2000px, 1000px); } }

@keyframes stroke91 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-714px, -2000px, 1000px);
    transform: translate3d(-714px, -2000px, 1000px); } }

@-webkit-keyframes stroke92 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(2610px, 1074px, 1000px);
    transform: translate3d(2610px, 1074px, 1000px); } }

@keyframes stroke92 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(2610px, 1074px, 1000px);
    transform: translate3d(2610px, 1074px, 1000px); } }

@-webkit-keyframes stroke93 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(4856px, -3826px, 1000px);
    transform: translate3d(4856px, -3826px, 1000px); } }

@keyframes stroke93 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(4856px, -3826px, 1000px);
    transform: translate3d(4856px, -3826px, 1000px); } }

@-webkit-keyframes stroke94 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-4426px, 2286px, 1000px);
    transform: translate3d(-4426px, 2286px, 1000px); } }

@keyframes stroke94 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-4426px, 2286px, 1000px);
    transform: translate3d(-4426px, 2286px, 1000px); } }

@-webkit-keyframes stroke95 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3108px, -1404px, 1000px);
    transform: translate3d(3108px, -1404px, 1000px); } }

@keyframes stroke95 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(3108px, -1404px, 1000px);
    transform: translate3d(3108px, -1404px, 1000px); } }

@-webkit-keyframes stroke96 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2490px, 1990px, 1000px);
    transform: translate3d(-2490px, 1990px, 1000px); } }

@keyframes stroke96 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-2490px, 1990px, 1000px);
    transform: translate3d(-2490px, 1990px, 1000px); } }

@-webkit-keyframes stroke97 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1908px, -1346px, 1000px);
    transform: translate3d(-1908px, -1346px, 1000px); } }

@keyframes stroke97 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-1908px, -1346px, 1000px);
    transform: translate3d(-1908px, -1346px, 1000px); } }

@-webkit-keyframes stroke98 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-3802px, 1924px, 1000px);
    transform: translate3d(-3802px, 1924px, 1000px); } }

@keyframes stroke98 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-3802px, 1924px, 1000px);
    transform: translate3d(-3802px, 1924px, 1000px); } }

@-webkit-keyframes stroke99 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(1952px, -4536px, 1000px);
    transform: translate3d(1952px, -4536px, 1000px); } }

@keyframes stroke99 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(1952px, -4536px, 1000px);
    transform: translate3d(1952px, -4536px, 1000px); } }

@-webkit-keyframes stroke100 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-4196px, -2538px, 1000px);
    transform: translate3d(-4196px, -2538px, 1000px); } }

@keyframes stroke100 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  100% {
    opacity: 0.2;
    -webkit-transform: translate3d(-4196px, -2538px, 1000px);
    transform: translate3d(-4196px, -2538px, 1000px); } }

body {
  -webkit-text-size-adjust: 100%; }

p,
h2,
div {
  max-height: 999999px;
  -webkit-text-size-adjust: 100%; }

html {
  font-size: 62.5%; }

.device-type-mobile, .sp {
  display: none !important; }

.opac, #body_results ul.day-tab a, .body_results ul.day-tab a, #body_results ul.detail-tab-box li.detail-tab ul li a, .body_results ul.detail-tab-box li.detail-tab ul li a {
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  display: block; }

.opac:hover, #body_results ul.day-tab a:hover, .body_results ul.day-tab a:hover, #body_results ul.detail-tab-box li.detail-tab ul li a:hover, .body_results ul.detail-tab-box li.detail-tab ul li a:hover {
  opacity: 0.75; }

body {
  -webkit-text-size-adjust: 100%;
  background-color: #fff; }

p,
h2,
div {
  max-height: 999999px;
  -webkit-text-size-adjust: 100%; }

html, #common-subnav, .init-ad-wrapper {
  min-width: 1280px; }

#container-wrapper {
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "sans-serif"; }
  #container-wrapper *, #container-wrapper *:before, #container-wrapper *:after {
    box-sizing: border-box; }

.sp, .sp-layout,
#sp-header,
#sp-nav-footer {
  display: none !important; }

#header {
  position: relative;
  margin-right: 0 !important; }

.pc-hide {
  display: none !important; }

.parts-header-btn div {
  position: absolute;
  left: 284px;
  top: 75px; }
  .parts-header-btn div a {
    display: inline-block;
    height: 30px;
    margin-right: 5px;
    text-indent: -9999px;
    -webkit-transition: background 0.35s ease;
    transition: background 0.35s ease; }
    .parts-header-btn div a.shin-taiso {
      width: 204px;
      background-color: #b2b2b2;
      background-image: url("../img/pc_menu_taiso2019.png");
      background-position: center center;
      background-repeat: no-repeat; }
      .parts-header-btn div a.shin-taiso:hover, .parts-header-btn div a.shin-taiso:active {
        background-color: #e50012; }
    .parts-header-btn div a.trampoline {
      width: 206px;
      background-color: #b2b2b2;
      background-image: url("../img/pc_menu_trampoline.png");
      background-position: center center;
      background-repeat: no-repeat; }
      .parts-header-btn div a.trampoline:hover, .parts-header-btn div a.trampoline:active {
        background-color: #e50012; }

.header-image {
  position: relative;
  width: 1280px;
  height: 0;
  padding-top: 125px;
  margin: 0 auto;
  z-index: 20001;
  -webkit-transform: translate3d(0, 0, 20001px);
  transform: translate3d(0, 0, 20001px); }
  .header-image .logo {
    position: absolute;
    left: 0;
    bottom: 21px;
    display: block;
    width: 255px;
    height: 0;
    padding-top: 86px;
    background-image: url("../img/res_logo.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    text-indent: -9999px;
    z-index: 12; }

#countdown {
  position: absolute;
  right: 0;
  top: 0;
  width: 238px;
  height: 0;
  padding-top: 59px;
  margin-right: 4px;
  margin-top: 19px;
  text-align: right; }
  #countdown .cd {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 271px;
    height: 60px;
    padding: 24px 34px 0 0;
    background-image: url("../img/pc_cd_01.png");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: 100% auto;
    text-align: right; }
    #countdown .cd span {
      display: inline-block;
      width: 34px;
      height: 0;
      padding-top: 34px;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: auto 100%; }
    #countdown .cd .day0 {
      background-image: url("../img/res_cd_01_0.png"); }
    #countdown .cd .day1 {
      width: 24px;
      background-image: url("../img/res_cd_01_1.png"); }
    #countdown .cd .day2 {
      background-image: url("../img/res_cd_01_2.png"); }
    #countdown .cd .day3 {
      background-image: url("../img/res_cd_01_3.png"); }
    #countdown .cd .day4 {
      background-image: url("../img/res_cd_01_4.png"); }
    #countdown .cd .day5 {
      background-image: url("../img/res_cd_01_5.png"); }
    #countdown .cd .day6 {
      background-image: url("../img/res_cd_01_6.png"); }
    #countdown .cd .day7 {
      background-image: url("../img/res_cd_01_7.png"); }
    #countdown .cd .day8 {
      background-image: url("../img/res_cd_01_8.png"); }
    #countdown .cd .day9 {
      background-image: url("../img/res_cd_01_9.png"); }
  #countdown .start {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 238px;
    height: 63px;
    background-image: url("../img/pc_cd_02.png");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: 100% auto;
    text-align: right; }

#share_sns {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 290px;
  margin-right: 0px;
  margin-bottom: 17px; }
  #share_sns a {
    position: relative;
    float: right;
    width: 75px;
    height: 0;
    padding-top: 20px;
    border-radius: 0.25rem; }
    #share_sns a.share_twitter {
      text-indent: 24px;
      background-color: #1b95e0; }
      #share_sns a.share_twitter::after {
        content: '';
        position: absolute;
        left: 10px;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
        display: block;
        width: 12px;
        height: 0;
        padding-top: 11px;
        background-image: url("../img/sp_menu_twitter.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 100% auto;
        text-indent: -9999px; }
    #share_sns a.share_facebook {
      text-indent: 28px;
      background-color: #4267b2; }
      #share_sns a.share_facebook::after {
        content: '';
        position: absolute;
        left: 10px;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
        display: block;
        width: 12px;
        height: 0;
        padding-top: 12px;
        background-image: url("../img/sp_menu_facbook.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 100% auto;
        text-indent: -9999px; }
    #share_sns a:nth-child(2) {
      margin-right: 17px; }
    #share_sns a span {
      position: absolute;
      left: 0;
      top: 0;
      display: block;
      width: 100%;
      height: 100%;
      color: #fff;
      font-size: 12px;
      line-height: 18px;
      text-decoration: none; }

#page-nav {
  position: relative;
  display: block;
  background-color: #e7316a; }

#page-nav-inner {
  position: relative;
  display: block;
  z-index: 11; }
  #page-nav-inner div {
    position: relative;
    display: block;
    width: 1280px;
    height: 60px;
    margin: 0 auto; }
  #page-nav-inner a {
    position: relative;
    float: left;
    display: block;
    width: 12.5%;
    padding-top: 60px;
    margin-bottom: 0.1rem;
    border-left: solid 1px #fff;
    background-position: center center;
    background-repeat: no-repeat; }
    #page-nav-inner a:hover, #page-nav-inner a:active {
      background-color: #f183a6;
      cursor: pointer; }
    #page-nav-inner a.active {
      padding-top: 56px;
      background-color: #fff;
      border-top: solid 2px #e7316a;
      border-bottom: solid 2px #e7316a; }
    #page-nav-inner a.off {
      background-color: #f183a6;
      cursor: auto; }
    #page-nav-inner a.top {
      background-image: url("../img/pc_menu_top.png"); }
      #page-nav-inner a.top.active {
        background-image: url("../img/pc_menu_top_active.png"); }
    #page-nav-inner a.schedule {
      background-image: url("../img/pc_menu_schedule.png"); }
      #page-nav-inner a.schedule.active {
        background-image: url("../img/pc_menu_schedule_active.png"); }
    #page-nav-inner a.rule {
      border-right: solid 1px #fff;
      background-image: url("../img/pc_menu_rule.png"); }
      #page-nav-inner a.rule.active {
        background-image: url("../img/pc_menu_rule_active.png"); }
    #page-nav-inner a.cast {
      background-image: url("../img/pc_menu_cast.png"); }
      #page-nav-inner a.cast.active {
        background-image: url("../img/pc_menu_cast_active.png"); }
    #page-nav-inner a.athlete {
      background-image: url("../img/pc_menu_athlete.png"); }
      #page-nav-inner a.athlete.active {
        background-image: url("../img/pc_menu_athlete_active.png"); }
    #page-nav-inner a.past {
      background-image: url("../img/pc_menu_past.png"); }
      #page-nav-inner a.past.active {
        background-image: url("../img/pc_menu_past_active.png"); }
    #page-nav-inner a.movie {
      background-image: url("../img/pc_menu_movie.png"); }
      #page-nav-inner a.movie.active {
        background-image: url("../img/pc_menu_movie_active.png"); }
    #page-nav-inner a.onair {
      background-image: url("../img/pc_menu_onair.png"); }
      #page-nav-inner a.onair.active {
        background-image: url("../img/pc_menu_onair_active.png"); }
    #page-nav-inner a.data {
      background-image: url("../img/pc_menu_data.png"); }
      #page-nav-inner a.data.active {
        background-image: url("../img/pc_menu_data_active.png"); }
    #page-nav-inner a.results {
      background-image: url("../img/pc_menu_results.png"); }
      #page-nav-inner a.results.active {
        background-image: url("../img/pc_menu_results_active.png"); }
    #page-nav-inner a.twitter, #page-nav-inner a.facebook {
      display: none; }
    #page-nav-inner a.share_twitter, #page-nav-inner a.share_facebook {
      display: none; }
    #page-nav-inner a span {
      position: absolute;
      left: 0;
      top: 0;
      display: block;
      width: 100%;
      height: 100%;
      text-indent: -9999px;
      -webkit-transition: background 0.35s ease;
      transition: background 0.35s ease; }

#modal-sp {
  display: none; }

.modal-html {
  height: 100%;
  overflow: hidden; }

.modal-body {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto; }

#modal-open {
  color: #cc0000; }

/* モーダル コンテンツエリア */
#modal-main {
  position: fixed;
  display: none;
  width: 640px;
  height: 0;
  margin: 0 auto;
  overflow: hidden;
  z-index: 21; }
  #modal-main.on {
    display: block;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease; }
  #modal-main iframe {
    display: block;
    background: #000000; }

/* モーダル 背景エリア */
#modal-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 20; }
  #modal-bg.on {
    background-color: #000;
    opacity: 0.75;
    filter: alpha(opacity=75);
    -webkit-transition: all 0.35s linear;
    transition: all 0.35s linear; }

.top .main {
  position: relative;
  width: 1280px;
  margin: 40px auto 0 auto;
  margin-bottom: 40px; }
  .top .main .slider {
    float: left;
    display: block;
    width: 871px; }
  .top .main #slider_img {
    position: relative;
    left: 40px;
    top: 0;
    width: 750px; }
    .top .main #slider_img .owl-nav {
      position: absolute;
      top: calc(50% - 25px);
      margin-top: -25px;
      width: 100%; }
      .top .main #slider_img .owl-nav &gt; div {
        text-indent: -9999px;
        width: 32px;
        height: 59px;
        position: absolute;
        opacity: 0;
        -webkit-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out; }
        .top .main #slider_img .owl-nav &gt; div .disabled {
          display: none; }
      .top .main #slider_img .owl-nav .owl-prev {
        left: -26px;
        background-image: url("../img/pc_slider_left.png");
        background-position: left center;
        background-repeat: no-repeat;
        background-size: 32px auto; }
      .top .main #slider_img .owl-nav .owl-next {
        right: -26px;
        background-image: url("../img/pc_slider_right.png");
        background-position: left center;
        background-repeat: no-repeat;
        background-size: 32px auto; }
    .top .main #slider_img.active .owl-prev {
      opacity: 1;
      -webkit-animation: prevFade 0.5s ease-out 0s 1;
      animation: prevFade 0.5s ease-out 0s 1; }
    .top .main #slider_img.active .owl-next {
      opacity: 1;
      -webkit-animation: nextFade 0.5s ease-out 0s 1;
      animation: nextFade 0.5s ease-out 0s 1; }

@-webkit-keyframes prevFade {
  from {
    -webkit-transform: translate(30px);
    transform: translate(30px);
    opacity: 0; }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
    opacity: 1; } }

@keyframes prevFade {
  from {
    -webkit-transform: translate(30px);
    transform: translate(30px);
    opacity: 0; }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
    opacity: 1; } }

@-webkit-keyframes nextFade {
  from {
    -webkit-transform: translate(-30px);
    transform: translate(-30px);
    opacity: 0; }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
    opacity: 1; } }

@keyframes nextFade {
  from {
    -webkit-transform: translate(-30px);
    transform: translate(-30px);
    opacity: 0; }
  to {
    -webkit-transform: translate(0);
    transform: translate(0);
    opacity: 1; } }
    .top .main #slider_img .owl-dots {
      width: 750px;
      height: 52px;
      text-align: center; }
      .top .main #slider_img .owl-dots .owl-dot {
        display: inline-block;
        padding-top: 9px; }
        .top .main #slider_img .owl-dots .owl-dot span {
          display: inline-block;
          background-color: #869791;
          width: 11px;
          height: 11px;
          margin: 0 6px;
          background: #D6D6D6;
          border-radius: 50px;
          -webkit-transition: opacity .2s ease;
          transition: opacity .2s ease;
          vertical-align: middle;
          cursor: pointer; }
        .top .main #slider_img .owl-dots .owl-dot.active span {
          width: 15px;
          height: 15px;
          background-color: #e7316a; }
  .top .main #slider_bnr {
    width: 750px;
    margin-left: 40px;
    text-align: -webkit-center; }
    .top .main #slider_bnr .owl-item {
      padding-top: 30px !important; }
    .top .main #slider_bnr .owl-nav {
      position: absolute;
      top: 50%;
      margin-top: -21px;
      width: 100%; }
      .top .main #slider_bnr .owl-nav &gt; div {
        text-indent: -9999px;
        width: 20px;
        height: 40px;
        position: absolute;
        opacity: 0;
        -webkit-transition: 0.3s ease-in-out;
        transition: 0.3s ease-in-out; }
      .top .main #slider_bnr .owl-nav .owl-prev {
        left: -13px;
        background-image: url("../img/res_slider_left.png");
        background-position: left center;
        background-repeat: no-repeat;
        background-size: 20px auto; }
      .top .main #slider_bnr .owl-nav .owl-next {
        right: -13px;
        background-image: url("../img/res_slider_right.png");
        background-position: left center;
        background-repeat: no-repeat;
        background-size: 20px auto; }
    .top .main #slider_bnr.active .owl-prev {
      opacity: 1;
      -webkit-animation: prevFade 0.5s ease-out 0s 1;
      animation: prevFade 0.5s ease-out 0s 1; }
    .top .main #slider_bnr.active .owl-next {
      opacity: 1;
      -webkit-animation: nextFade 0.5s ease-out 0s 1;
      animation: nextFade 0.5s ease-out 0s 1; }
  .top .main #top_small_bnr {
    width: 750px;
    margin-left: 40px;
    text-align: center; }
    .top .main #top_small_bnr a {
      width: 245px;
      margin: 0 auto; }
      .top .main #top_small_bnr a img {
        width: 100%; }
  .top .main .movie {
    float: left;
    position: relative;
    display: block;
    width: 370px; }
    .top .main .movie h2 {
      display: block;
      width: 182px;
      height: 0;
      padding-top: 41px;
      background-image: url("../img/pc_title_movie.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% auto;
      text-indent: -9999px; }
    .top .main .movie ul.ml {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding-top: 30px; }
      .top .main .movie ul.ml li {
        position: relative;
        display: block; }
        .top .main .movie ul.ml li div {
          position: relative;
          cursor: pointer;
          background-color: #fff; }
        .top .main .movie ul.ml li .thumb {
          position: absolute;
          left: 0;
          top: 0;
          display: block;
          width: 100%;
          height: 100%;
          background-position: center top;
          background-repeat: no-repeat;
          background-size: 100% auto;
          opacity: 1;
          filter: alpha(opacity=100);
          -webkit-transition: all 0.35s ease;
          transition: all 0.35s ease; }
          .top .main .movie ul.ml li .thumb:hover, .top .main .movie ul.ml li .thumb:active {
            opacity: 0.75;
            filter: alpha(opacity=75); }
        .top .main .movie ul.ml li .thumb::after {
          content: '';
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          background-image: url("../img/res_movie_btn.png");
          background-position: center top;
          background-repeat: no-repeat;
          background-size: 100% auto; }
        .top .main .movie ul.ml li p {
          display: block;
          font-size: 15px;
          line-height: 20px; }
      .top .main .movie ul.ml .top_1 {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 370px;
        margin: 0 auto; }
        .top .main .movie ul.ml .top_1 div {
          width: 100%;
          height: 0;
          padding-top: 207px;
          margin-bottom: 10px; }
      .top .main .movie ul.ml .top_2 {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2; }
      .top .main .movie ul.ml .top_3 {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        margin-left: 20px; }
      .top .main .movie ul.ml .top_2,
      .top .main .movie ul.ml .top_3 {
        float: left;
        width: 175px;
        padding-top: 30px; }
        .top .main .movie ul.ml .top_2 div,
        .top .main .movie ul.ml .top_3 div {
          width: 100%;
          height: 0;
          padding-top: 98px;
          margin-bottom: 10px; }
    .top .main .movie .more {
      display: block;
      width: 130px;
      margin-left: auto;
      height: 0;
      padding-top: 25px;
      background-color: #e7316a;
      text-indent: -9999px;
      -webkit-transition: all 0.35s ease;
      transition: all 0.35s ease;
      position: relative;
      margin-top: 30px; }
      .top .main .movie .more:hover, .top .main .movie .more:active {
        opacity: 0.75;
        filter: alpha(opacity=75); }
      .top .main .movie .more::after {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        display: block;
        width: 49px;
        height: 0;
        padding-top: 11px;
        background-image: url("../img/res_btn_more.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 100% auto;
        text-indent: -9999px;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
      .top .main .movie .more.off {
        background-color: #f7b3b8; }
  .top .main .news {
    float: left;
    position: relative;
    display: block;
    width: 831px;
    height: 540px;
    margin: 40px 0 0 40px; }
    .top .main .news h2 {
      display: block;
      width: 198px;
      height: 0;
      padding-top: 41px;
      background-image: url("../img/pc_title_news.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% auto;
      text-indent: -9999px; }
    .top .main .news ul {
      width: 750px;
      height: 470px;
      margin-top: 30px;
      overflow-x: hidden; }
      .top .main .news ul li {
        width: 750px;
        padding: 20px 0;
        border-bottom: solid 1px #d1d1d1; }
        .top .main .news ul li:first-child {
          padding-top: 0; }
        .top .main .news ul li a:hover, .top .main .news ul li a:active {
          color: #888; }
        .top .main .news ul li &gt; a, .top .main .news ul li &gt; span {
          display: table;
          width: 750px;
          color: #0c0c0c;
          line-height: 0;
          letter-spacing: 0.05rem; }
          .top .main .news ul li &gt; a .img, .top .main .news ul li &gt; span .img {
            display: table-cell;
            width: 81px;
            background-color: #fff;
            vertical-align: top;
            border: solid 1px #eee; }
            .top .main .news ul li &gt; a .img &gt; span, .top .main .news ul li &gt; span .img &gt; span {
              display: inline-block;
              width: 81px;
              height: 0;
              padding-top: 81px;
              background-color: #000;
              background-position: center center;
              background-repeat: no-repeat;
              background-size: 100% auto;
              -webkit-transition: all 0.35s ease;
              transition: all 0.35s ease; }
          .top .main .news ul li &gt; a .text, .top .main .news ul li &gt; span .text {
            display: table-cell;
            padding-left: 28px;
            padding-right: 30px;
            vertical-align: top; }
            .top .main .news ul li &gt; a .text p, .top .main .news ul li &gt; span .text p {
              font-size: 16px;
              line-height: 24px; }
            .top .main .news ul li &gt; a .text b, .top .main .news ul li &gt; span .text b {
              display: inline-block;
              padding-top: 20px;
              color: #e7316a;
              font-size: 14px; }
      .top .main .news ul a:hover .img span, .top .main .news ul a:active .img span {
        opacity: 0.75;
        filter: alpha(opacity=75); }
      .top .main .news ul a:hover p, .top .main .news ul a:active p {
        color: #888; }
  .top .main .athlete {
    position: relative;
    display: block;
    float: left;
    width: 370px;
    margin-top: 40px; }
    .top .main .athlete h2.ttl-athlete {
      display: block;
      width: 235px;
      height: 0;
      padding-top: 41px;
      background-image: url("../img/pc_title_athlete.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% auto;
      text-indent: -9999px; }
    .top .main .athlete h2.ttl-cast {
      display: block;
      width: 274px;
      height: 0;
      padding-top: 41px;
      background-image: url("../img/pc_title_cast.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% auto;
      text-indent: -9999px; }
    .top .main .athlete .bnr-athlete {
      display: block;
      width: 370px;
      height: 170px;
      margin: 30px auto 0 auto;
      background-color: #fff; }
      .top .main .athlete .bnr-athlete .banner {
        display: block;
        width: 370px;
        height: 0;
        padding-top: 130px;
        background-image: url("../img/pc_bnr_athlete.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 100% auto;
        text-indent: -9999px;
        -webkit-transition: all 0.35s ease;
        transition: all 0.35s ease; }
        .top .main .athlete .bnr-athlete .banner:hover, .top .main .athlete .bnr-athlete .banner:active {
          opacity: 0.75;
          filter: alpha(opacity=75); }
    .top .main .athlete .bnr-cast {
      display: block;
      width: 370px;
      height: 170px;
      margin: 30px auto 0 auto;
      background-color: #fff; }
      .top .main .athlete .bnr-cast .banner {
        display: block;
        width: 370px;
        height: 0;
        padding-top: 130px;
        background-image: url("../img/pc_bnr_cast.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 100% auto;
        text-indent: -9999px;
        -webkit-transition: all 0.35s ease;
        transition: all 0.35s ease; }
        .top .main .athlete .bnr-cast .banner:hover, .top .main .athlete .bnr-cast .banner:active {
          opacity: 0.75;
          filter: alpha(opacity=75); }
  .top .main .social {
    position: relative;
    display: block;
    float: left;
    width: 370px;
    margin-top: 40px; }
    .top .main .social h2 {
      display: block;
      width: 251px;
      height: 0;
      padding-top: 41px;
      background-image: url("../img/pc_title_social.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% auto;
      text-indent: -9999px; }
  .top .main #sns_link {
    position: relative;
    display: block;
    width: 370px; }
    .top .main #sns_link ul {
      position: relative;
      display: block;
      width: 370px;
      margin-top: 30px; }
    .top .main #sns_link li {
      position: relative;
      display: block;
      width: 370px;
      height: 0;
      padding-top: 90px;
      margin-bottom: 10px;
      background-color: #fff; }
      .top .main #sns_link li a {
        position: absolute;
        left: 0;
        top: 0;
        display: block;
        width: 100%;
        height: 100%;
        font-size: 0;
        -webkit-transition: all 0.35s ease;
        transition: all 0.35s ease; }
        .top .main #sns_link li a img {
          max-width: 100%; }
        .top .main #sns_link li a:hover, .top .main #sns_link li a:active {
          opacity: 0.75;
          filter: alpha(opacity=75); }
        .top .main #sns_link li a::after {
          content: '';
          position: absolute;
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
        .top .main #sns_link li a.twitter {
          background: #32a7e0; }
          .top .main #sns_link li a.twitter::after {
            display: block;
            width: 242px;
            height: 0;
            padding-top: 30px;
            background-image: url("../img/pc_bnr_twitter.png");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: 100% auto;
            text-indent: -9999px; }
        .top .main #sns_link li a.facebook {
          background: #3b5998; }
          .top .main #sns_link li a.facebook::after {
            display: block;
            width: 242px;
            height: 0;
            padding-top: 30px;
            background-image: url("../img/pc_bnr_facebook.png");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: 100% auto;
            text-indent: -9999px; }
        .top .main #sns_link li a.instagram {
          background: #cccccc;
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#693bb6+0,733ab0+20,993597+40,bd3880+60,da4662+80,da4662+84,e57146+100 */
          background: #693bb6;
          /* Old browsers */
          /* FF3.6-15 */
          background: -webkit-linear-gradient(top, #693bb6 0%, #733ab0 20%, #993597 40%, #bd3880 60%, #da4662 80%, #da4662 84%, #e57146 100%);
          /* Chrome10-25,Safari5.1-6 */
          background: linear-gradient(to bottom, #693bb6 0%, #733ab0 20%, #993597 40%, #bd3880 60%, #da4662 80%, #da4662 84%, #e57146 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#693bb6', endColorstr='#e57146',GradientType=0 );
          /* IE6-9 */ }
          .top .main #sns_link li a.instagram::after {
            display: block;
            width: 242px;
            height: 0;
            padding-top: 30px;
            background-image: url("../img/pc_bnr_instagram.png");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: 100% auto;
            text-indent: -9999px; }

.second .main {
  position: relative;
  width: 1200px;
  margin: 40px auto 0 auto;
  margin-bottom: 40px; }
  .second .main .social {
    position: relative;
    display: block;
    width: 100%;
    margin-top: 40px; }
    .second .main .social h2 {
      display: none; }
  .second .main #sns_link {
    position: relative;
    display: block;
    width: 100%;
    margin: 0 auto; }
    .second .main #sns_link ul {
      position: relative;
      display: block;
      width: 1152px;
      height: 60px;
      margin: 0 auto;
      text-align: center; }
    .second .main #sns_link li {
      position: relative;
      position: relative;
      display: inline-block;
      width: 347px;
      height: 0;
      padding-top: 60px;
      margin-right: 20px;
      margin-bottom: 10px;
      background-color: #fff; }
      .second .main #sns_link li:nth-child(3n) {
        margin-right: 0; }
      .second .main #sns_link li a {
        position: absolute;
        left: 0;
        top: 0;
        display: block;
        width: 100%;
        height: 100%;
        text-indent: -9999px;
        -webkit-transition: all 0.35s ease;
        transition: all 0.35s ease; }
        .second .main #sns_link li a:hover, .second .main #sns_link li a:active {
          opacity: 0.75;
          filter: alpha(opacity=75); }
        .second .main #sns_link li a::after {
          content: '';
          position: absolute;
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
        .second .main #sns_link li a.twitter {
          background: #32a7e0; }
          .second .main #sns_link li a.twitter::after {
            display: block;
            width: 242px;
            height: 0;
            padding-top: 30px;
            background-image: url("../img/pc_bnr_twitter.png");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: 100% auto;
            text-indent: -9999px; }
        .second .main #sns_link li a.facebook {
          background: #3b5998; }
          .second .main #sns_link li a.facebook::after {
            display: block;
            width: 242px;
            height: 0;
            padding-top: 30px;
            background-image: url("../img/pc_bnr_facebook.png");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: 100% auto;
            text-indent: -9999px; }
        .second .main #sns_link li a.instagram {
          background: #cccccc;
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#693bb6+0,733ab0+20,993597+40,bd3880+60,da4662+80,da4662+84,e57146+100 */
          background: #693bb6;
          /* Old browsers */
          /* FF3.6-15 */
          background: -webkit-linear-gradient(top, #693bb6 0%, #733ab0 20%, #993597 40%, #bd3880 60%, #da4662 80%, #da4662 84%, #e57146 100%);
          /* Chrome10-25,Safari5.1-6 */
          background: linear-gradient(to bottom, #693bb6 0%, #733ab0 20%, #993597 40%, #bd3880 60%, #da4662 80%, #da4662 84%, #e57146 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#693bb6', endColorstr='#e57146',GradientType=0 );
          /* IE6-9 */ }
          .second .main #sns_link li a.instagram::after {
            display: block;
            width: 242px;
            height: 0;
            padding-top: 30px;
            background-image: url("../img/pc_bnr_instagram.png");
            background-position: center center;
            background-repeat: no-repeat;
            background-size: 100% auto;
            text-indent: -9999px; }
  .second .main .st {
    position: relative;
    display: block;
    width: 1080px;
    height: 0;
    padding-top: 43px;
    text-indent: -9999px; }
    .second .main .st::before {
      content: '';
      position: absolute;
      right: 0;
      top: 50%;
      display: block;
      width: 100%;
      height: 0;
      border-bottom: solid 2px #e7316a;
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%); }
    .second .main .st::after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      display: block;
      width: 100%;
      height: 100%;
      background-position: left center;
      background-repeat: no-repeat;
      background-size: auto 100%; }
  .second .main .table_layout {
    table-layout: fixed;
    width: 1080px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 18px;
    border-collapse: separate;
    word-break: normal;
    letter-spacing: 0.05rem; }
    .second .main .table_layout caption {
      font-size: 14px;
      text-align: right;
      padding-bottom: 10px; }
    .second .main .table_layout .label th {
      padding-top: 16px;
      padding-bottom: 16px;
      background-color: #eee;
      font-weight: bold; }
      .second .main .table_layout .label th:nth-child(1) {
        width: 16%;
        padding-left: 15px; }
      .second .main .table_layout .label th:nth-child(2) {
        width: 25%;
        padding-left: 15px; }
      .second .main .table_layout .label th:nth-child(3) {
        width: 59%; }
    .second .main .table_layout.col2_schedule {
      font-size: 16px;
      letter-spacing: 0.1rem; }
      .second .main .table_layout.col2_schedule .label th {
        padding-top: 16px;
        padding-bottom: 16px; }
        .second .main .table_layout.col2_schedule .label th:nth-child(1) {
          width: 20%; }
        .second .main .table_layout.col2_schedule .label th:nth-child(2) {
          width: 80%; }
      .second .main .table_layout.col2_schedule .clomun th, .second .main .table_layout.col2_schedule .clomun td {
        padding-top: 16px;
        padding-bottom: 16px; }
        .second .main .table_layout.col2_schedule .clomun th:nth-child(1), .second .main .table_layout.col2_schedule .clomun td:nth-child(1) {
          width: 20%; }
        .second .main .table_layout.col2_schedule .clomun th:nth-child(2), .second .main .table_layout.col2_schedule .clomun td:nth-child(2) {
          width: 80%; }
    .second .main .table_layout.col2_onair {
      font-size: 16px;
      letter-spacing: 0.1rem; }
      .second .main .table_layout.col2_onair b {
        background: #000;
        color: #ffffff;
        width: 70px;
        display: inline-block;
        text-align: center;
        margin-right: 12px;
        font-size: 14px;
        padding: 3px 0; }
      .second .main .table_layout.col2_onair b.cs {
        background: #3a86c8; }
      .second .main .table_layout.col2_onair b.thi {
        background: #e7316a; }
      .second .main .table_layout.col2_onair .label th {
        padding-top: 16px;
        padding-bottom: 16px; }
        .second .main .table_layout.col2_onair .label th:nth-child(1) {
          width: 25%; }
        .second .main .table_layout.col2_onair .label th:nth-child(2) {
          width: 47%; }
        .second .main .table_layout.col2_onair .label th:nth-child(3) {
          width: 28%; }
      .second .main .table_layout.col2_onair .clomun th, .second .main .table_layout.col2_onair .clomun td {
        padding-top: 16px;
        padding-bottom: 16px; }
    .second .main .table_layout.col2_rule {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: 0.1rem; }
      .second .main .table_layout.col2_rule b {
        color: #e7316a;
        font-weight: bold; }
      .second .main .table_layout.col2_rule .label th {
        padding-top: 20px;
        padding-bottom: 20px; }
        .second .main .table_layout.col2_rule .label th:nth-child(1) {
          width: 12%; }
        .second .main .table_layout.col2_rule .label th:nth-child(2) {
          width: 88%; }
      .second .main .table_layout.col2_rule .clomun th, .second .main .table_layout.col2_rule .clomun td {
        padding-top: 20px;
        padding-bottom: 20px; }
        .second .main .table_layout.col2_rule .clomun th:nth-child(1), .second .main .table_layout.col2_rule .clomun td:nth-child(1) {
          width: 12%; }
        .second .main .table_layout.col2_rule .clomun th:nth-child(2), .second .main .table_layout.col2_rule .clomun td:nth-child(2) {
          width: 88%; }
    .second .main .table_layout.col_past .label th:nth-child(1) {
      width: 15%; }
    .second .main .table_layout.col_past .label th:nth-child(2) {
      width: 10%; }
    .second .main .table_layout.col_past .label th:nth-child(3) {
      width: 75%; }
    .second .main .table_layout.col_past .clomun th:nth-child(1), .second .main .table_layout.col_past .clomun td:nth-child(1) {
      width: 15%; }
    .second .main .table_layout.col_past .clomun th:nth-child(2), .second .main .table_layout.col_past .clomun td:nth-child(2) {
      width: 10%; }
    .second .main .table_layout.col_past .clomun th:nth-child(3), .second .main .table_layout.col_past .clomun td:nth-child(3) {
      width: 75%; }
    .second .main .table_layout.col_past td.japan, .second .main .table_layout.col_past tr.japan {
      background: #fdeaf0; }
    .second .main .table_layout .group {
      position: relative;
      display: inline-block;
      padding: 4px 5px 2px 5px;
      background-image: url("../img/res_athlete_result_bg1.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% 90%;
      color: #fff;
      font-size: 14px; }
    .second .main .table_layout .solo {
      display: inline-block;
      padding: 4px 5px 2px 5px;
      background-image: url("../img/res_athlete_result_bg2.png");
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% 90%;
      color: #fff;
      font-size: 14px; }
    .second .main .table_layout .clomun.odd {
      background-color: #f2f2f2; }
      .second .main .table_layout .clomun.odd th, .second .main .table_layout .clomun.odd td {
        border-top: solid 1px #fff;
        border-bottom: solid 1px #fff; }
    .second .main .table_layout .clomun.odd + .sub,
    .second .main .table_layout .clomun.odd + .sub + .sub,
    .second .main .table_layout .clomun.odd + .sub + .sub + .sub,
    .second .main .table_layout .clomun.odd + .sub + .sub + .sub + .sub,
    .second .main .table_layout .clomun.odd + .sub + .sub + .sub + .sub + .sub,
    .second .main .table_layout .clomun.odd + .sub + .sub + .sub + .sub + .sub + .sub,
    .second .main .table_layout .clomun.odd + .sub + .sub + .sub + .sub + .sub + .sub + .sub,
    .second .main .table_layout .clomun.odd + .sub + .sub + .sub + .sub + .sub + .sub + .sub + .sub,
    .second .main .table_layout .clomun.odd + .sub + .sub + .sub + .sub + .sub + .sub + .sub + .sub + .sub,
    .second .main .table_layout .clomun.odd + .sub + .sub + .sub + .sub + .sub + .sub + .sub + .sub + .sub + .sub {
      background-color: #f2f2f2; }
      .second .main .table_layout .clomun.odd + .sub td,
      .second .main .table_layout .clomun.odd + .sub + .sub td,
      .second .main .table_layout .clomun.odd + .sub + .sub + .sub td,
      .second .main .table_layout .clomun.odd + .sub + .sub + .sub + .sub td,
      .second .main .table_layout .clomun.odd + .sub + .sub + .sub + .sub + .sub td,
      .second .main .table_layout .clomun.odd + .sub + .sub + .sub + .sub + .sub + .sub td,
      .second .main .table_layout .clomun.odd + .sub + .sub + .sub + .sub + .sub + .sub + .sub td,
      .second .main .table_layout .clomun.odd + .sub + .sub + .sub + .sub + .sub + .sub + .sub + .sub td,
      .second .main .table_layout .clomun.odd + .sub + .sub + .sub + .sub + .sub + .sub + .sub + .sub + .sub td,
      .second .main .table_layout .clomun.odd + .sub + .sub + .sub + .sub + .sub + .sub + .sub + .sub + .sub + .sub td {
        border-bottom: solid 1px #fff; }
    .second .main .table_layout .clomun th {
      font-weight: bold; }
    .second .main .table_layout .clomun th, .second .main .table_layout .clomun td {
      padding: 13px 0;
      border-bottom: solid 1px #f2f2f2; }
      .second .main .table_layout .clomun th:nth-child(1), .second .main .table_layout .clomun td:nth-child(1) {
        padding-left: 15px; }
      .second .main .table_layout .clomun th:nth-child(2), .second .main .table_layout .clomun td:nth-child(2) {
        padding-left: 15px; }
      .second .main .table_layout .clomun th .br_pc:before, .second .main .table_layout .clomun td .br_pc:before {
        content: "\A";
        white-space: pre; }
    .second .main .table_layout .sub td {
      padding: 13px 0;
      border-bottom: solid 1px #f2f2f2; }
      .second .main .table_layout .sub td:nth-child(1) {
        padding-left: 15px; }
      .second .main .table_layout .sub td .br_pc:before {
        content: "\A";
        white-space: pre; }
  .second .main ul.ml {
    display: block;
    width: 1080px;
    margin: 0 auto;
    padding-bottom: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .second .main ul.ml li {
      position: relative;
      width: 320px;
      margin-right: 60px;
      padding-bottom: 40px; }
      .second .main ul.ml li:nth-child(3n) {
        margin-right: 0; }
      .second .main ul.ml li div {
        position: relative;
        width: 100%;
        height: 0;
        background-color: #fff;
        padding-top: 180px;
        margin-bottom: 15px;
        cursor: pointer; }
      .second .main ul.ml li .thumb {
        position: absolute;
        left: 0;
        top: 0;
        display: block;
        width: 100%;
        height: 100%;
        background-position: center top;
        background-repeat: no-repeat;
        background-size: 100% auto;
        -webkit-transition: all 0.35s ease;
        transition: all 0.35s ease; }
        .second .main ul.ml li .thumb:hover, .second .main ul.ml li .thumb:active {
          opacity: 0.75;
          filter: alpha(opacity=75); }
      .second .main ul.ml li .thumb::after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-image: url("../img/res_movie_btn.png");
        background-position: center top;
        background-repeat: no-repeat;
        background-size: 100% auto; }
      .second .main ul.ml li p {
        display: block;
        font-size: 15px;
        line-height: 20px; }
  .second .main .social {
    margin-top: 100px; }

#body_athlete .main h2.ptitle, .body_athlete .main h2.ptitle {
  display: block;
  width: 337px;
  height: 0;
  padding-top: 41px;
  background-image: url("../img/pc_title_athlete_profile.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  text-indent: -9999px;
  margin-bottom: 30px; }

#body_athlete .main .sinner, .body_athlete .main .sinner {
  position: relative;
  display: block;
  width: 100%; }
  #body_athlete .main .sinner h3, .body_athlete .main .sinner h3 {
    position: relative;
    display: block;
    width: 909px;
    margin: 30px 0 0 231px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto; }
    #body_athlete .main .sinner h3::after, .body_athlete .main .sinner h3::after {
      content: '';
      position: absolute;
      left: -173px;
      top: 0;
      display: block;
      width: 236px;
      height: 0;
      padding-top: 376px;
      margin-top: 48px;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% auto; }
    #body_athlete .main .sinner h3 .name, .body_athlete .main .sinner h3 .name {
      display: block;
      width: 909px;
      height: 0;
      padding-top: 205px;
      text-indent: -9999px; }
    #body_athlete .main .sinner h3.ayuka-suzuki, .body_athlete .main .sinner h3.ayuka-suzuki {
      background-image: url("../img/pc_ayuka-suzuki_bg.png"); }
      #body_athlete .main .sinner h3.ayuka-suzuki::after, .body_athlete .main .sinner h3.ayuka-suzuki::after {
        background-image: url("../img/res_ayuka-suzuki.png"); }
    #body_athlete .main .sinner h3.kiko-yokota, .body_athlete .main .sinner h3.kiko-yokota {
      background-image: url("../img/pc_kiko-yokota_bg.png"); }
      #body_athlete .main .sinner h3.kiko-yokota::after, .body_athlete .main .sinner h3.kiko-yokota::after {
        background-image: url("../img/res_kiko-yokota.png"); }
    #body_athlete .main .sinner h3.mao-kunii, .body_athlete .main .sinner h3.mao-kunii {
      background-image: url("../img/pc_mao-kunii_bg.png"); }
      #body_athlete .main .sinner h3.mao-kunii::after, .body_athlete .main .sinner h3.mao-kunii::after {
        background-image: url("../img/res_mao-kunii.png"); }
    #body_athlete .main .sinner h3.maya-bennett, .body_athlete .main .sinner h3.maya-bennett {
      background-image: url("../img/pc_maya-bennett_bg.png"); }
      #body_athlete .main .sinner h3.maya-bennett::after, .body_athlete .main .sinner h3.maya-bennett::after {
        background-image: url("../img/res_maya-bennett.png"); }
    #body_athlete .main .sinner h3.mio-komatsu, .body_athlete .main .sinner h3.mio-komatsu {
      background-image: url("../img/pc_mio-komatsu_bg.png"); }
      #body_athlete .main .sinner h3.mio-komatsu::after, .body_athlete .main .sinner h3.mio-komatsu::after {
        background-image: url("../img/res_mio-komatsu.png"); }
    #body_athlete .main .sinner h3.nanami-takenaka, .body_athlete .main .sinner h3.nanami-takenaka {
      background-image: url("../img/pc_nanami-takenaka_bg.png"); }
      #body_athlete .main .sinner h3.nanami-takenaka::after, .body_athlete .main .sinner h3.nanami-takenaka::after {
        background-image: url("../img/res_nanami-takenaka.png"); }
    #body_athlete .main .sinner h3.rie-matsubara, .body_athlete .main .sinner h3.rie-matsubara {
      background-image: url("../img/pc_rie-matsubara_bg.png"); }
      #body_athlete .main .sinner h3.rie-matsubara::after, .body_athlete .main .sinner h3.rie-matsubara::after {
        background-image: url("../img/res_rie-matsubara.png"); }
    #body_athlete .main .sinner h3.riko-oda, .body_athlete .main .sinner h3.riko-oda {
      background-image: url("../img/pc_riko-oda_bg.png"); }
      #body_athlete .main .sinner h3.riko-oda::after, .body_athlete .main .sinner h3.riko-oda::after {
        background-image: url("../img/res_riko-oda.png"); }
    #body_athlete .main .sinner h3.sakura-noshitani, .body_athlete .main .sinner h3.sakura-noshitani {
      background-image: url("../img/pc_sakura-noshitani_bg.png"); }
      #body_athlete .main .sinner h3.sakura-noshitani::after, .body_athlete .main .sinner h3.sakura-noshitani::after {
        background-image: url("../img/res_sakura-noshitani.png"); }
    #body_athlete .main .sinner h3.sayuri-sugimoto, .body_athlete .main .sinner h3.sayuri-sugimoto {
      background-image: url("../img/pc_sayuri-sugimoto_bg.png"); }
      #body_athlete .main .sinner h3.sayuri-sugimoto::after, .body_athlete .main .sinner h3.sayuri-sugimoto::after {
        background-image: url("../img/res_sayuri-sugimoto.png"); }
    #body_athlete .main .sinner h3.yuuri-shimada, .body_athlete .main .sinner h3.yuuri-shimada {
      background-image: url("../img/pc_yuuri-shimada_bg.png"); }
      #body_athlete .main .sinner h3.yuuri-shimada::after, .body_athlete .main .sinner h3.yuuri-shimada::after {
        background-image: url("../img/res_yuuri-shimada.png"); }
    #body_athlete .main .sinner h3.kaho-minagawa, .body_athlete .main .sinner h3.kaho-minagawa {
      background-image: url("../img/pc_kaho-minagawa_bg.png"); }
      #body_athlete .main .sinner h3.kaho-minagawa::after, .body_athlete .main .sinner h3.kaho-minagawa::after {
        background-image: url("../img/res_kaho-minagawa.png"); }
    #body_athlete .main .sinner h3.sumire-kita, .body_athlete .main .sinner h3.sumire-kita {
      background-image: url("../img/pc_sumire-kita_bg.png"); }
      #body_athlete .main .sinner h3.sumire-kita::after, .body_athlete .main .sinner h3.sumire-kita::after {
        background-image: url("../img/res_sumire-kita.png"); }
    #body_athlete .main .sinner h3.chisaki-oiwa, .body_athlete .main .sinner h3.chisaki-oiwa {
      background-image: url("../img/pc_chisaki-oiwa_bg.png"); }
      #body_athlete .main .sinner h3.chisaki-oiwa::after, .body_athlete .main .sinner h3.chisaki-oiwa::after {
        background-image: url("../img/res_chisaki-oiwa.png"); }
    #body_athlete .main .sinner h3.kurumi-nakamura, .body_athlete .main .sinner h3.kurumi-nakamura {
      background-image: url("../img/pc_kurumi-nakamura_bg.png"); }
      #body_athlete .main .sinner h3.kurumi-nakamura::after, .body_athlete .main .sinner h3.kurumi-nakamura::after {
        background-image: url("../img/res_kurumi-nakamura.png"); }
    #body_athlete .main .sinner h3.rina-imaoka, .body_athlete .main .sinner h3.rina-imaoka {
      background-image: url("../img/pc_rina-imaoka_bg.png"); }
      #body_athlete .main .sinner h3.rina-imaoka::after, .body_athlete .main .sinner h3.rina-imaoka::after {
        background-image: url("../img/res_rina-imaoka.png"); }
    #body_athlete .main .sinner h3.rinako-inaki, .body_athlete .main .sinner h3.rinako-inaki {
      background-image: url("../img/pc_rinako-inaki_bg.png"); }
      #body_athlete .main .sinner h3.rinako-inaki::after, .body_athlete .main .sinner h3.rinako-inaki::after {
        background-image: url("../img/res_rinako-inaki.png"); }
    #body_athlete .main .sinner h3.yuzuki-suenaga, .body_athlete .main .sinner h3.yuzuki-suenaga {
      background-image: url("../img/pc_yuzuki-suenaga_bg.png"); }
      #body_athlete .main .sinner h3.yuzuki-suenaga::after, .body_athlete .main .sinner h3.yuzuki-suenaga::after {
        background-image: url("../img/res_yuzuki-suenaga.png"); }
  #body_athlete .main .sinner .hosoku, .body_athlete .main .sinner .hosoku {
    font-weight: bold;
    color: #ee5b90;
    margin-left: 365px;
    font-size: 16px;
    padding-top: 15px;
    margin-bottom: -15px;
    letter-spacing: 2px; }
  #body_athlete .main .sinner .profile-area, .body_athlete .main .sinner .profile-area {
    margin-top: 30px; }
  #body_athlete .main .sinner .profile, .body_athlete .main .sinner .profile {
    display: block;
    width: 390px;
    font-size: 15px;
    line-height: 15px; }
    #body_athlete .main .sinner .profile.left, .body_athlete .main .sinner .profile.left {
      float: left;
      margin: 0 0 0 365px; }
    #body_athlete .main .sinner .profile.right, .body_athlete .main .sinner .profile.right {
      float: left;
      margin: 0; }
    #body_athlete .main .sinner .profile dl, .body_athlete .main .sinner .profile dl {
      display: table;
      table-layout: fixed;
      width: 390px;
      border-collapse: separate;
      margin-bottom: 10px;
      border-collapse: separate; }
    #body_athlete .main .sinner .profile dt, .body_athlete .main .sinner .profile dt {
      vertical-align: middle;
      display: table-cell;
      line-height: 22px;
      width: 100px;
      background-color: #e7316a;
      color: #fff;
      letter-spacing: -0.05rem;
      text-align: center;
      padding: 3px 0; }
    #body_athlete .main .sinner .profile dd, .body_athlete .main .sinner .profile dd {
      line-height: 22px;
      display: table-cell;
      width: 290px;
      padding: 7px 0 7px 16px;
      vertical-align: middle; }
  #body_athlete .main .sinner .st_result, .body_athlete .main .sinner .st_result {
    width: 1080px;
    margin: 25px auto 40px auto; }
    #body_athlete .main .sinner .st_result::after, .body_athlete .main .sinner .st_result::after {
      background-image: url("../img/pc_stitle_result.png"); }
  #body_athlete .main .sinner .st_message, .body_athlete .main .sinner .st_message {
    width: 1080px;
    margin: 60px auto 27px auto; }
    #body_athlete .main .sinner .st_message::after, .body_athlete .main .sinner .st_message::after {
      background-image: url("../img/pc_stitle_message.png"); }
  #body_athlete .main .sinner .message, .body_athlete .main .sinner .message {
    display: block;
    width: 1080px;
    margin: 0 auto; }
    #body_athlete .main .sinner .message span, .body_athlete .main .sinner .message span {
      display: block;
      width: 540px;
      height: 0;
      padding-top: 540px;
      margin: 0 auto;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% auto;
      text-indent: -9999px; }
      #body_athlete .main .sinner .message span.ayuka-suzuki, .body_athlete .main .sinner .message span.ayuka-suzuki {
        background-image: url("../img/res_ayuka-suzuki_mes.png"); }
      #body_athlete .main .sinner .message span.kiko-yokota, .body_athlete .main .sinner .message span.kiko-yokota {
        background-image: url("../img/res_kiko-yokota_mes.png"); }
      #body_athlete .main .sinner .message span.mao-kunii, .body_athlete .main .sinner .message span.mao-kunii {
        background-image: url("../img/res_mao-kunii_mes.png"); }
      #body_athlete .main .sinner .message span.maya-bennett, .body_athlete .main .sinner .message span.maya-bennett {
        background-image: url("../img/res_maya-bennett_mes.png"); }
      #body_athlete .main .sinner .message span.mio-komatsu, .body_athlete .main .sinner .message span.mio-komatsu {
        background-image: url("../img/res_mio-komatsu_mes.png"); }
      #body_athlete .main .sinner .message span.nanami-takenaka, .body_athlete .main .sinner .message span.nanami-takenaka {
        background-image: url("../img/res_nanami-takenaka_mes.png"); }
      #body_athlete .main .sinner .message span.rie-matsubara, .body_athlete .main .sinner .message span.rie-matsubara {
        background-image: url("../img/res_rie-matsubara_mes.png"); }
      #body_athlete .main .sinner .message span.riko-oda, .body_athlete .main .sinner .message span.riko-oda {
        background-image: url("../img/res_riko-oda_mes.png"); }
      #body_athlete .main .sinner .message span.sakura-noshitani, .body_athlete .main .sinner .message span.sakura-noshitani {
        background-image: url("../img/res_sakura-noshitani_mes.png"); }
      #body_athlete .main .sinner .message span.sayuri-sugimoto, .body_athlete .main .sinner .message span.sayuri-sugimoto {
        background-image: url("../img/res_sayuri-sugimoto_mes.png"); }
      #body_athlete .main .sinner .message span.yuuri-shimada, .body_athlete .main .sinner .message span.yuuri-shimada {
        background-image: url("../img/res_yuuri-shimada_mes.png"); }
      #body_athlete .main .sinner .message span.kaho-minagawa, .body_athlete .main .sinner .message span.kaho-minagawa {
        background-image: url("../img/res_kaho-minagawa_mes.png"); }
      #body_athlete .main .sinner .message span.sumire-kita, .body_athlete .main .sinner .message span.sumire-kita {
        background-image: url("../img/res_sumire-kita_mes.png"); }
      #body_athlete .main .sinner .message span.chisaki-oiwa, .body_athlete .main .sinner .message span.chisaki-oiwa {
        background-image: url("../img/res_chisaki-oiwa_mes.png"); }
      #body_athlete .main .sinner .message span.kurumi-nakamura, .body_athlete .main .sinner .message span.kurumi-nakamura {
        background-image: url("../img/res_kurumi-nakamura_mes.png"); }
      #body_athlete .main .sinner .message span.rina-imaoka, .body_athlete .main .sinner .message span.rina-imaoka {
        background-image: url("../img/res_rina-imaoka_mes.png"); }
      #body_athlete .main .sinner .message span.rinako-inaki, .body_athlete .main .sinner .message span.rinako-inaki {
        background-image: url("../img/res_rinako-inaki_mes.png"); }
      #body_athlete .main .sinner .message span.yuzuki-suenaga, .body_athlete .main .sinner .message span.yuzuki-suenaga {
        background-image: url("../img/res_yuzuki-suenaga_mes.png"); }
  #body_athlete .main .sinner.left, .body_athlete .main .sinner.left {
    float: left;
    margin: 0 30px 0 60px; }
    #body_athlete .main .sinner.left .st_result, .body_athlete .main .sinner.left .st_result {
      margin: 25px 0 40px 0; }
    #body_athlete .main .sinner.left .table_layout, .body_athlete .main .sinner.left .table_layout {
      margin: 0; }
  #body_athlete .main .sinner.right, .body_athlete .main .sinner.right {
    display: none;
    width: 310px;
    margin: 0 60px 0 0; }
    #body_athlete .main .sinner.right .st_message, .body_athlete .main .sinner.right .st_message {
      width: 310px;
      margin: 25px 0 40px 0; }
    #body_athlete .main .sinner.right .message, .body_athlete .main .sinner.right .message {
      display: block;
      width: 310px; }
      #body_athlete .main .sinner.right .message span, .body_athlete .main .sinner.right .message span {
        width: 310px;
        padding-top: 310px; }
  #body_athlete .main .sinner.clearfix, .body_athlete .main .sinner.clearfix {
    clear: both;
    width: 1080px;
    margin-left: 60px; }
  #body_athlete .main .sinner .st_movie, .body_athlete .main .sinner .st_movie {
    display: none;
    width: 1080px;
    margin: 60px auto 40px auto; }
    #body_athlete .main .sinner .st_movie::after, .body_athlete .main .sinner .st_movie::after {
      background-image: url("../img/pc_stitle_movie.png"); }

#body_athlete .main .athlete_list, .body_athlete .main .athlete_list {
  position: relative;
  display: block;
  width: 100%;
  min-height: 280px; }
  #body_athlete .main .athlete_list ul, .body_athlete .main .athlete_list ul {
    position: relative;
    display: block;
    width: 1200px; }
    #body_athlete .main .athlete_list ul li, .body_athlete .main .athlete_list ul li {
      position: relative;
      float: left;
      display: block;
      width: 161px;
      height: 0;
      padding-top: 320px;
      margin-right: 46px; }
      #body_athlete .main .athlete_list ul li:nth-child(6n), .body_athlete .main .athlete_list ul li:nth-child(6n) {
        margin-right: 0; }
      #body_athlete .main .athlete_list ul li::before, .body_athlete .main .athlete_list ul li::before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        display: block;
        width: 100%;
        height: 0;
        padding-top: 200px;
        background-color: #fff; }
      #body_athlete .main .athlete_list ul li a:visited, .body_athlete .main .athlete_list ul li a:visited {
        color: #333333; }
      #body_athlete .main .athlete_list ul li a, .body_athlete .main .athlete_list ul li a {
        color: #333333;
        position: absolute;
        left: 0;
        top: 0;
        display: block;
        width: 100%;
        height: 100%;
        -webkit-transition: all 0.35s ease;
        transition: all 0.35s ease; }
        #body_athlete .main .athlete_list ul li a:hover, #body_athlete .main .athlete_list ul li a:active, .body_athlete .main .athlete_list ul li a:hover, .body_athlete .main .athlete_list ul li a:active {
          opacity: 0.75;
          filter: alpha(opacity=75); }
          #body_athlete .main .athlete_list ul li a:hover .name, #body_athlete .main .athlete_list ul li a:active .name, .body_athlete .main .athlete_list ul li a:hover .name, .body_athlete .main .athlete_list ul li a:active .name {
            color: #888888;
            text-decoration: none; }
        #body_athlete .main .athlete_list ul li a img, .body_athlete .main .athlete_list ul li a img {
          position: absolute;
          left: 0;
          top: 0;
          display: block;
          width: 100%;
          height: auto; }
        #body_athlete .main .athlete_list ul li a .name, .body_athlete .main .athlete_list ul li a .name {
          position: absolute;
          left: 0;
          top: 275px;
          display: block;
          width: 100%;
          color: #0c0c0c;
          font-size: 16px;
          line-height: 24px;
          text-align: center;
          text-decoration: underline; }

#body_athlete .main .social, .body_athlete .main .social {
  margin-top: 60px; }

#body_athlete.index .st, #body_athlete.detail .st, .body_athlete.index .st, .body_athlete.detail .st {
  margin-bottom: 30px;
  width: auto; }
  #body_athlete.index .st span, #body_athlete.detail .st span, .body_athlete.index .st span, .body_athlete.detail .st span {
    position: absolute;
    top: 22px;
    left: 107px;
    font-size: 17px;
    text-indent: 0;
    color: #333333; }

#body_athlete.index .st_dantai::after, #body_athlete.detail .st_dantai::after, .body_athlete.index .st_dantai::after, .body_athlete.detail .st_dantai::after {
  background-image: url("../img/pc_stitle_dantai.png"); }

#body_athlete.index .st_kozin::after, #body_athlete.detail .st_kozin::after, .body_athlete.index .st_kozin::after, .body_athlete.detail .st_kozin::after {
  background-image: url("../img/pc_stitle_kozin.png"); }

#body_schedule .main h2.ptitle, .body_schedule .main h2.ptitle {
  display: block;
  width: 377px;
  height: 0;
  padding-top: 41px;
  background-image: url("../img/pc_title_schedule.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  text-indent: -9999px;
  margin-bottom: 30px; }

#body_schedule .main .sinner, .body_schedule .main .sinner {
  position: relative;
  display: block; }
  #body_schedule .main .sinner .st_about, .body_schedule .main .sinner .st_about {
    margin: 0 auto 25px auto; }
    #body_schedule .main .sinner .st_about::after, .body_schedule .main .sinner .st_about::after {
      background-image: url("../img/pc_stitle_about.png"); }
  #body_schedule .main .sinner .about_text, .body_schedule .main .sinner .about_text {
    display: block;
    margin: 0 60px;
    font-size: 16px;
    line-height: 34px;
    letter-spacing: 0.1rem; }
  #body_schedule .main .sinner .about_map, .body_schedule .main .sinner .about_map {
    margin: 50px auto 10px auto;
    display: block;
    width: 662px;
    height: 0;
    padding-top: 474px;
    background-image: url("../img/pc_schedule_map.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    text-indent: -9999px; }
  #body_schedule .main .sinner .st_schedule, .body_schedule .main .sinner .st_schedule {
    margin: 25px auto 20px auto; }
    #body_schedule .main .sinner .st_schedule::after, .body_schedule .main .sinner .st_schedule::after {
      background-image: url("../img/pc_stitle_schedule.png"); }

#body_onair .main h2.ptitle, .body_onair .main h2.ptitle {
  display: block;
  width: 281px;
  height: 0;
  padding-top: 41px;
  background-image: url("../img/pc_title_onair.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  text-indent: -9999px;
  margin-bottom: 30px; }

#body_onair .main .guest, .body_onair .main .guest {
  width: 1080px;
  margin: 30px auto 0;
  font-size: 16px;
  font-weight: bold; }
  #body_onair .main .guest li, .body_onair .main .guest li {
    margin-bottom: 10px; }
  #body_onair .main .guest span, .body_onair .main .guest span {
    display: inline-block;
    width: 140px; }

#body_rule .main h2.ptitle, .body_rule .main h2.ptitle {
  display: block;
  width: 210px;
  height: 0;
  padding-top: 41px;
  background-image: url("../img/pc_title_rule.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  text-indent: -9999px;
  margin-bottom: 30px; }

#body_rule .main .sinner, .body_rule .main .sinner {
  position: relative;
  display: block; }
  #body_rule .main .sinner .rule_lead, .body_rule .main .sinner .rule_lead {
    background: #f5f5f5;
    margin: 0px 60px 0 60px;
    display: block;
    width: 1083px;
    height: 0;
    padding-top: 223px;
    background-image: url("../img/pc_rule_lead.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    text-indent: -9999px;
    margin-bottom: 30px; }
  #body_rule .main .sinner .st_men6, .body_rule .main .sinner .st_men6 {
    margin: 30px auto 0 auto; }
    #body_rule .main .sinner .st_men6::after, .body_rule .main .sinner .st_men6::after {
      background-image: url("../img/pc_stitle_men6.png"); }
  #body_rule .main .sinner .men6, .body_rule .main .sinner .men6 {
    display: block;
    width: 1080px;
    margin: 0 auto; }
    #body_rule .main .sinner .men6 li, .body_rule .main .sinner .men6 li {
      float: left;
      width: 180px;
      height: 0;
      padding-top: 265px;
      background-position: center bottom;
      background-repeat: no-repeat;
      background-size: 136px auto;
      text-indent: -9999px; }
      #body_rule .main .sinner .men6 li:nth-child(1), .body_rule .main .sinner .men6 li:nth-child(1) {
        background-image: url("../img/res_rule_men1.png"); }
      #body_rule .main .sinner .men6 li:nth-child(2), .body_rule .main .sinner .men6 li:nth-child(2) {
        background-image: url("../img/res_rule_men2.png"); }
      #body_rule .main .sinner .men6 li:nth-child(3), .body_rule .main .sinner .men6 li:nth-child(3) {
        background-image: url("../img/res_rule_men3.png"); }
      #body_rule .main .sinner .men6 li:nth-child(4), .body_rule .main .sinner .men6 li:nth-child(4) {
        background-image: url("../img/res_rule_men4.png"); }
      #body_rule .main .sinner .men6 li:nth-child(5), .body_rule .main .sinner .men6 li:nth-child(5) {
        background-image: url("../img/res_rule_men5.png"); }
      #body_rule .main .sinner .men6 li:nth-child(6), .body_rule .main .sinner .men6 li:nth-child(6) {
        background-image: url("../img/res_rule_men6.png"); }
  #body_rule .main .sinner .st_women4, .body_rule .main .sinner .st_women4 {
    margin: 40px auto 0 auto; }
    #body_rule .main .sinner .st_women4::after, .body_rule .main .sinner .st_women4::after {
      background-image: url("../img/pc_stitle_women4.png"); }
  #body_rule .main .sinner .women4, .body_rule .main .sinner .women4 {
    display: block;
    width: 1080px;
    margin: 0 auto 70px auto; }
    #body_rule .main .sinner .women4 li, .body_rule .main .sinner .women4 li {
      float: left;
      width: 210px;
      height: 0;
      padding-top: 265px;
      background-position: center bottom;
      background-repeat: no-repeat;
      background-size: 136px auto;
      text-indent: -9999px; }
      #body_rule .main .sinner .women4 li:nth-child(1), .body_rule .main .sinner .women4 li:nth-child(1) {
        background-image: url("../img/res_rule_women1.png"); }
      #body_rule .main .sinner .women4 li:nth-child(2), .body_rule .main .sinner .women4 li:nth-child(2) {
        background-image: url("../img/res_rule_women2.png"); }
      #body_rule .main .sinner .women4 li:nth-child(3), .body_rule .main .sinner .women4 li:nth-child(3) {
        background-image: url("../img/res_rule_women3.png"); }
      #body_rule .main .sinner .women4 li:nth-child(4), .body_rule .main .sinner .women4 li:nth-child(4) {
        background-image: url("../img/res_rule_women4.png"); }

#body_past .main, .body_past .main {
  /*medal-img*/ }
  #body_past .main .medal, .body_past .main .medal {
    height: 30px;
    vertical-align: middle;
    margin: -7px -1px; }
  #body_past .main h2.ptitle_japan, .body_past .main h2.ptitle_japan {
    display: block;
    width: 442px;
    height: 0;
    padding-top: 41px;
    background-image: url("../img/pc_title_past_japan.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    text-indent: -9999px; }
  #body_past .main h2.ptitle_medalist, .body_past .main h2.ptitle_medalist {
    display: block;
    width: 456px;
    height: 0;
    padding-top: 41px;
    background-image: url("../img/pc_title_past_medalist.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    text-indent: -9999px; }
  #body_past .main .sinner, .body_past .main .sinner {
    position: relative;
    display: block;
    margin-top: 20px; }
    #body_past .main .sinner .menu, .body_past .main .sinner .menu {
      display: block;
      width: 1080px;
      margin: 0 0 0 60px; }
      #body_past .main .sinner .menu li, .body_past .main .sinner .menu li {
        float: left;
        display: block;
        width: 70px; }
        #body_past .main .sinner .menu li:nth-child(6n), .body_past .main .sinner .menu li:nth-child(6n) {
          margin-right: 0; }
        #body_past .main .sinner .menu li a, #body_past .main .sinner .menu li a:link, #body_past .main .sinner .menu li a:visited, .body_past .main .sinner .menu li a, .body_past .main .sinner .menu li a:link, .body_past .main .sinner .menu li a:visited {
          display: inline-block;
          padding: 10px 0;
          color: #e7316a;
          font-size: 18px;
          line-height: 18px;
          font-weight: bold;
          text-decoration: underline; }
    #body_past .main .sinner h4.st_past, .body_past .main .sinner h4.st_past {
      position: relative;
      display: block;
      width: 1080px;
      margin: 0px 60px 0 60px;
      padding: 20px 0;
      padding-left: 30px;
      font-size: 18px;
      line-height: 18px;
      font-weight: bold; }
      #body_past .main .sinner h4.st_past::before, .body_past .main .sinner h4.st_past::before {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        display: block;
        width: 16px;
        height: 0;
        padding-top: 16px;
        background-color: #e7316a;
        border-radius: 2rem;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%); }
    #body_past .main .sinner h4.st_gender, .body_past .main .sinner h4.st_gender {
      display: inline-block;
      margin: 5px 0px 10px 60px;
      padding: 0px 12px;
      font-size: 16px;
      font-weight: bold;
      line-height: 1.6rem;
      color: #e60013;
      border: 2px solid #e60013; }
  #body_past .main ul.past_list, .body_past .main ul.past_list {
    margin-bottom: 60px; }
    #body_past .main ul.past_list li, .body_past .main ul.past_list li {
      display: inline-block; }
      #body_past .main ul.past_list li a, .body_past .main ul.past_list li a {
        margin-right: 10px;
        text-decoration: none;
        font-size: 16px;
        display: block;
        background-color: #e7316a;
        color: #fff;
        padding: 1rem;
        -webkit-transition: 0.35s ease;
        transition: 0.35s ease; }
    #body_past .main ul.past_list a.active, .body_past .main ul.past_list a.active {
      background: #ffffff;
      color: #e7316a;
      border-bottom: #e7316a 1px solid; }
    #body_past .main ul.past_list a:hover, .body_past .main ul.past_list a:hover {
      opacity: 0.7; }

#body_movie .main h2.ptitle, .body_movie .main h2.ptitle {
  display: block;
  width: 182px;
  height: 0;
  padding-top: 41px;
  background-image: url("../img/pc_title_movie.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  text-indent: -9999px; }

#body_movie .main .sinner, .body_movie .main .sinner {
  position: relative;
  display: block;
  margin-top: 30px; }
  #body_movie .main .sinner .ml, .body_movie .main .sinner .ml {
    padding-bottom: 0; }

#body_data .main {
  font-size: 16px;
  line-height: 2em !important; }
  #body_data .main h2.ptitle {
    display: block;
    width: 206px;
    height: 0;
    padding-top: 41px;
    background-image: url("../img/pc_title_data.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    text-indent: -9999px;
    margin-bottom: 30px; }
  #body_data .main .st_dbtn {
    width: 1080px;
    margin-bottom: 30px; }
    #body_data .main .st_dbtn::after {
      background-image: url("../img/pc_stitle_data.png"); }
  #body_data .main .st_dbtn2 {
    width: 1080px;
    margin-bottom: 30px; }
    #body_data .main .st_dbtn2::after {
      background-image: url("../img/pc_stitle_data2.png"); }
  #body_data .main .bld {
    font-weight: bold;
    color: #0085cd; }
  #body_data .main .redcol {
    color: #e7316a; }
  #body_data .main .fsb {
    font-size: 24px; }
  #body_data .main .fss {
    font-size: 14px; }
  #body_data .main .u-mbs {
    margin-bottom: 15px !important; }
  #body_data .main .u-mbm {
    margin-bottom: 30px !important; }
  #body_data .main .u-mbl {
    margin-bottom: 45px !important; }
  #body_data .main .u-tc {
    text-align: center !important; }
  #body_data .main .img-box {
    width: 100%;
    text-align: left;
    clear: both; }
    #body_data .main .img-box img {
      border: 1px solid #dddddd;
      max-width: 640px;
      width: 100%; }
    #body_data .main .img-box .att {
      font-size: 14px;
      margin-left: 20px;
      vertical-align: baseline; }
  #body_data .main .img-box2 {
    width: 100%; }
    #body_data .main .img-box2 img {
      border: 1px solid #dddddd;
      width: 48%;
      float: left;
      margin-bottom: 20px;
      margin-right: 2%; }
    #body_data .main .img-box2 .att {
      font-size: 14px;
      margin-left: 20px;
      vertical-align: baseline; }
  #body_data .main dl.present_box {
    width: 100%;
    display: table;
    vertical-align: middle;
    margin-bottom: 40px;
    font-size: 22px; }
    #body_data .main dl.present_box dt {
      display: table-cell;
      width: 251px; }
      #body_data .main dl.present_box dt img {
        width: 100%; }
    #body_data .main dl.present_box dd {
      display: table-cell;
      vertical-align: middle;
      padding-left: 50px; }
      #body_data .main dl.present_box dd .prise {
        font-weight: bold;
        color: #ffffff;
        background: #e7316a;
        padding: 10px;
        margin-right: 10px; }
  #body_data .main section.wrap {
    width: 1080px;
    margin: 0 auto; }

#site-bnr {
  clear: both;
  position: relative;
  display: block; }
  #site-bnr .site-bnr {
    display: block;
    text-align: center;
    margin: 0;
    padding-bottom: 40px; }
    #site-bnr .site-bnr li {
      float: none;
      display: inline-block;
      width: 258px;
      vertical-align: middle; }
      #site-bnr .site-bnr li a {
        display: block;
        width: 236px;
        margin: 0 auto;
        border: none;
        -webkit-transition: all 0.35s ease;
        transition: all 0.35s ease; }
        #site-bnr .site-bnr li a:hover, #site-bnr .site-bnr li a:active {
          opacity: 0.75;
          filter: alpha(opacity=75); }
        #site-bnr .site-bnr li a.sponsor img {
          display: block;
          width: 236px;
          height: 67px; }
  #site-bnr .aso-bnr {
    display: block;
    text-align: center;
    margin: 0;
    margin-bottom: 40px;
    padding: 30px 0;
    background-color: #e5e5e5; }
    #site-bnr .aso-bnr li {
      display: inline-block;
      width: 300px;
      margin: 0 10px;
      vertical-align: middle;
      background-color: #fff; }
      #site-bnr .aso-bnr li a {
        display: block;
        width: 300px;
        margin: 0 auto;
        border: none;
        -webkit-transition: all 0.35s ease;
        transition: all 0.35s ease; }
        #site-bnr .aso-bnr li a:hover, #site-bnr .aso-bnr li a:active {
          opacity: 0.75;
          filter: alpha(opacity=75); }
        #site-bnr .aso-bnr li a.association img {
          display: block;
          width: 300px;
          height: 85px; }

#page-up {
  z-index: 100;
  position: fixed;
  right: 30px;
  bottom: 50px;
  width: 56px;
  cursor: pointer; }
  #page-up img {
    width: 100%; }

.body_cast .main .cast-box {
  position: relative;
  width: 551px;
  height: 901px;
  margin: 20px auto 0;
  background-image: url(../img/pc_cast.png);
  background-size: 100%;
  background-repeat: no-repeat; }
  .body_cast .main .cast-box .cast-btn {
    position: absolute;
    width: 234px;
    height: 234px;
    top: 550px;
    cursor: pointer; }
    .body_cast .main .cast-box .cast-btn a {
      display: block;
      width: 234px;
      height: 234px;
      cursor: pointer; }
    .body_cast .main .cast-box .cast-btn:hover {
      opacity: 0.7; }
    .body_cast .main .cast-box .cast-btn.chinen {
      left: -175px;
      background-image: url(../img/pc_cast_chinen.png); }
    .body_cast .main .cast-box .cast-btn.matsuoka {
      right: -215px;
      background-image: url(../img/pc_cast_matsuoka.png); }

.body_cast .main h2.ptitle {
  display: block;
  width: 274px;
  height: 0;
  padding-top: 41px;
  background-image: url("../img/pc_title_cast.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  text-indent: -9999px; }

.body_cast .main .sinner {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: 60px; }
  .body_cast .main .sinner h3 {
    position: relative;
    display: block;
    width: 909px;
    margin: 30px 0 0 231px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto; }
    .body_cast .main .sinner h3::after {
      content: '';
      position: absolute;
      left: -173px;
      top: 0;
      display: block;
      width: 236px;
      height: 0;
      padding-top: 293px;
      margin-top: 48px;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 100% auto; }
    .body_cast .main .sinner h3 .name {
      display: block;
      width: 909px;
      height: 0;
      padding-top: 205px;
      text-indent: -9999px; }
    .body_cast .main .sinner h3.shuzo-matsuoka {
      background-image: url("../img/pc_shuzo-matsuoka_bg.png"); }
      .body_cast .main .sinner h3.shuzo-matsuoka::after {
        background-image: url("../img/res_shuzo-matsuoka.png"); }
    .body_cast .main .sinner h3.yuri-chinen {
      background-image: url("../img/pc_yuri-chinen_bg.png"); }
      .body_cast .main .sinner h3.yuri-chinen::after {
        background-image: url("../img/res_yuri-chinen.png"); }
  .body_cast .main .sinner .profile-area {
    margin-top: 30px;
    padding-bottom: 115px; }
  .body_cast .main .sinner .profile {
    display: block;
    width: 390px;
    font-size: 15px;
    line-height: 15px; }
    .body_cast .main .sinner .profile.left {
      float: left;
      margin: 0 0 0 365px; }
    .body_cast .main .sinner .profile.right {
      float: left;
      margin: 0; }
    .body_cast .main .sinner .profile dl {
      display: table;
      table-layout: fixed;
      width: 390px;
      border-collapse: separate;
      margin-bottom: 10px;
      border-collapse: separate; }
    .body_cast .main .sinner .profile dt {
      vertical-align: middle;
      display: table-cell;
      width: 100px;
      background-color: #e7316a;
      color: #fff;
      letter-spacing: -0.05rem;
      text-align: center; }
    .body_cast .main .sinner .profile dd {
      display: table-cell;
      width: 290px;
      padding: 7px 0 7px 16px; }

.body_cast .main .st_qa {
  margin-left: 60px; }
  .body_cast .main .st_qa::after {
    background-image: url("../img/pc_stitle_qanda.png"); }

.body_cast .main .qa-txt {
  width: 1080px;
  margin: 0 auto;
  padding: 50px 0 50px 50px; }
  .body_cast .main .qa-txt .q {
    padding-left: 40px;
    background-image: url("../img/res_icn_q.png");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: auto 27px;
    font-size: 18px;
    color: #e50012;
    font-weight: bold;
    line-height: 34px;
    margin-bottom: 30px; }
  .body_cast .main .qa-txt .a {
    padding-left: 40px;
    background-image: url("../img/res_icn_a.png");
    background-position: top 5px left;
    background-repeat: no-repeat;
    background-size: auto 23px;
    font-size: 16px;
    line-height: 34px;
    margin-bottom: 40px; }

#particle-center {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 500px;
  height: 500px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-perspective: 100px;
  perspective: 100px;
  -webkit-transform: perspective(100px);
  transform: perspective(100px); }

.bubble, .stroke-box {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  -webkit-transform: translate3d(0, 0, -10000px);
  transform: translate3d(0, 0, -10000px); }

.bubble {
  height: 220px;
  width: 220px;
  opacity: 0.9;
  border-radius: 50%;
  opacity: 0.5; }

.bubble:nth-child(odd) {
  background: #D32D26; }

.bubble:nth-child(even) {
  background: #3985C7; }

.stroke-box {
  height: 150px;
  width: 350px;
  opacity: 0; }

.stroke {
  width: 350px;
  background: #D32D26;
  opacity: 1; }

.stroke-spin {
  -webkit-animation: spin 4s linear infinite;
  animation: spin 4s linear infinite; }

.stroke:nth-child(odd) {
  height: 3px; }

.stroke:nth-child(even) {
  height: 3px; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg); }
  100% {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg); }
  100% {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg); } }

#common-nav {
  z-index: 20150;
  -webkit-transform: translate3d(0, 0, 20150px);
  transform: translate3d(0, 0, 20150px); }

#common-subnav {
  z-index: 20050;
  -webkit-transform: translate3d(0, 0, 20050px);
  transform: translate3d(0, 0, 20050px); }

.init-ad-wrapper, .common-subnav-tax {
  position: relative; }

.init-ad-wrapper, .common-subnav-tax {
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 2px);
  transform: translate3d(0, 0, 2px); }

.sp-layout {
  position: relative;
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 2px);
  transform: translate3d(0, 0, 2px); }

.header-image {
  position: relative;
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 2px);
  transform: translate3d(0, 0, 2px); }

#footer {
  position: relative;
  z-index: 1;
  -webkit-transform: translate3d(0, 0, 1px);
  transform: translate3d(0, 0, 1px); }

#rectangle-mobile {
  position: relative;
  background-color: #fff;
  z-index: 1;
  -webkit-transform: translate3d(0, 0, 1px);
  transform: translate3d(0, 0, 1px); }

#page-nav {
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 2px);
  transform: translate3d(0, 0, 2px); }

#modal-main {
  z-index: 3;
  -webkit-transform: translate3d(0, 0, 3px);
  transform: translate3d(0, 0, 3px); }

#modal-bg {
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 2px);
  transform: translate3d(0, 0, 2px); }

.top .main {
  position: relative;
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 2px);
  transform: translate3d(0, 0, 2px); }

.second .main {
  position: relative;
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 2px);
  transform: translate3d(0, 0, 2px); }

#site-bnr {
  position: relative;
  z-index: 1;
  -webkit-transform: translate3d(0, 0, 1px);
  transform: translate3d(0, 0, 1px); }

#pagetop {
  z-index: 3;
  -webkit-transform: translate3d(0, 0, 3px);
  transform: translate3d(0, 0, 3px); }

#particle-center {
  -webkit-transform: translate3d(0, 0, -10000px);
  transform: translate3d(0, 0, -10000px); }

.bubble, .stroke-box {
  -webkit-transform: translate3d(0, 0, -10000px);
  transform: translate3d(0, 0, -10000px); }

.external-link-tooltip {
  z-index: 50000;
  -webkit-transform: translate3d(0, 0, 50000px);
  transform: translate3d(0, 0, 50000px); }

#modal-main {
  width: 640px;
  height: 360px; }
  #modal-main iframe {
    display: block;
    width: 100%;
    height: 100%;
    background: #000000; }

body#modal {
  background: none;
  width: 640px; }
  body#modal #youtube-box iframe {
    width: 640px;
    height: 360px; }
  body#modal .modal-link {
    text-align: center;
    padding-top: 6px;
    display: block;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 1px;
    color: #ffffff; }

#body_results .h3-ttl, .body_results .h3-ttl {
  font-weight: bold;
  padding-bottom: 10px;
  font-size: 18px; }

#body_results img.medal, .body_results img.medal {
  height: 33px;
  vertical-align: middle; }

#body_results h2.ptitle, .body_results h2.ptitle {
  display: block;
  width: 269px;
  height: 0;
  padding-top: 41px;
  background-image: url("../img/pc_title_results.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  text-indent: -9999px;
  margin-bottom: 30px; }

#body_results .date-tab, .body_results .date-tab {
  margin-bottom: 50px; }

#body_results .detail-box, .body_results .detail-box {
  display: none; }
  #body_results .detail-box.active, .body_results .detail-box.active {
    display: block;
    -webkit-animation: fadeIn 1s ease 0s 1 forwards;
    animation: fadeIn 1s ease 0s 1 forwards; }

#body_results .results-table, .body_results .results-table {
  line-height: 24px;
  border-collapse: separate;
  word-break: normal;
  font-size: 16px;
  width: 100%; }
  #body_results .results-table th, .body_results .results-table th {
    font-weight: bold;
    padding: 15px; }
  #body_results .results-table td, .body_results .results-table td {
    padding: 15px; }
  #body_results .results-table tr.label th, .body_results .results-table tr.label th {
    background-color: #eee; }
  #body_results .results-table tr:nth-child(even) td, #body_results .results-table tr:nth-child(even) th, .body_results .results-table tr:nth-child(even) td, .body_results .results-table tr:nth-child(even) th {
    background: #ffffff;
    border-bottom: solid 1px #f2f2f2; }
  #body_results .results-table tr:nth-child(odd), .body_results .results-table tr:nth-child(odd) {
    background: #f2f2f2; }
    #body_results .results-table tr:nth-child(odd) td, #body_results .results-table tr:nth-child(odd) th, .body_results .results-table tr:nth-child(odd) td, .body_results .results-table tr:nth-child(odd) th {
      border-top: solid 1px #fff;
      border-bottom: solid 1px #fff; }
  #body_results .results-table tr.japan th, #body_results .results-table tr.japan td, .body_results .results-table tr.japan th, .body_results .results-table tr.japan td {
    background: #fdeaf0;
    border-bottom: solid 1px #f2f2f2; }
  #body_results .results-table .rank, .body_results .results-table .rank {
    width: 140px; }

#body_results ul.day-tab, .body_results ul.day-tab {
  letter-spacing: -.40em;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  #body_results ul.day-tab li, .body_results ul.day-tab li {
    border-right: 2px solid #ffffff;
    text-align: center;
    width: calc(100% / 7); }
  #body_results ul.day-tab a, .body_results ul.day-tab a {
    font-size: 13px;
    padding: 6px 46px;
    line-height: 18px;
    color: #ffffff;
    height: 100%;
    background: #e7316a;
    text-decoration: none;
    letter-spacing: 0;
    display: block;
    text-align: center;
    padding: 10px 0px; }
    #body_results ul.day-tab a.allaround_final, #body_results ul.day-tab a.team_allaround_final, #body_results ul.day-tab a.team_apparatus_final, .body_results ul.day-tab a.allaround_final, .body_results ul.day-tab a.team_allaround_final, .body_results ul.day-tab a.team_apparatus_final {
      padding-top: 23px; }
    #body_results ul.day-tab a span.period, .body_results ul.day-tab a span.period {
      font-size: 13px;
      display: block; }
  #body_results ul.day-tab a.active, .body_results ul.day-tab a.active {
    background: #ffffff;
    color: #e7316a;
    border-bottom: #e50012 1px solid; }
  #body_results ul.day-tab a.off, .body_results ul.day-tab a.off {
    background: #f7b3b8;
    background: #dddddd;
    cursor: default; }
    #body_results ul.day-tab a.off:hover, .body_results ul.day-tab a.off:hover {
      opacity: 1; }

#body_results ul.detail-tab-box, .body_results ul.detail-tab-box {
  letter-spacing: -.40em;
  margin-bottom: 40px; }
  #body_results ul.detail-tab-box li.detail-tab, .body_results ul.detail-tab-box li.detail-tab {
    text-align: center;
    display: inline-block;
    letter-spacing: 0;
    margin-right: 30px; }
    #body_results ul.detail-tab-box li.detail-tab p, .body_results ul.detail-tab-box li.detail-tab p {
      font-size: 14px;
      padding-bottom: 3px;
      font-weight: bold; }
    #body_results ul.detail-tab-box li.detail-tab ul, .body_results ul.detail-tab-box li.detail-tab ul {
      letter-spacing: -.40em; }
      #body_results ul.detail-tab-box li.detail-tab ul li, .body_results ul.detail-tab-box li.detail-tab ul li {
        border-right: 2px solid #ffffff;
        display: inline-block;
        letter-spacing: 0; }
        #body_results ul.detail-tab-box li.detail-tab ul li a, .body_results ul.detail-tab-box li.detail-tab ul li a {
          font-size: 16px;
          text-decoration: none;
          color: #ffffff;
          display: block;
          padding: 6px 26px;
          background: #0086cd; }
          #body_results ul.detail-tab-box li.detail-tab ul li a.active, .body_results ul.detail-tab-box li.detail-tab ul li a.active {
            background: #ffffff;
            color: #0085cd;
            border-bottom: #0085cd 1px solid; }

#body_results table.individualResults, #body_results table.individualResults02, .body_results table.individualResults, .body_results table.individualResults02 {
  width: 100%;
  font-size: 16px;
  box-sizing: border-box; }
  #body_results table.individualResults thead tr td, #body_results table.individualResults02 thead tr td, .body_results table.individualResults thead tr td, .body_results table.individualResults02 thead tr td {
    font-weight: bold;
    background-color: #f2f2f2;
    border-bottom: solid 1px #fff; }
  #body_results table.individualResults tr:nth-child(odd), #body_results table.individualResults02 tr:nth-child(odd), .body_results table.individualResults tr:nth-child(odd), .body_results table.individualResults02 tr:nth-child(odd) {
    background-color: #fff;
    border-bottom: solid 1px #f2f2f2; }
  #body_results table.individualResults tr:nth-child(even), #body_results table.individualResults02 tr:nth-child(even), .body_results table.individualResults tr:nth-child(even), .body_results table.individualResults02 tr:nth-child(even) {
    background-color: #f2f2f2;
    border-bottom: solid 1px #fff;
    border-top: solid 1px #fff; }
  #body_results table.individualResults tr.japan, #body_results table.individualResults02 tr.japan, .body_results table.individualResults tr.japan, .body_results table.individualResults02 tr.japan {
    background-color: #fdeaf0;
    border-bottom: solid 1px #fff; }
  #body_results table.individualResults tr:last-child, #body_results table.individualResults02 tr:last-child, .body_results table.individualResults tr:last-child, .body_results table.individualResults02 tr:last-child {
    border-bottom: solid 1px #f2f2f2; }
  #body_results table.individualResults tr td, #body_results table.individualResults02 tr td, .body_results table.individualResults tr td, .body_results table.individualResults02 tr td {
    padding: 15px; }
    #body_results table.individualResults tr td.rank, #body_results table.individualResults02 tr td.rank, .body_results table.individualResults tr td.rank, .body_results table.individualResults02 tr td.rank {
      width: 140px;
      font-weight: bold; }
    #body_results table.individualResults tr td img.medal, #body_results table.individualResults02 tr td img.medal, .body_results table.individualResults tr td img.medal, .body_results table.individualResults02 tr td img.medal {
      height: 33px;
      vertical-align: middle; }
    #body_results table.individualResults tr td span.ttl, #body_results table.individualResults02 tr td span.ttl, .body_results table.individualResults tr td span.ttl, .body_results table.individualResults02 tr td span.ttl {
      display: none; }

.parts-information {
  width: 1280px;
  position: relative;
  margin: 0 auto; }

.information {
  position: absolute;
  top: -86px;
  left: 284px;
  width: 770px;
  z-index: 20010;
  -webkit-transform: translate3d(0, 0, 20010px);
  transform: translate3d(0, 0, 20010px);
  background: url(../img/res_icn_info.png) no-repeat 0px 4px;
  background-size: 20px;
  padding-left: 26px;
  line-height: 2.5rem;
  font-size: 1.9rem; }
  .information a, .information a:link, .information a:visited, .information a:hover, .information a:active {
    color: #0c0c0c;
    font-weight: normal; }

#championship_list {
  position: relative;
  z-index: 2;
  width: 1280px;
  margin: 0 auto;
  margin-bottom: 60px;
  text-align: center; }
  #championship_list ul {
    display: inline-block;
    margin: 0 10px;
    text-align: center; }
    #championship_list ul li {
      width: 155px;
      margin-right: 0.45rem;
      float: left;
      background-color: #fff; }
      #championship_list ul li a {
        background-color: #e7316a;
        display: inline-block;
        -webkit-transition: all 0.35s ease;
        transition: all 0.35s ease; }
        #championship_list ul li a:hover {
          opacity: 0.7; }
      #championship_list ul li img {
        width: 100%;
        vertical-align: bottom; }
      #championship_list ul li:last-child {
        margin-right: 0; }
  #championship_list ul.pre li a {
    background-color: #0084cd; }

h4.st_international, section#athlete_list_international {
  display: none !important; }

#post-articles {
  position: relative;
  padding-bottom: 30px;
  z-index: 5; }
  #post-articles .post-articles-postAticlesContainer-3fnWb {
    width: 1080px;
    margin: 0 auto; }

#common-footer, #common-header {
  position: relative;
  z-index: 5; }

/*MV下のバナーエリア*/
.owl-carousel .owl-stage-outer .owl-stage {
  margin: 0 auto;
}
</pre></body></html>