@charset "UTF-8";
/* CSS Document */
img[src$=".svg"] {
  width: 100%; }

/*def end*/
/*share*/
::selection {
  background: rgba(3, 22, 40, 0.6);
  /* Safari */
  color: white; }

::-moz-selection {
  background: rgba(3, 22, 40, 0.6);
  /* Firefox */
  color: white; }

html, body {
  height: 100%; }

img {
  max-width: 100%;
  vertical-align: bottom; }

*, *::before, *::after {
  box-sizing: border-box; }

a {
  text-decoration: none;
  color: black; }
  a:hover {
    text-decoration: underline; }

li {
  list-style-type: none; }

dl, dt, dd, ul, li, ol {
  margin: 0;
  padding: 0; }

h1, h2, h3, h4, p {
  padding: 0;
  margin: 0;
  font-size: 1em; }

._pc {
  display: block; }
  @media all and (max-width: 640px) {
    ._pc {
      display: none; } }

._sp {
  display: none; }
  @media all and (max-width: 640px) {
    ._sp {
      display: block; } }

body {
  font-family: "Roboto Condensed", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Meiryo UI", "Meiryo", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ ゴシック", "MS Gothic", sans-serif;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -o-text-size-adjust: 100%;
  text-size-adjust: 100%;
  font-size: 12px;
  line-height: 13px; }

#wrapper {
  max-width: 950px;
  width: 90%;
  margin: 0 auto; }

nav#global_nav {
  display: none; }

#control_panel {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 1em 2em;
  z-index: 10000; }
  #control_panel #title {
    float: right;
    font-size: 1.2em;
    font-weight: bold; }
  #control_panel ul#main_navigation {
    float: left; }
    #control_panel ul#main_navigation li {
      position: relative;
      font-size: 1.5em;
      display: inline-block;
      margin-right: .5em; }
      #control_panel ul#main_navigation li.btn i.fa {
        cursor: pointer;
        transition: .5s; }
        #control_panel ul#main_navigation li.btn i.fa:hover {
          opacity: .5; }
      #control_panel ul#main_navigation li.sm {
        font-size: 1.2em; }
      #control_panel ul#main_navigation li.title {
        font-weight: bold;
        font-size: 1.2em; }
  #control_panel #filter_setting {
    position: absolute;
    font-size: 8px;
    bottom: 3em;
    left: 0;
    padding: 1em;
    background: rgba(255, 255, 255, 0.9);
    opacity: 0;
    visibility: hidden; }
    #control_panel #filter_setting.visible {
      visibility: visible;
      opacity: 1; }
    #control_panel #filter_setting ul li {
      padding-left: 1.5em;
      position: relative;
      margin-bottom: .5em;
      white-space: nowrap;
      cursor: pointer;
      display: block; }
      #control_panel #filter_setting ul li.active {
        font-weight: bold; }
        #control_panel #filter_setting ul li.active.filter_event {
          color: #df5f65; }
        #control_panel #filter_setting ul li.active.filter_facility {
          color: #31aa95; }
        #control_panel #filter_setting ul li.active.filter_corrective {
          color: #348ec1; }
        #control_panel #filter_setting ul li.active.filter_program {
          color: #fec659; }
        #control_panel #filter_setting ul li.active.filter_school {
          color: #ae74d6; }
      #control_panel #filter_setting ul li:hover {
        font-weight: bold; }
        #control_panel #filter_setting ul li:hover.filter_event {
          color: #df5f65; }
        #control_panel #filter_setting ul li:hover.filter_facility {
          color: #31aa95; }
        #control_panel #filter_setting ul li:hover.filter_corrective {
          color: #348ec1; }
        #control_panel #filter_setting ul li:hover.filter_program {
          color: #fec659; }
        #control_panel #filter_setting ul li:hover.filter_school {
          color: #ae74d6; }
      #control_panel #filter_setting ul li::before {
        display: block;
        position: absolute;
        content: "";
        width: 1em;
        height: .4em;
        top: .3em;
        left: 0; }
      #control_panel #filter_setting ul li:last-child {
        margin-bottom: 0; }
      #control_panel #filter_setting ul li.filter_event::before {
        background: #df5f65; }
      #control_panel #filter_setting ul li.filter_facility::before {
        background: #31aa95; }
      #control_panel #filter_setting ul li.filter_corrective::before {
        background: #348ec1; }
      #control_panel #filter_setting ul li.filter_program::before {
        background: #fec659; }
      #control_panel #filter_setting ul li.filter_school::before {
        background: #ae74d6; }
    @media all and (max-width: 640px) {
      #control_panel #filter_setting {
        left: auto;
        right: 0; } }

.modal_wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  transition: .5s; }
  .modal_wrapper.visible {
    opacity: 1;
    visibility: visible; }
  .modal_wrapper .modal_back {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: block;
    z-index: 1; }
  .modal_wrapper .modal_body {
    height: auto;
    width: 50%;
    background: white;
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 3em; }
    @media all and (max-width: 640px) {
      .modal_wrapper .modal_body {
        padding: 2em 2em 1em;
        width: 90%;
        max-height: 85vh; } }
    .modal_wrapper .modal_body#detail_body {
      width: 800px; }
      @media all and (max-width: 640px) {
        .modal_wrapper .modal_body#detail_body {
          width: 90%; } }
      .modal_wrapper .modal_body#detail_body #detail_header {
        margin-bottom: 3em;
        overflow: hidden; }
        .modal_wrapper .modal_body#detail_body #detail_header dt::after {
          display: none; }
        .modal_wrapper .modal_body#detail_body #detail_header ._year {
          display: inline-block; }
        .modal_wrapper .modal_body#detail_body #detail_header ._category {
          margin-top: .5em;
          max-width: 25%;
          text-align: center;
          float: right;
          vertical-align: top;
          font-size: .8em;
          color: white;
          padding: .45em .9em;
          border-radius: 1em;
          line-height: 1em; }
          .modal_wrapper .modal_body#detail_body #detail_header ._category.program {
            background: rgba(254, 198, 89, 0.9); }
          .modal_wrapper .modal_body#detail_body #detail_header ._category.school {
            background: rgba(174, 116, 214, 0.9); }
          .modal_wrapper .modal_body#detail_body #detail_header ._category.corrective {
            background: rgba(52, 142, 193, 0.9); }
          .modal_wrapper .modal_body#detail_body #detail_header ._category.facility {
            background: rgba(49, 170, 149, 0.9); }
          .modal_wrapper .modal_body#detail_body #detail_header ._category.event {
            background: rgba(223, 95, 101, 0.9); }
          .modal_wrapper .modal_body#detail_body #detail_header ._category.single {
            color: black;
            background: #fff100; }
          .modal_wrapper .modal_body#detail_body #detail_header ._category.prize {
            color: black;
            background: #fec659; }
        .modal_wrapper .modal_body#detail_body #detail_header ._title {
          margin-right: 1%;
          max-width: 74%;
          float: left;
          font-weight: bold;
          line-height: 1.5em;
          font-size: 1.5em; }
        .modal_wrapper .modal_body#detail_body #detail_header ._database {
          font-size: 0.7em;
          font-weight: normal;
          vertical-align: middle;
          line-height: 1em; }
          .modal_wrapper .modal_body#detail_body #detail_header ._database a {
            text-decoration: underline; }
            .modal_wrapper .modal_body#detail_body #detail_header ._database a:hover {
              text-decoration: none; }
        @media all and (max-width: 640px) {
          .modal_wrapper .modal_body#detail_body #detail_header {
            margin-bottom: 0; }
            .modal_wrapper .modal_body#detail_body #detail_header div._title {
              max-width: 100%;
              float: none;
              width: 100%;
              font-size: 1.2em; }
            .modal_wrapper .modal_body#detail_body #detail_header div._category {
              position: absolute;
              right: 0;
              top: -3em;
              white-space: nowrap;
              max-width: none; }
            .modal_wrapper .modal_body#detail_body #detail_header dl {
              margin-bottom: 1em; }
              .modal_wrapper .modal_body#detail_body #detail_header dl dd {
                overflow: revert; }
            .modal_wrapper .modal_body#detail_body #detail_header ._database {
              word-break: keep-all; } }
      .modal_wrapper .modal_body#detail_body dl {
        overflow: hidden;
        margin-bottom: 2em; }
        .modal_wrapper .modal_body#detail_body dl dt {
          float: left;
          width: 20%;
          line-height: 1.5em;
          position: relative; }
          .modal_wrapper .modal_body#detail_body dl dt::after {
            position: absolute;
            content: "";
            top: .75em;
            background: lightgray;
            width: 100%;
            height: 1px;
            right: 1em;
            width: calc(100% - 6em); }
        .modal_wrapper .modal_body#detail_body dl dd {
          position: relative;
          overflow: hidden;
          float: right;
          width: 80%;
          line-height: 1.5em; }
          .modal_wrapper .modal_body#detail_body dl dd em {
            color: gray; }
        .modal_wrapper .modal_body#detail_body dl._event dd {
          max-height: 300px;
          overflow-y: scroll;
          -webkit-overflow-scrolling: touch;
          line-height: 1.5em; }
          @media all and (max-width: 640px) {
            .modal_wrapper .modal_body#detail_body dl._event dd {
              max-height: 20vh; } }
        @media all and (max-width: 640px) {
          .modal_wrapper .modal_body#detail_body dl dt {
            float: none;
            width: 100%;
            margin-bottom: .5em; }
          .modal_wrapper .modal_body#detail_body dl dd {
            width: 100%;
            float: none;
            overflow: auto; }
            .modal_wrapper .modal_body#detail_body dl dd._external a {
              white-space: nowrap;
              text-overflow: ellipsis;
              max-width: 100%;
              overflow: hidden;
              display: block; }
          .modal_wrapper .modal_body#detail_body dl._description ::-webkit-scrollbar {
            width: 4px; }
          .modal_wrapper .modal_body#detail_body dl._description ::-webkit-scrollbar-thumb {
            background-color: rgba(0, 0, 0, 0.9); }
          .modal_wrapper .modal_body#detail_body dl._description dd {
            overflow-y: scroll;
            -webkit-overflow-scrolling: touch;
            line-height: 1.5em;
            max-height: 11vh;
            padding-right: 1em; } }
  .modal_wrapper.other #detail_text, .modal_wrapper.other #detail_url {
    display: none; }
  .modal_wrapper.other #detail_body #detail_header {
    margin-bottom: 1em; }
    .modal_wrapper.other #detail_body #detail_header dl dt {
      width: 0%;
      display: none; }
      .modal_wrapper.other #detail_body #detail_header dl dt ._year {
        opacity: 0; }
    .modal_wrapper.other #detail_body #detail_header dl dd {
      width: 100%; }
      @media all and (max-width: 640px) {
        .modal_wrapper.other #detail_body #detail_header dl dd ._category {
          margin-top: 0;
          top: 0; } }
  .modal_wrapper.other #detail_body #detail_event_list dl dt {
    width: 0%;
    display: none;
    opacity: 0; }
  .modal_wrapper.other #detail_body #detail_event_list dl._event dd {
    width: 100%;
    max-height: 500px; }
    @media all and (max-width: 640px) {
      .modal_wrapper.other #detail_body #detail_event_list dl._event dd {
        max-height: 55vh; } }
  .modal_wrapper#usage_wrapper ol {
    margin-bottom: 1em; }
    .modal_wrapper#usage_wrapper ol li {
      position: relative;
      padding-left: 1.5em; }
      .modal_wrapper#usage_wrapper ol li::after {
        display: block;
        position: absolute;
        content: "";
        width: 1em;
        height: .4em;
        top: .5em;
        left: 0; }
      .modal_wrapper#usage_wrapper ol li:last-child {
        margin-bottom: 0; }
      .modal_wrapper#usage_wrapper ol li.category_event::after {
        background: #df5f65; }
      .modal_wrapper#usage_wrapper ol li.category_facility::after {
        background: #31aa95; }
      .modal_wrapper#usage_wrapper ol li.category_corrective::after {
        background: #348ec1; }
      .modal_wrapper#usage_wrapper ol li.category_program::after {
        background: #fec659; }
      .modal_wrapper#usage_wrapper ol li.category_school::after {
        background: #ae74d6; }
      .modal_wrapper#usage_wrapper ol li.category_single::after {
        background: #fff100; }
      .modal_wrapper#usage_wrapper ol li.category_prize::after {
        background: #fec659; }
  .modal_wrapper #detail_event_list .item {
    overflow: hidden;
    margin-bottom: .25em; }
    .modal_wrapper #detail_event_list .item.bold {
      font-weight: bold; }
  .modal_wrapper #detail_event_list .item_year {
    float: left;
    width: 3em; }
    .modal_wrapper #detail_event_list .item_year::after {
      content: "："; }
  .modal_wrapper #detail_event_list .item_title {
    float: left;
    width: calc(100% - 4em); }
  .modal_wrapper #usage_text {
    line-height: 1.5em; }
    .modal_wrapper #usage_text .usage_paragraph {
      margin-bottom: 2em; }
      .modal_wrapper #usage_text .usage_paragraph p {
        margin-bottom: .5em; }
  .modal_wrapper #detail_text {
    line-height: 1.5em;
    margin-bottom: 1em; }
  .modal_wrapper #detail_url {
    margin-bottom: 1em; }
    .modal_wrapper #detail_url a {
      word-break: break-word; }
  .modal_wrapper #contact_text .contact_table {
    padding-top: 3em; }
    .modal_wrapper #contact_text .contact_table dt {
      float: left;
      width: 250px;
      line-height: 2em;
      position: relative;
      font-weight: bold; }
      .modal_wrapper #contact_text .contact_table dt span {
        color: red;
        line-height: 1em;
        font-size: .8em; }
    .modal_wrapper #contact_text .contact_table dd {
      line-height: 2em;
      margin-left: 260px;
      margin-bottom: 2em;
      background: #F1F1F1; }
  .modal_wrapper #usage_header, .modal_wrapper #contact_header {
    margin-bottom: 1em; }
    .modal_wrapper #usage_header ._title, .modal_wrapper #contact_header ._title {
      font-weight: bold;
      font-size: 1.5em; }
  @media all and (max-width: 640px) {
    .modal_wrapper#usage_wrapper .modal_body, .modal_wrapper#contact_wrapper .modal_body {
      padding-bottom: 2em; }
      .modal_wrapper#usage_wrapper .modal_body ::-webkit-scrollbar, .modal_wrapper#contact_wrapper .modal_body ::-webkit-scrollbar {
        width: 4px; }
      .modal_wrapper#usage_wrapper .modal_body ::-webkit-scrollbar-thumb, .modal_wrapper#contact_wrapper .modal_body ::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, 0.9); }
      .modal_wrapper#usage_wrapper .modal_body #usage_text, .modal_wrapper#contact_wrapper .modal_body #usage_text {
        max-height: 300px;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        line-height: 1.5em;
        max-height: 65vh;
        padding-right: 1em; }
      .modal_wrapper#usage_wrapper .modal_body ._title, .modal_wrapper#contact_wrapper .modal_body ._title {
        line-height: 1.5em;
        font-size: 1.2em; }
    .modal_wrapper#usage_wrapper #contact_body, .modal_wrapper#contact_wrapper #contact_body {
      padding-bottom: 0em; }
    .modal_wrapper#usage_wrapper #contact_text .contact_table, .modal_wrapper#contact_wrapper #contact_text .contact_table {
      padding-top: 0; }
      .modal_wrapper#usage_wrapper #contact_text .contact_table dt, .modal_wrapper#contact_wrapper #contact_text .contact_table dt {
        float: none;
        width: 100%;
        line-height: 2em; }
      .modal_wrapper#usage_wrapper #contact_text .contact_table dd, .modal_wrapper#contact_wrapper #contact_text .contact_table dd {
        margin-left: 0;
        margin-bottom: 1em; } }

