#_cuk_tokyo_olympics_page_version_{content:'1.11.1'}
@media (max-width: 960px) {
  .tokyo2020-page #header_wrapper {
    height: 8.375rem; } }

.tokyo2020-page #header_wrapper header #main_sub_header {
  z-index: 2;
  background-color: transparent; }
  @media (max-width: 960px) {
    .tokyo2020-page #header_wrapper header #main_sub_header {
      padding-top: 30px; } }
  @media (max-width: 960px) {
    .tokyo2020-page #header_wrapper header #main_sub_header .main_sub_header_inner .grid_12 .inner #breadcrumbs {
      margin: 0 0 10px 10px; } }
  .tokyo2020-page #header_wrapper header #main_sub_header .main_sub_header_inner .grid_12 .inner #breadcrumbs .com_inner .breadcrumbs li {
    color: #ffffff; }
    .tokyo2020-page #header_wrapper header #main_sub_header .main_sub_header_inner .grid_12 .inner #breadcrumbs .com_inner .breadcrumbs li a {
      color: #ffffff; }

.tokyo2020-page #content_wrapper {
  overflow: visible; }
  .tokyo2020-page #content_wrapper::before {
    display: block;
    width: 100%;
    height: 20rem;
    visibility: visible;
    position: absolute;
    top: -3.35rem;
    z-index: 0;
    background-image: url(/c/i/css/bespoke/responsible-play/banner.svg), linear-gradient(45deg, #1432c8 20%, #3460f2 20%, #3460f2 80%, #000080 80%);
    background-size: auto 101%,100% 100%;
    background-position: top;
    background-repeat: no-repeat; }
    @media (max-width: 960px) {
      .tokyo2020-page #content_wrapper::before {
        top: -4.05rem; } }
  .tokyo2020-page #content_wrapper #content {
    background: transparent; }
    .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .inner .com.com_header {
      background: transparent; }
      .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .inner .com.com_header .com_inner {
        background: transparent;
        padding: .75em 0 0;
        margin: 0;
        border-bottom-color: transparent; }
        .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .inner .com.com_header .com_inner .com_heading {
          color: #ffffff;
          font-size: 400%; }
          @media (max-width: 960px) {
            .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .inner .com.com_header .com_inner .com_heading {
              margin: 4px 10px 17px; } }
    .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .inner.page_section_inner {
      box-sizing: border-box;
      background: #fff;
      border: 1px solid #fff;
      border-radius: 10px;
      padding: .75em;
      color: #000080;
      margin-bottom: 1.75em; }
      @media (max-width: 520px) {
        .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .inner.page_section_inner {
          margin-bottom: 0; } }
      .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .inner.page_section_inner .page_section_header_image {
        min-height: 18em;
        background-size: contain;
        background-repeat: no-repeat; }
        @media (max-width: 520px) {
          .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .inner.page_section_inner .page_section_header_image {
            min-height: 13em; } }
        .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .inner.page_section_inner .page_section_header_image img {
          display: block;
          border-radius: 10px; }
          .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .inner.page_section_inner .page_section_header_image img[src*="TO_header_1m.jpg"] {
            display: none; }
          @media (max-width: 640px) {
            .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .inner.page_section_inner .page_section_header_image img[src*="TO_header_1.jpg"] {
              display: none; }
            .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .inner.page_section_inner .page_section_header_image img[src*="TO_header_1m.jpg"] {
              display: block; } }
    .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_secondary_promo {
      padding: .75em;
      color: #000080; }
      .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_secondary_promo .cuk_inner .image {
        border-radius: 10px;
        width: 48%;
        height: 89%; }
        @media (max-width: 520px) {
          .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_secondary_promo .cuk_inner .image {
            width: 100%; } }
      @media (max-width: 520px) {
        .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_secondary_promo .cuk_inner .content .inner {
          padding-bottom: 0; } }
      @media (max-width: 320px) {
        .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_secondary_promo .cuk_inner .content .inner {
          padding: 10px 10px 0; } }
      @media (max-width: 640px) {
        .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_secondary_promo.tokyo_video_block .cuk_inner .grid_6 {
          z-index: 3; } }
      .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_secondary_promo.tokyo_video_block .cuk_inner .grid_6 .inner .com_video_block::before {
        padding-top: 0; }
      .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_secondary_promo.tokyo_video_block .cuk_inner .grid_6 .inner .com_video_block .com_inner .com_content {
        display: none; }
      @media (max-width: 640px) {
        .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_secondary_promo.tokyo_video_block .cuk_inner .brand_bg_primary {
          margin-left: 0; } }
      .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_secondary_promo.tokyo_video_block .cuk_inner .brand_bg_primary .inner {
        padding-top: 10px; }
    .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block {
      position: relative;
      height: auto;
      padding: 1.5em 3em;
      background: #D8D8D8;
      color: #000080;
      display: flex; }
      @media (max-width: 640px) {
        .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block {
          flex-direction: column;
          padding: 3em 2.5em; } }
      @media (max-width: 520px) {
        .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block {
          padding: 2em; } }
      @media (max-width: 320px) {
        .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block {
          padding: 5em 1.5em 2em; } }
      .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block > img {
        position: absolute; }
      .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block .ball_img--purple {
        width: 9%;
        top: -15%; }
        @media (max-width: 960px) {
          .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block .ball_img--purple {
            width: 10%;
            top: -10%;
            left: 2%; } }
        @media (max-width: 780px) {
          .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block .ball_img--purple {
            width: 12%; } }
        @media (max-width: 640px) {
          .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block .ball_img--purple {
            width: 18%; } }
        @media (max-width: 440px) {
          .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block .ball_img--purple {
            width: 20%; } }
        @media (max-width: 320px) {
          .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block .ball_img--purple {
            display: none; } }
      .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block .ball_img--red {
        width: 10%;
        left: 55%;
        bottom: -22.5%; }
        @media (max-width: 960px) {
          .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block .ball_img--red {
            width: 12%;
            bottom: -15%;
            left: 60%; } }
        @media (max-width: 780px) {
          .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block .ball_img--red {
            width: 14%;
            bottom: -17%;
            left: 55%; } }
        @media (max-width: 640px) {
          .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block .ball_img--red {
            width: 20%;
            bottom: -10%;
            left: 55%; } }
        @media (max-width: 440px) {
          .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block .ball_img--red {
            width: 25%;
            bottom: -11%;
            left: 50%; } }
        @media (max-width: 320px) {
          .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block .ball_img--red {
            width: 35%;
            bottom: -10%;
            left: 65%; } }
      .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block .ball_img--blue {
        width: 7%;
        top: -3%;
        right: 0; }
        @media (max-width: 960px) {
          .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block .ball_img--blue {
            width: 8%;
            top: -1%;
            right: 0; } }
        @media (max-width: 780px) {
          .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block .ball_img--blue {
            width: 9%;
            top: -1%;
            right: 0; } }
        @media (max-width: 640px) {
          .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block .ball_img--blue {
            width: 12%;
            top: -1%;
            right: 0; } }
        @media (max-width: 440px) {
          .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block .ball_img--blue {
            width: 15%; } }
        @media (max-width: 320px) {
          .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block .ball_img--blue {
            width: 25%;
            top: -7%;
            left: 3%; } }
      .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block > [class*="cuk_logo_"] {
        flex: 1;
        padding: 1em 2em; }
        @media (max-width: 780px) {
          .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block > [class*="cuk_logo_"] {
            padding: 1em 0; } }
      .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block--logos {
        display: flex;
        justify-content: space-around;
        align-self: center; }
        @media (max-width: 640px) {
          .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block--logos {
            width: 100%;
            justify-content: space-around;
            margin-bottom: 1.5em;
            margin-top: 1em; } }
        .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block--logos img {
          width: 90px;
          height: 131px; }
          @media (max-width: 320px) {
            .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block--logos img {
              width: 64px;
              height: 92px; } }
      @media (max-width: 320px) {
        .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block--text .primary_line {
          font-size: 1.861em; } }
      .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_logo_block--text .tab_line .line_element {
        background: linear-gradient(to bottom, transparent 45%, #000080 45%, #000080 54%, transparent 54%); }
    .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_vid_block {
      position: relative;
      margin-bottom: 11em;
      height: 28em;
      background: #000080;
      color: #fff;
      text-align: center;
      padding: 2.5em 6em 3em; }
      @media (max-width: 640px) {
        .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_vid_block {
          padding: 4em 3em 0; } }
      @media (max-width: 520px) {
        .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_vid_block {
          padding: 4em 2.5em 0; } }
      @media (max-width: 320px) {
        .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_vid_block {
          padding: 4em 1em 0; } }
      .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_vid_block img[class*="ball_img"] {
        position: absolute;
        width: 10%; }
        .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_vid_block img[class*="ball_img"].ball_img--yellow {
          bottom: -15%;
          left: 3%; }
          @media (max-width: 860px) {
            .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_vid_block img[class*="ball_img"].ball_img--yellow {
              width: 13%;
              bottom: -13%; } }
          @media (max-width: 780px) {
            .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_vid_block img[class*="ball_img"].ball_img--yellow {
              width: 13%;
              bottom: -13%; } }
          @media (max-width: 640px) {
            .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_vid_block img[class*="ball_img"].ball_img--yellow {
              width: 15%; } }
          @media (max-width: 520px) {
            .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_vid_block img[class*="ball_img"].ball_img--yellow {
              width: 18%;
              left: 1%; } }
          @media (max-width: 320px) {
            .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_vid_block img[class*="ball_img"].ball_img--yellow {
              display: none; } }
        .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_vid_block img[class*="ball_img"].ball_img--red {
          top: 45%;
          left: 85%; }
          @media (max-width: 860px) {
            .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_vid_block img[class*="ball_img"].ball_img--red {
              width: 13%;
              top: 50%;
              left: 83%; } }
          @media (max-width: 640px) {
            .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_vid_block img[class*="ball_img"].ball_img--red {
              width: 15%; } }
          @media (max-width: 520px) {
            .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_vid_block img[class*="ball_img"].ball_img--red {
              width: 20%;
              top: 50%;
              left: 80%; } }
          @media (max-width: 320px) {
            .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_vid_block img[class*="ball_img"].ball_img--red {
              width: 30%;
              top: -8%;
              left: 1%; } }
      .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_vid_block--text .primary_line {
        margin-bottom: 15px; }
      .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_vid_block--text .secondary_line {
        letter-spacing: normal; }
      .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_vid_block--vid {
        position: absolute;
        left: 0;
        width: 80%;
        margin-left: 10%; }
        @media (max-width: 320px) {
          .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_vid_block--vid {
            width: 100%;
            margin: 0;
            padding: 0 5%; } }
        .tokyo2020-page #content_wrapper #content .content_inner .grid_12 .cuk_vid_block--vid .video_wrapper {
          width: auto;
          height: 20em; }

.u_text_underline {
  text-decoration: underline; }
/**/