#content {
  position: relative;
  transition: .5s;
  width: 11550px; }
  #content #bar_index {
    position: absolute;
    z-index: 1;
    text-align: right;
    min-width: 500px;
    pointer-events: none;
    transition: .5s; }
    #content #bar_index li {
      padding-right: 5px;
      color: rgba(255, 255, 255, 0.5); }
      #content #bar_index li span {
        font-size: .8em;
        padding-right: .5em; }
    #content #bar_index.invisible {
      opacity: 0;
      visibility: hidden; }
  #content #header_year, #content #header_year_sticky {
    position: absolute;
    left: 150px;
    z-index: 10000;
    transition: .5s; }
    #content #header_year li, #content #header_year_sticky li {
      font-size: 2em;
      line-height: 1.25em;
      float: left;
      width: 150px;
      transition: .5s; }
    #content #header_year.scrolled li, #content #header_year_sticky.scrolled li {
      font-size: 1.5em;
      opacity: .85; }
  #content #header_year_sticky {
    top: -3em; }
  #content #matrix_header {
    overflow: hidden;
    position: absolute;
    transition: .5s;
    pointer-events: none;
    z-index: 1;
    left: 150px; }
    #content #matrix_header div.x1 {
      border-left: thin solid rgba(0, 0, 0, 0.25);
      float: left;
      width: 150px;
      font-size: 2rem;
      position: relative;
      transition: .5s; }
  #content #bar_area {
    position: absolute;
    left: 150px;
    transition: .5s; }

#header_event_area {
  top: 0;
  width: 100%;
  background: #fff100; }
  #header_event_area .headerevent_wrapper ul {
    padding: 0 0 0 2px; }
  #header_event_area #festival_area {
    transition: .5s;
    position: absolute;
    left: 0;
    top: 40px;
    font-weight: bold; }
  #header_event_area #single_event_area {
    position: absolute;
    left: 0; }

#prize_area {
  bottom: 0; }
  #prize_area .bar_title {
    position: absolute;
    bottom: 0;
    left: -500px;
    width: 500px;
    z-index: 2;
    text-align: right;
    font-size: .85rem;
    line-height: .85rem;
    font-weight: bold;
    vertical-align: bottom;
    padding-right: .2rem;
    pointer-events: none;
    transition: .5s; }
  #prize_area .bar_year_range {
    /*ver position-right*/
    /*
    font-size: .95rem;
    line-height: .95rem;
    color: white;
    bottom: 0;
    left: 0;
    opacity: .5;
    */
    /*ver position-right*/
    /*ver position-left*/
    text-align: right;
    font-size: .7rem;
    line-height: .8rem;
    bottom: .8rem;
    left: -500px;
    width: 500px;
    opacity: .75;
    /*ver position-left*/
    pointer-events: none;
    position: absolute;
    z-index: 2;
    padding-right: .2rem; }
  #prize_area #jmaf_area, #prize_area #ars_area {
    position: absolute;
    bottom: 0;
    background: #fec659; }
  #prize_area .prize_wrapper ul {
    padding: 0 0 50px 2px; }
    #prize_area .prize_wrapper ul li.grand {
      font-weight: bold; }

#header_event_area, #prize_area {
  position: absolute;
  left: 0; }
  #header_event_area .headerevent_wrapper, #header_event_area .prize_wrapper, #prize_area .headerevent_wrapper, #prize_area .prize_wrapper {
    position: absolute;
    z-index: 3;
    width: 150px;
    transition: .5s;
    font-size: .8em; }
    #header_event_area .headerevent_wrapper ul li, #header_event_area .prize_wrapper ul li, #prize_area .headerevent_wrapper ul li, #prize_area .prize_wrapper ul li {
      width: 100%;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      /*            &:hover {
                      width: auto;
                      background: red;
                      z-index: 1000;
                  }*/ }
      #header_event_area .headerevent_wrapper ul li.duplicate, #header_event_area .prize_wrapper ul li.duplicate, #prize_area .headerevent_wrapper ul li.duplicate, #prize_area .prize_wrapper ul li.duplicate {
        opacity: .5; }
    #header_event_area .headerevent_wrapper ul li, #header_event_area .prize_wrapper ul li, #prize_area .headerevent_wrapper ul li, #prize_area .prize_wrapper ul li {
      cursor: pointer;
      line-height: 1.2em; }

.filter .bar_body_wrapper.bar_group#b66 {
  min-height: 0; }
.filter .bar_body_wrapper.bar_group#b71, .filter .bar_body_wrapper.bar_group#b81, .filter .bar_body_wrapper.bar_group#b98 {
  min-height: 0; }
.filter .bar_body_wrapper.bar_group#b52 {
  min-height: 0; }
.filter .bar_body_wrapper.bar_group#b74 {
  min-height: 0; }
.filter .bar_body_wrapper.bar_category_program.bar_group {
  border: none; }
.filter .bar_body_wrapper.bar_category_school.bar_group {
  border: none; }
.filter .bar_body_wrapper.bar_category_corrective.bar_group {
  border: none; }
.filter .bar_body_wrapper.bar_category_facility.bar_group {
  border: none; }
.filter .bar_body_wrapper.bar_category_event.bar_group {
  border: none; }

.bar_body_wrapper {
  position: absolute;
  transition: .5s; }
  .bar_body_wrapper.bar_category_program {
    /*background: rgba($color_program, .2); */
    /*border: $color_program thin solid;*/
    background: rgba(254, 198, 89, 0.25); }
    .bar_body_wrapper.bar_category_program.bar_group {
      border: solid thin #fec659;
      /*background: rgba($color_program, .25);*/ }
    .bar_body_wrapper.bar_category_program .bar_body {
      background: rgba(254, 198, 89, 0.85); }
      .bar_body_wrapper.bar_category_program .bar_body:hover {
        background: #fec659; }
    .bar_body_wrapper.bar_category_program.bar_fade {
      background: linear-gradient(to right, rgba(254, 198, 89, 0.25) 90%, rgba(254, 198, 89, 0)); }
      .bar_body_wrapper.bar_category_program.bar_fade .bar_body:last-child {
        background: linear-gradient(to right, rgba(254, 198, 89, 0.85) 90%, rgba(254, 198, 89, 0)); }
    .bar_body_wrapper.bar_category_program.bar_fade_half {
      background: linear-gradient(to right, rgba(254, 198, 89, 0.25) 40%, rgba(254, 198, 89, 0)); }
      .bar_body_wrapper.bar_category_program.bar_fade_half .bar_body:last-child {
        background: linear-gradient(to right, rgba(254, 198, 89, 0.85) 40%, rgba(254, 198, 89, 0)); }
  .bar_body_wrapper.bar_category_school {
    /*background: rgba($color_school, .2); */
    /*border: $color_school thin solid;*/
    background: rgba(174, 116, 214, 0.25); }
    .bar_body_wrapper.bar_category_school.bar_group {
      border: solid thin #ae74d6;
      /*background: rgba($color_school, .25);*/ }
    .bar_body_wrapper.bar_category_school .bar_body {
      background: rgba(174, 116, 214, 0.85); }
      .bar_body_wrapper.bar_category_school .bar_body:hover {
        background: #ae74d6; }
    .bar_body_wrapper.bar_category_school.bar_fade {
      background: linear-gradient(to right, rgba(174, 116, 214, 0.25) 90%, rgba(174, 116, 214, 0)); }
      .bar_body_wrapper.bar_category_school.bar_fade .bar_body:last-child {
        background: linear-gradient(to right, rgba(174, 116, 214, 0.85) 90%, rgba(174, 116, 214, 0)); }
    .bar_body_wrapper.bar_category_school.bar_fade_half {
      background: linear-gradient(to right, rgba(174, 116, 214, 0.25) 40%, rgba(174, 116, 214, 0)); }
      .bar_body_wrapper.bar_category_school.bar_fade_half .bar_body:last-child {
        background: linear-gradient(to right, rgba(174, 116, 214, 0.85) 40%, rgba(174, 116, 214, 0)); }
  .bar_body_wrapper.bar_category_corrective {
    /*background: rgba($color_corrective, .2); */
    /*border: $color_corrective thin solid;*/
    background: rgba(52, 142, 193, 0.25); }
    .bar_body_wrapper.bar_category_corrective.bar_group {
      border: solid thin #348ec1;
      /*background: rgba($color_corrective, .25);*/ }
    .bar_body_wrapper.bar_category_corrective .bar_body {
      background: rgba(52, 142, 193, 0.85); }
      .bar_body_wrapper.bar_category_corrective .bar_body:hover {
        background: #348ec1; }
    .bar_body_wrapper.bar_category_corrective.bar_fade {
      background: linear-gradient(to right, rgba(52, 142, 193, 0.25) 90%, rgba(52, 142, 193, 0)); }
      .bar_body_wrapper.bar_category_corrective.bar_fade .bar_body:last-child {
        background: linear-gradient(to right, rgba(52, 142, 193, 0.85) 90%, rgba(52, 142, 193, 0)); }
    .bar_body_wrapper.bar_category_corrective.bar_fade_half {
      background: linear-gradient(to right, rgba(52, 142, 193, 0.25) 40%, rgba(52, 142, 193, 0)); }
      .bar_body_wrapper.bar_category_corrective.bar_fade_half .bar_body:last-child {
        background: linear-gradient(to right, rgba(52, 142, 193, 0.85) 40%, rgba(52, 142, 193, 0)); }
  .bar_body_wrapper.bar_category_facility {
    /*background: rgba($color_facility, .2); */
    /*border: $color_facility thin solid;*/
    background: rgba(49, 170, 149, 0.25); }
    .bar_body_wrapper.bar_category_facility.bar_group {
      border: solid thin #31aa95;
      /*background: rgba($color_facility, .25);*/ }
    .bar_body_wrapper.bar_category_facility .bar_body {
      background: rgba(49, 170, 149, 0.85); }
      .bar_body_wrapper.bar_category_facility .bar_body:hover {
        background: #31aa95; }
    .bar_body_wrapper.bar_category_facility.bar_fade {
      background: linear-gradient(to right, rgba(49, 170, 149, 0.25) 90%, rgba(49, 170, 149, 0)); }
      .bar_body_wrapper.bar_category_facility.bar_fade .bar_body:last-child {
        background: linear-gradient(to right, rgba(49, 170, 149, 0.85) 90%, rgba(49, 170, 149, 0)); }
    .bar_body_wrapper.bar_category_facility.bar_fade_half {
      background: linear-gradient(to right, rgba(49, 170, 149, 0.25) 40%, rgba(49, 170, 149, 0)); }
      .bar_body_wrapper.bar_category_facility.bar_fade_half .bar_body:last-child {
        background: linear-gradient(to right, rgba(49, 170, 149, 0.85) 40%, rgba(49, 170, 149, 0)); }
  .bar_body_wrapper.bar_category_event {
    /*background: rgba($color_event, .2); */
    /*border: $color_event thin solid;*/
    background: rgba(223, 95, 101, 0.25); }
    .bar_body_wrapper.bar_category_event.bar_group {
      border: solid thin #df5f65;
      /*background: rgba($color_event, .25);*/ }
    .bar_body_wrapper.bar_category_event .bar_body {
      background: rgba(223, 95, 101, 0.85); }
      .bar_body_wrapper.bar_category_event .bar_body:hover {
        background: #df5f65; }
    .bar_body_wrapper.bar_category_event.bar_fade {
      background: linear-gradient(to right, rgba(223, 95, 101, 0.25) 90%, rgba(223, 95, 101, 0)); }
      .bar_body_wrapper.bar_category_event.bar_fade .bar_body:last-child {
        background: linear-gradient(to right, rgba(223, 95, 101, 0.85) 90%, rgba(223, 95, 101, 0)); }
    .bar_body_wrapper.bar_category_event.bar_fade_half {
      background: linear-gradient(to right, rgba(223, 95, 101, 0.25) 40%, rgba(223, 95, 101, 0)); }
      .bar_body_wrapper.bar_category_event.bar_fade_half .bar_body:last-child {
        background: linear-gradient(to right, rgba(223, 95, 101, 0.85) 40%, rgba(223, 95, 101, 0)); }
  .bar_body_wrapper .bar_title {
    position: absolute;
    bottom: 0;
    left: -500px;
    width: 500px;
    z-index: 2;
    text-align: right;
    font-size: .85rem;
    line-height: .85rem;
    font-weight: bold;
    vertical-align: bottom;
    padding-right: .2rem;
    pointer-events: none;
    transition: .5s; }
  .bar_body_wrapper .bar_year_range {
    /*ver position-right*/
    /*
    font-size: .95rem;
    line-height: .95rem;
    color: white;
    bottom: 0;
    left: 0;
    opacity: .5;
    */
    /*ver position-right*/
    /*ver position-left*/
    text-align: right;
    font-size: .7rem;
    line-height: .8rem;
    bottom: .8rem;
    left: -500px;
    width: 500px;
    opacity: .75;
    /*ver position-left*/
    pointer-events: none;
    position: absolute;
    z-index: 2;
    padding-right: .2rem; }
  .bar_body_wrapper .bar_body {
    transition: .5s;
    position: absolute;
    top: 0; }
    .bar_body_wrapper .bar_body:hover {
      cursor: pointer; }
    .bar_body_wrapper .bar_body.incomplete {
      background: rgba(49, 170, 149, 0.35); }
      .bar_body_wrapper .bar_body.incomplete:hover {
        background: #31aa95; }
      .bar_body_wrapper .bar_body.incomplete .bar_title {
        opacity: .5; }
    .bar_body_wrapper .bar_body.invisible {
      opacity: 0;
      visibility: hidden; }
  .bar_body_wrapper .content_block {
    position: absolute;
    z-index: 3;
    width: 150px;
    transition: .5s; }
    .bar_body_wrapper .content_block ul li {
      width: 100%;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      /*            &:hover {
                      width: auto;
                      background: red;
                      z-index: 1000;
                  }*/ }
      .bar_body_wrapper .content_block ul li.duplicate {
        opacity: .5; }

.tooltip {
  position: absolute;
  top: 3em;
  left: 0;
  z-index: 9999;
  color: black;
  width: auto;
  display: block;
  word-break: normal;
  text-decoration: underline;
  white-space: nowrap;
  pointer-events: none;
  padding: 0 .5em 0 0; }
  .tooltip.fwb {
    font-weight: bold; }
  .tooltip.category_program {
    background: rgba(254, 198, 89, 0.9); }
  .tooltip.category_school {
    background: rgba(174, 116, 214, 0.9); }
  .tooltip.category_corrective {
    background: rgba(52, 142, 193, 0.9); }
  .tooltip.category_facility {
    background: rgba(49, 170, 149, 0.9); }
  .tooltip.category_event {
    background: rgba(223, 95, 101, 0.9); }
  .tooltip.category_headerevent {
    background: rgba(255, 241, 0, 0.9);
    font-size: .8em; }
  .tooltip.category_prize {
    background: rgba(254, 198, 89, 0.9);
    font-size: .8em; }

footer {
  display: none; }

input[type="text"], textarea {
  background: #F1F1F1;
  width: 100%;
  font-size: 12px;
  margin: 0 auto;
  border: none;
  padding: 10px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }
  input[type="text"]:focus, textarea:focus {
    outline: none;
    color: black;
    background: lightgray; }

textarea {
  min-height: 100px; }

button, .contact_button {
  width: 300px;
  padding: 15px;
  margin: 0 auto 1em;
  border: none;
  background: black;
  color: white;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  border: thin black solid;
  cursor: pointer;
  display: block; }
  button:hover, .contact_button:hover {
    background: white;
    color: #333; }
  @media all and (max-width: 640px) {
    button, .contact_button {
      width: 50%; } }

#menu_btn {
  overflow: hidden;
  display: block;
  position: relative;
  z-index: 0;
  width: 25px;
  height: 30px;
  cursor: pointer;
  display: none; }
  #menu_btn span, #menu_btn::before, #menu_btn::after {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 1em;
    height: 1px;
    margin: auto;
    background: #000; }
  #menu_btn span {
    overflow: hidden;
    z-index: 1;
    color: #000; }
  #menu_btn::before {
    z-index: 2;
    transform: translate(0, -0.4em);
    content: ""; }
  #menu_btn::after {
    z-index: 2;
    transform: translate(0, 0.4em);
    content: ""; }
  #menu_btn span {
    transition: transform 150ms 50ms; }
  #menu_btn::before, #menu_btn::after {
    transition: transform 200ms; }
  #menu_btn.clicked span {
    opacity: 0;
    transition: transform 150ms; }
  #menu_btn.clicked::before {
    transform: rotate(45deg); }
  #menu_btn.clicked::after {
    transform: rotate(-45deg); }

.bl0 {
  left: 0px; }

.bl1 {
  left: 150px; }

.bl2 {
  left: 300px; }

.bl3 {
  left: 450px; }

.bl4 {
  left: 600px; }

.bl5 {
  left: 750px; }

.bl6 {
  left: 900px; }

.bl7 {
  left: 1050px; }

.bl8 {
  left: 1200px; }

.bl9 {
  left: 1350px; }

.bl10 {
  left: 1500px; }

.bl11 {
  left: 1650px; }

.bl12 {
  left: 1800px; }

.bl13 {
  left: 1950px; }

.bl14 {
  left: 2100px; }

.bl15 {
  left: 2250px; }

.bl16 {
  left: 2400px; }

.bl17 {
  left: 2550px; }

.bl18 {
  left: 2700px; }

.bl19 {
  left: 2850px; }

.bl20 {
  left: 3000px; }

.bl21 {
  left: 3150px; }

.bl22 {
  left: 3300px; }

.bl23 {
  left: 3450px; }

.bl24 {
  left: 3600px; }

.bl25 {
  left: 3750px; }

.bl26 {
  left: 3900px; }

.bl27 {
  left: 4050px; }

.bl28 {
  left: 4200px; }

.bl29 {
  left: 4350px; }

.bl30 {
  left: 4500px; }

.bl31 {
  left: 4650px; }

.bl32 {
  left: 4800px; }

.bl33 {
  left: 4950px; }

.bl34 {
  left: 5100px; }

.bl35 {
  left: 5250px; }

.bl36 {
  left: 5400px; }

.bl37 {
  left: 5550px; }

.bl38 {
  left: 5700px; }

.bl39 {
  left: 5850px; }

.bl40 {
  left: 6000px; }

.bl41 {
  left: 6150px; }

.bl42 {
  left: 6300px; }

.bl43 {
  left: 6450px; }

.bl44 {
  left: 6600px; }

.bl45 {
  left: 6750px; }

.bl46 {
  left: 6900px; }

.bl47 {
  left: 7050px; }

.bl48 {
  left: 7200px; }

.bl49 {
  left: 7350px; }

.bl50 {
  left: 7500px; }

.bl51 {
  left: 7650px; }

.bl52 {
  left: 7800px; }

.bl53 {
  left: 7950px; }

.bl54 {
  left: 8100px; }

.bl55 {
  left: 8250px; }

.bl56 {
  left: 8400px; }

.bl57 {
  left: 8550px; }

.bl58 {
  left: 8700px; }

.bl59 {
  left: 8850px; }

.bl60 {
  left: 9000px; }

.bl61 {
  left: 9150px; }

.bl62 {
  left: 9300px; }

.bl63 {
  left: 9450px; }

.bl64 {
  left: 9600px; }

.bl65 {
  left: 9750px; }

.bl66 {
  left: 9900px; }

.bl67 {
  left: 10050px; }

.bl68 {
  left: 10200px; }

.bl69 {
  left: 10350px; }

.bl70 {
  left: 10500px; }

.bl71 {
  left: 10650px; }

.bl72 {
  left: 10800px; }

.bl73 {
  left: 10950px; }

.bl74 {
  left: 11100px; }

.bl75 {
  left: 11250px; }

.bl76 {
  left: 11400px; }

.bl77 {
  left: 11550px; }

.bl78 {
  left: 11700px; }

.bl79 {
  left: 11850px; }

.bl80 {
  left: 12000px; }

.bl81 {
  left: 12150px; }

.bl82 {
  left: 12300px; }

.bl83 {
  left: 12450px; }

.bl84 {
  left: 12600px; }

.bl85 {
  left: 12750px; }

.bl86 {
  left: 12900px; }

.bl87 {
  left: 13050px; }

.bl88 {
  left: 13200px; }

.bl89 {
  left: 13350px; }

.bl90 {
  left: 13500px; }

.bl91 {
  left: 13650px; }

.bl92 {
  left: 13800px; }

.bl93 {
  left: 13950px; }

.bl94 {
  left: 14100px; }

.bl95 {
  left: 14250px; }

.bl96 {
  left: 14400px; }

.bl97 {
  left: 14550px; }

.bl98 {
  left: 14700px; }

.bl99 {
  left: 14850px; }

.bl100 {
  left: 15000px; }

.bw0 {
  width: 0px; }

.bw1 {
  width: 150px; }

.bw2 {
  width: 300px; }

.bw3 {
  width: 450px; }

.bw4 {
  width: 600px; }

.bw5 {
  width: 750px; }

.bw6 {
  width: 900px; }

.bw7 {
  width: 1050px; }

.bw8 {
  width: 1200px; }

.bw9 {
  width: 1350px; }

.bw10 {
  width: 1500px; }

.bw11 {
  width: 1650px; }

.bw12 {
  width: 1800px; }

.bw13 {
  width: 1950px; }

.bw14 {
  width: 2100px; }

.bw15 {
  width: 2250px; }

.bw16 {
  width: 2400px; }

.bw17 {
  width: 2550px; }

.bw18 {
  width: 2700px; }

.bw19 {
  width: 2850px; }

.bw20 {
  width: 3000px; }

.bw21 {
  width: 3150px; }

.bw22 {
  width: 3300px; }

.bw23 {
  width: 3450px; }

.bw24 {
  width: 3600px; }

.bw25 {
  width: 3750px; }

.bw26 {
  width: 3900px; }

.bw27 {
  width: 4050px; }

.bw28 {
  width: 4200px; }

.bw29 {
  width: 4350px; }

.bw30 {
  width: 4500px; }

.bw31 {
  width: 4650px; }

.bw32 {
  width: 4800px; }

.bw33 {
  width: 4950px; }

.bw34 {
  width: 5100px; }

.bw35 {
  width: 5250px; }

.bw36 {
  width: 5400px; }

.bw37 {
  width: 5550px; }

.bw38 {
  width: 5700px; }

.bw39 {
  width: 5850px; }

.bw40 {
  width: 6000px; }

.bw41 {
  width: 6150px; }

.bw42 {
  width: 6300px; }

.bw43 {
  width: 6450px; }

.bw44 {
  width: 6600px; }

.bw45 {
  width: 6750px; }

.bw46 {
  width: 6900px; }

.bw47 {
  width: 7050px; }

.bw48 {
  width: 7200px; }

.bw49 {
  width: 7350px; }

.bw50 {
  width: 7500px; }

.bw51 {
  width: 7650px; }

.bw52 {
  width: 7800px; }

.bw53 {
  width: 7950px; }

.bw54 {
  width: 8100px; }

.bw55 {
  width: 8250px; }

.bw56 {
  width: 8400px; }

.bw57 {
  width: 8550px; }

.bw58 {
  width: 8700px; }

.bw59 {
  width: 8850px; }

.bw60 {
  width: 9000px; }

.bw61 {
  width: 9150px; }

.bw62 {
  width: 9300px; }

.bw63 {
  width: 9450px; }

.bw64 {
  width: 9600px; }

.bw65 {
  width: 9750px; }

.bw66 {
  width: 9900px; }

.bw67 {
  width: 10050px; }

.bw68 {
  width: 10200px; }

.bw69 {
  width: 10350px; }

.bw70 {
  width: 10500px; }

.bw71 {
  width: 10650px; }

.bw72 {
  width: 10800px; }

.bw73 {
  width: 10950px; }

.bw74 {
  width: 11100px; }

.bw75 {
  width: 11250px; }

.bw76 {
  width: 11400px; }

.bw77 {
  width: 11550px; }

.bw78 {
  width: 11700px; }

.bw79 {
  width: 11850px; }

.bw80 {
  width: 12000px; }

.bw81 {
  width: 12150px; }

.bw82 {
  width: 12300px; }

.bw83 {
  width: 12450px; }

.bw84 {
  width: 12600px; }

.bw85 {
  width: 12750px; }

.bw86 {
  width: 12900px; }

.bw87 {
  width: 13050px; }

.bw88 {
  width: 13200px; }

.bw89 {
  width: 13350px; }

.bw90 {
  width: 13500px; }

.bw91 {
  width: 13650px; }

.bw92 {
  width: 13800px; }

.bw93 {
  width: 13950px; }

.bw94 {
  width: 14100px; }

.bw95 {
  width: 14250px; }

.bw96 {
  width: 14400px; }

.bw97 {
  width: 14550px; }

.bw98 {
  width: 14700px; }

.bw99 {
  width: 14850px; }

.bw100 {
  width: 15000px; }

.zoomin2 #content {
  width: 34650px; }
  .zoomin2 #content #header_year, .zoomin2 #content #header_year_sticky {
    left: 450px; }
    .zoomin2 #content #header_year li, .zoomin2 #content #header_year_sticky li {
      width: 450px; }
  .zoomin2 #content #matrix_header {
    left: 450px; }
    .zoomin2 #content #matrix_header div.x1 {
      width: 450px; }
  .zoomin2 #content #bar_area {
    left: 450px; }
  .zoomin2 #content .content_block, .zoomin2 #content .headerevent_wrapper, .zoomin2 #content .prize_wrapper {
    width: 450px; }
.zoomin2 .bl0 {
  left: 0px; }
.zoomin2 .bl1 {
  left: 450px; }
.zoomin2 .bl2 {
  left: 900px; }
.zoomin2 .bl3 {
  left: 1350px; }
.zoomin2 .bl4 {
  left: 1800px; }
.zoomin2 .bl5 {
  left: 2250px; }
.zoomin2 .bl6 {
  left: 2700px; }
.zoomin2 .bl7 {
  left: 3150px; }
.zoomin2 .bl8 {
  left: 3600px; }
.zoomin2 .bl9 {
  left: 4050px; }
.zoomin2 .bl10 {
  left: 4500px; }
.zoomin2 .bl11 {
  left: 4950px; }
.zoomin2 .bl12 {
  left: 5400px; }
.zoomin2 .bl13 {
  left: 5850px; }
.zoomin2 .bl14 {
  left: 6300px; }
.zoomin2 .bl15 {
  left: 6750px; }
.zoomin2 .bl16 {
  left: 7200px; }
.zoomin2 .bl17 {
  left: 7650px; }
.zoomin2 .bl18 {
  left: 8100px; }
.zoomin2 .bl19 {
  left: 8550px; }
.zoomin2 .bl20 {
  left: 9000px; }
.zoomin2 .bl21 {
  left: 9450px; }
.zoomin2 .bl22 {
  left: 9900px; }
.zoomin2 .bl23 {
  left: 10350px; }
.zoomin2 .bl24 {
  left: 10800px; }
.zoomin2 .bl25 {
  left: 11250px; }
.zoomin2 .bl26 {
  left: 11700px; }
.zoomin2 .bl27 {
  left: 12150px; }
.zoomin2 .bl28 {
  left: 12600px; }
.zoomin2 .bl29 {
  left: 13050px; }
.zoomin2 .bl30 {
  left: 13500px; }
.zoomin2 .bl31 {
  left: 13950px; }
.zoomin2 .bl32 {
  left: 14400px; }
.zoomin2 .bl33 {
  left: 14850px; }
.zoomin2 .bl34 {
  left: 15300px; }
.zoomin2 .bl35 {
  left: 15750px; }
.zoomin2 .bl36 {
  left: 16200px; }
.zoomin2 .bl37 {
  left: 16650px; }
.zoomin2 .bl38 {
  left: 17100px; }
.zoomin2 .bl39 {
  left: 17550px; }
.zoomin2 .bl40 {
  left: 18000px; }
.zoomin2 .bl41 {
  left: 18450px; }
.zoomin2 .bl42 {
  left: 18900px; }
.zoomin2 .bl43 {
  left: 19350px; }
.zoomin2 .bl44 {
  left: 19800px; }
.zoomin2 .bl45 {
  left: 20250px; }
.zoomin2 .bl46 {
  left: 20700px; }
.zoomin2 .bl47 {
  left: 21150px; }
.zoomin2 .bl48 {
  left: 21600px; }
.zoomin2 .bl49 {
  left: 22050px; }
.zoomin2 .bl50 {
  left: 22500px; }
.zoomin2 .bl51 {
  left: 22950px; }
.zoomin2 .bl52 {
  left: 23400px; }
.zoomin2 .bl53 {
  left: 23850px; }
.zoomin2 .bl54 {
  left: 24300px; }
.zoomin2 .bl55 {
  left: 24750px; }
.zoomin2 .bl56 {
  left: 25200px; }
.zoomin2 .bl57 {
  left: 25650px; }
.zoomin2 .bl58 {
  left: 26100px; }
.zoomin2 .bl59 {
  left: 26550px; }
.zoomin2 .bl60 {
  left: 27000px; }
.zoomin2 .bl61 {
  left: 27450px; }
.zoomin2 .bl62 {
  left: 27900px; }
.zoomin2 .bl63 {
  left: 28350px; }
.zoomin2 .bl64 {
  left: 28800px; }
.zoomin2 .bl65 {
  left: 29250px; }
.zoomin2 .bl66 {
  left: 29700px; }
.zoomin2 .bl67 {
  left: 30150px; }
.zoomin2 .bl68 {
  left: 30600px; }
.zoomin2 .bl69 {
  left: 31050px; }
.zoomin2 .bl70 {
  left: 31500px; }
.zoomin2 .bl71 {
  left: 31950px; }
.zoomin2 .bl72 {
  left: 32400px; }
.zoomin2 .bl73 {
  left: 32850px; }
.zoomin2 .bl74 {
  left: 33300px; }
.zoomin2 .bl75 {
  left: 33750px; }
.zoomin2 .bl76 {
  left: 34200px; }
.zoomin2 .bl77 {
  left: 34650px; }
.zoomin2 .bl78 {
  left: 35100px; }
.zoomin2 .bl79 {
  left: 35550px; }
.zoomin2 .bl80 {
  left: 36000px; }
.zoomin2 .bl81 {
  left: 36450px; }
.zoomin2 .bl82 {
  left: 36900px; }
.zoomin2 .bl83 {
  left: 37350px; }
.zoomin2 .bl84 {
  left: 37800px; }
.zoomin2 .bl85 {
  left: 38250px; }
.zoomin2 .bl86 {
  left: 38700px; }
.zoomin2 .bl87 {
  left: 39150px; }
.zoomin2 .bl88 {
  left: 39600px; }
.zoomin2 .bl89 {
  left: 40050px; }
.zoomin2 .bl90 {
  left: 40500px; }
.zoomin2 .bl91 {
  left: 40950px; }
.zoomin2 .bl92 {
  left: 41400px; }
.zoomin2 .bl93 {
  left: 41850px; }
.zoomin2 .bl94 {
  left: 42300px; }
.zoomin2 .bl95 {
  left: 42750px; }
.zoomin2 .bl96 {
  left: 43200px; }
.zoomin2 .bl97 {
  left: 43650px; }
.zoomin2 .bl98 {
  left: 44100px; }
.zoomin2 .bl99 {
  left: 44550px; }
.zoomin2 .bl100 {
  left: 45000px; }
.zoomin2 .bw0 {
  width: 0px; }
.zoomin2 .bw1 {
  width: 450px; }
.zoomin2 .bw2 {
  width: 900px; }
.zoomin2 .bw3 {
  width: 1350px; }
.zoomin2 .bw4 {
  width: 1800px; }
.zoomin2 .bw5 {
  width: 2250px; }
.zoomin2 .bw6 {
  width: 2700px; }
.zoomin2 .bw7 {
  width: 3150px; }
.zoomin2 .bw8 {
  width: 3600px; }
.zoomin2 .bw9 {
  width: 4050px; }
.zoomin2 .bw10 {
  width: 4500px; }
.zoomin2 .bw11 {
  width: 4950px; }
.zoomin2 .bw12 {
  width: 5400px; }
.zoomin2 .bw13 {
  width: 5850px; }
.zoomin2 .bw14 {
  width: 6300px; }
.zoomin2 .bw15 {
  width: 6750px; }
.zoomin2 .bw16 {
  width: 7200px; }
.zoomin2 .bw17 {
  width: 7650px; }
.zoomin2 .bw18 {
  width: 8100px; }
.zoomin2 .bw19 {
  width: 8550px; }
.zoomin2 .bw20 {
  width: 9000px; }
.zoomin2 .bw21 {
  width: 9450px; }
.zoomin2 .bw22 {
  width: 9900px; }
.zoomin2 .bw23 {
  width: 10350px; }
.zoomin2 .bw24 {
  width: 10800px; }
.zoomin2 .bw25 {
  width: 11250px; }
.zoomin2 .bw26 {
  width: 11700px; }
.zoomin2 .bw27 {
  width: 12150px; }
.zoomin2 .bw28 {
  width: 12600px; }
.zoomin2 .bw29 {
  width: 13050px; }
.zoomin2 .bw30 {
  width: 13500px; }
.zoomin2 .bw31 {
  width: 13950px; }
.zoomin2 .bw32 {
  width: 14400px; }
.zoomin2 .bw33 {
  width: 14850px; }
.zoomin2 .bw34 {
  width: 15300px; }
.zoomin2 .bw35 {
  width: 15750px; }
.zoomin2 .bw36 {
  width: 16200px; }
.zoomin2 .bw37 {
  width: 16650px; }
.zoomin2 .bw38 {
  width: 17100px; }
.zoomin2 .bw39 {
  width: 17550px; }
.zoomin2 .bw40 {
  width: 18000px; }
.zoomin2 .bw41 {
  width: 18450px; }
.zoomin2 .bw42 {
  width: 18900px; }
.zoomin2 .bw43 {
  width: 19350px; }
.zoomin2 .bw44 {
  width: 19800px; }
.zoomin2 .bw45 {
  width: 20250px; }
.zoomin2 .bw46 {
  width: 20700px; }
.zoomin2 .bw47 {
  width: 21150px; }
.zoomin2 .bw48 {
  width: 21600px; }
.zoomin2 .bw49 {
  width: 22050px; }
.zoomin2 .bw50 {
  width: 22500px; }
.zoomin2 .bw51 {
  width: 22950px; }
.zoomin2 .bw52 {
  width: 23400px; }
.zoomin2 .bw53 {
  width: 23850px; }
.zoomin2 .bw54 {
  width: 24300px; }
.zoomin2 .bw55 {
  width: 24750px; }
.zoomin2 .bw56 {
  width: 25200px; }
.zoomin2 .bw57 {
  width: 25650px; }
.zoomin2 .bw58 {
  width: 26100px; }
.zoomin2 .bw59 {
  width: 26550px; }
.zoomin2 .bw60 {
  width: 27000px; }
.zoomin2 .bw61 {
  width: 27450px; }
.zoomin2 .bw62 {
  width: 27900px; }
.zoomin2 .bw63 {
  width: 28350px; }
.zoomin2 .bw64 {
  width: 28800px; }
.zoomin2 .bw65 {
  width: 29250px; }
.zoomin2 .bw66 {
  width: 29700px; }
.zoomin2 .bw67 {
  width: 30150px; }
.zoomin2 .bw68 {
  width: 30600px; }
.zoomin2 .bw69 {
  width: 31050px; }
.zoomin2 .bw70 {
  width: 31500px; }
.zoomin2 .bw71 {
  width: 31950px; }
.zoomin2 .bw72 {
  width: 32400px; }
.zoomin2 .bw73 {
  width: 32850px; }
.zoomin2 .bw74 {
  width: 33300px; }
.zoomin2 .bw75 {
  width: 33750px; }
.zoomin2 .bw76 {
  width: 34200px; }
.zoomin2 .bw77 {
  width: 34650px; }
.zoomin2 .bw78 {
  width: 35100px; }
.zoomin2 .bw79 {
  width: 35550px; }
.zoomin2 .bw80 {
  width: 36000px; }
.zoomin2 .bw81 {
  width: 36450px; }
.zoomin2 .bw82 {
  width: 36900px; }
.zoomin2 .bw83 {
  width: 37350px; }
.zoomin2 .bw84 {
  width: 37800px; }
.zoomin2 .bw85 {
  width: 38250px; }
.zoomin2 .bw86 {
  width: 38700px; }
.zoomin2 .bw87 {
  width: 39150px; }
.zoomin2 .bw88 {
  width: 39600px; }
.zoomin2 .bw89 {
  width: 40050px; }
.zoomin2 .bw90 {
  width: 40500px; }
.zoomin2 .bw91 {
  width: 40950px; }
.zoomin2 .bw92 {
  width: 41400px; }
.zoomin2 .bw93 {
  width: 41850px; }
.zoomin2 .bw94 {
  width: 42300px; }
.zoomin2 .bw95 {
  width: 42750px; }
.zoomin2 .bw96 {
  width: 43200px; }
.zoomin2 .bw97 {
  width: 43650px; }
.zoomin2 .bw98 {
  width: 44100px; }
.zoomin2 .bw99 {
  width: 44550px; }
.zoomin2 .bw100 {
  width: 45000px; }

.zoomin1 #content {
  width: 17325px; }
  .zoomin1 #content #header_year, .zoomin1 #content #header_year_sticky {
    left: 225px; }
    .zoomin1 #content #header_year li, .zoomin1 #content #header_year_sticky li {
      width: 225px; }
  .zoomin1 #content #matrix_header {
    left: 225px; }
    .zoomin1 #content #matrix_header div.x1 {
      width: 225px; }
  .zoomin1 #content #bar_area {
    left: 225px; }
  .zoomin1 #content .content_block, .zoomin1 #content .headerevent_wrapper, .zoomin1 #content .prize_wrapper {
    width: 225px; }
.zoomin1 .bl0 {
  left: 0px; }
.zoomin1 .bl1 {
  left: 225px; }
.zoomin1 .bl2 {
  left: 450px; }
.zoomin1 .bl3 {
  left: 675px; }
.zoomin1 .bl4 {
  left: 900px; }
.zoomin1 .bl5 {
  left: 1125px; }
.zoomin1 .bl6 {
  left: 1350px; }
.zoomin1 .bl7 {
  left: 1575px; }
.zoomin1 .bl8 {
  left: 1800px; }
.zoomin1 .bl9 {
  left: 2025px; }
.zoomin1 .bl10 {
  left: 2250px; }
.zoomin1 .bl11 {
  left: 2475px; }
.zoomin1 .bl12 {
  left: 2700px; }
.zoomin1 .bl13 {
  left: 2925px; }
.zoomin1 .bl14 {
  left: 3150px; }
.zoomin1 .bl15 {
  left: 3375px; }
.zoomin1 .bl16 {
  left: 3600px; }
.zoomin1 .bl17 {
  left: 3825px; }
.zoomin1 .bl18 {
  left: 4050px; }
.zoomin1 .bl19 {
  left: 4275px; }
.zoomin1 .bl20 {
  left: 4500px; }
.zoomin1 .bl21 {
  left: 4725px; }
.zoomin1 .bl22 {
  left: 4950px; }
.zoomin1 .bl23 {
  left: 5175px; }
.zoomin1 .bl24 {
  left: 5400px; }
.zoomin1 .bl25 {
  left: 5625px; }
.zoomin1 .bl26 {
  left: 5850px; }
.zoomin1 .bl27 {
  left: 6075px; }
.zoomin1 .bl28 {
  left: 6300px; }
.zoomin1 .bl29 {
  left: 6525px; }
.zoomin1 .bl30 {
  left: 6750px; }
.zoomin1 .bl31 {
  left: 6975px; }
.zoomin1 .bl32 {
  left: 7200px; }
.zoomin1 .bl33 {
  left: 7425px; }
.zoomin1 .bl34 {
  left: 7650px; }
.zoomin1 .bl35 {
  left: 7875px; }
.zoomin1 .bl36 {
  left: 8100px; }
.zoomin1 .bl37 {
  left: 8325px; }
.zoomin1 .bl38 {
  left: 8550px; }
.zoomin1 .bl39 {
  left: 8775px; }
.zoomin1 .bl40 {
  left: 9000px; }
.zoomin1 .bl41 {
  left: 9225px; }
.zoomin1 .bl42 {
  left: 9450px; }
.zoomin1 .bl43 {
  left: 9675px; }
.zoomin1 .bl44 {
  left: 9900px; }
.zoomin1 .bl45 {
  left: 10125px; }
.zoomin1 .bl46 {
  left: 10350px; }
.zoomin1 .bl47 {
  left: 10575px; }
.zoomin1 .bl48 {
  left: 10800px; }
.zoomin1 .bl49 {
  left: 11025px; }
.zoomin1 .bl50 {
  left: 11250px; }
.zoomin1 .bl51 {
  left: 11475px; }
.zoomin1 .bl52 {
  left: 11700px; }
.zoomin1 .bl53 {
  left: 11925px; }
.zoomin1 .bl54 {
  left: 12150px; }
.zoomin1 .bl55 {
  left: 12375px; }
.zoomin1 .bl56 {
  left: 12600px; }
.zoomin1 .bl57 {
  left: 12825px; }
.zoomin1 .bl58 {
  left: 13050px; }
.zoomin1 .bl59 {
  left: 13275px; }
.zoomin1 .bl60 {
  left: 13500px; }
.zoomin1 .bl61 {
  left: 13725px; }
.zoomin1 .bl62 {
  left: 13950px; }
.zoomin1 .bl63 {
  left: 14175px; }
.zoomin1 .bl64 {
  left: 14400px; }
.zoomin1 .bl65 {
  left: 14625px; }
.zoomin1 .bl66 {
  left: 14850px; }
.zoomin1 .bl67 {
  left: 15075px; }
.zoomin1 .bl68 {
  left: 15300px; }
.zoomin1 .bl69 {
  left: 15525px; }
.zoomin1 .bl70 {
  left: 15750px; }
.zoomin1 .bl71 {
  left: 15975px; }
.zoomin1 .bl72 {
  left: 16200px; }
.zoomin1 .bl73 {
  left: 16425px; }
.zoomin1 .bl74 {
  left: 16650px; }
.zoomin1 .bl75 {
  left: 16875px; }
.zoomin1 .bl76 {
  left: 17100px; }
.zoomin1 .bl77 {
  left: 17325px; }
.zoomin1 .bl78 {
  left: 17550px; }
.zoomin1 .bl79 {
  left: 17775px; }
.zoomin1 .bl80 {
  left: 18000px; }
.zoomin1 .bl81 {
  left: 18225px; }
.zoomin1 .bl82 {
  left: 18450px; }
.zoomin1 .bl83 {
  left: 18675px; }
.zoomin1 .bl84 {
  left: 18900px; }
.zoomin1 .bl85 {
  left: 19125px; }
.zoomin1 .bl86 {
  left: 19350px; }
.zoomin1 .bl87 {
  left: 19575px; }
.zoomin1 .bl88 {
  left: 19800px; }
.zoomin1 .bl89 {
  left: 20025px; }
.zoomin1 .bl90 {
  left: 20250px; }
.zoomin1 .bl91 {
  left: 20475px; }
.zoomin1 .bl92 {
  left: 20700px; }
.zoomin1 .bl93 {
  left: 20925px; }
.zoomin1 .bl94 {
  left: 21150px; }
.zoomin1 .bl95 {
  left: 21375px; }
.zoomin1 .bl96 {
  left: 21600px; }
.zoomin1 .bl97 {
  left: 21825px; }
.zoomin1 .bl98 {
  left: 22050px; }
.zoomin1 .bl99 {
  left: 22275px; }
.zoomin1 .bl100 {
  left: 22500px; }
.zoomin1 .bw0 {
  width: 0px; }
.zoomin1 .bw1 {
  width: 225px; }
.zoomin1 .bw2 {
  width: 450px; }
.zoomin1 .bw3 {
  width: 675px; }
.zoomin1 .bw4 {
  width: 900px; }
.zoomin1 .bw5 {
  width: 1125px; }
.zoomin1 .bw6 {
  width: 1350px; }
.zoomin1 .bw7 {
  width: 1575px; }
.zoomin1 .bw8 {
  width: 1800px; }
.zoomin1 .bw9 {
  width: 2025px; }
.zoomin1 .bw10 {
  width: 2250px; }
.zoomin1 .bw11 {
  width: 2475px; }
.zoomin1 .bw12 {
  width: 2700px; }
.zoomin1 .bw13 {
  width: 2925px; }
.zoomin1 .bw14 {
  width: 3150px; }
.zoomin1 .bw15 {
  width: 3375px; }
.zoomin1 .bw16 {
  width: 3600px; }
.zoomin1 .bw17 {
  width: 3825px; }
.zoomin1 .bw18 {
  width: 4050px; }
.zoomin1 .bw19 {
  width: 4275px; }
.zoomin1 .bw20 {
  width: 4500px; }
.zoomin1 .bw21 {
  width: 4725px; }
.zoomin1 .bw22 {
  width: 4950px; }
.zoomin1 .bw23 {
  width: 5175px; }
.zoomin1 .bw24 {
  width: 5400px; }
.zoomin1 .bw25 {
  width: 5625px; }
.zoomin1 .bw26 {
  width: 5850px; }
.zoomin1 .bw27 {
  width: 6075px; }
.zoomin1 .bw28 {
  width: 6300px; }
.zoomin1 .bw29 {
  width: 6525px; }
.zoomin1 .bw30 {
  width: 6750px; }
.zoomin1 .bw31 {
  width: 6975px; }
.zoomin1 .bw32 {
  width: 7200px; }
.zoomin1 .bw33 {
  width: 7425px; }
.zoomin1 .bw34 {
  width: 7650px; }
.zoomin1 .bw35 {
  width: 7875px; }
.zoomin1 .bw36 {
  width: 8100px; }
.zoomin1 .bw37 {
  width: 8325px; }
.zoomin1 .bw38 {
  width: 8550px; }
.zoomin1 .bw39 {
  width: 8775px; }
.zoomin1 .bw40 {
  width: 9000px; }
.zoomin1 .bw41 {
  width: 9225px; }
.zoomin1 .bw42 {
  width: 9450px; }
.zoomin1 .bw43 {
  width: 9675px; }
.zoomin1 .bw44 {
  width: 9900px; }
.zoomin1 .bw45 {
  width: 10125px; }
.zoomin1 .bw46 {
  width: 10350px; }
.zoomin1 .bw47 {
  width: 10575px; }
.zoomin1 .bw48 {
  width: 10800px; }
.zoomin1 .bw49 {
  width: 11025px; }
.zoomin1 .bw50 {
  width: 11250px; }
.zoomin1 .bw51 {
  width: 11475px; }
.zoomin1 .bw52 {
  width: 11700px; }
.zoomin1 .bw53 {
  width: 11925px; }
.zoomin1 .bw54 {
  width: 12150px; }
.zoomin1 .bw55 {
  width: 12375px; }
.zoomin1 .bw56 {
  width: 12600px; }
.zoomin1 .bw57 {
  width: 12825px; }
.zoomin1 .bw58 {
  width: 13050px; }
.zoomin1 .bw59 {
  width: 13275px; }
.zoomin1 .bw60 {
  width: 13500px; }
.zoomin1 .bw61 {
  width: 13725px; }
.zoomin1 .bw62 {
  width: 13950px; }
.zoomin1 .bw63 {
  width: 14175px; }
.zoomin1 .bw64 {
  width: 14400px; }
.zoomin1 .bw65 {
  width: 14625px; }
.zoomin1 .bw66 {
  width: 14850px; }
.zoomin1 .bw67 {
  width: 15075px; }
.zoomin1 .bw68 {
  width: 15300px; }
.zoomin1 .bw69 {
  width: 15525px; }
.zoomin1 .bw70 {
  width: 15750px; }
.zoomin1 .bw71 {
  width: 15975px; }
.zoomin1 .bw72 {
  width: 16200px; }
.zoomin1 .bw73 {
  width: 16425px; }
.zoomin1 .bw74 {
  width: 16650px; }
.zoomin1 .bw75 {
  width: 16875px; }
.zoomin1 .bw76 {
  width: 17100px; }
.zoomin1 .bw77 {
  width: 17325px; }
.zoomin1 .bw78 {
  width: 17550px; }
.zoomin1 .bw79 {
  width: 17775px; }
.zoomin1 .bw80 {
  width: 18000px; }
.zoomin1 .bw81 {
  width: 18225px; }
.zoomin1 .bw82 {
  width: 18450px; }
.zoomin1 .bw83 {
  width: 18675px; }
.zoomin1 .bw84 {
  width: 18900px; }
.zoomin1 .bw85 {
  width: 19125px; }
.zoomin1 .bw86 {
  width: 19350px; }
.zoomin1 .bw87 {
  width: 19575px; }
.zoomin1 .bw88 {
  width: 19800px; }
.zoomin1 .bw89 {
  width: 20025px; }
.zoomin1 .bw90 {
  width: 20250px; }
.zoomin1 .bw91 {
  width: 20475px; }
.zoomin1 .bw92 {
  width: 20700px; }
.zoomin1 .bw93 {
  width: 20925px; }
.zoomin1 .bw94 {
  width: 21150px; }
.zoomin1 .bw95 {
  width: 21375px; }
.zoomin1 .bw96 {
  width: 21600px; }
.zoomin1 .bw97 {
  width: 21825px; }
.zoomin1 .bw98 {
  width: 22050px; }
.zoomin1 .bw99 {
  width: 22275px; }
.zoomin1 .bw100 {
  width: 22500px; }

.zoomout1 #content {
  width: 5775px; }
  .zoomout1 #content #header_year, .zoomout1 #content #header_year_sticky {
    left: 75px; }
    .zoomout1 #content #header_year li, .zoomout1 #content #header_year_sticky li {
      width: 75px; }
  .zoomout1 #content #matrix_header {
    left: 75px; }
    .zoomout1 #content #matrix_header div.x1 {
      width: 75px; }
  .zoomout1 #content #bar_area {
    left: 75px; }
  .zoomout1 #content .content_block, .zoomout1 #content .headerevent_wrapper, .zoomout1 #content .prize_wrapper {
    width: 75px; }
.zoomout1 .bl0 {
  left: 0px; }
.zoomout1 .bl1 {
  left: 75px; }
.zoomout1 .bl2 {
  left: 150px; }
.zoomout1 .bl3 {
  left: 225px; }
.zoomout1 .bl4 {
  left: 300px; }
.zoomout1 .bl5 {
  left: 375px; }
.zoomout1 .bl6 {
  left: 450px; }
.zoomout1 .bl7 {
  left: 525px; }
.zoomout1 .bl8 {
  left: 600px; }
.zoomout1 .bl9 {
  left: 675px; }
.zoomout1 .bl10 {
  left: 750px; }
.zoomout1 .bl11 {
  left: 825px; }
.zoomout1 .bl12 {
  left: 900px; }
.zoomout1 .bl13 {
  left: 975px; }
.zoomout1 .bl14 {
  left: 1050px; }
.zoomout1 .bl15 {
  left: 1125px; }
.zoomout1 .bl16 {
  left: 1200px; }
.zoomout1 .bl17 {
  left: 1275px; }
.zoomout1 .bl18 {
  left: 1350px; }
.zoomout1 .bl19 {
  left: 1425px; }
.zoomout1 .bl20 {
  left: 1500px; }
.zoomout1 .bl21 {
  left: 1575px; }
.zoomout1 .bl22 {
  left: 1650px; }
.zoomout1 .bl23 {
  left: 1725px; }
.zoomout1 .bl24 {
  left: 1800px; }
.zoomout1 .bl25 {
  left: 1875px; }
.zoomout1 .bl26 {
  left: 1950px; }
.zoomout1 .bl27 {
  left: 2025px; }
.zoomout1 .bl28 {
  left: 2100px; }
.zoomout1 .bl29 {
  left: 2175px; }
.zoomout1 .bl30 {
  left: 2250px; }
.zoomout1 .bl31 {
  left: 2325px; }
.zoomout1 .bl32 {
  left: 2400px; }
.zoomout1 .bl33 {
  left: 2475px; }
.zoomout1 .bl34 {
  left: 2550px; }
.zoomout1 .bl35 {
  left: 2625px; }
.zoomout1 .bl36 {
  left: 2700px; }
.zoomout1 .bl37 {
  left: 2775px; }
.zoomout1 .bl38 {
  left: 2850px; }
.zoomout1 .bl39 {
  left: 2925px; }
.zoomout1 .bl40 {
  left: 3000px; }
.zoomout1 .bl41 {
  left: 3075px; }
.zoomout1 .bl42 {
  left: 3150px; }
.zoomout1 .bl43 {
  left: 3225px; }
.zoomout1 .bl44 {
  left: 3300px; }
.zoomout1 .bl45 {
  left: 3375px; }
.zoomout1 .bl46 {
  left: 3450px; }
.zoomout1 .bl47 {
  left: 3525px; }
.zoomout1 .bl48 {
  left: 3600px; }
.zoomout1 .bl49 {
  left: 3675px; }
.zoomout1 .bl50 {
  left: 3750px; }
.zoomout1 .bl51 {
  left: 3825px; }
.zoomout1 .bl52 {
  left: 3900px; }
.zoomout1 .bl53 {
  left: 3975px; }
.zoomout1 .bl54 {
  left: 4050px; }
.zoomout1 .bl55 {
  left: 4125px; }
.zoomout1 .bl56 {
  left: 4200px; }
.zoomout1 .bl57 {
  left: 4275px; }
.zoomout1 .bl58 {
  left: 4350px; }
.zoomout1 .bl59 {
  left: 4425px; }
.zoomout1 .bl60 {
  left: 4500px; }
.zoomout1 .bl61 {
  left: 4575px; }
.zoomout1 .bl62 {
  left: 4650px; }
.zoomout1 .bl63 {
  left: 4725px; }
.zoomout1 .bl64 {
  left: 4800px; }
.zoomout1 .bl65 {
  left: 4875px; }
.zoomout1 .bl66 {
  left: 4950px; }
.zoomout1 .bl67 {
  left: 5025px; }
.zoomout1 .bl68 {
  left: 5100px; }
.zoomout1 .bl69 {
  left: 5175px; }
.zoomout1 .bl70 {
  left: 5250px; }
.zoomout1 .bl71 {
  left: 5325px; }
.zoomout1 .bl72 {
  left: 5400px; }
.zoomout1 .bl73 {
  left: 5475px; }
.zoomout1 .bl74 {
  left: 5550px; }
.zoomout1 .bl75 {
  left: 5625px; }
.zoomout1 .bl76 {
  left: 5700px; }
.zoomout1 .bl77 {
  left: 5775px; }
.zoomout1 .bl78 {
  left: 5850px; }
.zoomout1 .bl79 {
  left: 5925px; }
.zoomout1 .bl80 {
  left: 6000px; }
.zoomout1 .bl81 {
  left: 6075px; }
.zoomout1 .bl82 {
  left: 6150px; }
.zoomout1 .bl83 {
  left: 6225px; }
.zoomout1 .bl84 {
  left: 6300px; }
.zoomout1 .bl85 {
  left: 6375px; }
.zoomout1 .bl86 {
  left: 6450px; }
.zoomout1 .bl87 {
  left: 6525px; }
.zoomout1 .bl88 {
  left: 6600px; }
.zoomout1 .bl89 {
  left: 6675px; }
.zoomout1 .bl90 {
  left: 6750px; }
.zoomout1 .bl91 {
  left: 6825px; }
.zoomout1 .bl92 {
  left: 6900px; }
.zoomout1 .bl93 {
  left: 6975px; }
.zoomout1 .bl94 {
  left: 7050px; }
.zoomout1 .bl95 {
  left: 7125px; }
.zoomout1 .bl96 {
  left: 7200px; }
.zoomout1 .bl97 {
  left: 7275px; }
.zoomout1 .bl98 {
  left: 7350px; }
.zoomout1 .bl99 {
  left: 7425px; }
.zoomout1 .bl100 {
  left: 7500px; }
.zoomout1 .bw0 {
  width: 0px; }
.zoomout1 .bw1 {
  width: 75px; }
.zoomout1 .bw2 {
  width: 150px; }
.zoomout1 .bw3 {
  width: 225px; }
.zoomout1 .bw4 {
  width: 300px; }
.zoomout1 .bw5 {
  width: 375px; }
.zoomout1 .bw6 {
  width: 450px; }
.zoomout1 .bw7 {
  width: 525px; }
.zoomout1 .bw8 {
  width: 600px; }
.zoomout1 .bw9 {
  width: 675px; }
.zoomout1 .bw10 {
  width: 750px; }
.zoomout1 .bw11 {
  width: 825px; }
.zoomout1 .bw12 {
  width: 900px; }
.zoomout1 .bw13 {
  width: 975px; }
.zoomout1 .bw14 {
  width: 1050px; }
.zoomout1 .bw15 {
  width: 1125px; }
.zoomout1 .bw16 {
  width: 1200px; }
.zoomout1 .bw17 {
  width: 1275px; }
.zoomout1 .bw18 {
  width: 1350px; }
.zoomout1 .bw19 {
  width: 1425px; }
.zoomout1 .bw20 {
  width: 1500px; }
.zoomout1 .bw21 {
  width: 1575px; }
.zoomout1 .bw22 {
  width: 1650px; }
.zoomout1 .bw23 {
  width: 1725px; }
.zoomout1 .bw24 {
  width: 1800px; }
.zoomout1 .bw25 {
  width: 1875px; }
.zoomout1 .bw26 {
  width: 1950px; }
.zoomout1 .bw27 {
  width: 2025px; }
.zoomout1 .bw28 {
  width: 2100px; }
.zoomout1 .bw29 {
  width: 2175px; }
.zoomout1 .bw30 {
  width: 2250px; }
.zoomout1 .bw31 {
  width: 2325px; }
.zoomout1 .bw32 {
  width: 2400px; }
.zoomout1 .bw33 {
  width: 2475px; }
.zoomout1 .bw34 {
  width: 2550px; }
.zoomout1 .bw35 {
  width: 2625px; }
.zoomout1 .bw36 {
  width: 2700px; }
.zoomout1 .bw37 {
  width: 2775px; }
.zoomout1 .bw38 {
  width: 2850px; }
.zoomout1 .bw39 {
  width: 2925px; }
.zoomout1 .bw40 {
  width: 3000px; }
.zoomout1 .bw41 {
  width: 3075px; }
.zoomout1 .bw42 {
  width: 3150px; }
.zoomout1 .bw43 {
  width: 3225px; }
.zoomout1 .bw44 {
  width: 3300px; }
.zoomout1 .bw45 {
  width: 3375px; }
.zoomout1 .bw46 {
  width: 3450px; }
.zoomout1 .bw47 {
  width: 3525px; }
.zoomout1 .bw48 {
  width: 3600px; }
.zoomout1 .bw49 {
  width: 3675px; }
.zoomout1 .bw50 {
  width: 3750px; }
.zoomout1 .bw51 {
  width: 3825px; }
.zoomout1 .bw52 {
  width: 3900px; }
.zoomout1 .bw53 {
  width: 3975px; }
.zoomout1 .bw54 {
  width: 4050px; }
.zoomout1 .bw55 {
  width: 4125px; }
.zoomout1 .bw56 {
  width: 4200px; }
.zoomout1 .bw57 {
  width: 4275px; }
.zoomout1 .bw58 {
  width: 4350px; }
.zoomout1 .bw59 {
  width: 4425px; }
.zoomout1 .bw60 {
  width: 4500px; }
.zoomout1 .bw61 {
  width: 4575px; }
.zoomout1 .bw62 {
  width: 4650px; }
.zoomout1 .bw63 {
  width: 4725px; }
.zoomout1 .bw64 {
  width: 4800px; }
.zoomout1 .bw65 {
  width: 4875px; }
.zoomout1 .bw66 {
  width: 4950px; }
.zoomout1 .bw67 {
  width: 5025px; }
.zoomout1 .bw68 {
  width: 5100px; }
.zoomout1 .bw69 {
  width: 5175px; }
.zoomout1 .bw70 {
  width: 5250px; }
.zoomout1 .bw71 {
  width: 5325px; }
.zoomout1 .bw72 {
  width: 5400px; }
.zoomout1 .bw73 {
  width: 5475px; }
.zoomout1 .bw74 {
  width: 5550px; }
.zoomout1 .bw75 {
  width: 5625px; }
.zoomout1 .bw76 {
  width: 5700px; }
.zoomout1 .bw77 {
  width: 5775px; }
.zoomout1 .bw78 {
  width: 5850px; }
.zoomout1 .bw79 {
  width: 5925px; }
.zoomout1 .bw80 {
  width: 6000px; }
.zoomout1 .bw81 {
  width: 6075px; }
.zoomout1 .bw82 {
  width: 6150px; }
.zoomout1 .bw83 {
  width: 6225px; }
.zoomout1 .bw84 {
  width: 6300px; }
.zoomout1 .bw85 {
  width: 6375px; }
.zoomout1 .bw86 {
  width: 6450px; }
.zoomout1 .bw87 {
  width: 6525px; }
.zoomout1 .bw88 {
  width: 6600px; }
.zoomout1 .bw89 {
  width: 6675px; }
.zoomout1 .bw90 {
  width: 6750px; }
.zoomout1 .bw91 {
  width: 6825px; }
.zoomout1 .bw92 {
  width: 6900px; }
.zoomout1 .bw93 {
  width: 6975px; }
.zoomout1 .bw94 {
  width: 7050px; }
.zoomout1 .bw95 {
  width: 7125px; }
.zoomout1 .bw96 {
  width: 7200px; }
.zoomout1 .bw97 {
  width: 7275px; }
.zoomout1 .bw98 {
  width: 7350px; }
.zoomout1 .bw99 {
  width: 7425px; }
.zoomout1 .bw100 {
  width: 7500px; }

.zoomout2 #content {
  width: 2887.5px; }
  .zoomout2 #content #header_year, .zoomout2 #content #header_year_sticky {
    left: 37.5px; }
    .zoomout2 #content #header_year li, .zoomout2 #content #header_year_sticky li {
      width: 37.5px;
      font-size: 14px; }
  .zoomout2 #content #matrix_header {
    left: 37.5px; }
    .zoomout2 #content #matrix_header div.x1 {
      width: 37.5px; }
  .zoomout2 #content #festival_area {
    top: 25px; }
  .zoomout2 #content #bar_area {
    left: 37.5px;
    /*
                .bar_group#b66 {//草月
                    min-height: 10px;
                }
                .bar_group#b71, .bar_group#b81 {
                    min-height: 10px;
                }
                .bar_group#b98 {
                    min-height: 10px;
                }
                .bar_group#b52 {//インターコミュニケーション
                    min-height: 10px;
                }
                .bar_group#b74 {//scan
                    min-height: 10px;
                }
    */ }
    .zoomout2 #content #bar_area .content_block, .zoomout2 #content #bar_area .bar_year_range {
      opacity: 0;
      visibility: hidden; }
    .zoomout2 #content #bar_area .bar_title {
      line-height: .9em;
      font-size: 10px; }
  .zoomout2 #content .content_block, .zoomout2 #content .headerevent_wrapper, .zoomout2 #content .prize_wrapper {
    width: 37.5px; }
.zoomout2 .bl0 {
  left: 0px; }
.zoomout2 .bl1 {
  left: 37.5px; }
.zoomout2 .bl2 {
  left: 75px; }
.zoomout2 .bl3 {
  left: 112.5px; }
.zoomout2 .bl4 {
  left: 150px; }
.zoomout2 .bl5 {
  left: 187.5px; }
.zoomout2 .bl6 {
  left: 225px; }
.zoomout2 .bl7 {
  left: 262.5px; }
.zoomout2 .bl8 {
  left: 300px; }
.zoomout2 .bl9 {
  left: 337.5px; }
.zoomout2 .bl10 {
  left: 375px; }
.zoomout2 .bl11 {
  left: 412.5px; }
.zoomout2 .bl12 {
  left: 450px; }
.zoomout2 .bl13 {
  left: 487.5px; }
.zoomout2 .bl14 {
  left: 525px; }
.zoomout2 .bl15 {
  left: 562.5px; }
.zoomout2 .bl16 {
  left: 600px; }
.zoomout2 .bl17 {
  left: 637.5px; }
.zoomout2 .bl18 {
  left: 675px; }
.zoomout2 .bl19 {
  left: 712.5px; }
.zoomout2 .bl20 {
  left: 750px; }
.zoomout2 .bl21 {
  left: 787.5px; }
.zoomout2 .bl22 {
  left: 825px; }
.zoomout2 .bl23 {
  left: 862.5px; }
.zoomout2 .bl24 {
  left: 900px; }
.zoomout2 .bl25 {
  left: 937.5px; }
.zoomout2 .bl26 {
  left: 975px; }
.zoomout2 .bl27 {
  left: 1012.5px; }
.zoomout2 .bl28 {
  left: 1050px; }
.zoomout2 .bl29 {
  left: 1087.5px; }
.zoomout2 .bl30 {
  left: 1125px; }
.zoomout2 .bl31 {
  left: 1162.5px; }
.zoomout2 .bl32 {
  left: 1200px; }
.zoomout2 .bl33 {
  left: 1237.5px; }
.zoomout2 .bl34 {
  left: 1275px; }
.zoomout2 .bl35 {
  left: 1312.5px; }
.zoomout2 .bl36 {
  left: 1350px; }
.zoomout2 .bl37 {
  left: 1387.5px; }
.zoomout2 .bl38 {
  left: 1425px; }
.zoomout2 .bl39 {
  left: 1462.5px; }
.zoomout2 .bl40 {
  left: 1500px; }
.zoomout2 .bl41 {
  left: 1537.5px; }
.zoomout2 .bl42 {
  left: 1575px; }
.zoomout2 .bl43 {
  left: 1612.5px; }
.zoomout2 .bl44 {
  left: 1650px; }
.zoomout2 .bl45 {
  left: 1687.5px; }
.zoomout2 .bl46 {
  left: 1725px; }
.zoomout2 .bl47 {
  left: 1762.5px; }
.zoomout2 .bl48 {
  left: 1800px; }
.zoomout2 .bl49 {
  left: 1837.5px; }
.zoomout2 .bl50 {
  left: 1875px; }
.zoomout2 .bl51 {
  left: 1912.5px; }
.zoomout2 .bl52 {
  left: 1950px; }
.zoomout2 .bl53 {
  left: 1987.5px; }
.zoomout2 .bl54 {
  left: 2025px; }
.zoomout2 .bl55 {
  left: 2062.5px; }
.zoomout2 .bl56 {
  left: 2100px; }
.zoomout2 .bl57 {
  left: 2137.5px; }
.zoomout2 .bl58 {
  left: 2175px; }
.zoomout2 .bl59 {
  left: 2212.5px; }
.zoomout2 .bl60 {
  left: 2250px; }
.zoomout2 .bl61 {
  left: 2287.5px; }
.zoomout2 .bl62 {
  left: 2325px; }
.zoomout2 .bl63 {
  left: 2362.5px; }
.zoomout2 .bl64 {
  left: 2400px; }
.zoomout2 .bl65 {
  left: 2437.5px; }
.zoomout2 .bl66 {
  left: 2475px; }
.zoomout2 .bl67 {
  left: 2512.5px; }
.zoomout2 .bl68 {
  left: 2550px; }
.zoomout2 .bl69 {
  left: 2587.5px; }
.zoomout2 .bl70 {
  left: 2625px; }
.zoomout2 .bl71 {
  left: 2662.5px; }
.zoomout2 .bl72 {
  left: 2700px; }
.zoomout2 .bl73 {
  left: 2737.5px; }
.zoomout2 .bl74 {
  left: 2775px; }
.zoomout2 .bl75 {
  left: 2812.5px; }
.zoomout2 .bl76 {
  left: 2850px; }
.zoomout2 .bl77 {
  left: 2887.5px; }
.zoomout2 .bl78 {
  left: 2925px; }
.zoomout2 .bl79 {
  left: 2962.5px; }
.zoomout2 .bl80 {
  left: 3000px; }
.zoomout2 .bl81 {
  left: 3037.5px; }
.zoomout2 .bl82 {
  left: 3075px; }
.zoomout2 .bl83 {
  left: 3112.5px; }
.zoomout2 .bl84 {
  left: 3150px; }
.zoomout2 .bl85 {
  left: 3187.5px; }
.zoomout2 .bl86 {
  left: 3225px; }
.zoomout2 .bl87 {
  left: 3262.5px; }
.zoomout2 .bl88 {
  left: 3300px; }
.zoomout2 .bl89 {
  left: 3337.5px; }
.zoomout2 .bl90 {
  left: 3375px; }
.zoomout2 .bl91 {
  left: 3412.5px; }
.zoomout2 .bl92 {
  left: 3450px; }
.zoomout2 .bl93 {
  left: 3487.5px; }
.zoomout2 .bl94 {
  left: 3525px; }
.zoomout2 .bl95 {
  left: 3562.5px; }
.zoomout2 .bl96 {
  left: 3600px; }
.zoomout2 .bl97 {
  left: 3637.5px; }
.zoomout2 .bl98 {
  left: 3675px; }
.zoomout2 .bl99 {
  left: 3712.5px; }
.zoomout2 .bl100 {
  left: 3750px; }
.zoomout2 .bw0 {
  width: 0px; }
.zoomout2 .bw1 {
  width: 37.5px; }
.zoomout2 .bw2 {
  width: 75px; }
.zoomout2 .bw3 {
  width: 112.5px; }
.zoomout2 .bw4 {
  width: 150px; }
.zoomout2 .bw5 {
  width: 187.5px; }
.zoomout2 .bw6 {
  width: 225px; }
.zoomout2 .bw7 {
  width: 262.5px; }
.zoomout2 .bw8 {
  width: 300px; }
.zoomout2 .bw9 {
  width: 337.5px; }
.zoomout2 .bw10 {
  width: 375px; }
.zoomout2 .bw11 {
  width: 412.5px; }
.zoomout2 .bw12 {
  width: 450px; }
.zoomout2 .bw13 {
  width: 487.5px; }
.zoomout2 .bw14 {
  width: 525px; }
.zoomout2 .bw15 {
  width: 562.5px; }
.zoomout2 .bw16 {
  width: 600px; }
.zoomout2 .bw17 {
  width: 637.5px; }
.zoomout2 .bw18 {
  width: 675px; }
.zoomout2 .bw19 {
  width: 712.5px; }
.zoomout2 .bw20 {
  width: 750px; }
.zoomout2 .bw21 {
  width: 787.5px; }
.zoomout2 .bw22 {
  width: 825px; }
.zoomout2 .bw23 {
  width: 862.5px; }
.zoomout2 .bw24 {
  width: 900px; }
.zoomout2 .bw25 {
  width: 937.5px; }
.zoomout2 .bw26 {
  width: 975px; }
.zoomout2 .bw27 {
  width: 1012.5px; }
.zoomout2 .bw28 {
  width: 1050px; }
.zoomout2 .bw29 {
  width: 1087.5px; }
.zoomout2 .bw30 {
  width: 1125px; }
.zoomout2 .bw31 {
  width: 1162.5px; }
.zoomout2 .bw32 {
  width: 1200px; }
.zoomout2 .bw33 {
  width: 1237.5px; }
.zoomout2 .bw34 {
  width: 1275px; }
.zoomout2 .bw35 {
  width: 1312.5px; }
.zoomout2 .bw36 {
  width: 1350px; }
.zoomout2 .bw37 {
  width: 1387.5px; }
.zoomout2 .bw38 {
  width: 1425px; }
.zoomout2 .bw39 {
  width: 1462.5px; }
.zoomout2 .bw40 {
  width: 1500px; }
.zoomout2 .bw41 {
  width: 1537.5px; }
.zoomout2 .bw42 {
  width: 1575px; }
.zoomout2 .bw43 {
  width: 1612.5px; }
.zoomout2 .bw44 {
  width: 1650px; }
.zoomout2 .bw45 {
  width: 1687.5px; }
.zoomout2 .bw46 {
  width: 1725px; }
.zoomout2 .bw47 {
  width: 1762.5px; }
.zoomout2 .bw48 {
  width: 1800px; }
.zoomout2 .bw49 {
  width: 1837.5px; }
.zoomout2 .bw50 {
  width: 1875px; }
.zoomout2 .bw51 {
  width: 1912.5px; }
.zoomout2 .bw52 {
  width: 1950px; }
.zoomout2 .bw53 {
  width: 1987.5px; }
.zoomout2 .bw54 {
  width: 2025px; }
.zoomout2 .bw55 {
  width: 2062.5px; }
.zoomout2 .bw56 {
  width: 2100px; }
.zoomout2 .bw57 {
  width: 2137.5px; }
.zoomout2 .bw58 {
  width: 2175px; }
.zoomout2 .bw59 {
  width: 2212.5px; }
.zoomout2 .bw60 {
  width: 2250px; }
.zoomout2 .bw61 {
  width: 2287.5px; }
.zoomout2 .bw62 {
  width: 2325px; }
.zoomout2 .bw63 {
  width: 2362.5px; }
.zoomout2 .bw64 {
  width: 2400px; }
.zoomout2 .bw65 {
  width: 2437.5px; }
.zoomout2 .bw66 {
  width: 2475px; }
.zoomout2 .bw67 {
  width: 2512.5px; }
.zoomout2 .bw68 {
  width: 2550px; }
.zoomout2 .bw69 {
  width: 2587.5px; }
.zoomout2 .bw70 {
  width: 2625px; }
.zoomout2 .bw71 {
  width: 2662.5px; }
.zoomout2 .bw72 {
  width: 2700px; }
.zoomout2 .bw73 {
  width: 2737.5px; }
.zoomout2 .bw74 {
  width: 2775px; }
.zoomout2 .bw75 {
  width: 2812.5px; }
.zoomout2 .bw76 {
  width: 2850px; }
.zoomout2 .bw77 {
  width: 2887.5px; }
.zoomout2 .bw78 {
  width: 2925px; }
.zoomout2 .bw79 {
  width: 2962.5px; }
.zoomout2 .bw80 {
  width: 3000px; }
.zoomout2 .bw81 {
  width: 3037.5px; }
.zoomout2 .bw82 {
  width: 3075px; }
.zoomout2 .bw83 {
  width: 3112.5px; }
.zoomout2 .bw84 {
  width: 3150px; }
.zoomout2 .bw85 {
  width: 3187.5px; }
.zoomout2 .bw86 {
  width: 3225px; }
.zoomout2 .bw87 {
  width: 3262.5px; }
.zoomout2 .bw88 {
  width: 3300px; }
.zoomout2 .bw89 {
  width: 3337.5px; }
.zoomout2 .bw90 {
  width: 3375px; }
.zoomout2 .bw91 {
  width: 3412.5px; }
.zoomout2 .bw92 {
  width: 3450px; }
.zoomout2 .bw93 {
  width: 3487.5px; }
.zoomout2 .bw94 {
  width: 3525px; }
.zoomout2 .bw95 {
  width: 3562.5px; }
.zoomout2 .bw96 {
  width: 3600px; }
.zoomout2 .bw97 {
  width: 3637.5px; }
.zoomout2 .bw98 {
  width: 3675px; }
.zoomout2 .bw99 {
  width: 3712.5px; }
.zoomout2 .bw100 {
  width: 3750px; }

/*
.bh1 {height: $text_lineheight * 1};
.bh2 {height: $text_lineheight * 2};
.bh3 {height: $text_lineheight * 3};
.bh4 {height: $text_lineheight * 4};
.bh5 {height: $text_lineheight * 5};
.bh6 {height: $text_lineheight * 6};
.bh7 {height: $text_lineheight * 7};
.bh8 {height: $text_lineheight * 8};
.bh9 {height: $text_lineheight * 9};
.bh10 {height: $text_lineheight * 10};
.bh11 {height: $text_lineheight * 11};
.bh12 {height: $text_lineheight * 12};
.bh13 {height: $text_lineheight * 13};
.bh14 {height: $text_lineheight * 14};
.bh15 {height: $text_lineheight * 15};
.bh16 {height: $text_lineheight * 16};
.bh17 {height: $text_lineheight * 17};
.bh18 {height: $text_lineheight * 18};
.bh19 {height: $text_lineheight * 19};
.bh20 {height: $text_lineheight * 20};
.bh21 {height: $text_lineheight * 21};
.bh22 {height: $text_lineheight * 22};
.bh23 {height: $text_lineheight * 23};
.bh24 {height: $text_lineheight * 24};
.bh25 {height: $text_lineheight * 25};
.bh26 {height: $text_lineheight * 26};
.bh27 {height: $text_lineheight * 27};
.bh28 {height: $text_lineheight * 28};
.bh29 {height: $text_lineheight * 29};
.bh30 {height: $text_lineheight * 30};
.bh31 {height: $text_lineheight * 31};
.bh32 {height: $text_lineheight * 32};
.bh33 {height: $text_lineheight * 33};
.bh34 {height: $text_lineheight * 34};
.bh35 {height: $text_lineheight * 35};
.bh36 {height: $text_lineheight * 36};
.bh37 {height: $text_lineheight * 37};
.bh38 {height: $text_lineheight * 38};
.bh39 {height: $text_lineheight * 39};
.bh40 {height: $text_lineheight * 40};
.bh41 {height: $text_lineheight * 41};
.bh42 {height: $text_lineheight * 42};
.bh43 {height: $text_lineheight * 43};
.bh44 {height: $text_lineheight * 44};
.bh45 {height: $text_lineheight * 45};
.bh46 {height: $text_lineheight * 46};
.bh47 {height: $text_lineheight * 47};
.bh48 {height: $text_lineheight * 48};
.bh49 {height: $text_lineheight * 49};
.bh50 {height: $text_lineheight * 50};
.bh51 {height: $text_lineheight * 51};
.bh52 {height: $text_lineheight * 52};
.bh53 {height: $text_lineheight * 53};
.bh54 {height: $text_lineheight * 54};
.bh55 {height: $text_lineheight * 55};
.bh56 {height: $text_lineheight * 56};
.bh57 {height: $text_lineheight * 57};
.bh58 {height: $text_lineheight * 58};
.bh59 {height: $text_lineheight * 59};
.bh60 {height: $text_lineheight * 60};
.bh61 {height: $text_lineheight * 61};
.bh62 {height: $text_lineheight * 62};
.bh63 {height: $text_lineheight * 63};
.bh64 {height: $text_lineheight * 64};
.bh65 {height: $text_lineheight * 65};
.bh66 {height: $text_lineheight * 66};
.bh67 {height: $text_lineheight * 67};
.bh68 {height: $text_lineheight * 68};
.bh69 {height: $text_lineheight * 69};
.bh70 {height: $text_lineheight * 70};
.bh71 {height: $text_lineheight * 71};
.bh72 {height: $text_lineheight * 72};
.bh73 {height: $text_lineheight * 73};
.bh74 {height: $text_lineheight * 74};
.bh75 {height: $text_lineheight * 75};
.bh76 {height: $text_lineheight * 76};
.bh77 {height: $text_lineheight * 77};
.bh78 {height: $text_lineheight * 78};
.bh79 {height: $text_lineheight * 79};
.bh80 {height: $text_lineheight * 80};
.bh81 {height: $text_lineheight * 81};
.bh82 {height: $text_lineheight * 82};
.bh83 {height: $text_lineheight * 83};
.bh84 {height: $text_lineheight * 84};
.bh85 {height: $text_lineheight * 85};
.bh86 {height: $text_lineheight * 86};
.bh87 {height: $text_lineheight * 87};
.bh88 {height: $text_lineheight * 88};
.bh89 {height: $text_lineheight * 89};
.bh90 {height: $text_lineheight * 90};
.bh91 {height: $text_lineheight * 91};
.bh92 {height: $text_lineheight * 92};
.bh93 {height: $text_lineheight * 93};
.bh94 {height: $text_lineheight * 94};
.bh95 {height: $text_lineheight * 95};
.bh96 {height: $text_lineheight * 96};
.bh97 {height: $text_lineheight * 97};
.bh98 {height: $text_lineheight * 98};
.bh99 {height: $text_lineheight * 99};
.bh100 {height: $text_lineheight * 100};
*/

/*# sourceMappingURL=base.css.map */
