@charset "utf-8";
/*  ==========================================================================
    common
    ========================================================================== */
@media screen and (min-width: 950px) {
  /*  ==========================================================================
      page
      ========================================================================== */
  /* line 17, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  html, body, div, span, applet, object, iframe,
  h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  a, abbr, acronym, address, big, cite, code,
  del, dfn, em, img, ins, kbd, q, s, samp,
  small, strike, strong, sub, sup, tt, var,
  b, u, i, center,
  dl, dt, dd, ol, ul, li,
  fieldset, form, label, legend,
  table, caption, tbody, tfoot, thead, tr, th, td,
  article, aside, canvas, details, embed,
  figure, figcaption, footer, header, hgroup,
  menu, nav, output, ruby, section, summary,
  time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
  }

  /* line 22, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  html {
    line-height: 1;
  }

  /* line 24, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  ol, ul {
    list-style: none;
  }

  /* line 26, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }

  /* line 28, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
  }

  /* line 30, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  q, blockquote {
    quotes: none;
  }
  /* line 103, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none;
  }

  /* line 32, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  a img {
    border: none;
  }

  /* line 116, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block;
  }

  /*  ==========================================================================
      variable
      ========================================================================== */
  /* grid size */
  /* color */
  /*  ==========================================================================
      util
      ========================================================================== */
  /* line 134, ../../sass/common/_mixins.scss */
  .clearfix:after {
    content: "";
    display: block;
    clear: both;
  }

  /* line 8, ../../sass/common/_util.scss */
  .inline-block-layout {
    letter-spacing: -0.3em;
  }
  /* line 31, ../../sass/common/_mixins.scss */
  .inline-block-layout > * {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    letter-spacing: 0;
  }

  /* line 12, ../../sass/common/_util.scss */
  .text-away {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
  }

  /*  ==========================================================================
      common
      ========================================================================== */
  /* line 4, ../../sass/components/_common.scss */
  body {
    overflow-y: scroll;
    font-family: Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
    /* 1 */
    -webkit-text-size-adjust: none;
    /* 2 */
    -ms-text-size-adjust: none;
    /* 2 */
    line-height: 1.3;
    color: #333333;
    font-size: 14px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  /* line 28, ../../sass/components/_common.scss */
  a,
  a:visited,
  a:link,
  a:hover {
    text-decoration: none;
  }

  /*  ==========================================================================
      header
      ========================================================================== */
  @-webkit-keyframes onairbanner {
    /* line 105, ../../sass/components/_header.scss */
    0% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }

    /* line 108, ../../sass/components/_header.scss */
    50% {
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9);
    }

    /* line 111, ../../sass/components/_header.scss */
    100% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }
}

  @-moz-keyframes onairbanner {
    /* line 105, ../../sass/components/_header.scss */
    0% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }

    /* line 108, ../../sass/components/_header.scss */
    50% {
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9);
    }

    /* line 111, ../../sass/components/_header.scss */
    100% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }
}

  @-ms-keyframes onairbanner {
    /* line 105, ../../sass/components/_header.scss */
    0% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }

    /* line 108, ../../sass/components/_header.scss */
    50% {
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9);
    }

    /* line 111, ../../sass/components/_header.scss */
    100% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }
}

  @-o-keyframes onairbanner {
    /* line 105, ../../sass/components/_header.scss */
    0% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }

    /* line 108, ../../sass/components/_header.scss */
    50% {
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9);
    }

    /* line 111, ../../sass/components/_header.scss */
    100% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }
}

  @keyframes onairbanner {
    /* line 105, ../../sass/components/_header.scss */
    0% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }

    /* line 108, ../../sass/components/_header.scss */
    50% {
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9);
    }

    /* line 111, ../../sass/components/_header.scss */
    100% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }
}

  /* line 116, ../../sass/components/_header.scss */
  #header {
    background-color: #ffffff;
    font-size: 12px;
    position: relative;
  }
  /* line 133, ../../sass/components/_header.scss */
  #header:after {
    content: "";
    position: absolute;
    top: 52px;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #eeeeee;
  }
  /* line 143, ../../sass/components/_header.scss */
  #header #sp-buttons {
    display: none;
  }
  /* line 153, ../../sass/components/_header.scss */
  #header #menu-button {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/ic_menu.svg");
    position: relative;
    z-index: 100000;
    display: inline-block;
    margin: -2px 10px 0 0;
    vertical-align: middle;
    cursor: pointer;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #header #menu-button {
    background-image: url("../img/common/ic_menu.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header #menu-button {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header #menu-button:before {
    content: url("../img/common/ic_menu.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 162, ../../sass/components/_header.scss */
  #header #menu-button.open {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/ic_menu_focus.svg");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #header #menu-button.open {
    background-image: url("../img/common/ic_menu_focus.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header #menu-button.open {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header #menu-button.open:before {
    content: url("../img/common/ic_menu_focus.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 167, ../../sass/components/_header.scss */
  #header #info-button {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/ic_updates.svg");
    position: relative;
    z-index: 100;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    cursor: pointer;
    overflow: visible;
    text-indent: 0;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #header #info-button {
    background-image: url("../img/common/ic_updates.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header #info-button {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header #info-button:before {
    content: url("../img/common/ic_updates.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 178, ../../sass/components/_header.scss */
  #header #info-button.open {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/ic_menu_updates.svg");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #header #info-button.open {
    background-image: url("../img/common/ic_menu_updates.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header #info-button.open {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header #info-button.open:before {
    content: url("../img/common/ic_menu_updates.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 182, ../../sass/components/_header.scss */
  #header #info-button .gnotification {
    margin-left: 2em;
  }
  /* line 187, ../../sass/components/_header.scss */
  #header #info-menu {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 10px 15px black;
    -moz-box-shadow: 0 10px 15px black;
    box-shadow: 0 10px 15px black;
    width: 300px;
    display: block;
    position: absolute;
    z-index: 100;
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
    top: 40px;
    right: 158px;
    background-color: rgba(7, 7, 46, 0.9);
    white-space: normal;
  }
  /* line 221, ../../sass/components/_header.scss */
  #header #info-menu.open {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    display: block;
  }
  /* line 226, ../../sass/components/_header.scss */
  #header #info-menu.open:before {
    content: '';
    position: absolute;
    top: -6px;
    border-style: solid;
    border-width: 0 7px 7px 7px;
    border-color: transparent transparent rgba(7, 7, 46, 0.9) transparent;
    left: 143px;
  }
  /* line 245, ../../sass/components/_header.scss */
  #header #info-menu > li {
    padding: 10px 15px 8px;
    color: #ffffff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.8);
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    font-size: 13px;
  }
  /* line 252, ../../sass/components/_header.scss */
  #header #info-menu > li > a {
    color: #ffffff;
  }
  /* line 254, ../../sass/components/_header.scss */
  #header #info-menu > li > a:hover {
    text-decoration: underline;
  }
  /* line 259, ../../sass/components/_header.scss */
  #header #info-menu > li .date {
    display: block;
    margin-top: 5px;
    color: #a6a6b3;
    font-size: 10px;
  }
  /* line 268, ../../sass/components/_header.scss */
  #header .inner {
    position: relative;
    margin: 0 auto;
    width: 950px;
  }
  /* line 274, ../../sass/components/_header.scss */
  #header .inner .info-notification-container .gnotification {
    position: absolute;
    top: 50%;
    display: inline-block;
    line-height: 1;
    margin: -0.9em 0 0 0.5em;
    padding: 0.3em 0.5em;
    vertical-align: middle;
    background: #bf0000;
    color: #fff;
    font-size: 10px;
    text-align: right;
    display: none;
  }
  /* line 297, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .gnav {
    letter-spacing: -0.3em;
    white-space: nowrap;
  }
  /* line 31, ../../sass/common/_mixins.scss */
  #header .inner .wrap-gnav .gnav > * {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    letter-spacing: 0;
  }
  /* line 310, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .gnav > li {
    margin-right: 30px;
  }
  /* line 8, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .gnav > li > a,
  #header .inner .wrap-gnav .gnav > li > span {
    display: block;
    line-height: 1;
    padding: 20px 0;
    color: #0a0a3e;
    position: relative;
    color: #9393b6;
    text-align: center;
  }
  /* line 50, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .gnav > li > a.em,
  #header .inner .wrap-gnav .gnav > li > span.em {
    color: #bf0000 !important;
    font-weight: bold;
    font-size: 14px;
  }
  /* line 64, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .gnav > li.current > a, #header .inner .wrap-gnav .gnav > li > a:hover, #header .inner .wrap-gnav .gnav > li > a:focus {
    color: #0a0a3e;
  }
  /* line 68, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .gnav > li.current > a.em:after, #header .inner .wrap-gnav .gnav > li > a:hover.em:after, #header .inner .wrap-gnav .gnav > li > a:focus.em:after {
    background-color: #bf0000;
  }
  /* line 73, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .gnav > li.current > a:after, #header .inner .wrap-gnav .gnav > li > a:hover:after, #header .inner .wrap-gnav .gnav > li > a:focus:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    height: 3px;
    width: 100%;
    background-color: #0a0e40;
  }
  /* line 99, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .gnav > li > span {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
  }
  /* line 312, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .gnav > li #info-menu-link {
    display: none;
  }
  /* line 328, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .ginfo {
    -webkit-transition: opacity 0.5s 0;
    -webkit-transition-delay: ease-in-out;
    -moz-transition: opacity 0.5s 0 ease-in-out;
    -o-transition: opacity 0.5s 0 ease-in-out;
    transition: opacity 0.5s 0 ease-in-out;
    letter-spacing: -0.3em;
    position: absolute;
    right: 0;
    top: 0;
    white-space: nowrap;
  }
  /* line 31, ../../sass/common/_mixins.scss */
  #header .inner .wrap-gnav .ginfo > * {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    letter-spacing: 0;
  }
  /* line 346, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .ginfo > li {
    margin-left: 30px;
  }
  /* line 8, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .ginfo > li > a,
  #header .inner .wrap-gnav .ginfo > li > span {
    display: block;
    line-height: 1;
    padding: 20px 0;
    color: #0a0a3e;
    position: relative;
    color: #9393b6;
    text-align: center;
  }
  /* line 50, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .ginfo > li > a.em,
  #header .inner .wrap-gnav .ginfo > li > span.em {
    color: #bf0000 !important;
    font-weight: bold;
    font-size: 14px;
  }
  /* line 64, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .ginfo > li.current > a, #header .inner .wrap-gnav .ginfo > li > a:hover, #header .inner .wrap-gnav .ginfo > li > a:focus {
    color: #0a0a3e;
  }
  /* line 68, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .ginfo > li.current > a.em:after, #header .inner .wrap-gnav .ginfo > li > a:hover.em:after, #header .inner .wrap-gnav .ginfo > li > a:focus.em:after {
    background-color: #bf0000;
  }
  /* line 73, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .ginfo > li.current > a:after, #header .inner .wrap-gnav .ginfo > li > a:hover:after, #header .inner .wrap-gnav .ginfo > li > a:focus:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    height: 3px;
    width: 100%;
    background-color: #0a0e40;
  }
  /* line 99, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .ginfo > li > span {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
  }
  /* line 365, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav #info-menu-link {
    cursor: pointer;
  }
  /* line 368, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav #info-menu-link > a {
    position: relative;
  }
  /* line 378, ../../sass/components/_header.scss */
  #header .inner .about {
    padding: 25px 0;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #header .inner .about:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 389, ../../sass/components/_header.scss */
  #header .inner .about .logo {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 475px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/img_logo_large.svg");
    float: left;
    margin: 5px 20px 5px 0;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #header .inner .about .logo {
    background-image: url("../img/common/img_logo_large.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header .inner .about .logo {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header .inner .about .logo:before {
    content: url("../img/common/img_logo_large.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 398, ../../sass/components/_header.scss */
  .no-backgroundsize #header .inner .about .logo:before {
    zoom: 0.36;
  }
  /* line 411, ../../sass/components/_header.scss */
  #header .inner .about .logo a {
    display: block;
    width: 100%;
    height: 100%;
  }
  /* line 418, ../../sass/components/_header.scss */
  #header .inner .about .date {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 210px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/img_date.svg");
    float: right;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #header .inner .about .date {
    background-image: url("../img/common/img_date.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header .inner .about .date {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header .inner .about .date:before {
    content: url("../img/common/img_date.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 431, ../../sass/components/_header.scss */
  #header .live-streaming {
    clear: both;
    background-color: #000000;
    text-align: center;
    padding: 5px 0;
  }
  /* line 442, ../../sass/components/_header.scss */
  #header .live-streaming .banner {
    display: inline-block;
    vertical-align: middle;
  }
  /* line 446, ../../sass/components/_header.scss */
  #header .live-streaming .banner .icon {
    -webkit-animation-name: onairbanner;
    animation-name: onairbanner;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 112px;
    height: 22px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/img_livestreaming.svg");
    display: block;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #header .live-streaming .banner .icon {
    background-image: url("../img/common/img_livestreaming.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header .live-streaming .banner .icon {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header .live-streaming .banner .icon:before {
    content: url("../img/common/img_livestreaming.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 456, ../../sass/components/_header.scss */
  .no-backgroundsize #header .live-streaming .banner .icon:before {
    zoom: 0.35;
  }
  /* line 462, ../../sass/components/_header.scss */
  #header .live-streaming .channels {
    display: inline-block;
    line-height: 1;
    border-left: 1px solid #666666;
    margin-left: 20px;
  }
  /* line 477, ../../sass/components/_header.scss */
  #header .live-streaming .channels li {
    display: inline-block;
    border-right: 1px solid #666666;
    padding: 0 20px;
  }
  /* line 487, ../../sass/components/_header.scss */
  #header .live-streaming .channels li a {
    color: #cccccc;
  }
  /* line 491, ../../sass/components/_header.scss */
  #header .live-streaming .channels li a:hover {
    text-decoration: underline;
  }

  /*  ==========================================================================
      footer
      ========================================================================== */
  /* line 4, ../../sass/components/_footer.scss */
  .archives {
    line-height: 95px;
    background-color: #050523;
  }
  /* line 8, ../../sass/components/_footer.scss */
  .archives .inner {
    text-align: left;
    width: 950px;
    margin: 0 auto;
    height: 95px;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  .archives .inner:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 17, ../../sass/components/_footer.scss */
  .archives .inner .title {
    display: inline-block;
    width: 95px;
    color: #c0c0c0;
    text-align: center;
  }
  /* line 24, ../../sass/components/_footer.scss */
  .archives .inner .list {
    letter-spacing: -0.3em;
    float: right;
  }
  /* line 31, ../../sass/common/_mixins.scss */
  .archives .inner .list > * {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    letter-spacing: 0;
  }
  /* line 28, ../../sass/components/_footer.scss */
  .archives .inner .list li {
    width: 95px;
    height: 95px;
    vertical-align: top;
  }
  /* line 33, ../../sass/components/_footer.scss */
  .archives .inner .list li a {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    width: 95px;
    height: 95px;
    color: #c0c0c0 !important;
    text-align: center;
  }
  /* line 44, ../../sass/components/_footer.scss */
  .archives .inner .list li a:focus, .archives .inner .list li a:hover {
    background-color: #131380;
  }

  /* line 53, ../../sass/components/_footer.scss */
  .footerinfo {
    background: #f2f2f2;
    line-height: 1.5;
  }
  /* line 62, ../../sass/components/_footer.scss */
  .footerinfo .inner {
    text-align: left;
    width: 950px;
    margin: 0 auto;
    height: 95px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  .footerinfo .inner:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 70, ../../sass/components/_footer.scss */
  .footerinfo .inner .info {
    display: table-cell;
    vertical-align: middle;
  }
  /* line 82, ../../sass/components/_footer.scss */
  .footerinfo .inner .info h1 {
    font-weight: bold;
    font-size: 16px;
  }
  /* line 93, ../../sass/components/_footer.scss */
  .footerinfo .inner .info dl {
    font-size: 90%;
  }
  /* line 101, ../../sass/components/_footer.scss */
  .footerinfo .inner .info dl dt, .footerinfo .inner .info dl dd {
    display: inline;
  }
  /* line 106, ../../sass/components/_footer.scss */
  .footerinfo .inner .info dl dt:after {
    content: ":";
  }
  /* line 110, ../../sass/components/_footer.scss */
  .footerinfo .inner .info dl dt:before {
    content: " / ";
  }
  /* line 115, ../../sass/components/_footer.scss */
  .footerinfo .inner .info dl dt:first-child:before {
    content: "";
  }
  /* line 123, ../../sass/components/_footer.scss */
  .footerinfo .inner .info h1 + dl dt:first-child:before {
    content: "";
  }
  /* line 128, ../../sass/components/_footer.scss */
  .footerinfo .inner .info a {
    color: #6c70bb;
  }
  /* line 131, ../../sass/components/_footer.scss */
  .footerinfo .inner .info a:hover {
    text-decoration: underline;
  }
  /* line 137, ../../sass/components/_footer.scss */
  .footerinfo .inner .sponsors {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    white-space: nowrap;
  }
  /* line 150, ../../sass/components/_footer.scss */
  .footerinfo .inner .sponsors .title {
    display: inline-block;
    margin-right: 20px;
    color: #4c4c4c;
    font-size: 12px;
    vertical-align: top;
  }
  /* line 162, ../../sass/components/_footer.scss */
  .footerinfo .inner .sponsors .list {
    display: inline-block;
  }
  /* line 166, ../../sass/components/_footer.scss */
  .footerinfo .inner .sponsors .list li {
    display: inline-block;
    margin-left: 15px;
  }
  /* line 175, ../../sass/components/_footer.scss */
  .footerinfo .inner .sponsors .list a {
    display: inline-block;
  }
  /* line 178, ../../sass/components/_footer.scss */
  .footerinfo .inner .sponsors .list a.event-regist {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 166px;
    height: 52px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/img_eventregist.svg");
    background-color: #ffffff;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg .footerinfo .inner .sponsors .list a.event-regist {
    background-image: url("../img/common/img_eventregist.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize .footerinfo .inner .sponsors .list a.event-regist {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize .footerinfo .inner .sponsors .list a.event-regist:before {
    content: url("../img/common/img_eventregist.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }

  /*
  hide at first release
   */
  /* line 234, ../../sass/components/_footer.scss */
  #footer {
    background: #fff;
    padding: 40px 0;
  }
  /* line 255, ../../sass/components/_footer.scss */
  #footer .inner {
    position: relative;
    width: 950px;
    margin: 0 auto;
    text-align: right;
  }
  /* line 264, ../../sass/components/_footer.scss */
  #footer .inner > ul {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    letter-spacing: -0.3em;
    vertical-align: top;
    white-space: nowrap;
    margin-left: 30px;
  }
  /* line 31, ../../sass/common/_mixins.scss */
  #footer .inner > ul > * {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    letter-spacing: 0;
  }
  /* line 276, ../../sass/components/_footer.scss */
  #footer .inner > ul > li {
    margin-left: 20px;
    vertical-align: top;
  }
  /* line 284, ../../sass/components/_footer.scss */
  #footer .inner > ul > li:first-child {
    margin-left: 0;
  }
  /* line 306, ../../sass/components/_footer.scss */
  #footer .share .line {
    display: none;
  }
  /* line 311, ../../sass/components/_footer.scss */
  #footer .share a {
    display: inline-block;
  }
  /* line 322, ../../sass/components/_footer.scss */
  #footer .share a.twitter {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/img_twitter.png");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #footer .share a.twitter {
    background-image: url("../img/common/img_twitter.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .share a.twitter {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .share a.twitter:before {
    content: url("../img/common/img_twitter.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 326, ../../sass/components/_footer.scss */
  #footer .share a.facebook {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/img_facebook.png");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #footer .share a.facebook {
    background-image: url("../img/common/img_facebook.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .share a.facebook {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .share a.facebook:before {
    content: url("../img/common/img_facebook.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 330, ../../sass/components/_footer.scss */
  #footer .share a.google {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/img_google.png");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #footer .share a.google {
    background-image: url("../img/common/img_google.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .share a.google {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .share a.google:before {
    content: url("../img/common/img_google.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 334, ../../sass/components/_footer.scss */
  #footer .share a.line {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/img_line.png");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #footer .share a.line {
    background-image: url("../img/common/img_line.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .share a.line {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .share a.line:before {
    content: url("../img/common/img_line.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 345, ../../sass/components/_footer.scss */
  #footer .sns li {
    margin-left: 10px;
  }
  /* line 352, ../../sass/components/_footer.scss */
  #footer .copyright {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 131px;
    height: 38px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/img_rlogo.svg");
    position: absolute;
    top: 4px;
    padding-top: 25px;
    color: #c2c2c2;
    font-size: 12px;
    letter-spacing: 0.05em;
    text-align: center;
    text-indent: 0;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #footer .copyright {
    background-image: url("../img/common/img_rlogo.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .copyright {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .copyright:before {
    content: url("../img/common/img_rlogo.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 364, ../../sass/components/_footer.scss */
  #footer .copyright:before {
    content: "";
    display: block;
    margin: 0 0 3px -4px;
  }
  /* line 369, ../../sass/components/_footer.scss */
  .no-backgroundsize #footer .copyright:before {
    zoom: 0.22;
  }
  /* line 382, ../../sass/components/_footer.scss */
  #footer .powered {
    position: absolute;
    left: 150px;
  }
  /* line 394, ../../sass/components/_footer.scss */
  #footer .powered span {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 160px;
    height: 45px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/img_rpaas.svg");
    display: inline-block;
    text-indent: 160px;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #footer .powered span {
    background-image: url("../img/common/img_rpaas.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .powered span {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .powered span:before {
    content: url("../img/common/img_rpaas.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 399, ../../sass/components/_footer.scss */
  #footer .powered span:before {
    text-indent: 0;
  }

  /*  ==========================================================================
      content
      ========================================================================== */
  /* line 5, ../../sass/components/_content.scss */
  #container {
    position: relative;
    background-color: #07072e;
    min-width: 950px;
  }

  /* line 14, ../../sass/components/_content.scss */
  #content {
    width: 950px;
    margin: 0 auto;
  }

  /* line 21, ../../sass/components/_content.scss */
  #background {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #07072e;
  }

  /* line 32, ../../sass/components/_content.scss */
  .page-title {
    background-color: #131380;
    min-width: 950px;
  }
  /* line 39, ../../sass/components/_content.scss */
  .page-title .inner {
    display: table;
    table-layout: fixed;
    position: relative;
    margin: 0 auto;
    width: 950px;
    height: 95px;
  }
  /* line 56, ../../sass/components/_content.scss */
  .page-title .inner > * {
    display: table-cell;
  }
  /* line 61, ../../sass/components/_content.scss */
  .page-title .inner h2.eventreport {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 309px;
    height: 95px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/event/ttl_eventreport.svg");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg .page-title .inner h2.eventreport {
    background-image: url("../img/event/ttl_eventreport.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize .page-title .inner h2.eventreport {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize .page-title .inner h2.eventreport:before {
    content: url("../img/event/ttl_eventreport.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 65, ../../sass/components/_content.scss */
  .page-title .inner h2.speakers {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 309px;
    height: 95px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/speakers/ttl_speakers.svg");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg .page-title .inner h2.speakers {
    background-image: url("../img/speakers/ttl_speakers.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize .page-title .inner h2.speakers {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize .page-title .inner h2.speakers:before {
    content: url("../img/speakers/ttl_speakers.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 69, ../../sass/components/_content.scss */
  .page-title .inner h2.timetable {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 309px;
    height: 95px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/timetable/ttl_timetable.svg");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg .page-title .inner h2.timetable {
    background-image: url("../img/timetable/ttl_timetable.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize .page-title .inner h2.timetable {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize .page-title .inner h2.timetable:before {
    content: url("../img/timetable/ttl_timetable.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 73, ../../sass/components/_content.scss */
  .page-title .inner h2.access {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 309px;
    height: 95px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/access/ttl_access.svg");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg .page-title .inner h2.access {
    background-image: url("../img/access/ttl_access.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize .page-title .inner h2.access {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize .page-title .inner h2.access:before {
    content: url("../img/access/ttl_access.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 82, ../../sass/components/_content.scss */
  .page-title .inner .subtitle {
    vertical-align: middle;
    color: #8f9bb3;
    text-align: right;
  }

  /*  ==========================================================================
      buttons
      ========================================================================== */
  /* line 5, ../../sass/components/_button.scss */
  .button {
    display: inline-block;
    width: 140px;
    padding: 13px 0;
    background-color: #d3d3d3;
    color: #ffffff;
    text-align: center;
    letter-spacing: 0.1em;
  }

  /*  ==========================================================================
      hoverBox
      ========================================================================== */
  /* line 5, ../../sass/components/_hoverBox.scss */
  #swipeGallery {
    position: absolute;
    top: 0;
    z-index: 100000;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  /* line 13, ../../sass/components/_hoverBox.scss */
  #swipeGallery #swipeGallery-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
  }
  /* line 20, ../../sass/components/_hoverBox.scss */
  #swipeGallery #swipeGallery-content {
    position: absolute;
    top: 50%;
    left: 50%;
  }
  /* line 25, ../../sass/components/_hoverBox.scss */
  #swipeGallery #swipeGallery-content #swipeGallery-main {
    display: inline-block;
    white-space: nowrap;
  }
  /* line 29, ../../sass/components/_hoverBox.scss */
  #swipeGallery #swipeGallery-content #swipeGallery-main .swipeGallery-item {
    -webkit-background-size: 20px;
    -moz-background-size: 20px;
    -o-background-size: 20px;
    background-size: 20px;
    background-image: url(/img/common/spinner.gif);
    background-repeat: no-repeat;
    background-position: 50%;
    display: inline-block;
    vertical-align: middle;
  }
  /* line 34, ../../sass/components/_hoverBox.scss */
  #swipeGallery #swipeGallery-content #swipeGallery-main .swipeGallery-item img {
    vertical-align: bottom;
  }
  /* line 41, ../../sass/components/_hoverBox.scss */
  #swipeGallery #swipeGallery-close {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("/img/common/ic_close.svg");
    position: absolute;
    right: 0;
    margin: 10px;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #swipeGallery #swipeGallery-close {
    background-image: url("/img/common/ic_close.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #swipeGallery #swipeGallery-close {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #swipeGallery #swipeGallery-close:before {
    content: url("/img/common/ic_close.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }

  /* line 18, ../../sass/_common.scss */
  #index {
    /*  ==========================================================================
        index
        ========================================================================== */
  }
  /* line 133, ../../sass/pages/_index.scss */
  #index #header .inner .about {
    padding: 0;
  }
  /* line 137, ../../sass/pages/_index.scss */
  #index #header .inner .about .logo {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 665px;
    height: 70px;
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 43px 0;
  }
  /* line 141, ../../sass/pages/_index.scss */
  .no-backgroundsize #index #header .inner .about .logo:before {
    zoom: 0.5;
  }
  /* line 146, ../../sass/pages/_index.scss */
  #index #header .inner .about .date {
    display: none;
  }
  /* line 161, ../../sass/pages/_index.scss */
  #index #header .live-streaming {
    position: absolute;
    top: 50px;
    right: 50%;
    width: 178px;
    margin: 40px -475px 0 0;
    background: none;
  }
  /* line 170, ../../sass/pages/_index.scss */
  #index #header .live-streaming .banner {
    padding: 12px;
    background-color: #000000;
  }
  /* line 174, ../../sass/pages/_index.scss */
  #index #header .live-streaming .banner .icon {
    width: 154px;
    height: 30px;
  }
  /* line 178, ../../sass/pages/_index.scss */
  .no-backgroundsize #index #header .live-streaming .banner .icon:before {
    zoom: 0.5;
  }
  /* line 184, ../../sass/pages/_index.scss */
  #index #header .live-streaming .channels {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 10px 0 0;
  }
  /* line 190, ../../sass/pages/_index.scss */
  #index #header .live-streaming .channels li {
    display: table-cell;
    padding: 0;
    text-align: center;
  }
  /* line 195, ../../sass/pages/_index.scss */
  #index #header .live-streaming .channels li a {
    color: #000000;
  }
  /* line 204, ../../sass/pages/_index.scss */
  #index #container {
    background-color: #09093c;
    overflow: hidden;
  }
  /* line 213, ../../sass/pages/_index.scss */
  #index #content {
    position: relative;
    height: 950px;
  }
  /* line 229, ../../sass/pages/_index.scss */
  #index #content > a:focus, #index #content > a:hover,
  #index #content > .tile-event-group > a:focus,
  #index #content > .tile-event-group > a:hover {
    background-color: #2243e6;
  }
  /* line 242, ../../sass/pages/_index.scss */
  #index #content > span {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
  }
  /* line 265, ../../sass/pages/_index.scss */
  #index #content .tile-logo {
    display: none;
  }
  /* line 276, ../../sass/pages/_index.scss */
  #index #content .tile-lightning {
    display: none;
  }
  /* line 287, ../../sass/pages/_index.scss */
  #index #content .tile-registraion {
    display: none;
  }
  /* line 296, ../../sass/pages/_index.scss */
  #index #content .tile-message {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 95px;
    left: 0px;
    width: 190px;
    height: 190px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px 5px 10px;
    color: #ffffff;
    background-image: url("../img/index/ico_message.svg");
    -webkit-background-size: 101%;
    -moz-background-size: 101%;
    -o-background-size: 101%;
    background-size: 101%;
    position: absolute;
    background-color: #151f8c;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #index #content .tile-message {
    background-image: url("../img/index/ico_message.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-message {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-message:before {
    content: url("../img/index/ico_message.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 307, ../../sass/pages/_index.scss */
  #index #content .tile-speakers {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 285px;
    left: 190px;
    width: 190px;
    height: 190px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px 5px 10px;
    color: #ffffff;
    background-image: url("../img/index/ico_speakers.svg");
    -webkit-background-size: 101%;
    -moz-background-size: 101%;
    -o-background-size: 101%;
    background-size: 101%;
    position: absolute;
    background-color: #151f8c;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #index #content .tile-speakers {
    background-image: url("../img/index/ico_speakers.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-speakers {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-speakers:before {
    content: url("../img/index/ico_speakers.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 318, ../../sass/pages/_index.scss */
  #index #content .tile-access {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 95px;
    left: 570px;
    width: 190px;
    height: 190px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px 5px 10px;
    color: #ffffff;
    background-image: url("../img/index/ico_access.svg");
    -webkit-background-size: 101%;
    -moz-background-size: 101%;
    -o-background-size: 101%;
    background-size: 101%;
    position: absolute;
    background-color: #151f8c;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #index #content .tile-access {
    background-image: url("../img/index/ico_access.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-access {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-access:before {
    content: url("../img/index/ico_access.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 335, ../../sass/pages/_index.scss */
  #index #content .tile-event-group .tile-event {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 285px;
    left: 760px;
    width: 190px;
    height: 190px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px 5px 10px;
    color: #ffffff;
    background-image: url("../img/index/ico_eventreport.svg");
    -webkit-background-size: 101%;
    -moz-background-size: 101%;
    -o-background-size: 101%;
    background-size: 101%;
    position: absolute;
    background-color: #151f8c;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #index #content .tile-event-group .tile-event {
    background-image: url("../img/index/ico_eventreport.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-event-group .tile-event {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-event-group .tile-event:before {
    content: url("../img/index/ico_eventreport.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 348, ../../sass/pages/_index.scss */
  #index #content .tile-timetable {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 475px;
    left: 380px;
    width: 190px;
    height: 190px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px 5px 10px;
    color: #ffffff;
    background-image: url("../img/index/ico_timetable.svg");
    -webkit-background-size: 101%;
    -moz-background-size: 101%;
    -o-background-size: 101%;
    background-size: 101%;
    position: absolute;
    background-color: #172d99;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #index #content .tile-timetable {
    background-image: url("../img/index/ico_timetable.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-timetable {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-timetable:before {
    content: url("../img/index/ico_timetable.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 359, ../../sass/pages/_index.scss */
  #index #content .tile-voice {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 665px;
    left: 0px;
    width: 190px;
    height: 190px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px 5px 10px;
    color: #ffffff;
    background-image: url("../img/index/ico_voice.svg");
    -webkit-background-size: 101%;
    -moz-background-size: 101%;
    -o-background-size: 101%;
    background-size: 101%;
    position: absolute;
    background-color: #193ca6;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #index #content .tile-voice {
    background-image: url("../img/index/ico_voice.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-voice {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-voice:before {
    content: url("../img/index/ico_voice.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 370, ../../sass/pages/_index.scss */
  #index #content .tile-information {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 665px;
    left: 570px;
    width: 190px;
    height: 190px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px 5px 10px;
    color: #ffffff;
    background-image: url("../img/index/ico_information.svg");
    -webkit-background-size: 101%;
    -moz-background-size: 101%;
    -o-background-size: 101%;
    background-size: 101%;
    position: absolute;
    background-color: #193ca6;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #index #content .tile-information {
    background-image: url("../img/index/ico_information.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-information {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-information:before {
    content: url("../img/index/ico_information.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 381, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 285px;
    left: 0px;
    width: 190px;
    height: 190px;
    background-color: #0a0e40;
    cursor: pointer;
  }
  /* line 391, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  /* line 397, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal .ui-flickable-content {
    width: 100%;
    height: 100%;
  }
  /* line 402, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal .tile-scroll {
    width: 100%;
    height: 100%;
    color: #ffffff;
  }
  /* line 407, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal .tile-scroll .tile-content {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
  }
  /* line 410, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal .tile-scroll .tile-content h2 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    font-size: 0;
  }
  /* line 422, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal .tile-scroll .tile-content .tile-photo {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    float: right;
    width: 100%;
  }
  /* line 428, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal .tile-scroll .tile-content p {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    color: #7ea1e6;
    font-size: 0;
  }
  /* line 441, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal .tile-scroll .tile-content p.em {
    font-weight: bold;
  }
  /* line 445, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal .tile-scroll .tile-content p.signature {
    font-weight: bold;
  }
  /* line 453, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal .tile-close {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/ic_close.svg");
    position: absolute;
    right: 0;
    top: 0;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #index #content .tile-main-photo1 .tile-modal .tile-close {
    background-image: url("../img/common/ic_close.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-main-photo1 .tile-modal .tile-close {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-main-photo1 .tile-modal .tile-close:before {
    content: url("../img/common/ic_close.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 460, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal .tile-close:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
  }
  /* line 464, ../../sass/pages/_index.scss */
  .no-backgroundsize #index #content .tile-main-photo1 .tile-modal .tile-close:before {
    zoom: 0.15;
  }
  /* line 471, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo2 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 475px;
    left: 190px;
    width: 190px;
    height: 190px;
  }
  /* line 479, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo3 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 285px;
    left: 380px;
    width: 190px;
    height: 190px;
  }
  /* line 487, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo4 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 475px;
    left: 760px;
    width: 190px;
    height: 190px;
  }
  /* line 495, ../../sass/pages/_index.scss */
  #index #content .tile-photo1 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 95px;
    left: 285px;
    width: 95px;
    height: 95px;
  }
  /* line 503, ../../sass/pages/_index.scss */
  #index #content .tile-photo2 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 190px;
    left: 380px;
    width: 95px;
    height: 95px;
  }
  /* line 511, ../../sass/pages/_index.scss */
  #index #content .tile-photo3 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 380px;
    left: 570px;
    width: 95px;
    height: 95px;
  }
  /* line 519, ../../sass/pages/_index.scss */
  #index #content .tile-photo4 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 475px;
    left: 665px;
    width: 95px;
    height: 95px;
  }
  /* line 528, ../../sass/pages/_index.scss */
  #index #content .tile-photo5 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 665px;
    left: 475px;
    width: 95px;
    height: 95px;
  }
  /* line 536, ../../sass/pages/_index.scss */
  #index #content .tile-photo6 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 760px;
    left: 380px;
    width: 95px;
    height: 95px;
  }
  /* line 544, ../../sass/pages/_index.scss */
  #index #content .tile-photo7 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 570px;
    left: 570px;
    width: 95px;
    height: 95px;
  }
  /* line 552, ../../sass/pages/_index.scss */
  #index #content .tile-photo8 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 570px;
    left: 760px;
    width: 95px;
    height: 95px;
  }
  /* line 561, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-main-photo1 {
    top: 95px;
    left: 95px;
    width: 760px;
    height: 760px;
    cursor: default;
  }
  /* line 579, ../../sass/pages/_index.scss */
  .lt-ie9 #index #content.openMessage .tile-main-photo1 .tile-modal {
    width: 760px;
    height: 760px;
  }
  /* line 585, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-main-photo1 .tile-modal .tile-scroll {
    overflow-x: hidden;
    overflow-y: auto;
  }
  /* line 589, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-main-photo1 .tile-modal .tile-scroll .tile-content {
    padding: 30px;
  }
  /* line 596, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-main-photo1 .tile-modal .tile-scroll .tile-content h2 {
    padding: 10px 0 20px;
    font-size: 22px;
  }
  /* line 609, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-main-photo1 .tile-modal .tile-scroll .tile-content p {
    margin-top: 20px;
    font-size: 100%;
  }
  /* line 619, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-main-photo1 .tile-modal .tile-scroll .tile-content p.signature {
    margin-top: 50px;
  }
  /* line 624, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-main-photo1 .tile-modal .tile-scroll .tile-content .tile-photo {
    width: 40%;
    padding: 0 0 15px 15px;
  }
  /* line 631, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-main-photo1 .tile-modal .tile-close {
    margin: 10px 25px 0 0;
    width: 21px;
    height: 21px;
    cursor: pointer;
  }
  /* line 657, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-message,
  #index #content.openMessage .tile-access,
  #index #content.openMessage .tile-photo1,
  #index #content.openMessage .tile-photo2 {
    margin-top: -190px;
  }
  /* line 667, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-timetable,
  #index #content.openMessage .tile-voice,
  #index #content.openMessage .tile-information,
  #index #content.openMessage .tile-main-photo2,
  #index #content.openMessage .tile-photo5,
  #index #content.openMessage .tile-photo6,
  #index #content.openMessage .tile-photo7,
  #index #content.openMessage .tile-photo8 {
    margin-top: 380px;
  }
  /* line 680, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-speakers,
  #index #content.openMessage .tile-event,
  #index #content.openMessage .tile-timetable,
  #index #content.openMessage .tile-information,
  #index #content.openMessage .tile-main-photo2,
  #index #content.openMessage .tile-main-photo3,
  #index #content.openMessage .tile-main-photo4,
  #index #content.openMessage .tile-photo3,
  #index #content.openMessage .tile-photo4,
  #index #content.openMessage .tile-photo7,
  #index #content.openMessage .tile-photo8 {
    margin-left: 665px;
  }
  /* line 713, ../../sass/pages/_index.scss */
  #index #iscroll-area {
    -webkit-overflow-scrolling: touch;
  }
  /* line 715, ../../sass/pages/_index.scss */
  #index #iscroll-area * {
    -webkit-transform: translate3d(0, 0, 0);
  }

  /* line 22, ../../sass/_common.scss */
  #speakers {
    /*  ==========================================================================
        speakers
        ========================================================================== */
  }
  /* line 5, ../../sass/pages/_speakers.scss */
  #speakers #container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 95px;
  }
  /* line 13, ../../sass/pages/_speakers.scss */
  #speakers #content {
    position: relative;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #speakers #content:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 24, ../../sass/pages/_speakers.scss */
  #speakers .register-group {
    display: none;
  }
  /* line 29, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main {
    color: #fff;
    width: 665px;
    float: right;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #speakers #speakers-main:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 45, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 285px;
    margin-bottom: 95px;
  }
  /* line 49, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content.left {
    float: left;
    clear: left;
  }
  /* line 54, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content.right {
    float: right;
    clear: right;
  }
  /* line 110, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .ic-arrow-r {
    display: none;
  }
  /* line 116, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .speakers-profile {
    background-color: #131380;
  }
  /* line 127, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .speakers-profile .profile-image {
    background-color: #ffffff;
    position: relative;
    height: 285px;
  }
  /* line 140, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .speakers-profile .profile-image img {
    display: block;
    margin: 0 auto;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
  }
  /* line 164, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .speakers-profile .profile {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
    height: 95px;
    padding: 0 10px;
  }
  /* line 181, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .speakers-profile .profile .name {
    color: #ffffff;
    font-size: 24px;
  }
  /* line 193, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .speakers-profile .profile .desc {
    color: #a6a6b3;
    font-weight: normal;
    font-size: 10px;
  }
  /* line 221, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    color: #7790d9;
    height: 95px;
    padding: 10px;
    overflow: hidden;
  }
  /* line 238, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.session {
    background-color: #151f8c;
  }
  /* line 241, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.session a {
    display: inline-block;
    color: #02128B !important;
    font-size: 12px;
    text-decoration: underline;
  }
  /* line 247, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.session a:hover {
    text-decoration: none;
  }
  /* line 255, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.session .attributes,
  #speakers #speakers-main .speakers-content .body > dl.session .video,
  #speakers #speakers-main .speakers-content .body > dl.session .document,
  #speakers #speakers-main .speakers-content .body > dl.session .text {
    height: 0;
    overflow: hidden;
  }
  /* line 262, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.session .document iframe,
  #speakers #speakers-main .speakers-content .body > dl.session .video iframe {
    display: block;
    width: 100%;
    height: 220px;
  }
  /* line 273, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.session .document a,
  #speakers #speakers-main .speakers-content .body > dl.session .video a {
    display: inline-block;
    margin-top: 10px;
  }
  /* line 280, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.biography {
    background-color: #172d99;
  }
  /* line 283, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.biography .text {
    height: 2.6em;
    overflow: hidden;
  }
  /* line 289, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.open {
    background-color: #eaeaf4;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #D5D5E0;
  }
  /* line 294, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.open dt {
    color: #07072e;
    font-size: 16px;
  }
  /* line 300, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.open.session dt {
    margin-bottom: 0;
    font-size: 10px;
  }
  /* line 306, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.open .title {
    margin-bottom: 5px;
    color: #07072e;
    font-weight: bold;
    font-size: 16px;
  }
  /* line 316, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.open .attributes,
  #speakers #speakers-main .speakers-content .body > dl.open .video,
  #speakers #speakers-main .speakers-content .body > dl.open .document,
  #speakers #speakers-main .speakers-content .body > dl.open .text {
    height: auto;
    margin-bottom: 15px;
  }
  /* line 321, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.open .text {
    color: #53537f;
  }
  /* line 325, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.open .more {
    width: 30%;
    padding: 5px 0;
    background-color: #172d99;
    text-align: center;
  }
  /* line 333, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl dt {
    font-weight: bold;
    margin-bottom: 10px;
    color: #7ea1e6;
  }
  /* line 391, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl dt {
    font-weight: bold;
  }
  /* line 395, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl dd {
    font-size: 13px;
  }
  /* line 398, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl dd .comingsoon {
    font-style: italic;
  }
  /* line 402, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl dd .more {
    display: inline-block;
    margin-top: 5px;
    color: #ffffff;
    font-size: 10px;
    cursor: pointer;
  }
  /* line 409, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl dd .more:hover {
    text-decoration: underline;
  }
  /* line 428, ../../sass/pages/_speakers.scss */
  #speakers #sidenav {
    float: left;
    width: 285px;
  }
  /* line 436, ../../sass/pages/_speakers.scss */
  #speakers #sidenav #sidenav-inner {
    position: absolute;
    width: 265px;
  }
  /* line 452, ../../sass/pages/_speakers.scss */
  #speakers #sidenav .speakers-list {
    word-break: break-all;
  }
  /* line 455, ../../sass/pages/_speakers.scss */
  #speakers #sidenav .speakers-list li {
    margin-bottom: 15px;
  }
  /* line 459, ../../sass/pages/_speakers.scss */
  #speakers #sidenav .speakers-list li .name {
    color: #6c70bb;
    font-weight: bold;
  }
  /* line 463, ../../sass/pages/_speakers.scss */
  #speakers #sidenav .speakers-list li .name:hover {
    text-decoration: underline;
  }
  /* line 468, ../../sass/pages/_speakers.scss */
  #speakers #sidenav .speakers-list li .desc {
    display: block;
    color: #a6a6b3;
    font-size: 10px;
  }

  /* line 26, ../../sass/_common.scss */
  #event {
    /*  ==========================================================================
    event report
    ========================================================================== */
  }
  /* line 61, ../../sass/pages/_event.scss */
  #event .menu {
    background-color: #07072e;
  }
  /* line 65, ../../sass/pages/_event.scss */
  #event .menu-main {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 950px;
    line-height: 95px;
    padding: 0 15px;
    width: 950px;
    margin: 0 auto;
    font-size: 20px;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #event .menu-main:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 23, ../../sass/pages/_event.scss */
  #event .menu-main li {
    float: left;
    display: block;
    margin-right: 20px;
    color: #ffffff;
  }
  /* line 40, ../../sass/pages/_event.scss */
  #event .menu-main li a {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
    display: inline-block;
    color: #ffffff;
  }
  /* line 50, ../../sass/pages/_event.scss */
  #event .menu-main li a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
  }
  /* line 54, ../../sass/pages/_event.scss */
  #event .menu-main li a.active {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  /* line 80, ../../sass/pages/_event.scss */
  #event #gallery {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #event #gallery:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 120, ../../sass/pages/_event.scss */
  #event #slide-gallery {
    position: relative;
    width: 100%;
    height: 500px;
    padding: 50px 0;
    overflow: hidden;
  }
  /* line 147, ../../sass/pages/_event.scss */
  #event #slide-gallery #back {
    position: absolute;
    width: 100000px;
    overflow: hidden;
    margin-top: 50px;
  }
  /* line 127, ../../sass/pages/_event.scss */
  #event #slide-gallery #back li {
    -webkit-background-size: 20px;
    -moz-background-size: 20px;
    -o-background-size: 20px;
    background-size: 20px;
    background-image: url(/img/common/spinner.gif);
    background-repeat: no-repeat;
    background-position: 50%;
    float: left;
    color: #fff;
    background-color: rgba(27, 77, 179, 0.5);
  }
  /* line 135, ../../sass/pages/_event.scss */
  #event #slide-gallery #back li:last-child {
    margin-right: 0;
  }
  /* line 150, ../../sass/pages/_event.scss */
  #event #slide-gallery #back li {
    margin-right: 380px;
  }
  /* line 154, ../../sass/pages/_event.scss */
  #event #slide-gallery #back li, #event #slide-gallery #back li img {
    width: 570px !important;
    height: 396px !important;
  }
  /* line 168, ../../sass/pages/_event.scss */
  #event #slide-gallery #front {
    position: absolute;
    width: 100000px;
    overflow: hidden;
  }
  /* line 127, ../../sass/pages/_event.scss */
  #event #slide-gallery #front li {
    -webkit-background-size: 20px;
    -moz-background-size: 20px;
    -o-background-size: 20px;
    background-size: 20px;
    background-image: url(/img/common/spinner.gif);
    background-repeat: no-repeat;
    background-position: 50%;
    float: left;
    color: #fff;
    background-color: rgba(27, 77, 179, 0.5);
  }
  /* line 135, ../../sass/pages/_event.scss */
  #event #slide-gallery #front li:last-child {
    margin-right: 0;
  }
  /* line 170, ../../sass/pages/_event.scss */
  #event #slide-gallery #front li {
    margin-right: 500px;
  }
  /* line 174, ../../sass/pages/_event.scss */
  #event #slide-gallery #front li, #event #slide-gallery #front li img {
    width: 720px !important;
    height: 500px !important;
  }
  /* line 188, ../../sass/pages/_event.scss */
  #event #slide-gallery img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -moz-user-select: -moz-none;
    user-select: none;
    -webkit-user-drag: none;
    -moz-user-drag: none;
    -moz-user-drag: -moz-none;
    user-drag: none;
  }

  /* line 30, ../../sass/_common.scss */
  #timetable {
    /*  ==========================================================================
    Timetable
    ========================================================================== */
  }
  /* line 55, ../../sass/pages/_timetable.scss */
  #timetable #permalink {
    vertical-align: middle;
    text-align: right;
  }
  /* line 71, ../../sass/pages/_timetable.scss */
  #timetable #permalink a {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #ffffff;
    color: #ffffff !important;
    font-weight: bold;
  }
  /* line 86, ../../sass/pages/_timetable.scss */
  #timetable #permalink a:hover {
    color: #ffffff !important;
  }
  /* line 92, ../../sass/pages/_timetable.scss */
  #timetable #container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -ms-grab;
    cursor: -o-grab;
    padding: 0 95px 95px;
    overflow-y: hidden;
    overflow-x: auto;
  }
  /* line 101, ../../sass/pages/_timetable.scss */
  #timetable #container.drag {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -ms-grabbing;
    cursor: -o-grabbing;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
  }
  /* line 106, ../../sass/pages/_timetable.scss */
  .lt-ie9 #timetable #container {
    min-width: 760px;
  }
  /* line 110, ../../sass/pages/_timetable.scss */
  .touch #timetable #container {
    -webkit-overflow-scrolling: touch;
  }
  /* line 120, ../../sass/pages/_timetable.scss */
  .touch #timetable #background {
    display: none;
  }
  /* line 128, ../../sass/pages/_timetable.scss */
  #timetable #content {
    width: auto;
    position: relative;
    padding-top: 190px;
  }
  /* line 139, ../../sass/pages/_timetable.scss */
  #timetable #content #filter-menu {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
  }
  /* line 149, ../../sass/pages/_timetable.scss */
  #timetable #content #filter-menu .type-filter input,
  #timetable #content #filter-menu .tag-filter input {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
    z-index: -1;
  }
  /* line 156, ../../sass/pages/_timetable.scss */
  #timetable #content #filter-menu .type-filter label,
  #timetable #content #filter-menu .tag-filter label {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
    display: block;
    color: #ffffff;
    cursor: pointer;
  }
  /* line 164, ../../sass/pages/_timetable.scss */
  #timetable #content #filter-menu .type-filter label:hover,
  #timetable #content #filter-menu .tag-filter label:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
  }
  /* line 170, ../../sass/pages/_timetable.scss */
  #timetable #content #filter-menu .type-filter [checked="checked"] + label,
  #timetable #content #filter-menu .tag-filter [checked="checked"] + label {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #timetable #content #filter-menu .type-filter:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 178, ../../sass/pages/_timetable.scss */
  #timetable #content #filter-menu .type-filter li {
    float: left;
    line-height: 95px;
    padding-right: 20px;
    font-size: 20px;
  }
  /* line 209, ../../sass/pages/_timetable.scss */
  #timetable #content #filter-menu .tag-filter {
    display: none;
    overflow: hidden;
    padding-top: 15px;
  }
  /* line 227, ../../sass/pages/_timetable.scss */
  #timetable #content #filter-menu .tag-filter-list {
    letter-spacing: -0.3em;
    display: inline-block;
    white-space: nowrap;
  }
  /* line 31, ../../sass/common/_mixins.scss */
  #timetable #content #filter-menu .tag-filter-list > * {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    letter-spacing: 0;
  }
  /* line 232, ../../sass/pages/_timetable.scss */
  #timetable #content #filter-menu .tag-filter-list li {
    padding-right: 20px;
  }
  /* line 248, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table-container {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    position: relative;
    margin-top: -25px;
    margin-left: -55px;
    padding: 25px 0 0 55px;
  }
  /* line 256, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table-container.background {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }
  /* line 263, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table-container .places {
    position: absolute;
    top: 0;
    z-index: 1;
  }
  /* line 272, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table-container .places .floor {
    letter-spacing: -0.3em;
    white-space: nowrap;
    height: 25px;
    color: #8F8FCE;
  }
  /* line 31, ../../sass/common/_mixins.scss */
  #timetable #content #main-table-container .places .floor > * {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    letter-spacing: 0;
  }
  /* line 47, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table-container .places .floor li {
    width: 190px;
    font-weight: bold;
  }
  /* line 278, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table-container .places .track {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    letter-spacing: -0.3em;
    white-space: nowrap;
    padding: 5px 0 0 10px;
  }
  /* line 31, ../../sass/common/_mixins.scss */
  #timetable #content #main-table-container .places .track > * {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    letter-spacing: 0;
  }
  /* line 47, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table-container .places .track li {
    width: 190px;
    font-weight: bold;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #timetable #content #main-table-container .places .track li:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 286, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table-container .places .track li a {
    float: right;
    display: inline-block;
    margin-right: 15px;
    padding: 1px 5px;
    vertical-align: top;
    color: #07072e;
    font-size: 10px;
    cursor: pointer;
  }
  /* line 301, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table {
    position: relative;
    padding-top: 95px;
    background-image: url(../img/timetable/bg_timetable.gif);
    border: 1px solid #6262b3;
    border-right: none;
  }
  /* line 309, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table:before {
    content: "";
    position: absolute;
    top: -95px;
    left: -95px;
    right: 0;
    z-index: 1;
    display: block;
    border-bottom: 1px solid rgba(98, 98, 179, 0.5);
  }
  /* line 323, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .slot {
    color: #8F8FCE;
    position: absolute;
    left: -55px;
    margin-top: -8px;
    font-weight: bold;
    font-size: 16px;
  }
  /* line 338, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .slot .num {
    display: none;
  }
  /* line 353, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .flip-wrap {
    overflow: hidden;
    border-top: 1px dotted #6262b3;
  }
  /* line 358, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions {
    position: relative;
    height: 190px;
  }
  /* line 376, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session,
  #timetable #content #main-table .sessions .nosession {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    position: absolute;
    width: 190px;
    height: 100%;
    padding: 10px 10px 10px 15px;
    border-top: 1px dotted #6262b3;
  }
  /* line 417, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session.has-before,
  #timetable #content #main-table .sessions .nosession.has-before {
    border-top: none;
  }
  /* line 421, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session.has-before .outline,
  #timetable #content #main-table .sessions .nosession.has-before .outline {
    display: none;
  }
  /* line 439, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session.has-after .hover,
  #timetable #content #main-table .sessions .nosession.has-after .hover {
    height: 100% !important;
  }
  /* line 461, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session.hidden,
  #timetable #content #main-table .sessions .nosession.hidden {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
    opacity: 0.2;
  }
  /* line 469, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .title,
  #timetable #content #main-table .sessions .nosession .title {
    margin-bottom: 5px;
    color: #fff;
    font-weight: bold;
    line-height: 1.2;
    font-size: 15px;
  }
  /* line 484, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .title.comingsoon,
  #timetable #content #main-table .sessions .nosession .title.comingsoon {
    color: #8F8FCE;
    font-weight: normal;
    font-style: italic;
  }
  /* line 491, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .speaker,
  #timetable #content #main-table .sessions .nosession .speaker {
    font-size: 12px;
    color: #a6a6b3;
  }
  /* line 496, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .track,
  #timetable #content #main-table .sessions .nosession .track {
    display: none;
  }
  /* line 506, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .tags,
  #timetable #content #main-table .sessions .nosession .tags {
    margin-top: 5px;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #timetable #content #main-table .sessions .session .tags:after,
  #timetable #content #main-table .sessions .nosession .tags:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 510, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .tags li,
  #timetable #content #main-table .sessions .nosession .tags li {
    float: left;
    padding: 0 4px;
    margin: 5px 5px 0 0;
    border: 1px solid #6262b3;
    color: #8787D8;
    font-size: 11px;
  }
  /* line 522, ../../sass/pages/_timetable.scss */
  .no-touch #timetable #content #main-table .sessions .session .show-detail, .no-touch
  #timetable #content #main-table .sessions .nosession .show-detail {
    display: none;
    color: #172d99 !important;
    font-size: 12px;
  }
  /* line 527, ../../sass/pages/_timetable.scss */
  .no-touch #timetable #content #main-table .sessions .session .show-detail:hover, .no-touch
  #timetable #content #main-table .sessions .nosession .show-detail:hover {
    text-decoration: underline;
  }
  /* line 531, ../../sass/pages/_timetable.scss */
  .touch #timetable #content #main-table .sessions .session .show-detail, .touch
  #timetable #content #main-table .sessions .nosession .show-detail {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%;
  }
  /* line 551, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .hover,
  #timetable #content #main-table .sessions .nosession .hover {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    position: absolute;
    top: 0;
    width: 3px;
    overflow: hidden;
    left: -1px;
  }
  /* line 564, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .hover .hover-inner,
  #timetable #content #main-table .sessions .nosession .hover .hover-inner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    display: none;
    width: 100%;
    padding: 10px;
    bottom: 0;
  }
  /* line 578, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .hover .hover-inner .bookmark input,
  #timetable #content #main-table .sessions .nosession .hover .hover-inner .bookmark input {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
    z-index: -1;
  }
  /* line 585, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .hover .hover-inner .bookmark label,
  #timetable #content #main-table .sessions .nosession .hover .hover-inner .bookmark label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 8px 10px;
    background-color: #172d99;
    border: 1px solid #172d99;
    color: #ffffff !important;
    white-space: nowrap;
    cursor: pointer;
    font-size: 10px;
  }
  /* line 26, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .hover .hover-inner .bookmark label.on, #timetable #content #main-table .sessions .session .hover .hover-inner .bookmark label:hover,
  #timetable #content #main-table .sessions .nosession .hover .hover-inner .bookmark label.on,
  #timetable #content #main-table .sessions .nosession .hover .hover-inner .bookmark label:hover {
    color: #172d99 !important;
    background-color: #ffffff;
  }
  /* line 31, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .hover .hover-inner .bookmark label.on:hover,
  #timetable #content #main-table .sessions .nosession .hover .hover-inner .bookmark label.on:hover {
    color: #ffffff !important;
    background-color: #172d99;
  }
  /* line 592, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .props,
  #timetable #content #main-table .sessions .nosession .props {
    display: none;
  }
  /* line 599, ../../sass/pages/_timetable.scss */
  .no-touch #timetable #content #main-table .sessions .session:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100) !important;
    opacity: 1 !important;
  }
  /* line 602, ../../sass/pages/_timetable.scss */
  .no-touch #timetable #content #main-table .sessions .session:hover .title {
    position: relative;
    z-index: 1;
    color: #07072e;
  }
  /* line 609, ../../sass/pages/_timetable.scss */
  .no-touch #timetable #content #main-table .sessions .session:hover .speaker,
  .no-touch #timetable #content #main-table .sessions .session:hover .tags {
    display: none;
  }
  /* line 613, ../../sass/pages/_timetable.scss */
  .no-touch #timetable #content #main-table .sessions .session:hover .show-detail {
    position: relative;
    z-index: 1;
    display: block;
  }
  /* line 619, ../../sass/pages/_timetable.scss */
  .no-touch #timetable #content #main-table .sessions .session:hover .hover {
    width: 100%;
    height: 100% !important;
    background-color: #eaeaf4;
    cursor: pointer;
  }
  /* line 625, ../../sass/pages/_timetable.scss */
  .no-touch #timetable #content #main-table .sessions .session:hover .hover .hover-inner {
    display: block;
  }
  /* line 662, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .nosession .title,
  #timetable #content #main-table .sessions .nosession .track {
    color: #5656a2;
  }
  /* line 666, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .nosession .hover {
    background-color: #6262b3;
  }
  /* line 678, ../../sass/pages/_timetable.scss */
  #timetable #modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
  }
  /* line 686, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-bg {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
  }
  /* line 698, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content {
    position: fixed;
    width: 750px;
    overflow: auto;
  }
  /* line 712, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session {
    background-color: #eaeaf4;
  }
  /* line 715, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session a {
    display: inline-block;
    margin-top: 5px;
    color: #02128B;
    font-weight: bold;
  }
  /* line 722, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session a:hover {
    text-decoration: underline;
  }
  /* line 728, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session .attributes {
    font-size: 12px;
  }
  /* line 732, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session .heading {
    padding: 20px 15px;
    padding-right: 150px;
  }
  /* line 744, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session .title {
    line-height: 1.2;
    font-weight: bold;
    font-size: 20px;
  }
  /* line 751, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session .inner {
    padding: 0 15px 15px;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #timetable #modal .modal-content .session .inner:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 756, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session .summary {
    color: #53537f;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 100%;
    margin-top: 10px;
    font-size: 14px;
  }
  /* line 772, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session .video,
  #timetable #modal .modal-content .session .document {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 776, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session .video iframe,
  #timetable #modal .modal-content .session .document iframe {
    display: block;
    width: 100%;
    height: 540px;
  }
  /* line 791, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session .document a {
    border-left: 2px solid #B0B4CF;
    padding-left: 10px;
  }
  /* line 799, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session.hasVideo.hasSlide .video,
  #timetable #modal .modal-content .session.hasVideo.hasSlide .document {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    margin-bottom: 0;
  }
  /* line 806, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session.hasVideo.hasSlide .video iframe,
  #timetable #modal .modal-content .session.hasVideo.hasSlide .document iframe {
    height: 280px;
  }
  /* line 813, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session.hasVideo.hasSlide .video {
    float: left;
    padding-right: 5px;
  }
  /* line 820, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session.hasVideo.hasSlide .document {
    float: right;
    margin-left: 0;
    padding-left: 5px;
    font-size: 12px;
  }
  /* line 831, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .speakers {
    background-color: #ffffff;
  }
  /* line 834, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .speakers .speaker {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    table-layout: fixed;
    width: 100%;
    border-top: 1px solid #eaeaf4;
    padding: 15px 20px;
  }
  /* line 848, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .speakers .speaker > * {
    display: table-cell;
    vertical-align: middle;
  }
  /* line 853, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .speakers .speaker .image {
    width: 65px;
    text-align: center;
  }
  /* line 857, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .speakers .speaker .image img {
    max-width: 55px;
    max-height: 55px;
    padding-right: 10px;
    vertical-align: middle;
  }
  /* line 865, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .speakers .speaker .name {
    font-weight: bold;
    font-size: 14px;
  }
  /* line 870, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .speakers .speaker .title {
    color: #53537f;
    font-size: 10px;
  }
  /* line 875, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .speakers .speaker .link {
    text-align: right;
  }
  /* line 882, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .speakers .speaker .link .biography {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 8px 10px;
    background-color: #172d99;
    border: 1px solid #172d99;
    color: #ffffff !important;
    white-space: nowrap;
    cursor: pointer;
    font-size: 10px;
  }
  /* line 26, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .speakers .speaker .link .biography.on, #timetable #modal .modal-content .speakers .speaker .link .biography:hover {
    color: #172d99 !important;
    background-color: #ffffff;
  }
  /* line 31, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .speakers .speaker .link .biography.on:hover {
    color: #ffffff !important;
    background-color: #172d99;
  }
  /* line 901, ../../sass/pages/_timetable.scss */
  #timetable #modal .bookmark {
    position: absolute;
    top: 0;
    white-space: nowrap;
    right: 40px;
  }
  /* line 917, ../../sass/pages/_timetable.scss */
  #timetable #modal .bookmark label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 8px 10px;
    background-color: #172d99;
    border: 1px solid #172d99;
    color: #ffffff !important;
    white-space: nowrap;
    cursor: pointer;
    font-size: 10px;
  }
  /* line 26, ../../sass/pages/_timetable.scss */
  #timetable #modal .bookmark label.on, #timetable #modal .bookmark label:hover {
    color: #172d99 !important;
    background-color: #ffffff;
  }
  /* line 31, ../../sass/pages/_timetable.scss */
  #timetable #modal .bookmark label.on:hover {
    color: #ffffff !important;
    background-color: #172d99;
  }
  /* line 926, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-control {
    position: absolute;
    top: 0;
    right: 0;
    white-space: nowrap;
  }
  /* line 939, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-close {
    display: inline-block;
    background-color: #172d99;
    cursor: pointer;
    width: 31px;
    height: 31px;
  }
  /* line 955, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-close span {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/ic_close.svg");
    display: block;
    margin: 9px;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #timetable #modal .modal-close span {
    background-image: url("../img/common/ic_close.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #timetable #modal .modal-close span {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #timetable #modal .modal-close span:before {
    content: url("../img/common/ic_close.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 967, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-close span:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
  }
  /* line 971, ../../sass/pages/_timetable.scss */
  .no-backgroundsize #timetable #modal .modal-close span:before {
    zoom: 0.1;
  }

  /* line 34, ../../sass/_common.scss */
  #access {
    /*  ==========================================================================
        access
        ========================================================================== */
  }
  /* line 73, ../../sass/pages/_access.scss */
  #access .map-4f {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 570px;
    height: 475px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/access/img_map_4f.svg");
    display: block;
    margin: 0 auto;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #access .map-4f {
    background-image: url("../img/access/img_map_4f.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #access .map-4f {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #access .map-4f:before {
    content: url("../img/access/img_map_4f.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 76, ../../sass/pages/_access.scss */
  #access .map-5f {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 570px;
    height: 475px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/access/img_map_5f.svg");
    display: block;
    margin: 0 auto;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #access .map-5f {
    background-image: url("../img/access/img_map_5f.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #access .map-5f {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #access .map-5f:before {
    content: url("../img/access/img_map_5f.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 79, ../../sass/pages/_access.scss */
  #access .map-13f {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 570px;
    height: 475px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/access/img_map_13f.svg");
    display: block;
    margin: 0 auto;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #access .map-13f {
    background-image: url("../img/access/img_map_13f.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #access .map-13f {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #access .map-13f:before {
    content: url("../img/access/img_map_13f.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 86, ../../sass/pages/_access.scss */
  .no-backgroundsize #access .map-4f:before, .no-backgroundsize
  #access .map-5f:before, .no-backgroundsize
  #access .map-13f:before {
    zoom: 0.38;
  }
  /* line 91, ../../sass/pages/_access.scss */
  #access #container {
    position: relative;
  }
  /* line 102, ../../sass/pages/_access.scss */
  #access #content {
    position: relative;
    width: auto;
  }
  /* line 106, ../../sass/pages/_access.scss */
  #access #content .section {
    position: relative;
    padding-bottom: 95px;
  }
  /* line 112, ../../sass/pages/_access.scss */
  #access #content .section:before {
    content: "";
    position: absolute;
    top: 95px;
    left: 0;
    right: 0;
    z-index: 1;
    display: block;
    border-bottom: 1px solid rgba(98, 98, 179, 0.5);
  }
  /* line 125, ../../sass/pages/_access.scss */
  #access #content .menu-main {
    width: 950px;
    line-height: 95px;
    width: 950px;
    margin: 0 auto;
    font-size: 20px;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #access #content .menu-main:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 28, ../../sass/pages/_access.scss */
  #access #content .menu-main li {
    float: left;
    display: block;
    margin-right: 20px;
    color: #ffffff;
  }
  /* line 34, ../../sass/pages/_access.scss */
  #access #content .menu-main li a {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
    display: inline-block;
    color: #ffffff;
  }
  /* line 40, ../../sass/pages/_access.scss */
  #access #content .menu-main li a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
  }
  /* line 44, ../../sass/pages/_access.scss */
  #access #content .menu-main li a.active {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  /* line 136, ../../sass/pages/_access.scss */
  #access #content .content-title {
    background-color: #6262b3;
    color: #ffffff;
    display: none;
  }
  /* line 151, ../../sass/pages/_access.scss */
  #access #content .menu-content {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: relative;
    height: 0;
    width: 950px;
    margin: 0 auto;
    overflow: hidden;
    white-space: nowrap;
  }
  /* line 163, ../../sass/pages/_access.scss */
  #access #content .menu-content.active {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    height: 570px;
  }
  /* line 168, ../../sass/pages/_access.scss */
  #access #content .menu-content.no-menu-sub {
    height: auto;
    padding: 95px 0;
  }
  /* line 185, ../../sass/pages/_access.scss */
  #access #content .menu-content dl {
    padding-bottom: 20px;
  }
  /* line 189, ../../sass/pages/_access.scss */
  #access #content .menu-content dt {
    font-size: 70px;
  }
  /* line 197, ../../sass/pages/_access.scss */
  #access #content .menu-content dt, #access #content .menu-content a {
    color: #ffffff;
  }
  /* line 201, ../../sass/pages/_access.scss */
  #access #content .menu-content dd, #access #content .menu-content p, #access #content .menu-content ul, #access #content .menu-content table {
    color: #a6a6b3;
    margin-bottom: 20px;
  }
  /* line 211, ../../sass/pages/_access.scss */
  #access #content .menu-content .text-list {
    padding-left: 20px;
    list-style: disc;
  }
  /* line 216, ../../sass/pages/_access.scss */
  #access #content .menu-content table {
    width: 100%;
    margin: 20px 0;
  }
  /* line 220, ../../sass/pages/_access.scss */
  #access #content .menu-content table tr {
    border-bottom: 1px solid #a6a6b3;
  }
  /* line 224, ../../sass/pages/_access.scss */
  #access #content .menu-content table th {
    padding: 2px 5px;
    background-color: #a6a6b3;
    border-left: 1px solid #07072e;
    color: #07072e;
    font-weight: bold;
  }
  /* line 231, ../../sass/pages/_access.scss */
  #access #content .menu-content table th:first-child {
    border: none;
  }
  /* line 236, ../../sass/pages/_access.scss */
  #access #content .menu-content table td {
    padding: 4px 5px;
  }
  /* line 242, ../../sass/pages/_access.scss */
  #access #content .menu-sub {
    width: 950px;
    line-height: 95px;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #access #content .menu-sub:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 28, ../../sass/pages/_access.scss */
  #access #content .menu-sub li {
    float: left;
    display: block;
    margin-right: 20px;
    color: #ffffff;
  }
  /* line 34, ../../sass/pages/_access.scss */
  #access #content .menu-sub li a {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
    display: inline-block;
    color: #ffffff;
  }
  /* line 40, ../../sass/pages/_access.scss */
  #access #content .menu-sub li a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
  }
  /* line 44, ../../sass/pages/_access.scss */
  #access #content .menu-sub li a.active {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  /* line 250, ../../sass/pages/_access.scss */
  #access #content .venue {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    display: inline-block;
    width: 0;
    height: 475px;
    overflow: hidden;
    white-space: normal;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #access #content .venue:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 262, ../../sass/pages/_access.scss */
  #access #content .venue.active {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    width: 100%;
  }
  /* line 270, ../../sass/pages/_access.scss */
  #access #content .venue .gmap-wrap {
    float: left;
    margin-right: 95px;
  }
  /* line 289, ../../sass/pages/_access.scss */
  #access #content .venue .gmap {
    background-color: #131380;
    width: 475px;
    height: 475px;
  }
  /* line 305, ../../sass/pages/_access.scss */
  #access #content .venue .btn-gmap a {
    color: #6c70bb;
  }
  /* line 309, ../../sass/pages/_access.scss */
  #access #content .venue .btn-gmap a:hover {
    text-decoration: underline;
  }
  /* line 323, ../../sass/pages/_access.scss */
  #access #content .venue .btn-map {
    display: none;
  }
  /* line 336, ../../sass/pages/_access.scss */
  #access #content .venue .address {
    float: right;
    width: 380px;
  }
  /* line 343, ../../sass/pages/_access.scss */
  #access #content .venue .nav {
    border: 1px solid #6c70bb;
    position: absolute;
  }
  /* line 352, ../../sass/pages/_access.scss */
  #access #content .venue .nav a {
    display: block;
    width: 95px;
    line-height: 95px;
    color: #6c70bb;
    font-weight: bold;
    text-align: center;
  }
  /* line 360, ../../sass/pages/_access.scss */
  #access #content .venue .nav a:first-child {
    border: none;
  }
  /* line 364, ../../sass/pages/_access.scss */
  #access #content .venue .nav a.active {
    background-color: #6c70bb;
    color: #ffffff;
  }
  /* line 371, ../../sass/pages/_access.scss */
  #access #content .venue .floor {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    height: 0;
    width: 950px;
    overflow: hidden;
  }
  /* line 380, ../../sass/pages/_access.scss */
  #access #content .venue .floor.active {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    height: 475px;
  }
  /* line 403, ../../sass/pages/_access.scss */
  #access #content .venue .sub-title {
    display: none;
  }

  /* line 38, ../../sass/_common.scss */
  #award {
    /*  ==========================================================================
        award
        ========================================================================== */
  }
  /* line 70, ../../sass/pages/_award.scss */
  #award #container {
    position: relative;
  }
  /* line 74, ../../sass/pages/_award.scss */
  #award #background {
    background-color: #ffffff;
  }
  /* line 82, ../../sass/pages/_award.scss */
  #award #content {
    position: relative;
    width: auto;
    padding-bottom: 95px;
  }
  /* line 106, ../../sass/pages/_award.scss */
  #award #content a {
    color: #6c70bb;
  }
  /* line 109, ../../sass/pages/_award.scss */
  #award #content a:hover {
    text-decoration: underline;
  }
  /* line 120, ../../sass/pages/_award.scss */
  #award #content .menu-main {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 950px;
    line-height: 95px;
    padding: 0 15px;
    width: 950px;
    margin: 0 auto;
    font-size: 20px;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #award #content .menu-main:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 32, ../../sass/pages/_award.scss */
  #award #content .menu-main li {
    float: left;
    display: block;
    margin-right: 20px;
    color: #ffffff;
  }
  /* line 48, ../../sass/pages/_award.scss */
  #award #content .menu-main li a {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
    display: inline-block;
    color: #ffffff;
  }
  /* line 57, ../../sass/pages/_award.scss */
  #award #content .menu-main li a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    text-decoration: none;
  }
  /* line 62, ../../sass/pages/_award.scss */
  #award #content .menu-main li a.active {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  /* line 135, ../../sass/pages/_award.scss */
  #award #content .main-visual {
    position: relative;
    background-color: #ffffff;
  }
  /* line 139, ../../sass/pages/_award.scss */
  #award #content .main-visual .inner {
    position: relative;
    width: 950px;
    height: 570px;
    margin: 0 auto;
  }
  /* line 151, ../../sass/pages/_award.scss */
  #award #content .main-visual .head {
    float: right;
    width: 480px;
    margin-top: 40px;
  }
  /* line 160, ../../sass/pages/_award.scss */
  #award #content .main-visual .head > .title {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 480px;
    height: 136px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/event/img_techaward.svg");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #award #content .main-visual .head > .title {
    background-image: url("../img/event/img_techaward.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #award #content .main-visual .head > .title {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #award #content .main-visual .head > .title:before {
    content: url("../img/event/img_techaward.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 181, ../../sass/pages/_award.scss */
  #award #content .main-visual .head p {
    color: #a6a6b3;
    margin-top: 20px;
  }
  /* line 192, ../../sass/pages/_award.scss */
  #award #content .main-visual .image-group-wrap {
    position: absolute;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #award #content .main-visual .image-group:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 209, ../../sass/pages/_award.scss */
  #award #content .main-visual .image-group.right {
    padding-left: 190px;
  }
  /* line 215, ../../sass/pages/_award.scss */
  #award #content .main-visual .image-group .image {
    float: left;
    display: block;
    width: 190px;
    height: 190px;
  }
  /* line 227, ../../sass/pages/_award.scss */
  #award #content .main-visual .image-group .image img {
    display: block;
  }
  /* line 238, ../../sass/pages/_award.scss */
  #award #content .main-visual .video {
    position: absolute;
    bottom: 40px;
    right: 0;
    width: 360px;
    margin: 0 auto;
  }
  /* line 250, ../../sass/pages/_award.scss */
  #award #content .main-visual .video > * {
    width: 180px;
    height: 120px;
  }
  /* line 257, ../../sass/pages/_award.scss */
  #award #content .main-visual .video .title {
    display: table-cell;
    vertical-align: middle;
    color: #131380;
    font-weight: bold;
    text-align: center;
  }
  /* line 269, ../../sass/pages/_award.scss */
  #award #content .main-visual .video .thumb {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
  }
  /* line 280, ../../sass/pages/_award.scss */
  #award #content .main-visual .video .thumb .play {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, 0.8);
  }
  /* line 291, ../../sass/pages/_award.scss */
  #award #content .main-visual .video .thumb .play:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin: -8px 0 0 -4px;
    border: 8px solid transparent;
    border-left-color: #131380;
  }
  /* line 304, ../../sass/pages/_award.scss */
  #award #content .main-visual .video .thumb:hover .play {
    background-color: #131380;
  }
  /* line 307, ../../sass/pages/_award.scss */
  #award #content .main-visual .video .thumb:hover .play:before {
    border-left-color: #ffffff;
  }
  /* line 316, ../../sass/pages/_award.scss */
  #award #content .prize {
    width: 950px;
    padding-bottom: 95px;
    margin: 95px auto 0;
    border-bottom: 1px solid #333333;
  }
  /* line 336, ../../sass/pages/_award.scss */
  #award #content .prize.gold .prize-name,
  #award #content .prize.gold .group-title {
    color: #d0ba6f;
  }
  /* line 340, ../../sass/pages/_award.scss */
  #award #content .prize.gold .block.up {
    background-color: #d0ba6f;
  }
  /* line 354, ../../sass/pages/_award.scss */
  #award #content .prize.silver .prize-name,
  #award #content .prize.silver .group-title {
    color: #d5d5d5;
  }
  /* line 358, ../../sass/pages/_award.scss */
  #award #content .prize.silver .block.up {
    background-color: #d5d5d5;
  }
  /* line 372, ../../sass/pages/_award.scss */
  #award #content .prize.ruby .prize-name,
  #award #content .prize.ruby .group-title {
    color: #ac2f2f;
  }
  /* line 376, ../../sass/pages/_award.scss */
  #award #content .prize.ruby .block.up {
    background-color: #ac2f2f;
  }
  /* line 381, ../../sass/pages/_award.scss */
  #award #content .prize.open {
    border-top-width: 10px;
    background-color: #0c0c3a;
  }
  /* line 385, ../../sass/pages/_award.scss */
  #award #content .prize.open .arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #award #content .prize-head:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 399, ../../sass/pages/_award.scss */
  #award #content .prize-head .title {
    float: left;
  }
  /* line 407, ../../sass/pages/_award.scss */
  #award #content .prize-head .title .prize-name {
    height: 95px;
    font-size: 70px;
  }
  /* line 419, ../../sass/pages/_award.scss */
  #award #content .prize-head .title .winner {
    color: #ffffff;
    font-size: 24px;
  }
  /* line 432, ../../sass/pages/_award.scss */
  #award #content .prize-head .blocks {
    float: right;
    height: 190px;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #award #content .prize-head .blocks:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 441, ../../sass/pages/_award.scss */
  #award #content .prize-head .blocks .block {
    float: left;
    width: 95px;
    height: 95px;
  }
  /* line 446, ../../sass/pages/_award.scss */
  #award #content .prize-head .blocks .block.up {
    margin-bottom: 95px;
  }
  /* line 450, ../../sass/pages/_award.scss */
  #award #content .prize-head .blocks .block.down {
    margin-top: 95px;
    background-color: #ffffff;
  }
  /* line 457, ../../sass/pages/_award.scss */
  #award #content .prize-head .arrow {
    display: none;
  }
  /* line 469, ../../sass/pages/_award.scss */
  #award #content .prize-body {
    font-size: 14px;
    margin-top: 40px;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #award #content .prize-body:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 480, ../../sass/pages/_award.scss */
  #award #content .prize-body .column {
    width: 460px;
  }
  /* line 486, ../../sass/pages/_award.scss */
  #award #content .prize-body .column.column-left {
    float: left;
  }
  /* line 490, ../../sass/pages/_award.scss */
  #award #content .prize-body .column.column-right {
    float: right;
  }
  /* line 494, ../../sass/pages/_award.scss */
  #award #content .prize-body .column.column-row {
    width: auto;
    clear: both;
    overflow: hidden;
  }
  /* line 502, ../../sass/pages/_award.scss */
  #award #content .prize-body .text-group {
    margin-top: 30px;
  }
  /* line 505, ../../sass/pages/_award.scss */
  #award #content .prize-body .text-group .group-title {
    font-weight: bold;
    margin-bottom: 20px;
  }
  /* line 518, ../../sass/pages/_award.scss */
  #award #content .prize-body .text-group p {
    line-height: 1.4;
    margin-top: 15px;
    color: #a6a6b3;
    word-wrap: break-word;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #award #content .prize-body .text-group p:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 525, ../../sass/pages/_award.scss */
  #award #content .prize-body .text-group p img {
    float: left;
    margin: 0 18px 18px 0;
  }
  /* line 538, ../../sass/pages/_award.scss */
  #award #content .prize-body .text-group ul {
    margin-top: 15px;
  }

  @font-face {
    font-family: 'rtcicon';
    src: url("../img/common/fonts/rtcicon.eot");
    src: url("../img/common/fonts/rtcicon.eot?#iefix") format("embedded-opentype"), url("../img/common/fonts/rtcicon.woff") format("woff"), url("../img/common/fonts/rtcicon.ttf") format("truetype"), url("../img/common/fonts/rtcicon.svg#rtcicon") format("svg");
    font-weight: normal;
    font-style: normal;
}

  /* Use the following CSS code if you want to use data attributes for inserting your icons */
  /* line 54, ../../sass/_common.scss */
  [data-icon]:before {
    font-family: 'rtcicon';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
  }

  /* Use the following CSS code if you want to have a class per icon */
  /*
  Instead of a list of all class selectors,
  you can use the generic selector below, but it's slower:
  [class*="icon-"] {
  */
  /* line 71, ../../sass/_common.scss */
  .icon-pen, .icon-location, .icon-clock, .icon-envelop, .icon-bullhorn, .icon-file, .icon-users, .icon-list, .icon-microphone {
    font-family: 'rtcicon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
  }

  /* line 81, ../../sass/_common.scss */
  .icon-pen:before {
    content: "\e000";
  }

  /* line 84, ../../sass/_common.scss */
  .icon-location:before {
    content: "\e001";
  }

  /* line 87, ../../sass/_common.scss */
  .icon-clock:before {
    content: "\e002";
  }

  /* line 90, ../../sass/_common.scss */
  .icon-envelop:before {
    content: "\e004";
  }

  /* line 93, ../../sass/_common.scss */
  .icon-bullhorn:before {
    content: "\e005";
  }

  /* line 96, ../../sass/_common.scss */
  .icon-file:before {
    content: "\e006";
  }

  /* line 99, ../../sass/_common.scss */
  .icon-users:before {
    content: "\e003";
  }

  /* line 102, ../../sass/_common.scss */
  .icon-list:before {
    content: "\e007";
  }

  /* line 105, ../../sass/_common.scss */
  .icon-microphone:before {
    content: "\e008";
  }
}
@media screen and (min-width: 640px) and (max-width: 949px) {
  /*  ==========================================================================
      page
      ========================================================================== */
  /* line 17, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  html, body, div, span, applet, object, iframe,
  h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  a, abbr, acronym, address, big, cite, code,
  del, dfn, em, img, ins, kbd, q, s, samp,
  small, strike, strong, sub, sup, tt, var,
  b, u, i, center,
  dl, dt, dd, ol, ul, li,
  fieldset, form, label, legend,
  table, caption, tbody, tfoot, thead, tr, th, td,
  article, aside, canvas, details, embed,
  figure, figcaption, footer, header, hgroup,
  menu, nav, output, ruby, section, summary,
  time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
  }

  /* line 22, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  html {
    line-height: 1;
  }

  /* line 24, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  ol, ul {
    list-style: none;
  }

  /* line 26, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }

  /* line 28, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
  }

  /* line 30, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  q, blockquote {
    quotes: none;
  }
  /* line 103, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none;
  }

  /* line 32, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  a img {
    border: none;
  }

  /* line 116, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block;
  }

  /*  ==========================================================================
      variable
      ========================================================================== */
  /* grid size */
  /* color */
  /*  ==========================================================================
      util
      ========================================================================== */
  /* line 134, ../../sass/common/_mixins.scss */
  .clearfix:after {
    content: "";
    display: block;
    clear: both;
  }

  /* line 8, ../../sass/common/_util.scss */
  .inline-block-layout {
    letter-spacing: -0.3em;
  }
  /* line 31, ../../sass/common/_mixins.scss */
  .inline-block-layout > * {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    letter-spacing: 0;
  }

  /* line 12, ../../sass/common/_util.scss */
  .text-away {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
  }

  /*  ==========================================================================
      common
      ========================================================================== */
  /* line 4, ../../sass/components/_common.scss */
  body {
    overflow-y: scroll;
    font-family: Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
    /* 1 */
    -webkit-text-size-adjust: none;
    /* 2 */
    -ms-text-size-adjust: none;
    /* 2 */
    line-height: 1.3;
    color: #333333;
    font-size: 14px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  /* line 28, ../../sass/components/_common.scss */
  a,
  a:visited,
  a:link,
  a:hover {
    text-decoration: none;
  }

  /*  ==========================================================================
      header
      ========================================================================== */
  @-webkit-keyframes onairbanner {
    /* line 105, ../../sass/components/_header.scss */
    0% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }

    /* line 108, ../../sass/components/_header.scss */
    50% {
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9);
    }

    /* line 111, ../../sass/components/_header.scss */
    100% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }
}

  @-moz-keyframes onairbanner {
    /* line 105, ../../sass/components/_header.scss */
    0% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }

    /* line 108, ../../sass/components/_header.scss */
    50% {
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9);
    }

    /* line 111, ../../sass/components/_header.scss */
    100% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }
}

  @-ms-keyframes onairbanner {
    /* line 105, ../../sass/components/_header.scss */
    0% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }

    /* line 108, ../../sass/components/_header.scss */
    50% {
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9);
    }

    /* line 111, ../../sass/components/_header.scss */
    100% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }
}

  @-o-keyframes onairbanner {
    /* line 105, ../../sass/components/_header.scss */
    0% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }

    /* line 108, ../../sass/components/_header.scss */
    50% {
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9);
    }

    /* line 111, ../../sass/components/_header.scss */
    100% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }
}

  @keyframes onairbanner {
    /* line 105, ../../sass/components/_header.scss */
    0% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }

    /* line 108, ../../sass/components/_header.scss */
    50% {
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9);
    }

    /* line 111, ../../sass/components/_header.scss */
    100% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }
}

  /* line 116, ../../sass/components/_header.scss */
  #header {
    background-color: #ffffff;
    font-size: 12px;
  }
  /* line 143, ../../sass/components/_header.scss */
  #header #sp-buttons {
    display: none;
  }
  /* line 153, ../../sass/components/_header.scss */
  #header #menu-button {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/ic_menu.svg");
    position: relative;
    z-index: 100000;
    display: inline-block;
    margin: -2px 10px 0 0;
    vertical-align: middle;
    cursor: pointer;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #header #menu-button {
    background-image: url("../img/common/ic_menu.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header #menu-button {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header #menu-button:before {
    content: url("../img/common/ic_menu.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 162, ../../sass/components/_header.scss */
  #header #menu-button.open {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/ic_menu_focus.svg");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #header #menu-button.open {
    background-image: url("../img/common/ic_menu_focus.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header #menu-button.open {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header #menu-button.open:before {
    content: url("../img/common/ic_menu_focus.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 167, ../../sass/components/_header.scss */
  #header #info-button {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/ic_updates.svg");
    position: relative;
    z-index: 100;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    cursor: pointer;
    overflow: visible;
    text-indent: 0;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #header #info-button {
    background-image: url("../img/common/ic_updates.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header #info-button {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header #info-button:before {
    content: url("../img/common/ic_updates.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 178, ../../sass/components/_header.scss */
  #header #info-button.open {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/ic_menu_updates.svg");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #header #info-button.open {
    background-image: url("../img/common/ic_menu_updates.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header #info-button.open {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header #info-button.open:before {
    content: url("../img/common/ic_menu_updates.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 182, ../../sass/components/_header.scss */
  #header #info-button .gnotification {
    margin-left: 2em;
  }
  /* line 187, ../../sass/components/_header.scss */
  #header #info-menu {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 10px 15px black;
    -moz-box-shadow: 0 10px 15px black;
    box-shadow: 0 10px 15px black;
    width: 300px;
    display: block;
    position: absolute;
    z-index: 100;
    -webkit-transform-origin: top right;
    -moz-transform-origin: top right;
    -ms-transform-origin: top right;
    -o-transform-origin: top right;
    transform-origin: top right;
    top: 48px;
    right: 1%;
    background-color: rgba(7, 7, 46, 0.9);
    white-space: normal;
  }
  /* line 221, ../../sass/components/_header.scss */
  #header #info-menu.open {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    display: block;
  }
  /* line 226, ../../sass/components/_header.scss */
  #header #info-menu.open:before {
    content: '';
    position: absolute;
    top: -6px;
    border-style: solid;
    border-width: 0 7px 7px 7px;
    border-color: transparent transparent rgba(7, 7, 46, 0.9) transparent;
    right: 50px;
  }
  /* line 245, ../../sass/components/_header.scss */
  #header #info-menu > li {
    padding: 10px 15px 8px;
    color: #ffffff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.8);
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    font-size: 13px;
  }
  /* line 252, ../../sass/components/_header.scss */
  #header #info-menu > li > a {
    color: #ffffff;
  }
  /* line 254, ../../sass/components/_header.scss */
  #header #info-menu > li > a:hover {
    text-decoration: underline;
  }
  /* line 259, ../../sass/components/_header.scss */
  #header #info-menu > li .date {
    display: block;
    margin-top: 5px;
    color: #a6a6b3;
    font-size: 10px;
  }
  /* line 268, ../../sass/components/_header.scss */
  #header .inner {
    position: relative;
    margin: 0 auto;
  }
  /* line 274, ../../sass/components/_header.scss */
  #header .inner .info-notification-container .gnotification {
    position: absolute;
    top: 50%;
    display: inline-block;
    line-height: 1;
    margin: -0.9em 0 0 0.5em;
    padding: 0.3em 0.5em;
    vertical-align: middle;
    background: #bf0000;
    color: #fff;
    font-size: 10px;
    text-align: right;
    display: none;
  }
  /* line 297, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .gnav {
    display: table;
    table-layout: fixed;
    width: 100%;
    background-color: #f7f7f7;
  }
  /* line 310, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .gnav > li {
    display: table-cell;
  }
  /* line 8, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .gnav > li > a,
  #header .inner .wrap-gnav .gnav > li > span {
    display: block;
    line-height: 1;
    padding: 20px 0;
    color: #0a0a3e;
    position: relative;
    color: #9393b6;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
  }
  /* line 50, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .gnav > li > a.em,
  #header .inner .wrap-gnav .gnav > li > span.em {
    color: #bf0000 !important;
    font-weight: bold;
  }
  /* line 64, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .gnav > li.current > a, #header .inner .wrap-gnav .gnav > li > a:hover, #header .inner .wrap-gnav .gnav > li > a:focus {
    color: #0a0a3e;
    background-color: #ffffff;
  }
  /* line 68, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .gnav > li.current > a.em:after, #header .inner .wrap-gnav .gnav > li > a:hover.em:after, #header .inner .wrap-gnav .gnav > li > a:focus.em:after {
    background-color: #bf0000;
  }
  /* line 99, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .gnav > li > span {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
  }
  /* line 321, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .gnav > li > * {
    border-top: 3px solid #0a0a3e;
  }
  /* line 328, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .ginfo {
    -webkit-transition: opacity 0.5s 0;
    -webkit-transition-delay: ease-in-out;
    -moz-transition: opacity 0.5s 0 ease-in-out;
    -o-transition: opacity 0.5s 0 ease-in-out;
    transition: opacity 0.5s 0 ease-in-out;
    position: relative;
    top: 150px;
    display: table;
    width: 100%;
    border-top: 1px solid #eeeeee;
  }
  /* line 346, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .ginfo > li {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
    border-left: 1px solid #eeeeee;
  }
  /* line 8, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .ginfo > li > a,
  #header .inner .wrap-gnav .ginfo > li > span {
    display: block;
    line-height: 1;
    padding: 20px 0;
    color: #0a0a3e;
    position: relative;
    color: #9393b6;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
  }
  /* line 50, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .ginfo > li > a.em,
  #header .inner .wrap-gnav .ginfo > li > span.em {
    color: #bf0000 !important;
    font-weight: bold;
  }
  /* line 64, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .ginfo > li.current > a, #header .inner .wrap-gnav .ginfo > li > a:hover, #header .inner .wrap-gnav .ginfo > li > a:focus {
    color: #0a0a3e;
    background-color: #ffffff;
  }
  /* line 68, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .ginfo > li.current > a.em:after, #header .inner .wrap-gnav .ginfo > li > a:hover.em:after, #header .inner .wrap-gnav .ginfo > li > a:focus.em:after {
    background-color: #bf0000;
  }
  /* line 99, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .ginfo > li > span {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
  }
  /* line 357, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .ginfo > li:first-child {
    display: none;
    border: none;
  }
  /* line 378, ../../sass/components/_header.scss */
  #header .inner .about {
    position: relative;
    top: -57px;
    padding: 20px 0;
    border-top: 1px solid #eeeeee;
  }
  /* line 389, ../../sass/components/_header.scss */
  #header .inner .about .logo {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 90%;
    height: 110px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/img_logo_large.svg");
    margin: 0 auto;
    background-position: 50% 50%;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #header .inner .about .logo {
    background-image: url("../img/common/img_logo_large.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header .inner .about .logo {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header .inner .about .logo:before {
    content: url("../img/common/img_logo_large.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 411, ../../sass/components/_header.scss */
  #header .inner .about .logo a {
    display: block;
    width: 100%;
    height: 100%;
  }
  /* line 418, ../../sass/components/_header.scss */
  #header .inner .about .date {
    display: none;
  }
  /* line 431, ../../sass/components/_header.scss */
  #header .live-streaming {
    clear: both;
    background-color: #000000;
    text-align: center;
    padding: 12px 0;
  }
  /* line 442, ../../sass/components/_header.scss */
  #header .live-streaming .banner {
    display: inline-block;
    vertical-align: middle;
  }
  /* line 446, ../../sass/components/_header.scss */
  #header .live-streaming .banner .icon {
    -webkit-animation-name: onairbanner;
    animation-name: onairbanner;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 112px;
    height: 22px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/img_livestreaming.svg");
    display: block;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #header .live-streaming .banner .icon {
    background-image: url("../img/common/img_livestreaming.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header .live-streaming .banner .icon {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header .live-streaming .banner .icon:before {
    content: url("../img/common/img_livestreaming.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 456, ../../sass/components/_header.scss */
  .no-backgroundsize #header .live-streaming .banner .icon:before {
    zoom: 0.35;
  }
  /* line 462, ../../sass/components/_header.scss */
  #header .live-streaming .channels {
    display: inline-block;
    line-height: 1;
    border-left: 1px solid #666666;
    margin-left: 20px;
    font-weight: bold;
  }
  /* line 477, ../../sass/components/_header.scss */
  #header .live-streaming .channels li {
    display: inline-block;
    border-right: 1px solid #666666;
    padding: 0 20px;
  }
  /* line 487, ../../sass/components/_header.scss */
  #header .live-streaming .channels li a {
    color: #cccccc;
  }

  /*  ==========================================================================
      footer
      ========================================================================== */
  /* line 4, ../../sass/components/_footer.scss */
  .archives {
    line-height: 95px;
    background-color: #050523;
  }
  /* line 8, ../../sass/components/_footer.scss */
  .archives .inner {
    display: none;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  .archives .inner:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 17, ../../sass/components/_footer.scss */
  .archives .inner .title {
    display: inline-block;
    width: 95px;
    color: #c0c0c0;
    text-align: center;
  }
  /* line 24, ../../sass/components/_footer.scss */
  .archives .inner .list {
    letter-spacing: -0.3em;
    float: right;
  }
  /* line 31, ../../sass/common/_mixins.scss */
  .archives .inner .list > * {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    letter-spacing: 0;
  }
  /* line 28, ../../sass/components/_footer.scss */
  .archives .inner .list li {
    width: 95px;
    height: 95px;
    vertical-align: top;
  }
  /* line 33, ../../sass/components/_footer.scss */
  .archives .inner .list li a {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    width: 95px;
    height: 95px;
    color: #c0c0c0 !important;
    text-align: center;
  }
  /* line 44, ../../sass/components/_footer.scss */
  .archives .inner .list li a:focus, .archives .inner .list li a:hover {
    background-color: #131380;
  }

  /* line 53, ../../sass/components/_footer.scss */
  .footerinfo {
    background: #f2f2f2;
    line-height: 1.5;
  }
  /* line 70, ../../sass/components/_footer.scss */
  .footerinfo .inner .info {
    padding: 20px;
    text-align: center;
  }
  /* line 82, ../../sass/components/_footer.scss */
  .footerinfo .inner .info h1 {
    font-weight: bold;
    font-size: 16px;
  }
  /* line 93, ../../sass/components/_footer.scss */
  .footerinfo .inner .info dl {
    font-size: 90%;
  }
  /* line 101, ../../sass/components/_footer.scss */
  .footerinfo .inner .info dl dt, .footerinfo .inner .info dl dd {
    display: inline;
  }
  /* line 106, ../../sass/components/_footer.scss */
  .footerinfo .inner .info dl dt:after {
    content: ":";
  }
  /* line 110, ../../sass/components/_footer.scss */
  .footerinfo .inner .info dl dt:before {
    content: " / ";
  }
  /* line 115, ../../sass/components/_footer.scss */
  .footerinfo .inner .info dl dt:first-child:before {
    content: "";
  }
  /* line 123, ../../sass/components/_footer.scss */
  .footerinfo .inner .info h1 + dl dt:first-child:before {
    content: "";
  }
  /* line 128, ../../sass/components/_footer.scss */
  .footerinfo .inner .info a {
    color: #6c70bb;
  }
  /* line 131, ../../sass/components/_footer.scss */
  .footerinfo .inner .info a:hover {
    text-decoration: underline;
  }
  /* line 137, ../../sass/components/_footer.scss */
  .footerinfo .inner .sponsors {
    display: block;
    margin: 0 auto;
    padding-top: 20px;
    background-color: #ffffff;
  }
  /* line 150, ../../sass/components/_footer.scss */
  .footerinfo .inner .sponsors .title {
    display: none;
  }
  /* line 162, ../../sass/components/_footer.scss */
  .footerinfo .inner .sponsors .list {
    display: block;
    text-align: center;
  }
  /* line 175, ../../sass/components/_footer.scss */
  .footerinfo .inner .sponsors .list a {
    display: inline-block;
  }
  /* line 178, ../../sass/components/_footer.scss */
  .footerinfo .inner .sponsors .list a.event-regist {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 166px;
    height: 52px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/img_eventregist.svg");
    background-color: #ffffff;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg .footerinfo .inner .sponsors .list a.event-regist {
    background-image: url("../img/common/img_eventregist.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize .footerinfo .inner .sponsors .list a.event-regist {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize .footerinfo .inner .sponsors .list a.event-regist:before {
    content: url("../img/common/img_eventregist.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }

  /*
  hide at first release
   */
  /* line 234, ../../sass/components/_footer.scss */
  #footer {
    background: #fff;
    text-align: center;
  }
  /* line 264, ../../sass/components/_footer.scss */
  #footer .inner > ul {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    letter-spacing: -0.3em;
    vertical-align: top;
    white-space: nowrap;
    padding: 20px 0;
  }
  /* line 31, ../../sass/common/_mixins.scss */
  #footer .inner > ul > * {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    letter-spacing: 0;
  }
  /* line 276, ../../sass/components/_footer.scss */
  #footer .inner > ul > li {
    margin-left: 30px;
    vertical-align: top;
  }
  /* line 284, ../../sass/components/_footer.scss */
  #footer .inner > ul > li:first-child {
    margin-left: 0;
  }
  /* line 306, ../../sass/components/_footer.scss */
  #footer .share .line {
    display: none;
  }
  /* line 311, ../../sass/components/_footer.scss */
  #footer .share a {
    display: inline-block;
  }
  /* line 322, ../../sass/components/_footer.scss */
  #footer .share a.twitter {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/img_twitter.png");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #footer .share a.twitter {
    background-image: url("../img/common/img_twitter.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .share a.twitter {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .share a.twitter:before {
    content: url("../img/common/img_twitter.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 326, ../../sass/components/_footer.scss */
  #footer .share a.facebook {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/img_facebook.png");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #footer .share a.facebook {
    background-image: url("../img/common/img_facebook.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .share a.facebook {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .share a.facebook:before {
    content: url("../img/common/img_facebook.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 330, ../../sass/components/_footer.scss */
  #footer .share a.google {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/img_google.png");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #footer .share a.google {
    background-image: url("../img/common/img_google.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .share a.google {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .share a.google:before {
    content: url("../img/common/img_google.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 334, ../../sass/components/_footer.scss */
  #footer .share a.line {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/img_line.png");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #footer .share a.line {
    background-image: url("../img/common/img_line.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .share a.line {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .share a.line:before {
    content: url("../img/common/img_line.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 352, ../../sass/components/_footer.scss */
  #footer .copyright {
    -webkit-box-shadow: inset 0 3px 5px #666666;
    -moz-box-shadow: inset 0 3px 5px #666666;
    box-shadow: inset 0 3px 5px #666666;
    padding: 20px 0;
    background-color: #909090;
    color: #ededed;
    text-align: center;
  }
  /* line 382, ../../sass/components/_footer.scss */
  #footer .powered {
    margin: 20px auto 0;
    padding: 20px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    text-align: center;
  }
  /* line 394, ../../sass/components/_footer.scss */
  #footer .powered span {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 160px;
    height: 45px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/img_rpaas.svg");
    display: inline-block;
    text-indent: 160px;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #footer .powered span {
    background-image: url("../img/common/img_rpaas.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .powered span {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .powered span:before {
    content: url("../img/common/img_rpaas.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 399, ../../sass/components/_footer.scss */
  #footer .powered span:before {
    text-indent: 0;
  }

  /*  ==========================================================================
      content
      ========================================================================== */
  /* line 5, ../../sass/components/_content.scss */
  #container {
    position: relative;
    background-color: #07072e;
  }

  /* line 21, ../../sass/components/_content.scss */
  #background {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #07072e;
  }

  /* line 32, ../../sass/components/_content.scss */
  .page-title {
    background-color: #131380;
  }
  /* line 39, ../../sass/components/_content.scss */
  .page-title .inner {
    display: table;
    table-layout: fixed;
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: 100px;
  }
  /* line 56, ../../sass/components/_content.scss */
  .page-title .inner > * {
    display: table-cell;
  }
  /* line 60, ../../sass/components/_content.scss */
  .page-title .inner h2 {
    width: auto !important;
    height: 100% !important;
  }
  /* line 61, ../../sass/components/_content.scss */
  .page-title .inner h2.eventreport {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 309px;
    height: 95px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/event/ttl_eventreport.svg");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg .page-title .inner h2.eventreport {
    background-image: url("../img/event/ttl_eventreport.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize .page-title .inner h2.eventreport {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize .page-title .inner h2.eventreport:before {
    content: url("../img/event/ttl_eventreport.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 65, ../../sass/components/_content.scss */
  .page-title .inner h2.speakers {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 309px;
    height: 95px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/speakers/ttl_speakers.svg");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg .page-title .inner h2.speakers {
    background-image: url("../img/speakers/ttl_speakers.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize .page-title .inner h2.speakers {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize .page-title .inner h2.speakers:before {
    content: url("../img/speakers/ttl_speakers.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 69, ../../sass/components/_content.scss */
  .page-title .inner h2.timetable {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 309px;
    height: 95px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/timetable/ttl_timetable.svg");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg .page-title .inner h2.timetable {
    background-image: url("../img/timetable/ttl_timetable.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize .page-title .inner h2.timetable {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize .page-title .inner h2.timetable:before {
    content: url("../img/timetable/ttl_timetable.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 73, ../../sass/components/_content.scss */
  .page-title .inner h2.access {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 309px;
    height: 95px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/access/ttl_access.svg");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg .page-title .inner h2.access {
    background-image: url("../img/access/ttl_access.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize .page-title .inner h2.access {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize .page-title .inner h2.access:before {
    content: url("../img/access/ttl_access.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 82, ../../sass/components/_content.scss */
  .page-title .inner .subtitle {
    vertical-align: middle;
    color: #8f9bb3;
    text-align: right;
    padding-right: 10px;
    font-weight: bold;
  }

  /*  ==========================================================================
      buttons
      ========================================================================== */
  /* line 5, ../../sass/components/_button.scss */
  .button {
    display: inline-block;
    width: 140px;
    padding: 13px 0;
    background-color: #d3d3d3;
    color: #ffffff;
    text-align: center;
    letter-spacing: 0.1em;
  }

  /*  ==========================================================================
      hoverBox
      ========================================================================== */
  /* line 5, ../../sass/components/_hoverBox.scss */
  #swipeGallery {
    position: absolute;
    top: 0;
    z-index: 100000;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  /* line 13, ../../sass/components/_hoverBox.scss */
  #swipeGallery #swipeGallery-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
  }
  /* line 20, ../../sass/components/_hoverBox.scss */
  #swipeGallery #swipeGallery-content {
    position: absolute;
    top: 50%;
    left: 50%;
  }
  /* line 25, ../../sass/components/_hoverBox.scss */
  #swipeGallery #swipeGallery-content #swipeGallery-main {
    display: inline-block;
    white-space: nowrap;
  }
  /* line 29, ../../sass/components/_hoverBox.scss */
  #swipeGallery #swipeGallery-content #swipeGallery-main .swipeGallery-item {
    -webkit-background-size: 20px;
    -moz-background-size: 20px;
    -o-background-size: 20px;
    background-size: 20px;
    background-image: url(/img/common/spinner.gif);
    background-repeat: no-repeat;
    background-position: 50%;
    display: inline-block;
    vertical-align: middle;
  }
  /* line 34, ../../sass/components/_hoverBox.scss */
  #swipeGallery #swipeGallery-content #swipeGallery-main .swipeGallery-item img {
    vertical-align: bottom;
  }
  /* line 41, ../../sass/components/_hoverBox.scss */
  #swipeGallery #swipeGallery-close {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("/img/common/ic_close.svg");
    position: absolute;
    right: 0;
    margin: 10px;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #swipeGallery #swipeGallery-close {
    background-image: url("/img/common/ic_close.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #swipeGallery #swipeGallery-close {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #swipeGallery #swipeGallery-close:before {
    content: url("/img/common/ic_close.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }

  /* line 18, ../../sass/_common.scss */
  #index {
    /*  ==========================================================================
        index
        ========================================================================== */
  }
  /* line 204, ../../sass/pages/_index.scss */
  #index #container {
    background-color: #09093c;
    overflow: hidden;
  }
  /* line 213, ../../sass/pages/_index.scss */
  #index #content {
    position: relative;
    height: 100%;
  }
  /* line 229, ../../sass/pages/_index.scss */
  #index #content > a:focus, #index #content > a:hover,
  #index #content > .tile-event-group > a:focus,
  #index #content > .tile-event-group > a:hover {
    background-color: #2243e6;
  }
  /* line 242, ../../sass/pages/_index.scss */
  #index #content > span {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
  }
  /* line 265, ../../sass/pages/_index.scss */
  #index #content .tile-logo {
    display: none;
  }
  /* line 276, ../../sass/pages/_index.scss */
  #index #content .tile-lightning {
    display: none;
  }
  /* line 287, ../../sass/pages/_index.scss */
  #index #content .tile-registraion {
    display: none;
  }
  /* line 296, ../../sass/pages/_index.scss */
  #index #content .tile-message {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 10%;
    left: 0%;
    width: 20%;
    height: 20%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px 5px 10px;
    color: #ffffff;
    background-image: url("../img/index/ico_message.svg");
    -webkit-background-size: 101%;
    -moz-background-size: 101%;
    -o-background-size: 101%;
    background-size: 101%;
    position: absolute;
    background-color: #151f8c;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #index #content .tile-message {
    background-image: url("../img/index/ico_message.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-message {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-message:before {
    content: url("../img/index/ico_message.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 307, ../../sass/pages/_index.scss */
  #index #content .tile-speakers {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 30%;
    left: 20%;
    width: 20%;
    height: 20%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px 5px 10px;
    color: #ffffff;
    background-image: url("../img/index/ico_speakers.svg");
    -webkit-background-size: 101%;
    -moz-background-size: 101%;
    -o-background-size: 101%;
    background-size: 101%;
    position: absolute;
    background-color: #151f8c;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #index #content .tile-speakers {
    background-image: url("../img/index/ico_speakers.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-speakers {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-speakers:before {
    content: url("../img/index/ico_speakers.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 318, ../../sass/pages/_index.scss */
  #index #content .tile-access {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 10%;
    left: 60%;
    width: 20%;
    height: 20%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px 5px 10px;
    color: #ffffff;
    background-image: url("../img/index/ico_access.svg");
    -webkit-background-size: 101%;
    -moz-background-size: 101%;
    -o-background-size: 101%;
    background-size: 101%;
    position: absolute;
    background-color: #151f8c;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #index #content .tile-access {
    background-image: url("../img/index/ico_access.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-access {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-access:before {
    content: url("../img/index/ico_access.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 335, ../../sass/pages/_index.scss */
  #index #content .tile-event-group .tile-event {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 30%;
    left: 80%;
    width: 20%;
    height: 20%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px 5px 10px;
    color: #ffffff;
    background-image: url("../img/index/ico_eventreport.svg");
    -webkit-background-size: 101%;
    -moz-background-size: 101%;
    -o-background-size: 101%;
    background-size: 101%;
    position: absolute;
    background-color: #151f8c;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #index #content .tile-event-group .tile-event {
    background-image: url("../img/index/ico_eventreport.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-event-group .tile-event {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-event-group .tile-event:before {
    content: url("../img/index/ico_eventreport.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 348, ../../sass/pages/_index.scss */
  #index #content .tile-timetable {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 50%;
    left: 40%;
    width: 20%;
    height: 20%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px 5px 10px;
    color: #ffffff;
    background-image: url("../img/index/ico_timetable.svg");
    -webkit-background-size: 101%;
    -moz-background-size: 101%;
    -o-background-size: 101%;
    background-size: 101%;
    position: absolute;
    background-color: #172d99;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #index #content .tile-timetable {
    background-image: url("../img/index/ico_timetable.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-timetable {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-timetable:before {
    content: url("../img/index/ico_timetable.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 359, ../../sass/pages/_index.scss */
  #index #content .tile-voice {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 70%;
    left: 0%;
    width: 20%;
    height: 20%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px 5px 10px;
    color: #ffffff;
    background-image: url("../img/index/ico_voice.svg");
    -webkit-background-size: 101%;
    -moz-background-size: 101%;
    -o-background-size: 101%;
    background-size: 101%;
    position: absolute;
    background-color: #193ca6;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #index #content .tile-voice {
    background-image: url("../img/index/ico_voice.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-voice {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-voice:before {
    content: url("../img/index/ico_voice.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 370, ../../sass/pages/_index.scss */
  #index #content .tile-information {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 70%;
    left: 60%;
    width: 20%;
    height: 20%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px 5px 10px;
    color: #ffffff;
    background-image: url("../img/index/ico_information.svg");
    -webkit-background-size: 101%;
    -moz-background-size: 101%;
    -o-background-size: 101%;
    background-size: 101%;
    position: absolute;
    background-color: #193ca6;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #index #content .tile-information {
    background-image: url("../img/index/ico_information.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-information {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-information:before {
    content: url("../img/index/ico_information.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 381, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 30%;
    left: 0%;
    width: 20%;
    height: 20%;
    background-color: #0a0e40;
    cursor: pointer;
  }
  /* line 391, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  /* line 397, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal .ui-flickable-content {
    width: 100%;
    height: 100%;
  }
  /* line 402, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal .tile-scroll {
    width: 100%;
    height: 100%;
    color: #ffffff;
  }
  /* line 407, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal .tile-scroll .tile-content {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
  }
  /* line 410, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal .tile-scroll .tile-content h2 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    font-size: 0;
  }
  /* line 422, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal .tile-scroll .tile-content .tile-photo {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    float: right;
    width: 100%;
  }
  /* line 428, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal .tile-scroll .tile-content p {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    color: #7ea1e6;
    font-size: 0;
  }
  /* line 441, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal .tile-scroll .tile-content p.em {
    font-weight: bold;
  }
  /* line 445, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal .tile-scroll .tile-content p.signature {
    font-weight: bold;
  }
  /* line 453, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal .tile-close {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/ic_close.svg");
    position: absolute;
    right: 0;
    top: 0;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #index #content .tile-main-photo1 .tile-modal .tile-close {
    background-image: url("../img/common/ic_close.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-main-photo1 .tile-modal .tile-close {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-main-photo1 .tile-modal .tile-close:before {
    content: url("../img/common/ic_close.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 460, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal .tile-close:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
  }
  /* line 464, ../../sass/pages/_index.scss */
  .no-backgroundsize #index #content .tile-main-photo1 .tile-modal .tile-close:before {
    zoom: 0.15;
  }
  /* line 471, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo2 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 50%;
    left: 20%;
    width: 20%;
    height: 20%;
  }
  /* line 479, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo3 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 30%;
    left: 40%;
    width: 20%;
    height: 20%;
  }
  /* line 487, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo4 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 50%;
    left: 80%;
    width: 20%;
    height: 20%;
  }
  /* line 495, ../../sass/pages/_index.scss */
  #index #content .tile-photo1 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 10%;
    left: 30%;
    width: 10%;
    height: 10%;
  }
  /* line 503, ../../sass/pages/_index.scss */
  #index #content .tile-photo2 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 20%;
    left: 40%;
    width: 10%;
    height: 10%;
  }
  /* line 511, ../../sass/pages/_index.scss */
  #index #content .tile-photo3 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 40%;
    left: 60%;
    width: 10%;
    height: 10%;
  }
  /* line 519, ../../sass/pages/_index.scss */
  #index #content .tile-photo4 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 50%;
    left: 70%;
    width: 10%;
    height: 10%;
  }
  /* line 528, ../../sass/pages/_index.scss */
  #index #content .tile-photo5 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 70%;
    left: 50%;
    width: 10%;
    height: 10%;
  }
  /* line 536, ../../sass/pages/_index.scss */
  #index #content .tile-photo6 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 80%;
    left: 40%;
    width: 10%;
    height: 10%;
  }
  /* line 544, ../../sass/pages/_index.scss */
  #index #content .tile-photo7 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 60%;
    left: 60%;
    width: 10%;
    height: 10%;
  }
  /* line 552, ../../sass/pages/_index.scss */
  #index #content .tile-photo8 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    position: absolute;
    top: 60%;
    left: 80%;
    width: 10%;
    height: 10%;
  }
  /* line 561, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-main-photo1 {
    top: 10%;
    left: 10%;
    width: 80%;
    height: 80%;
    cursor: default;
  }
  /* line 585, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-main-photo1 .tile-modal .tile-scroll {
    overflow-x: hidden;
    overflow-y: auto;
  }
  /* line 589, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-main-photo1 .tile-modal .tile-scroll .tile-content {
    padding: 30px;
  }
  /* line 596, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-main-photo1 .tile-modal .tile-scroll .tile-content h2 {
    padding: 10px 0 20px;
    font-size: 22px;
  }
  /* line 609, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-main-photo1 .tile-modal .tile-scroll .tile-content p {
    margin-top: 20px;
    font-size: 100%;
  }
  /* line 619, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-main-photo1 .tile-modal .tile-scroll .tile-content p.signature {
    margin-top: 50px;
  }
  /* line 624, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-main-photo1 .tile-modal .tile-scroll .tile-content .tile-photo {
    width: 40%;
    padding: 0 0 15px 15px;
  }
  /* line 631, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-main-photo1 .tile-modal .tile-close {
    margin: 10px 25px 0 0;
    width: 21px;
    height: 21px;
    margin: 10px 10px 0 0;
    cursor: pointer;
  }
  /* line 657, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-message,
  #index #content.openMessage .tile-access,
  #index #content.openMessage .tile-photo1,
  #index #content.openMessage .tile-photo2 {
    margin-top: -20%;
  }
  /* line 667, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-timetable,
  #index #content.openMessage .tile-voice,
  #index #content.openMessage .tile-information,
  #index #content.openMessage .tile-main-photo2,
  #index #content.openMessage .tile-photo5,
  #index #content.openMessage .tile-photo6,
  #index #content.openMessage .tile-photo7,
  #index #content.openMessage .tile-photo8 {
    margin-top: 40%;
  }
  /* line 680, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-speakers,
  #index #content.openMessage .tile-event,
  #index #content.openMessage .tile-timetable,
  #index #content.openMessage .tile-information,
  #index #content.openMessage .tile-main-photo2,
  #index #content.openMessage .tile-main-photo3,
  #index #content.openMessage .tile-main-photo4,
  #index #content.openMessage .tile-photo3,
  #index #content.openMessage .tile-photo4,
  #index #content.openMessage .tile-photo7,
  #index #content.openMessage .tile-photo8 {
    margin-left: 70%;
  }
  /* line 713, ../../sass/pages/_index.scss */
  #index #iscroll-area {
    -webkit-overflow-scrolling: touch;
  }
  /* line 715, ../../sass/pages/_index.scss */
  #index #iscroll-area * {
    -webkit-transform: translate3d(0, 0, 0);
  }

  /* line 22, ../../sass/_common.scss */
  #speakers {
    /*  ==========================================================================
        speakers
        ========================================================================== */
  }
  /* line 5, ../../sass/pages/_speakers.scss */
  #speakers #container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 13, ../../sass/pages/_speakers.scss */
  #speakers #content {
    position: relative;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #speakers #content:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 18, ../../sass/pages/_speakers.scss */
  #speakers #background {
    display: none;
  }
  /* line 24, ../../sass/pages/_speakers.scss */
  #speakers .register-group {
    display: none;
  }
  /* line 29, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main {
    color: #fff;
    padding: 5px;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #speakers #speakers-main:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 45, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 50%;
    padding: 5px;
  }
  /* line 49, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content.left {
    float: left;
    clear: left;
  }
  /* line 54, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content.right {
    float: right;
    clear: right;
  }
  /* line 110, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .ic-arrow-r {
    display: none;
  }
  /* line 127, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .speakers-profile .profile-image {
    background-color: #ffffff;
  }
  /* line 140, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .speakers-profile .profile-image img {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: auto;
  }
  /* line 164, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .speakers-profile .profile {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 10px;
    background-color: #131380;
  }
  /* line 181, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .speakers-profile .profile .name {
    color: #ffffff;
    font-size: 200%;
  }
  /* line 193, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .speakers-profile .profile .desc {
    color: #a6a6b3;
    font-weight: normal;
    font-size: 10px;
  }
  /* line 221, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    color: #7790d9;
    padding: 10px !important;
  }
  /* line 238, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.session {
    background-color: #151f8c;
  }
  /* line 241, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.session a {
    display: inline-block;
    color: #02128B !important;
    font-size: 12px;
    text-decoration: underline;
  }
  /* line 247, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.session a:hover {
    text-decoration: none;
  }
  /* line 255, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.session .attributes,
  #speakers #speakers-main .speakers-content .body > dl.session .video,
  #speakers #speakers-main .speakers-content .body > dl.session .document,
  #speakers #speakers-main .speakers-content .body > dl.session .text {
    height: 0;
    overflow: hidden;
  }
  /* line 262, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.session .document iframe,
  #speakers #speakers-main .speakers-content .body > dl.session .video iframe {
    display: block;
    width: 100%;
    height: 260px;
  }
  /* line 273, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.session .document a,
  #speakers #speakers-main .speakers-content .body > dl.session .video a {
    display: inline-block;
    margin-top: 10px;
  }
  /* line 280, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.biography {
    background-color: #172d99;
  }
  /* line 283, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.biography .text {
    height: 2.6em;
    overflow: hidden;
  }
  /* line 289, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.open {
    background-color: #eaeaf4;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #D5D5E0;
  }
  /* line 294, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.open dt {
    color: #07072e;
    font-size: 16px;
  }
  /* line 300, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.open.session dt {
    margin-bottom: 0;
    font-size: 10px;
  }
  /* line 306, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.open .title {
    margin-bottom: 5px;
    color: #07072e;
    font-weight: bold;
    font-size: 16px;
  }
  /* line 316, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.open .attributes,
  #speakers #speakers-main .speakers-content .body > dl.open .video,
  #speakers #speakers-main .speakers-content .body > dl.open .document,
  #speakers #speakers-main .speakers-content .body > dl.open .text {
    height: auto;
    margin-bottom: 15px;
  }
  /* line 321, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.open .text {
    color: #53537f;
  }
  /* line 325, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.open .more {
    width: 30%;
    padding: 5px 0;
    background-color: #172d99;
    text-align: center;
  }
  /* line 333, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl dt {
    font-weight: bold;
    margin-bottom: 10px;
    color: #7ea1e6;
  }
  /* line 391, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl dt {
    font-weight: bold;
  }
  /* line 395, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl dd {
    font-size: 13px;
  }
  /* line 398, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl dd .comingsoon {
    font-style: italic;
  }
  /* line 402, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl dd .more {
    display: inline-block;
    margin-top: 5px;
    color: #ffffff;
    font-size: 10px;
    cursor: pointer;
    padding: 5px 0;
  }
  /* line 409, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl dd .more:hover {
    text-decoration: underline;
  }
  /* line 428, ../../sass/pages/_speakers.scss */
  #speakers #sidenav {
    display: none;
  }
  /* line 436, ../../sass/pages/_speakers.scss */
  #speakers #sidenav #sidenav-inner {
    position: absolute;
    width: 10%;
  }
  /* line 452, ../../sass/pages/_speakers.scss */
  #speakers #sidenav .speakers-list {
    word-break: break-all;
  }
  /* line 455, ../../sass/pages/_speakers.scss */
  #speakers #sidenav .speakers-list li {
    margin-bottom: 15px;
  }
  /* line 459, ../../sass/pages/_speakers.scss */
  #speakers #sidenav .speakers-list li .name {
    color: #6c70bb;
    font-weight: bold;
  }
  /* line 463, ../../sass/pages/_speakers.scss */
  #speakers #sidenav .speakers-list li .name:hover {
    text-decoration: underline;
  }
  /* line 468, ../../sass/pages/_speakers.scss */
  #speakers #sidenav .speakers-list li .desc {
    display: block;
    color: #a6a6b3;
    font-size: 10px;
  }

  /* line 26, ../../sass/_common.scss */
  #event {
    /*  ==========================================================================
    event report
    ========================================================================== */
  }
  /* line 61, ../../sass/pages/_event.scss */
  #event .menu {
    background-color: #07072e;
  }
  /* line 65, ../../sass/pages/_event.scss */
  #event .menu-main {
    display: table;
    padding: 20px 0;
    font-weight: bold;
    font-size: 16px;
  }
  /* line 23, ../../sass/pages/_event.scss */
  #event .menu-main li {
    display: table-cell;
    line-height: 1;
    padding: 0 20px;
    border-left: 1px solid #333333;
  }
  /* line 35, ../../sass/pages/_event.scss */
  #event .menu-main li:first-child {
    border: none;
  }
  /* line 40, ../../sass/pages/_event.scss */
  #event .menu-main li a {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
    color: #ffffff;
  }
  /* line 50, ../../sass/pages/_event.scss */
  #event .menu-main li a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
  }
  /* line 54, ../../sass/pages/_event.scss */
  #event .menu-main li a.active {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  /* line 80, ../../sass/pages/_event.scss */
  #event #gallery {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0 5px 5px 0;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #event #gallery:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 88, ../../sass/pages/_event.scss */
  #event #gallery li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 5px 0 0 5px;
    width: 20%;
  }
  /* line 99, ../../sass/pages/_event.scss */
  #event #gallery li div {
    -webkit-background-size: 20px;
    -moz-background-size: 20px;
    -o-background-size: 20px;
    background-size: 20px;
    background-image: url(/img/common/spinner.gif);
    background-repeat: no-repeat;
    background-position: 50%;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: rgba(27, 77, 179, 0.5);
  }
  /* line 120, ../../sass/pages/_event.scss */
  #event #slide-gallery {
    position: relative;
    width: 100%;
    height: 500px;
    padding: 50px 0;
    overflow: hidden;
  }
  /* line 147, ../../sass/pages/_event.scss */
  #event #slide-gallery #back {
    position: absolute;
    width: 100000px;
    overflow: hidden;
    margin-top: 50px;
  }
  /* line 127, ../../sass/pages/_event.scss */
  #event #slide-gallery #back li {
    -webkit-background-size: 20px;
    -moz-background-size: 20px;
    -o-background-size: 20px;
    background-size: 20px;
    background-image: url(/img/common/spinner.gif);
    background-repeat: no-repeat;
    background-position: 50%;
    float: left;
    color: #fff;
    background-color: rgba(27, 77, 179, 0.5);
  }
  /* line 135, ../../sass/pages/_event.scss */
  #event #slide-gallery #back li:last-child {
    margin-right: 0;
  }
  /* line 150, ../../sass/pages/_event.scss */
  #event #slide-gallery #back li {
    margin-right: 380px;
  }
  /* line 154, ../../sass/pages/_event.scss */
  #event #slide-gallery #back li, #event #slide-gallery #back li img {
    width: 570px !important;
    height: 396px !important;
  }
  /* line 168, ../../sass/pages/_event.scss */
  #event #slide-gallery #front {
    position: absolute;
    width: 100000px;
    overflow: hidden;
  }
  /* line 127, ../../sass/pages/_event.scss */
  #event #slide-gallery #front li {
    -webkit-background-size: 20px;
    -moz-background-size: 20px;
    -o-background-size: 20px;
    background-size: 20px;
    background-image: url(/img/common/spinner.gif);
    background-repeat: no-repeat;
    background-position: 50%;
    float: left;
    color: #fff;
    background-color: rgba(27, 77, 179, 0.5);
  }
  /* line 135, ../../sass/pages/_event.scss */
  #event #slide-gallery #front li:last-child {
    margin-right: 0;
  }
  /* line 170, ../../sass/pages/_event.scss */
  #event #slide-gallery #front li {
    margin-right: 500px;
  }
  /* line 174, ../../sass/pages/_event.scss */
  #event #slide-gallery #front li, #event #slide-gallery #front li img {
    width: 720px !important;
    height: 500px !important;
  }
  /* line 188, ../../sass/pages/_event.scss */
  #event #slide-gallery img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -moz-user-select: -moz-none;
    user-select: none;
    -webkit-user-drag: none;
    -moz-user-drag: none;
    -moz-user-drag: -moz-none;
    user-drag: none;
  }

  /* line 30, ../../sass/_common.scss */
  #timetable {
    /*  ==========================================================================
    Timetable
    ========================================================================== */
  }
  /* line 55, ../../sass/pages/_timetable.scss */
  #timetable #permalink {
    vertical-align: middle;
    text-align: right;
  }
  /* line 71, ../../sass/pages/_timetable.scss */
  #timetable #permalink a {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #ffffff;
    color: #ffffff !important;
    font-weight: bold;
    margin-right: 10px;
    font-size: 12px;
  }
  /* line 86, ../../sass/pages/_timetable.scss */
  #timetable #permalink a:hover {
    color: #ffffff !important;
  }
  /* line 92, ../../sass/pages/_timetable.scss */
  #timetable #container {
    overflow: hidden;
  }
  /* line 118, ../../sass/pages/_timetable.scss */
  #timetable #background {
    display: none;
  }
  /* line 128, ../../sass/pages/_timetable.scss */
  #timetable #content {
    width: auto;
  }
  /* line 149, ../../sass/pages/_timetable.scss */
  #timetable #content #filter-menu .type-filter input,
  #timetable #content #filter-menu .tag-filter input {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
    z-index: -1;
  }
  /* line 156, ../../sass/pages/_timetable.scss */
  #timetable #content #filter-menu .type-filter label,
  #timetable #content #filter-menu .tag-filter label {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
    display: block;
    color: #ffffff;
    cursor: pointer;
  }
  /* line 170, ../../sass/pages/_timetable.scss */
  #timetable #content #filter-menu .type-filter [checked="checked"] + label,
  #timetable #content #filter-menu .tag-filter [checked="checked"] + label {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #timetable #content #filter-menu .type-filter:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 178, ../../sass/pages/_timetable.scss */
  #timetable #content #filter-menu .type-filter li {
    float: left;
    width: 33.333333%;
  }
  /* line 188, ../../sass/pages/_timetable.scss */
  #timetable #content #filter-menu .type-filter li label {
    padding: 15px 0;
    font-weight: bold;
    text-align: center;
    background-color: #6262b3;
    font-size: 20px;
  }
  /* line 209, ../../sass/pages/_timetable.scss */
  #timetable #content #filter-menu .tag-filter {
    display: none;
    overflow: hidden;
    padding-right: 10px;
    background-color: #6262b3;
  }
  /* line 219, ../../sass/pages/_timetable.scss */
  #timetable #content #filter-menu .tag-filter [checked="checked"] + label {
    color: #6262b3;
    background-color: #ffffff;
    font-weight: bold;
  }
  /* line 227, ../../sass/pages/_timetable.scss */
  #timetable #content #filter-menu .tag-filter-list {
    letter-spacing: -0.3em;
    display: inline-block;
    white-space: nowrap;
  }
  /* line 31, ../../sass/common/_mixins.scss */
  #timetable #content #filter-menu .tag-filter-list > * {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    letter-spacing: 0;
  }
  /* line 232, ../../sass/pages/_timetable.scss */
  #timetable #content #filter-menu .tag-filter-list li {
    margin: 10px 0 10px 10px;
  }
  /* line 238, ../../sass/pages/_timetable.scss */
  #timetable #content #filter-menu .tag-filter-list li label {
    padding: 13px 10px;
    border: 1px solid #ffffff;
    font-size: 13px;
  }
  /* line 248, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table-container {
    overflow-x: hidden;
  }
  /* line 263, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table-container .places {
    display: none;
  }
  /* line 272, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table-container .places .floor {
    letter-spacing: -0.3em;
    white-space: nowrap;
    height: 25px;
    color: #8F8FCE;
  }
  /* line 31, ../../sass/common/_mixins.scss */
  #timetable #content #main-table-container .places .floor > * {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    letter-spacing: 0;
  }
  /* line 47, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table-container .places .floor li {
    width: 20%;
    font-weight: bold;
  }
  /* line 278, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table-container .places .track {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    letter-spacing: -0.3em;
    white-space: nowrap;
    padding: 5px 0 0 10px;
  }
  /* line 31, ../../sass/common/_mixins.scss */
  #timetable #content #main-table-container .places .track > * {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    letter-spacing: 0;
  }
  /* line 47, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table-container .places .track li {
    width: 20%;
    font-weight: bold;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #timetable #content #main-table-container .places .track li:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 286, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table-container .places .track li a {
    float: right;
    display: inline-block;
    margin-right: 15px;
    padding: 1px 5px;
    vertical-align: top;
    color: #07072e;
    font-size: 10px;
    cursor: pointer;
  }
  /* line 301, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table {
    width: auto;
  }
  /* line 323, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .slot {
    color: #8F8FCE;
    padding: 10px;
    font-weight: bold;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #timetable #content #main-table .slot:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 338, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .slot .num {
    float: right;
    display: inline-block;
    padding: 2px 7px;
    color: #ffffff;
    font-weight: normal;
    font-size: 12px;
    background-color: #5656a2;
  }
  /* line 353, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .flip-wrap {
    overflow: hidden;
    border-top: 1px dotted #6262b3;
  }
  /* line 358, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions {
    letter-spacing: -0.3em;
    display: inline-block;
    padding-right: 10px;
    white-space: nowrap;
    height: 240px;
  }
  /* line 31, ../../sass/common/_mixins.scss */
  #timetable #content #main-table .sessions > * {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    letter-spacing: 0;
  }
  /* line 376, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session,
  #timetable #content #main-table .sessions .nosession {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    position: relative;
    left: 0;
    margin: 10px 0 10px 10px;
    padding: 10px;
    vertical-align: top;
    background-color: #191e7b;
    white-space: normal;
    width: 220px;
    height: 220px;
  }
  /* line 404, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session.active:after,
  #timetable #content #main-table .sessions .nosession.active:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    display: block;
    margin: 0 0 -10px -10px;
    border: 10px solid transparent;
    border-bottom-color: #eaeaf4;
  }
  /* line 417, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session.has-before,
  #timetable #content #main-table .sessions .nosession.has-before {
    margin-top: 0;
    padding-top: 20px;
    border-top-color: transparent;
    height: 230px;
  }
  /* line 437, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session.has-after,
  #timetable #content #main-table .sessions .nosession.has-after {
    margin-bottom: 0;
    height: 230px;
  }
  /* line 453, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session.has-before.has-after,
  #timetable #content #main-table .sessions .nosession.has-before.has-after {
    height: 240px;
  }
  /* line 461, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session.hidden,
  #timetable #content #main-table .sessions .nosession.hidden {
    display: none;
  }
  /* line 469, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .title,
  #timetable #content #main-table .sessions .nosession .title {
    margin-bottom: 5px;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
  }
  /* line 484, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .title.comingsoon,
  #timetable #content #main-table .sessions .nosession .title.comingsoon {
    color: #8F8FCE;
    font-weight: normal;
    font-style: italic;
  }
  /* line 491, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .speaker,
  #timetable #content #main-table .sessions .nosession .speaker {
    font-size: 12px;
    color: #a6a6b3;
  }
  /* line 496, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .track,
  #timetable #content #main-table .sessions .nosession .track {
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 10px;
  }
  /* line 506, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .tags,
  #timetable #content #main-table .sessions .nosession .tags {
    margin-top: 5px;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #timetable #content #main-table .sessions .session .tags:after,
  #timetable #content #main-table .sessions .nosession .tags:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 510, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .tags li,
  #timetable #content #main-table .sessions .nosession .tags li {
    float: left;
    padding: 0 4px;
    margin: 5px 5px 0 0;
    border: 1px solid #6262b3;
    color: #8787D8;
    font-size: 11px;
  }
  /* line 520, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .show-detail,
  #timetable #content #main-table .sessions .nosession .show-detail {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%;
  }
  /* line 551, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .hover,
  #timetable #content #main-table .sessions .nosession .hover {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    position: absolute;
    top: 0;
    width: 3px;
    overflow: hidden;
    left: 0;
  }
  /* line 564, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .hover .hover-inner,
  #timetable #content #main-table .sessions .nosession .hover .hover-inner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    display: none;
    width: 100%;
    padding: 10px;
    top: 0;
  }
  /* line 578, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .hover .hover-inner .bookmark input,
  #timetable #content #main-table .sessions .nosession .hover .hover-inner .bookmark input {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
    z-index: -1;
  }
  /* line 585, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .hover .hover-inner .bookmark label,
  #timetable #content #main-table .sessions .nosession .hover .hover-inner .bookmark label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 8px 10px;
    background-color: #172d99;
    border: 1px solid #172d99;
    color: #ffffff !important;
    white-space: nowrap;
    cursor: pointer;
    width: 100%;
    font-size: 13px;
    text-align: center;
  }
  /* line 26, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .hover .hover-inner .bookmark label.on, #timetable #content #main-table .sessions .session .hover .hover-inner .bookmark label:hover,
  #timetable #content #main-table .sessions .nosession .hover .hover-inner .bookmark label.on,
  #timetable #content #main-table .sessions .nosession .hover .hover-inner .bookmark label:hover {
    color: #172d99 !important;
    background-color: #ffffff;
  }
  /* line 31, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .hover .hover-inner .bookmark label.on:hover,
  #timetable #content #main-table .sessions .nosession .hover .hover-inner .bookmark label.on:hover {
    color: #ffffff !important;
    background-color: #172d99;
  }
  /* line 592, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .props,
  #timetable #content #main-table .sessions .nosession .props {
    display: none;
  }
  /* line 631, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .hover {
    width: 100% !important;
    height: 2px !important;
  }
  /* line 636, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session.active .hover {
    display: block;
    height: 100% !important;
    background-color: rgba(255, 255, 255, 0.7);
  }
  /* line 641, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session.active .hover .hover-inner {
    display: none;
  }
  /* line 655, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .nosession {
    background-color: rgba(25, 30, 123, 0.3);
  }
  /* line 662, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .nosession .title,
  #timetable #content #main-table .sessions .nosession .track {
    color: #5656a2;
  }
  /* line 666, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .nosession .hover {
    display: none;
  }
  /* line 686, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-bg {
    display: none !important;
  }
  /* line 698, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content {
    position: relative;
    left: 0 !important;
    top: 0 !important;
    width: auto !important;
    height: auto !important;
    margin: 0 0 5px !important;
  }
  /* line 712, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session {
    background-color: #eaeaf4;
  }
  /* line 715, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session a {
    display: inline-block;
    margin-top: 5px;
    color: #02128B;
    font-weight: bold;
  }
  /* line 728, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session .attributes {
    font-size: 12px;
  }
  /* line 732, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session .heading {
    padding: 20px 15px;
    padding-right: 185px;
  }
  /* line 744, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session .title {
    line-height: 1.2;
    font-weight: bold;
    font-size: 20px;
  }
  /* line 751, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session .inner {
    padding: 0 15px 15px;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #timetable #modal .modal-content .session .inner:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 756, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session .summary {
    color: #53537f;
    font-size: 14px;
  }
  /* line 772, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session .video,
  #timetable #modal .modal-content .session .document {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 776, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session .video iframe,
  #timetable #modal .modal-content .session .document iframe {
    display: block;
    width: 100%;
    height: 360px;
  }
  /* line 791, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session .document a {
    border-left: 2px solid #B0B4CF;
    padding-left: 10px;
  }
  /* line 831, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .speakers {
    background-color: #ffffff;
  }
  /* line 834, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .speakers .speaker {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    table-layout: fixed;
    width: 100%;
    border-top: 1px solid #eaeaf4;
    position: relative;
    padding: 10px;
  }
  /* line 848, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .speakers .speaker > * {
    display: table-cell;
    vertical-align: middle;
  }
  /* line 853, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .speakers .speaker .image {
    width: 65px;
    text-align: center;
  }
  /* line 857, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .speakers .speaker .image img {
    max-width: 55px;
    max-height: 55px;
    padding-right: 10px;
    vertical-align: middle;
  }
  /* line 865, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .speakers .speaker .name {
    font-weight: bold;
    font-size: 14px;
  }
  /* line 870, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .speakers .speaker .title {
    color: #53537f;
    font-size: 10px;
  }
  /* line 875, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .speakers .speaker .link {
    width: 0;
  }
  /* line 882, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .speakers .speaker .link .biography {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    background-color: red;
    display: block;
    height: 100%;
    width: 100%;
  }
  /* line 901, ../../sass/pages/_timetable.scss */
  #timetable #modal .bookmark {
    position: absolute;
    top: 0;
    white-space: nowrap;
    right: 50px;
    margin: 10px;
  }
  /* line 917, ../../sass/pages/_timetable.scss */
  #timetable #modal .bookmark label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 8px 10px;
    background-color: #172d99;
    border: 1px solid #172d99;
    color: #ffffff !important;
    white-space: nowrap;
    cursor: pointer;
    width: 100%;
    font-size: 13px;
    text-align: center;
  }
  /* line 26, ../../sass/pages/_timetable.scss */
  #timetable #modal .bookmark label.on, #timetable #modal .bookmark label:hover {
    color: #172d99 !important;
    background-color: #ffffff;
  }
  /* line 31, ../../sass/pages/_timetable.scss */
  #timetable #modal .bookmark label.on:hover {
    color: #ffffff !important;
    background-color: #172d99;
  }
  /* line 926, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-control {
    position: absolute;
    top: 0;
    right: 0;
    white-space: nowrap;
    margin: 10px;
  }
  /* line 939, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-close {
    display: inline-block;
    background-color: #172d99;
    cursor: pointer;
    width: 34px;
    height: 34px;
  }
  /* line 955, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-close span {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/ic_close.svg");
    display: block;
    margin: 10px;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #timetable #modal .modal-close span {
    background-image: url("../img/common/ic_close.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #timetable #modal .modal-close span {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #timetable #modal .modal-close span:before {
    content: url("../img/common/ic_close.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 967, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-close span:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
  }
  /* line 971, ../../sass/pages/_timetable.scss */
  .no-backgroundsize #timetable #modal .modal-close span:before {
    zoom: 0.1;
  }

  /* line 34, ../../sass/_common.scss */
  #access {
    /*  ==========================================================================
        access
        ========================================================================== */
  }
  /* line 73, ../../sass/pages/_access.scss */
  #access .map-4f {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 100%;
    height: 400px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/access/img_map_4f.svg");
    display: block;
    margin: 0 auto;
    background-position: 50%;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #access .map-4f {
    background-image: url("../img/access/img_map_4f.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #access .map-4f {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #access .map-4f:before {
    content: url("../img/access/img_map_4f.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 76, ../../sass/pages/_access.scss */
  #access .map-5f {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 100%;
    height: 400px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/access/img_map_5f.svg");
    display: block;
    margin: 0 auto;
    background-position: 50%;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #access .map-5f {
    background-image: url("../img/access/img_map_5f.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #access .map-5f {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #access .map-5f:before {
    content: url("../img/access/img_map_5f.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 79, ../../sass/pages/_access.scss */
  #access .map-13f {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 100%;
    height: 400px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/access/img_map_13f.svg");
    display: block;
    margin: 0 auto;
    background-position: 50%;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #access .map-13f {
    background-image: url("../img/access/img_map_13f.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #access .map-13f {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #access .map-13f:before {
    content: url("../img/access/img_map_13f.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 86, ../../sass/pages/_access.scss */
  .no-backgroundsize #access .map-4f:before, .no-backgroundsize
  #access .map-5f:before, .no-backgroundsize
  #access .map-13f:before {
    zoom: 0.38;
  }
  /* line 91, ../../sass/pages/_access.scss */
  #access #container {
    position: relative;
  }
  /* line 95, ../../sass/pages/_access.scss */
  #access #background {
    display: none;
  }
  /* line 102, ../../sass/pages/_access.scss */
  #access #content {
    position: relative;
    width: auto;
  }
  /* line 106, ../../sass/pages/_access.scss */
  #access #content .section {
    position: relative;
  }
  /* line 125, ../../sass/pages/_access.scss */
  #access #content .menu-main {
    display: none;
  }
  /* line 136, ../../sass/pages/_access.scss */
  #access #content .content-title {
    background-color: #6262b3;
    color: #ffffff;
    padding: 16px 10px;
    font-size: 30px;
  }
  /* line 151, ../../sass/pages/_access.scss */
  #access #content .menu-content {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 10px;
    font-size: 14px;
  }
  /* line 185, ../../sass/pages/_access.scss */
  #access #content .menu-content dl {
    padding-bottom: 20px;
  }
  /* line 189, ../../sass/pages/_access.scss */
  #access #content .menu-content dt {
    font-size: 70px;
  }
  /* line 197, ../../sass/pages/_access.scss */
  #access #content .menu-content dt, #access #content .menu-content a {
    color: #ffffff;
  }
  /* line 201, ../../sass/pages/_access.scss */
  #access #content .menu-content dd, #access #content .menu-content p, #access #content .menu-content ul, #access #content .menu-content table {
    color: #a6a6b3;
    margin-bottom: 5px;
  }
  /* line 211, ../../sass/pages/_access.scss */
  #access #content .menu-content .text-list {
    padding-left: 20px;
    list-style: disc;
  }
  /* line 216, ../../sass/pages/_access.scss */
  #access #content .menu-content table {
    width: 100%;
    margin: 20px 0;
  }
  /* line 220, ../../sass/pages/_access.scss */
  #access #content .menu-content table tr {
    border-bottom: 1px solid #a6a6b3;
  }
  /* line 224, ../../sass/pages/_access.scss */
  #access #content .menu-content table th {
    padding: 2px 5px;
    background-color: #a6a6b3;
    border-left: 1px solid #07072e;
    color: #07072e;
    font-weight: bold;
  }
  /* line 231, ../../sass/pages/_access.scss */
  #access #content .menu-content table th:first-child {
    border: none;
  }
  /* line 236, ../../sass/pages/_access.scss */
  #access #content .menu-content table td {
    padding: 4px 5px;
  }
  /* line 242, ../../sass/pages/_access.scss */
  #access #content .menu-sub {
    display: none;
  }
  /* line 250, ../../sass/pages/_access.scss */
  #access #content .venue {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    padding-bottom: 20px;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #access #content .venue:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 289, ../../sass/pages/_access.scss */
  #access #content .venue .gmap {
    background-color: #131380;
    width: 100%;
    height: 400px;
  }
  /* line 305, ../../sass/pages/_access.scss */
  #access #content .venue .btn-gmap a {
    color: #6c70bb;
  }
  /* line 323, ../../sass/pages/_access.scss */
  #access #content .venue .btn-map {
    display: none;
  }
  /* line 343, ../../sass/pages/_access.scss */
  #access #content .venue .nav {
    border: 1px solid #6c70bb;
    display: none;
  }
  /* line 352, ../../sass/pages/_access.scss */
  #access #content .venue .nav a {
    display: block;
    width: 10%;
    line-height: 10%;
    color: #6c70bb;
    font-weight: bold;
    text-align: center;
  }
  /* line 360, ../../sass/pages/_access.scss */
  #access #content .venue .nav a:first-child {
    border: none;
  }
  /* line 364, ../../sass/pages/_access.scss */
  #access #content .venue .nav a.active {
    background-color: #6c70bb;
    color: #ffffff;
  }
  /* line 371, ../../sass/pages/_access.scss */
  #access #content .venue .floor {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    margin-bottom: 20px;
  }
  /* line 403, ../../sass/pages/_access.scss */
  #access #content .venue .sub-title {
    padding: 10px 0;
    color: #ffffff;
    font-size: 18px;
  }

  /* line 38, ../../sass/_common.scss */
  #award {
    /*  ==========================================================================
        award
        ========================================================================== */
  }
  /* line 70, ../../sass/pages/_award.scss */
  #award #container {
    position: relative;
  }
  /* line 74, ../../sass/pages/_award.scss */
  #award #background {
    background-color: #ffffff;
    display: none;
  }
  /* line 106, ../../sass/pages/_award.scss */
  #award #content a {
    color: #6c70bb;
  }
  /* line 109, ../../sass/pages/_award.scss */
  #award #content a:hover {
    text-decoration: underline;
  }
  /* line 114, ../../sass/pages/_award.scss */
  #award #content .menu {
    background-color: #ffffff;
  }
  /* line 120, ../../sass/pages/_award.scss */
  #award #content .menu-main {
    display: table;
    padding: 20px 0;
    font-weight: bold;
    font-size: 16px;
  }
  /* line 32, ../../sass/pages/_award.scss */
  #award #content .menu-main li {
    display: table-cell;
    padding: 0 20px;
    border-left: 1px solid #eeeeee;
  }
  /* line 43, ../../sass/pages/_award.scss */
  #award #content .menu-main li:first-child {
    border: none;
  }
  /* line 48, ../../sass/pages/_award.scss */
  #award #content .menu-main li a {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
  }
  /* line 57, ../../sass/pages/_award.scss */
  #award #content .menu-main li a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    text-decoration: none;
  }
  /* line 62, ../../sass/pages/_award.scss */
  #award #content .menu-main li a.active {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  /* line 135, ../../sass/pages/_award.scss */
  #award #content .main-visual {
    position: relative;
    background-color: #ffffff;
  }
  /* line 139, ../../sass/pages/_award.scss */
  #award #content .main-visual .inner {
    position: relative;
  }
  /* line 151, ../../sass/pages/_award.scss */
  #award #content .main-visual .head {
    padding: 0 15px 40px;
  }
  /* line 160, ../../sass/pages/_award.scss */
  #award #content .main-visual .head > .title {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 480px;
    height: 136px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/event/img_techaward.svg");
    width: 500px;
    margin: 0 auto;
    padding: 40px 0;
    background-position: 50%;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #award #content .main-visual .head > .title {
    background-image: url("../img/event/img_techaward.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #award #content .main-visual .head > .title {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #award #content .main-visual .head > .title:before {
    content: url("../img/event/img_techaward.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #award #content .main-visual .head .text:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 181, ../../sass/pages/_award.scss */
  #award #content .main-visual .head p {
    color: #a6a6b3;
    display: inline;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #award #content .main-visual .image-group-wrap:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 202, ../../sass/pages/_award.scss */
  #award #content .main-visual .image-group {
    display: inline;
  }
  /* line 215, ../../sass/pages/_award.scss */
  #award #content .main-visual .image-group .image {
    float: left;
    display: block;
    width: 20%;
  }
  /* line 227, ../../sass/pages/_award.scss */
  #award #content .main-visual .image-group .image img {
    display: block;
    width: 100%;
    height: auto;
  }
  /* line 238, ../../sass/pages/_award.scss */
  #award #content .main-visual .video {
    float: right;
    margin-left: 10px;
  }
  /* line 257, ../../sass/pages/_award.scss */
  #award #content .main-visual .video .title {
    display: none;
  }
  /* line 269, ../../sass/pages/_award.scss */
  #award #content .main-visual .video .thumb {
    display: block;
    position: relative;
  }
  /* line 280, ../../sass/pages/_award.scss */
  #award #content .main-visual .video .thumb .play {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, 0.8);
  }
  /* line 291, ../../sass/pages/_award.scss */
  #award #content .main-visual .video .thumb .play:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin: -8px 0 0 -4px;
    border: 8px solid transparent;
    border-left-color: #131380;
  }
  /* line 304, ../../sass/pages/_award.scss */
  #award #content .main-visual .video .thumb:hover .play {
    background-color: #131380;
  }
  /* line 307, ../../sass/pages/_award.scss */
  #award #content .main-visual .video .thumb:hover .play:before {
    border-left-color: #ffffff;
  }
  /* line 316, ../../sass/pages/_award.scss */
  #award #content .prize {
    padding: 10px;
    border-top: 2px solid;
  }
  /* line 330, ../../sass/pages/_award.scss */
  #award #content .prize.gold,
  #award #content .prize.gold .group-title {
    border-top-color: #d0ba6f;
  }
  /* line 336, ../../sass/pages/_award.scss */
  #award #content .prize.gold .prize-name,
  #award #content .prize.gold .group-title {
    color: #d0ba6f;
  }
  /* line 340, ../../sass/pages/_award.scss */
  #award #content .prize.gold .block.up {
    background-color: #d0ba6f;
  }
  /* line 348, ../../sass/pages/_award.scss */
  #award #content .prize.silver,
  #award #content .prize.silver .group-title {
    border-top-color: #d5d5d5;
  }
  /* line 354, ../../sass/pages/_award.scss */
  #award #content .prize.silver .prize-name,
  #award #content .prize.silver .group-title {
    color: #d5d5d5;
  }
  /* line 358, ../../sass/pages/_award.scss */
  #award #content .prize.silver .block.up {
    background-color: #d5d5d5;
  }
  /* line 366, ../../sass/pages/_award.scss */
  #award #content .prize.ruby,
  #award #content .prize.ruby .group-title {
    border-top-color: #ac2f2f;
  }
  /* line 372, ../../sass/pages/_award.scss */
  #award #content .prize.ruby .prize-name,
  #award #content .prize.ruby .group-title {
    color: #ac2f2f;
  }
  /* line 376, ../../sass/pages/_award.scss */
  #award #content .prize.ruby .block.up {
    background-color: #ac2f2f;
  }
  /* line 381, ../../sass/pages/_award.scss */
  #award #content .prize.open {
    border-top-width: 10px;
    background-color: #0c0c3a;
  }
  /* line 385, ../../sass/pages/_award.scss */
  #award #content .prize.open .arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  /* line 391, ../../sass/pages/_award.scss */
  #award #content .prize-head {
    display: table;
    width: 100%;
  }
  /* line 399, ../../sass/pages/_award.scss */
  #award #content .prize-head .title {
    display: table-cell;
    vertical-align: middle;
  }
  /* line 407, ../../sass/pages/_award.scss */
  #award #content .prize-head .title .prize-name {
    font-size: 50px;
  }
  /* line 419, ../../sass/pages/_award.scss */
  #award #content .prize-head .title .winner {
    color: #ffffff;
    font-size: 24px;
  }
  /* line 432, ../../sass/pages/_award.scss */
  #award #content .prize-head .blocks {
    display: none;
  }
  /* line 441, ../../sass/pages/_award.scss */
  #award #content .prize-head .blocks .block {
    float: left;
    width: 60px;
    height: 60px;
  }
  /* line 446, ../../sass/pages/_award.scss */
  #award #content .prize-head .blocks .block.up {
    margin-bottom: 60px;
  }
  /* line 450, ../../sass/pages/_award.scss */
  #award #content .prize-head .blocks .block.down {
    margin-top: 60px;
    background-color: #ffffff;
  }
  /* line 457, ../../sass/pages/_award.scss */
  #award #content .prize-head .arrow {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: table-cell;
    width: 15%;
    background: url(../img/common/ic_arrow_d.svg) no-repeat 50% 50%;
  }
  /* line 469, ../../sass/pages/_award.scss */
  #award #content .prize-body {
    font-size: 14px;
    display: none;
    margin: 20px 0;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #award #content .prize-body:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 502, ../../sass/pages/_award.scss */
  #award #content .prize-body .text-group {
    margin-top: 30px;
  }
  /* line 505, ../../sass/pages/_award.scss */
  #award #content .prize-body .text-group .group-title {
    font-weight: bold;
    padding-top: 10px;
    margin-bottom: 10px;
    border-top: 1px solid;
    font-size: 20px;
  }
  /* line 518, ../../sass/pages/_award.scss */
  #award #content .prize-body .text-group p {
    line-height: 1.4;
    margin-top: 15px;
    color: #a6a6b3;
    word-wrap: break-word;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #award #content .prize-body .text-group p:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 525, ../../sass/pages/_award.scss */
  #award #content .prize-body .text-group p img {
    float: left;
    margin: 0 18px 18px 0;
  }
  /* line 538, ../../sass/pages/_award.scss */
  #award #content .prize-body .text-group ul {
    margin-top: 15px;
  }

  @font-face {
    font-family: 'rtcicon';
    src: url("../img/common/fonts/rtcicon.eot");
    src: url("../img/common/fonts/rtcicon.eot?#iefix") format("embedded-opentype"), url("../img/common/fonts/rtcicon.woff") format("woff"), url("../img/common/fonts/rtcicon.ttf") format("truetype"), url("../img/common/fonts/rtcicon.svg#rtcicon") format("svg");
    font-weight: normal;
    font-style: normal;
}

  /* Use the following CSS code if you want to use data attributes for inserting your icons */
  /* line 54, ../../sass/_common.scss */
  [data-icon]:before {
    font-family: 'rtcicon';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
  }

  /* Use the following CSS code if you want to have a class per icon */
  /*
  Instead of a list of all class selectors,
  you can use the generic selector below, but it's slower:
  [class*="icon-"] {
  */
  /* line 71, ../../sass/_common.scss */
  .icon-pen, .icon-location, .icon-clock, .icon-envelop, .icon-bullhorn, .icon-file, .icon-users, .icon-list, .icon-microphone {
    font-family: 'rtcicon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
  }

  /* line 81, ../../sass/_common.scss */
  .icon-pen:before {
    content: "\e000";
  }

  /* line 84, ../../sass/_common.scss */
  .icon-location:before {
    content: "\e001";
  }

  /* line 87, ../../sass/_common.scss */
  .icon-clock:before {
    content: "\e002";
  }

  /* line 90, ../../sass/_common.scss */
  .icon-envelop:before {
    content: "\e004";
  }

  /* line 93, ../../sass/_common.scss */
  .icon-bullhorn:before {
    content: "\e005";
  }

  /* line 96, ../../sass/_common.scss */
  .icon-file:before {
    content: "\e006";
  }

  /* line 99, ../../sass/_common.scss */
  .icon-users:before {
    content: "\e003";
  }

  /* line 102, ../../sass/_common.scss */
  .icon-list:before {
    content: "\e007";
  }

  /* line 105, ../../sass/_common.scss */
  .icon-microphone:before {
    content: "\e008";
  }
}
@media only screen and (max-width: 639px) {
  /*  ==========================================================================
      page
      ========================================================================== */
  /* line 17, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  html, body, div, span, applet, object, iframe,
  h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  a, abbr, acronym, address, big, cite, code,
  del, dfn, em, img, ins, kbd, q, s, samp,
  small, strike, strong, sub, sup, tt, var,
  b, u, i, center,
  dl, dt, dd, ol, ul, li,
  fieldset, form, label, legend,
  table, caption, tbody, tfoot, thead, tr, th, td,
  article, aside, canvas, details, embed,
  figure, figcaption, footer, header, hgroup,
  menu, nav, output, ruby, section, summary,
  time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
  }

  /* line 22, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  html {
    line-height: 1;
  }

  /* line 24, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  ol, ul {
    list-style: none;
  }

  /* line 26, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }

  /* line 28, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
  }

  /* line 30, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  q, blockquote {
    quotes: none;
  }
  /* line 103, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none;
  }

  /* line 32, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  a img {
    border: none;
  }

  /* line 116, ../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block;
  }

  /*  ==========================================================================
      variable
      ========================================================================== */
  /* grid size */
  /* color */
  /*  ==========================================================================
      util
      ========================================================================== */
  /* line 134, ../../sass/common/_mixins.scss */
  .clearfix:after {
    content: "";
    display: block;
    clear: both;
  }

  /* line 8, ../../sass/common/_util.scss */
  .inline-block-layout {
    letter-spacing: -0.3em;
  }
  /* line 31, ../../sass/common/_mixins.scss */
  .inline-block-layout > * {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    letter-spacing: 0;
  }

  /* line 12, ../../sass/common/_util.scss */
  .text-away {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
  }

  /*  ==========================================================================
      common
      ========================================================================== */
  /* line 4, ../../sass/components/_common.scss */
  body {
    overflow-y: scroll;
    font-family: Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
    /* 1 */
    -webkit-text-size-adjust: none;
    /* 2 */
    -ms-text-size-adjust: none;
    /* 2 */
    line-height: 1.3;
    color: #333333;
    font-size: 16px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  /* line 28, ../../sass/components/_common.scss */
  a,
  a:visited,
  a:link,
  a:hover {
    text-decoration: none;
  }

  /*  ==========================================================================
      header
      ========================================================================== */
  @-webkit-keyframes onairbanner {
    /* line 105, ../../sass/components/_header.scss */
    0% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }

    /* line 108, ../../sass/components/_header.scss */
    50% {
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9);
    }

    /* line 111, ../../sass/components/_header.scss */
    100% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }
}

  @-moz-keyframes onairbanner {
    /* line 105, ../../sass/components/_header.scss */
    0% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }

    /* line 108, ../../sass/components/_header.scss */
    50% {
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9);
    }

    /* line 111, ../../sass/components/_header.scss */
    100% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }
}

  @-ms-keyframes onairbanner {
    /* line 105, ../../sass/components/_header.scss */
    0% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }

    /* line 108, ../../sass/components/_header.scss */
    50% {
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9);
    }

    /* line 111, ../../sass/components/_header.scss */
    100% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }
}

  @-o-keyframes onairbanner {
    /* line 105, ../../sass/components/_header.scss */
    0% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }

    /* line 108, ../../sass/components/_header.scss */
    50% {
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9);
    }

    /* line 111, ../../sass/components/_header.scss */
    100% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }
}

  @keyframes onairbanner {
    /* line 105, ../../sass/components/_header.scss */
    0% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }

    /* line 108, ../../sass/components/_header.scss */
    50% {
      -webkit-transform: scale(0.9);
      -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
      -o-transform: scale(0.9);
      transform: scale(0.9);
    }

    /* line 111, ../../sass/components/_header.scss */
    100% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
    }
}

  /* line 143, ../../sass/components/_header.scss */
  #header #sp-buttons {
    padding: 10px 0;
    text-align: right;
  }
  /* line 153, ../../sass/components/_header.scss */
  #header #menu-button {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/ic_menu.svg");
    position: relative;
    z-index: 100000;
    display: inline-block;
    margin: -2px 10px 0 0;
    vertical-align: middle;
    cursor: pointer;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #header #menu-button {
    background-image: url("../img/common/ic_menu.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header #menu-button {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header #menu-button:before {
    content: url("../img/common/ic_menu.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 162, ../../sass/components/_header.scss */
  #header #menu-button.open {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/ic_menu_focus.svg");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #header #menu-button.open {
    background-image: url("../img/common/ic_menu_focus.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header #menu-button.open {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header #menu-button.open:before {
    content: url("../img/common/ic_menu_focus.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 167, ../../sass/components/_header.scss */
  #header #info-button {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/ic_updates.svg");
    position: relative;
    z-index: 100;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    cursor: pointer;
    overflow: visible;
    text-indent: 0;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #header #info-button {
    background-image: url("../img/common/ic_updates.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header #info-button {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header #info-button:before {
    content: url("../img/common/ic_updates.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 178, ../../sass/components/_header.scss */
  #header #info-button.open {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/ic_menu_updates.svg");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #header #info-button.open {
    background-image: url("../img/common/ic_menu_updates.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header #info-button.open {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header #info-button.open:before {
    content: url("../img/common/ic_menu_updates.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 182, ../../sass/components/_header.scss */
  #header #info-button .gnotification {
    margin-left: 2em;
  }
  /* line 187, ../../sass/components/_header.scss */
  #header #info-menu {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 10px 15px black;
    -moz-box-shadow: 0 10px 15px black;
    box-shadow: 0 10px 15px black;
    width: 300px;
    display: block;
    position: absolute;
    z-index: 100;
    -webkit-transform-origin: top right;
    -moz-transform-origin: top right;
    -ms-transform-origin: top right;
    -o-transform-origin: top right;
    transform-origin: top right;
    top: 51px;
    right: 10px;
    background-color: rgba(7, 7, 46, 0.9);
    white-space: normal;
  }
  /* line 221, ../../sass/components/_header.scss */
  #header #info-menu.open {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    display: block;
  }
  /* line 226, ../../sass/components/_header.scss */
  #header #info-menu.open:before {
    content: '';
    position: absolute;
    top: -6px;
    border-style: solid;
    border-width: 0 7px 7px 7px;
    border-color: transparent transparent rgba(7, 7, 46, 0.9) transparent;
    right: 56px;
  }
  /* line 245, ../../sass/components/_header.scss */
  #header #info-menu > li {
    padding: 10px 15px 8px;
    color: #ffffff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.8);
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    font-size: 13px;
  }
  /* line 252, ../../sass/components/_header.scss */
  #header #info-menu > li > a {
    color: #ffffff;
  }
  /* line 254, ../../sass/components/_header.scss */
  #header #info-menu > li > a:hover {
    text-decoration: underline;
  }
  /* line 259, ../../sass/components/_header.scss */
  #header #info-menu > li .date {
    display: block;
    margin-top: 5px;
    color: #a6a6b3;
    font-size: 10px;
  }
  /* line 268, ../../sass/components/_header.scss */
  #header .inner {
    position: relative;
    margin: 0 auto;
  }
  /* line 274, ../../sass/components/_header.scss */
  #header .inner .info-notification-container .gnotification {
    position: absolute;
    top: 50%;
    display: inline-block;
    line-height: 1;
    margin: -0.9em 0 0 0.5em;
    padding: 0.3em 0.5em;
    vertical-align: middle;
    background: #bf0000;
    color: #fff;
    font-size: 10px;
    text-align: right;
    display: none;
  }
  /* line 287, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav {
    position: absolute;
    top: 0;
    z-index: 1000;
    display: none;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.9);
  }
  /* line 297, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .gnav {
    margin-top: 55px;
  }
  /* line 8, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .gnav > li > a,
  #header .inner .wrap-gnav .gnav > li > span {
    display: block;
    line-height: 1;
    padding: 20px 0;
    color: #0a0a3e;
    position: relative;
    z-index: 1;
    display: block;
    line-height: 40px;
    padding: 5px 10px 5px 70px;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
  }
  /* line 33, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .gnav > li > a:before,
  #header .inner .wrap-gnav .gnav > li > span:before {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    content: "";
    position: absolute;
    left: 10px;
    z-index: -1;
    display: block;
    width: 40px;
    height: 40px;
    margin-right: 15px;
    vertical-align: middle;
    background-color: #10198c;
  }
  /* line 92, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .gnav > li.current > a:before, #header .inner .wrap-gnav .gnav > li > a:hover:before, #header .inner .wrap-gnav .gnav > li > a:focus:before {
    width: 100%;
    left: 0;
  }
  /* line 99, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .gnav > li > span {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
  }
  /* line 328, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .ginfo {
    -webkit-transition: opacity 0.5s 0;
    -webkit-transition-delay: ease-in-out;
    -moz-transition: opacity 0.5s 0 ease-in-out;
    -o-transition: opacity 0.5s 0 ease-in-out;
    transition: opacity 0.5s 0 ease-in-out;
    padding-bottom: 40px;
  }
  /* line 8, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .ginfo > li > a,
  #header .inner .wrap-gnav .ginfo > li > span {
    display: block;
    line-height: 1;
    padding: 20px 0;
    color: #0a0a3e;
    position: relative;
    z-index: 1;
    display: block;
    line-height: 40px;
    padding: 5px 10px 5px 70px;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
  }
  /* line 33, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .ginfo > li > a:before,
  #header .inner .wrap-gnav .ginfo > li > span:before {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    content: "";
    position: absolute;
    left: 10px;
    z-index: -1;
    display: block;
    width: 40px;
    height: 40px;
    margin-right: 15px;
    vertical-align: middle;
    background-color: #10198c;
  }
  /* line 92, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .ginfo > li.current > a:before, #header .inner .wrap-gnav .ginfo > li > a:hover:before, #header .inner .wrap-gnav .ginfo > li > a:focus:before {
    width: 100%;
    left: 0;
  }
  /* line 99, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav .ginfo > li > span {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
  }
  /* line 365, ../../sass/components/_header.scss */
  #header .inner .wrap-gnav #info-menu-link {
    display: none;
  }
  /* line 389, ../../sass/components/_header.scss */
  #header .inner .about .logo {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 170px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/img_logo_small.svg");
    float: left;
    margin: 10px 0;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #header .inner .about .logo {
    background-image: url("../img/common/img_logo_small.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header .inner .about .logo {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header .inner .about .logo:before {
    content: url("../img/common/img_logo_small.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 411, ../../sass/components/_header.scss */
  #header .inner .about .logo a {
    display: block;
    width: 100%;
    height: 100%;
  }
  /* line 418, ../../sass/components/_header.scss */
  #header .inner .about .date {
    display: none;
  }
  /* line 431, ../../sass/components/_header.scss */
  #header .live-streaming {
    clear: both;
    background-color: #000000;
    text-align: center;
    padding: 12px 0;
  }
  /* line 442, ../../sass/components/_header.scss */
  #header .live-streaming .banner {
    display: inline-block;
    vertical-align: middle;
  }
  /* line 446, ../../sass/components/_header.scss */
  #header .live-streaming .banner .icon {
    -webkit-animation-name: onairbanner;
    animation-name: onairbanner;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 112px;
    height: 22px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/img_livestreaming.svg");
    display: block;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #header .live-streaming .banner .icon {
    background-image: url("../img/common/img_livestreaming.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header .live-streaming .banner .icon {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #header .live-streaming .banner .icon:before {
    content: url("../img/common/img_livestreaming.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 456, ../../sass/components/_header.scss */
  .no-backgroundsize #header .live-streaming .banner .icon:before {
    zoom: 0.35;
  }
  /* line 462, ../../sass/components/_header.scss */
  #header .live-streaming .channels {
    display: inline-block;
    line-height: 1;
    border-left: 1px solid #666666;
    font-weight: bold;
    font-size: 12px;
  }
  /* line 477, ../../sass/components/_header.scss */
  #header .live-streaming .channels li {
    display: inline-block;
    border-right: 1px solid #666666;
    padding: 0 7px;
  }
  /* line 487, ../../sass/components/_header.scss */
  #header .live-streaming .channels li a {
    color: #cccccc;
  }

  /*  ==========================================================================
      footer
      ========================================================================== */
  /* line 4, ../../sass/components/_footer.scss */
  .archives {
    line-height: 95px;
    background-color: #050523;
  }
  /* line 8, ../../sass/components/_footer.scss */
  .archives .inner {
    display: none;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  .archives .inner:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 17, ../../sass/components/_footer.scss */
  .archives .inner .title {
    display: inline-block;
    width: 95px;
    color: #c0c0c0;
    text-align: center;
  }
  /* line 24, ../../sass/components/_footer.scss */
  .archives .inner .list {
    letter-spacing: -0.3em;
    float: right;
  }
  /* line 31, ../../sass/common/_mixins.scss */
  .archives .inner .list > * {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    letter-spacing: 0;
  }
  /* line 28, ../../sass/components/_footer.scss */
  .archives .inner .list li {
    width: 95px;
    height: 95px;
    vertical-align: top;
  }
  /* line 33, ../../sass/components/_footer.scss */
  .archives .inner .list li a {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    width: 95px;
    height: 95px;
    color: #c0c0c0 !important;
    text-align: center;
  }
  /* line 44, ../../sass/components/_footer.scss */
  .archives .inner .list li a:focus, .archives .inner .list li a:hover {
    background-color: #131380;
  }

  /* line 53, ../../sass/components/_footer.scss */
  .footerinfo {
    background: #f2f2f2;
  }
  /* line 70, ../../sass/components/_footer.scss */
  .footerinfo .inner .info {
    padding: 15px 10px;
    font-size: 12px;
  }
  /* line 82, ../../sass/components/_footer.scss */
  .footerinfo .inner .info h1 {
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 5px;
  }
  /* line 93, ../../sass/components/_footer.scss */
  .footerinfo .inner .info dl {
    display: inline;
    color: #666666;
  }
  /* line 101, ../../sass/components/_footer.scss */
  .footerinfo .inner .info dl dt, .footerinfo .inner .info dl dd {
    display: inline;
  }
  /* line 106, ../../sass/components/_footer.scss */
  .footerinfo .inner .info dl dt:after {
    content: ":";
  }
  /* line 110, ../../sass/components/_footer.scss */
  .footerinfo .inner .info dl dt:before {
    content: " / ";
  }
  /* line 123, ../../sass/components/_footer.scss */
  .footerinfo .inner .info h1 + dl dt:first-child:before {
    content: "";
  }
  /* line 128, ../../sass/components/_footer.scss */
  .footerinfo .inner .info a {
    color: #6c70bb;
  }
  /* line 131, ../../sass/components/_footer.scss */
  .footerinfo .inner .info a:hover {
    text-decoration: underline;
  }
  /* line 137, ../../sass/components/_footer.scss */
  .footerinfo .inner .sponsors {
    display: block;
    margin: 0 auto;
    padding-top: 20px;
    background-color: #ffffff;
  }
  /* line 150, ../../sass/components/_footer.scss */
  .footerinfo .inner .sponsors .title {
    display: none;
  }
  /* line 162, ../../sass/components/_footer.scss */
  .footerinfo .inner .sponsors .list {
    display: block;
    text-align: center;
  }
  /* line 175, ../../sass/components/_footer.scss */
  .footerinfo .inner .sponsors .list a {
    display: inline-block;
  }
  /* line 178, ../../sass/components/_footer.scss */
  .footerinfo .inner .sponsors .list a.event-regist {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 166px;
    height: 52px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/img_eventregist.svg");
    background-color: #ffffff;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg .footerinfo .inner .sponsors .list a.event-regist {
    background-image: url("../img/common/img_eventregist.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize .footerinfo .inner .sponsors .list a.event-regist {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize .footerinfo .inner .sponsors .list a.event-regist:before {
    content: url("../img/common/img_eventregist.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }

  /*
  hide at first release
   */
  /* line 234, ../../sass/components/_footer.scss */
  #footer {
    background: #fff;
  }
  /* line 292, ../../sass/components/_footer.scss */
  #footer .share {
    display: table;
    margin: 0 auto;
    padding: 20px 0;
  }
  /* line 298, ../../sass/components/_footer.scss */
  #footer .share > li {
    display: table-cell;
    width: 25%;
    height: 25%;
    padding: 0 15px;
    vertical-align: top;
  }
  /* line 311, ../../sass/components/_footer.scss */
  #footer .share a {
    display: inline-block;
  }
  /* line 322, ../../sass/components/_footer.scss */
  #footer .share a.twitter {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/img_twitter.png");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #footer .share a.twitter {
    background-image: url("../img/common/img_twitter.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .share a.twitter {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .share a.twitter:before {
    content: url("../img/common/img_twitter.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 326, ../../sass/components/_footer.scss */
  #footer .share a.facebook {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/img_facebook.png");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #footer .share a.facebook {
    background-image: url("../img/common/img_facebook.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .share a.facebook {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .share a.facebook:before {
    content: url("../img/common/img_facebook.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 330, ../../sass/components/_footer.scss */
  #footer .share a.google {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/img_google.png");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #footer .share a.google {
    background-image: url("../img/common/img_google.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .share a.google {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .share a.google:before {
    content: url("../img/common/img_google.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 334, ../../sass/components/_footer.scss */
  #footer .share a.line {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/img_line.png");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #footer .share a.line {
    background-image: url("../img/common/img_line.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .share a.line {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .share a.line:before {
    content: url("../img/common/img_line.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 340, ../../sass/components/_footer.scss */
  #footer .sns {
    display: none;
  }
  /* line 352, ../../sass/components/_footer.scss */
  #footer .copyright {
    -webkit-box-shadow: inset 0 3px 5px #666666;
    -moz-box-shadow: inset 0 3px 5px #666666;
    box-shadow: inset 0 3px 5px #666666;
    padding: 20px 0;
    background-color: #909090;
    color: #ededed;
    text-align: center;
  }
  /* line 382, ../../sass/components/_footer.scss */
  #footer .powered {
    margin: 20px auto 0;
    padding: 20px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    text-align: center;
  }
  /* line 394, ../../sass/components/_footer.scss */
  #footer .powered span {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 160px;
    height: 45px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/img_rpaas.svg");
    display: inline-block;
    text-indent: 160px;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #footer .powered span {
    background-image: url("../img/common/img_rpaas.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .powered span {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #footer .powered span:before {
    content: url("../img/common/img_rpaas.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 399, ../../sass/components/_footer.scss */
  #footer .powered span:before {
    text-indent: 0;
  }

  /*  ==========================================================================
      content
      ========================================================================== */
  /* line 5, ../../sass/components/_content.scss */
  #container {
    position: relative;
    background-color: #07072e;
  }

  /* line 21, ../../sass/components/_content.scss */
  #background {
    display: none;
  }

  /* line 32, ../../sass/components/_content.scss */
  .page-title {
    background-color: #131380;
  }
  /* line 39, ../../sass/components/_content.scss */
  .page-title .inner {
    display: table;
    table-layout: fixed;
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: 55px;
  }
  /* line 56, ../../sass/components/_content.scss */
  .page-title .inner > * {
    display: table-cell;
  }
  /* line 60, ../../sass/components/_content.scss */
  .page-title .inner h2 {
    width: auto !important;
    height: 100% !important;
  }
  /* line 61, ../../sass/components/_content.scss */
  .page-title .inner h2.eventreport {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 309px;
    height: 95px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/event/ttl_eventreport.svg");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg .page-title .inner h2.eventreport {
    background-image: url("../img/event/ttl_eventreport.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize .page-title .inner h2.eventreport {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize .page-title .inner h2.eventreport:before {
    content: url("../img/event/ttl_eventreport.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 65, ../../sass/components/_content.scss */
  .page-title .inner h2.speakers {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 309px;
    height: 95px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/speakers/ttl_speakers.svg");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg .page-title .inner h2.speakers {
    background-image: url("../img/speakers/ttl_speakers.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize .page-title .inner h2.speakers {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize .page-title .inner h2.speakers:before {
    content: url("../img/speakers/ttl_speakers.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 69, ../../sass/components/_content.scss */
  .page-title .inner h2.timetable {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 309px;
    height: 95px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/timetable/ttl_timetable.svg");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg .page-title .inner h2.timetable {
    background-image: url("../img/timetable/ttl_timetable.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize .page-title .inner h2.timetable {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize .page-title .inner h2.timetable:before {
    content: url("../img/timetable/ttl_timetable.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 73, ../../sass/components/_content.scss */
  .page-title .inner h2.access {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 309px;
    height: 95px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/access/ttl_access.svg");
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg .page-title .inner h2.access {
    background-image: url("../img/access/ttl_access.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize .page-title .inner h2.access {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize .page-title .inner h2.access:before {
    content: url("../img/access/ttl_access.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 82, ../../sass/components/_content.scss */
  .page-title .inner .subtitle {
    vertical-align: middle;
    color: #8f9bb3;
    text-align: right;
    padding-right: 10px;
    font-weight: bold;
    font-size: 90%;
  }

  /*  ==========================================================================
      buttons
      ========================================================================== */
  /* line 5, ../../sass/components/_button.scss */
  .button {
    display: inline-block;
    width: 100%;
    padding: 13px 0;
    background-color: #d3d3d3;
    color: #ffffff;
    text-align: center;
    letter-spacing: 0.1em;
  }

  /*  ==========================================================================
      hoverBox
      ========================================================================== */
  /* line 5, ../../sass/components/_hoverBox.scss */
  #swipeGallery {
    position: absolute;
    top: 0;
    z-index: 100000;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  /* line 13, ../../sass/components/_hoverBox.scss */
  #swipeGallery #swipeGallery-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
  }
  /* line 20, ../../sass/components/_hoverBox.scss */
  #swipeGallery #swipeGallery-content {
    position: absolute;
    top: 50%;
    left: 50%;
  }
  /* line 25, ../../sass/components/_hoverBox.scss */
  #swipeGallery #swipeGallery-content #swipeGallery-main {
    display: inline-block;
    white-space: nowrap;
  }
  /* line 29, ../../sass/components/_hoverBox.scss */
  #swipeGallery #swipeGallery-content #swipeGallery-main .swipeGallery-item {
    -webkit-background-size: 20px;
    -moz-background-size: 20px;
    -o-background-size: 20px;
    background-size: 20px;
    background-image: url(/img/common/spinner.gif);
    background-repeat: no-repeat;
    background-position: 50%;
    display: inline-block;
    vertical-align: middle;
  }
  /* line 34, ../../sass/components/_hoverBox.scss */
  #swipeGallery #swipeGallery-content #swipeGallery-main .swipeGallery-item img {
    vertical-align: bottom;
  }
  /* line 41, ../../sass/components/_hoverBox.scss */
  #swipeGallery #swipeGallery-close {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("/img/common/ic_close.svg");
    position: absolute;
    right: 0;
    margin: 10px;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #swipeGallery #swipeGallery-close {
    background-image: url("/img/common/ic_close.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #swipeGallery #swipeGallery-close {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #swipeGallery #swipeGallery-close:before {
    content: url("/img/common/ic_close.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }

  /* line 18, ../../sass/_common.scss */
  #index {
    /*  ==========================================================================
        index
        ========================================================================== */
  }
  /* line 114, ../../sass/pages/_index.scss */
  #index #header {
    background-color: #09093c;
  }
  /* line 119, ../../sass/pages/_index.scss */
  #index #header #menu-button {
    background-image: url(../img/common/ic_menu_focus.png);
    background-image: none, url(../img/common/ic_menu_focus.svg);
  }
  /* line 125, ../../sass/pages/_index.scss */
  #index #header #info-button {
    background-image: url(../img/common/ic_updates_focus.png);
    background-image: none, url(../img/common/ic_updates_focus.svg);
  }
  /* line 150, ../../sass/pages/_index.scss */
  #index #header .inner .about .logo {
    display: none;
  }
  /* line 154, ../../sass/pages/_index.scss */
  #index #header .inner .about .title {
    display: none;
  }
  /* line 204, ../../sass/pages/_index.scss */
  #index #container {
    background-color: #09093c;
    overflow: hidden;
    padding-bottom: 5px;
  }
  /* line 213, ../../sass/pages/_index.scss */
  #index #content {
    position: relative;
    overflow: hidden;
    height: 640px;
    padding-right: 5px;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #index #content:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 235, ../../sass/pages/_index.scss */
  #index #content > a:focus:before, #index #content > a:hover:before,
  #index #content > .tile-event-group > a:focus:before,
  #index #content > .tile-event-group > a:hover:before {
    background-color: #2243e6;
  }
  /* line 242, ../../sass/pages/_index.scss */
  #index #content > span {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
  }
  /* line 265, ../../sass/pages/_index.scss */
  #index #content .tile-logo {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    width: 66.66667%;
    height: 33.33333%;
    font-weight: bold;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px 5px 10px;
    color: #ffffff;
    position: relative;
    z-index: 1;
  }
  /* line 75, ../../sass/pages/_index.scss */
  #index #content .tile-logo:before {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    background-image: url("../img/common/img_logo_sp.svg");
    -webkit-background-size: 101%;
    -moz-background-size: 101%;
    -o-background-size: 101%;
    background-size: 101%;
    position: absolute;
    background-color: white;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 0;
    bottom: 0;
    z-index: -1;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #index #content .tile-logo:before {
    background-image: url("../img/common/img_logo_sp.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-logo:before {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-logo:before:before {
    content: url("../img/common/img_logo_sp.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 276, ../../sass/pages/_index.scss */
  #index #content .tile-lightning {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    width: 33.33333%;
    height: 16.66667%;
    font-weight: bold;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px 5px 10px;
    color: #ffffff;
    position: relative;
    z-index: 1;
    display: table;
  }
  /* line 75, ../../sass/pages/_index.scss */
  #index #content .tile-lightning:before {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-background-size: 101%;
    -moz-background-size: 101%;
    -o-background-size: 101%;
    background-size: 101%;
    position: absolute;
    background-color: #6970bf;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 0;
    bottom: 0;
    z-index: -1;
  }
  /* line 91, ../../sass/pages/_index.scss */
  #index #content .tile-lightning > span {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
  }
  /* line 287, ../../sass/pages/_index.scss */
  #index #content .tile-registraion {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    width: 33.33333%;
    height: 16.66667%;
    font-weight: bold;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px 5px 10px;
    color: #ffffff;
    position: relative;
    z-index: 1;
    display: table;
  }
  /* line 75, ../../sass/pages/_index.scss */
  #index #content .tile-registraion:before {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-background-size: 101%;
    -moz-background-size: 101%;
    -o-background-size: 101%;
    background-size: 101%;
    position: absolute;
    background-color: #6970bf;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 0;
    bottom: 0;
    z-index: -1;
  }
  /* line 91, ../../sass/pages/_index.scss */
  #index #content .tile-registraion > span {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
  }
  /* line 296, ../../sass/pages/_index.scss */
  #index #content .tile-message {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    width: 33.33333%;
    height: 16.66667%;
    font-weight: bold;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px 5px 10px;
    color: #ffffff;
    position: relative;
    z-index: 1;
  }
  /* line 75, ../../sass/pages/_index.scss */
  #index #content .tile-message:before {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    background-image: url("../img/index/ico_message.svg");
    -webkit-background-size: 101%;
    -moz-background-size: 101%;
    -o-background-size: 101%;
    background-size: 101%;
    position: absolute;
    background-color: #131380;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 0;
    bottom: 0;
    z-index: -1;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #index #content .tile-message:before {
    background-image: url("../img/index/ico_message.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-message:before {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-message:before:before {
    content: url("../img/index/ico_message.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 307, ../../sass/pages/_index.scss */
  #index #content .tile-speakers {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    width: 66.66667%;
    height: 33.33333%;
    font-weight: bold;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px 5px 10px;
    color: #ffffff;
    position: relative;
    z-index: 1;
  }
  /* line 75, ../../sass/pages/_index.scss */
  #index #content .tile-speakers:before {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    background-image: url("../img/index/ico_speakers.svg");
    -webkit-background-size: 101%;
    -moz-background-size: 101%;
    -o-background-size: 101%;
    background-size: 101%;
    position: absolute;
    background-color: #151f8c;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 0;
    bottom: 0;
    z-index: -1;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #index #content .tile-speakers:before {
    background-image: url("../img/index/ico_speakers.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-speakers:before {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-speakers:before:before {
    content: url("../img/index/ico_speakers.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 318, ../../sass/pages/_index.scss */
  #index #content .tile-access {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    width: 33.33333%;
    height: 16.66667%;
    font-weight: bold;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px 5px 10px;
    color: #ffffff;
    position: relative;
    z-index: 1;
  }
  /* line 75, ../../sass/pages/_index.scss */
  #index #content .tile-access:before {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    background-image: url("../img/index/ico_access.svg");
    -webkit-background-size: 101%;
    -moz-background-size: 101%;
    -o-background-size: 101%;
    background-size: 101%;
    position: absolute;
    background-color: #1b4db3;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 0;
    bottom: 0;
    z-index: -1;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #index #content .tile-access:before {
    background-image: url("../img/index/ico_access.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-access:before {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-access:before:before {
    content: url("../img/index/ico_access.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 329, ../../sass/pages/_index.scss */
  #index #content .tile-event-group {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    width: 66.66667%;
    height: 33.33333%;
    font-weight: bold;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 0 0 5px;
    padding: 0;
  }
  /* line 335, ../../sass/pages/_index.scss */
  #index #content .tile-event-group .tile-event {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    width: 75%;
    height: 75%;
    font-weight: bold;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px 5px 10px;
    color: #ffffff;
    position: relative;
    z-index: 1;
  }
  /* line 75, ../../sass/pages/_index.scss */
  #index #content .tile-event-group .tile-event:before {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    background-image: url("../img/index/ico_eventreport.svg");
    -webkit-background-size: 101%;
    -moz-background-size: 101%;
    -o-background-size: 101%;
    background-size: 101%;
    position: absolute;
    background-color: #151f8c;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 0;
    bottom: 0;
    z-index: -1;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #index #content .tile-event-group .tile-event:before {
    background-image: url("../img/index/ico_eventreport.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-event-group .tile-event:before {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-event-group .tile-event:before:before {
    content: url("../img/index/ico_eventreport.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 348, ../../sass/pages/_index.scss */
  #index #content .tile-timetable {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    width: 33.33333%;
    height: 16.66667%;
    font-weight: bold;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px 5px 10px;
    color: #ffffff;
    position: relative;
    z-index: 1;
  }
  /* line 75, ../../sass/pages/_index.scss */
  #index #content .tile-timetable:before {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    background-image: url("../img/index/ico_timetable.svg");
    -webkit-background-size: 101%;
    -moz-background-size: 101%;
    -o-background-size: 101%;
    background-size: 101%;
    position: absolute;
    background-color: #172d99;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 0;
    bottom: 0;
    z-index: -1;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #index #content .tile-timetable:before {
    background-image: url("../img/index/ico_timetable.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-timetable:before {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-timetable:before:before {
    content: url("../img/index/ico_timetable.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 359, ../../sass/pages/_index.scss */
  #index #content .tile-voice {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    display: none;
  }
  /* line 370, ../../sass/pages/_index.scss */
  #index #content .tile-information {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    display: none;
  }
  /* line 381, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    width: 33.33333%;
    height: 16.66667%;
    font-weight: bold;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 0 0 5px;
    cursor: pointer;
  }
  /* line 391, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  /* line 397, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal .ui-flickable-content {
    width: 100%;
    height: 100%;
  }
  /* line 402, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal .tile-scroll {
    width: 100%;
    height: 100%;
    color: #ffffff;
  }
  /* line 407, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal .tile-scroll .tile-content {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
  }
  /* line 410, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal .tile-scroll .tile-content h2 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    font-size: 0;
  }
  /* line 415, ../../sass/pages/_index.scss */
  .no-svg #index #content .tile-main-photo1 .tile-modal .tile-scroll .tile-content h2 {
    height: 0;
    overflow: hidden;
  }
  /* line 422, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal .tile-scroll .tile-content .tile-photo {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    float: right;
    width: 100%;
  }
  /* line 428, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal .tile-scroll .tile-content p {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    color: #7ea1e6;
    font-size: 0;
  }
  /* line 435, ../../sass/pages/_index.scss */
  .no-svg #index #content .tile-main-photo1 .tile-modal .tile-scroll .tile-content p {
    height: 0;
    overflow: hidden;
  }
  /* line 441, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal .tile-scroll .tile-content p.em {
    font-weight: bold;
  }
  /* line 445, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal .tile-scroll .tile-content p.signature {
    font-weight: bold;
  }
  /* line 453, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal .tile-close {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/ic_close.svg");
    position: absolute;
    right: 0;
    top: 0;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #index #content .tile-main-photo1 .tile-modal .tile-close {
    background-image: url("../img/common/ic_close.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-main-photo1 .tile-modal .tile-close {
    position: absolute;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #index #content .tile-main-photo1 .tile-modal .tile-close:before {
    content: url("../img/common/ic_close.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 460, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo1 .tile-modal .tile-close:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
  }
  /* line 464, ../../sass/pages/_index.scss */
  .no-backgroundsize #index #content .tile-main-photo1 .tile-modal .tile-close:before {
    zoom: 0.15;
  }
  /* line 471, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo2 {
    display: none;
  }
  /* line 479, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo3 {
    display: none;
  }
  /* line 487, ../../sass/pages/_index.scss */
  #index #content .tile-main-photo4 {
    display: none;
  }
  /* line 495, ../../sass/pages/_index.scss */
  #index #content .tile-photo1 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    width: 25%;
    height: 25%;
    font-weight: bold;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 0 0 5px;
  }
  /* line 503, ../../sass/pages/_index.scss */
  #index #content .tile-photo2 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    width: 25%;
    height: 25%;
    font-weight: bold;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 0 0 5px;
  }
  /* line 511, ../../sass/pages/_index.scss */
  #index #content .tile-photo3 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    width: 25%;
    height: 25%;
    font-weight: bold;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 0 0 5px;
  }
  /* line 519, ../../sass/pages/_index.scss */
  #index #content .tile-photo4 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    width: 25%;
    height: 25%;
    font-weight: bold;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 0 0 5px;
    clear: both;
  }
  /* line 528, ../../sass/pages/_index.scss */
  #index #content .tile-photo5 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    width: 25%;
    height: 25%;
    font-weight: bold;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 0 0 5px;
  }
  /* line 536, ../../sass/pages/_index.scss */
  #index #content .tile-photo6 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    width: 25%;
    height: 25%;
    font-weight: bold;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 0 0 5px;
  }
  /* line 544, ../../sass/pages/_index.scss */
  #index #content .tile-photo7 {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: block;
    font-size: 90%;
    width: 25%;
    height: 25%;
    font-weight: bold;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 0 0 5px;
  }
  /* line 552, ../../sass/pages/_index.scss */
  #index #content .tile-photo8 {
    display: none;
  }
  /* line 561, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-main-photo1 {
    width: 100%;
    height: 50.0%;
    margin-top: 5px;
    padding: 0 0 0 5px;
    cursor: default;
  }
  /* line 585, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-main-photo1 .tile-modal .tile-scroll {
    overflow-x: hidden;
    overflow-y: auto;
  }
  /* line 589, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-main-photo1 .tile-modal .tile-scroll .tile-content {
    padding: 10px;
  }
  /* line 596, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-main-photo1 .tile-modal .tile-scroll .tile-content h2 {
    padding: 20px 0;
    font-size: 28px;
  }
  /* line 601, ../../sass/pages/_index.scss */
  .no-svg #index #content.openMessage .tile-main-photo1 .tile-modal .tile-scroll .tile-content h2 {
    height: auto;
  }
  /* line 609, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-main-photo1 .tile-modal .tile-scroll .tile-content p {
    margin-top: 20px;
    font-size: 100%;
  }
  /* line 614, ../../sass/pages/_index.scss */
  .no-svg #index #content.openMessage .tile-main-photo1 .tile-modal .tile-scroll .tile-content p {
    height: auto;
  }
  /* line 619, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-main-photo1 .tile-modal .tile-scroll .tile-content p.signature {
    margin-top: 50px;
  }
  /* line 624, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-main-photo1 .tile-modal .tile-scroll .tile-content .tile-photo {
    width: 40%;
    padding: 0 0 15px 15px;
  }
  /* line 631, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-main-photo1 .tile-modal .tile-close {
    margin: 10px 10px 0 0;
    width: 30px;
    height: 30px;
    cursor: pointer;
  }
  /* line 689, ../../sass/pages/_index.scss */
  #index #content.openMessage .tile-message,
  #index #content.openMessage .tile-speakers {
    overflow: hidden;
    width: 0;
    height: 0;
    padding: 0;
  }
  /* line 707, ../../sass/pages/_index.scss */
  #index .footernav {
    display: none;
  }
  /* line 713, ../../sass/pages/_index.scss */
  #index #iscroll-area {
    -webkit-overflow-scrolling: touch;
  }
  /* line 715, ../../sass/pages/_index.scss */
  #index #iscroll-area * {
    -webkit-transform: translate3d(0, 0, 0);
  }

  /* line 22, ../../sass/_common.scss */
  #speakers {
    /*  ==========================================================================
        speakers
        ========================================================================== */
  }
  /* line 5, ../../sass/pages/_speakers.scss */
  #speakers #container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 13, ../../sass/pages/_speakers.scss */
  #speakers #content {
    position: relative;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #speakers #content:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 18, ../../sass/pages/_speakers.scss */
  #speakers #background {
    display: none;
  }
  /* line 24, ../../sass/pages/_speakers.scss */
  #speakers .register-group {
    display: none;
  }
  /* line 29, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main {
    color: #fff;
    width: 100%;
    border-style: solid;
    border-width: 5px 5px 0 0;
    border-color: #07072e;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #speakers #speakers-main:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 45, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
    vertical-align: middle;
    border-style: solid;
    border-width: 0 0 5px 5px;
    border-color: #07072e;
  }
  /* line 74, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content:nth-child(even) {
    background: #181c60;
  }
  /* line 78, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content:nth-child(odd) {
    background: #191e7b;
  }
  /* line 82, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content.open {
    background-color: #eaeaf4;
    color: #07072e;
  }
  /* line 87, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content.open .speakers-profile .name {
    color: #07072e !important;
  }
  /* line 91, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content.open .speakers-profile .arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  /* line 96, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content.open .body {
    border-top: 1px solid #D5D5E0;
  }
  /* line 99, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content.open .body > dl {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #D5D5E0;
  }
  /* line 116, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .speakers-profile {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  /* line 127, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .speakers-profile .profile-image {
    background-color: #ffffff;
    display: table-cell;
    vertical-align: middle;
  }
  /* line 140, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .speakers-profile .profile-image img {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: auto;
  }
  /* line 164, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .speakers-profile .profile {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    width: 56%;
    padding-left: 15px;
    vertical-align: middle;
  }
  /* line 181, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .speakers-profile .profile .name {
    color: #ffffff;
    font-weight: bold;
    font-size: 100%;
  }
  /* line 193, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .speakers-profile .profile .desc {
    color: #a6a6b3;
    font-weight: normal;
    font-size: 10px;
  }
  /* line 200, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .speakers-profile .arrow {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    display: table-cell;
    width: 15%;
    background: url(../img/common/ic_arrow_d.svg) no-repeat 50% 50%;
  }
  /* line 214, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    overflow: hidden;
  }
  /* line 221, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    padding: 10px;
  }
  /* line 342, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl.session dt {
    margin-bottom: 0;
    font-size: 12px;
  }
  /* line 347, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl dt {
    margin-bottom: 10px;
    font-size: 20px;
  }
  /* line 352, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl dd a {
    color: #02128B !important;
    font-weight: bold;
    text-decoration: underline;
  }
  /* line 358, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl dd .title {
    margin-bottom: 10px;
    color: #07072e;
    font-weight: bold;
    font-size: 20px;
  }
  /* line 365, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl dd .attributes {
    height: auto;
  }
  /* line 371, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl dd .video,
  #speakers #speakers-main .speakers-content .body > dl dd .document,
  #speakers #speakers-main .speakers-content .body > dl dd .text {
    margin-top: 10px;
  }
  /* line 377, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl dd .document iframe,
  #speakers #speakers-main .speakers-content .body > dl dd .video iframe {
    display: block;
    width: 100%;
    height: 240px;
  }
  /* line 383, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl dd .document a,
  #speakers #speakers-main .speakers-content .body > dl dd .video a {
    display: inline-block;
    margin-top: 10px;
  }
  /* line 391, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl dt {
    font-weight: bold;
  }
  /* line 395, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl dd {
    font-size: 13px;
  }
  /* line 398, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl dd .comingsoon {
    font-style: italic;
  }
  /* line 402, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl dd .more {
    display: inline-block;
    margin-top: 5px;
    color: #ffffff;
    font-size: 10px;
    cursor: pointer;
    display: none;
  }
  /* line 409, ../../sass/pages/_speakers.scss */
  #speakers #speakers-main .speakers-content .body > dl dd .more:hover {
    text-decoration: underline;
  }
  /* line 428, ../../sass/pages/_speakers.scss */
  #speakers #sidenav {
    display: none;
  }
  /* line 436, ../../sass/pages/_speakers.scss */
  #speakers #sidenav #sidenav-inner {
    position: absolute;
    width: 265px;
  }
  /* line 452, ../../sass/pages/_speakers.scss */
  #speakers #sidenav .speakers-list {
    word-break: break-all;
  }
  /* line 455, ../../sass/pages/_speakers.scss */
  #speakers #sidenav .speakers-list li {
    margin-bottom: 15px;
  }
  /* line 459, ../../sass/pages/_speakers.scss */
  #speakers #sidenav .speakers-list li .name {
    color: #6c70bb;
    font-weight: bold;
  }
  /* line 463, ../../sass/pages/_speakers.scss */
  #speakers #sidenav .speakers-list li .name:hover {
    text-decoration: underline;
  }
  /* line 468, ../../sass/pages/_speakers.scss */
  #speakers #sidenav .speakers-list li .desc {
    display: block;
    color: #a6a6b3;
    font-size: 10px;
  }

  /* line 26, ../../sass/_common.scss */
  #event {
    /*  ==========================================================================
    event report
    ========================================================================== */
  }
  /* line 61, ../../sass/pages/_event.scss */
  #event .menu {
    background-color: #07072e;
  }
  /* line 65, ../../sass/pages/_event.scss */
  #event .menu-main {
    display: table;
    padding: 20px 0;
    margin: 0 auto;
    font-size: 16px;
  }
  /* line 23, ../../sass/pages/_event.scss */
  #event .menu-main li {
    display: table-cell;
    line-height: 1;
    padding: 0 20px;
    border-left: 1px solid #333333;
  }
  /* line 35, ../../sass/pages/_event.scss */
  #event .menu-main li:first-child {
    border: none;
  }
  /* line 40, ../../sass/pages/_event.scss */
  #event .menu-main li a {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
    color: #ffffff;
  }
  /* line 50, ../../sass/pages/_event.scss */
  #event .menu-main li a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
  }
  /* line 54, ../../sass/pages/_event.scss */
  #event .menu-main li a.active {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  /* line 80, ../../sass/pages/_event.scss */
  #event #gallery {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0 5px 5px 0;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #event #gallery:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 88, ../../sass/pages/_event.scss */
  #event #gallery li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 5px 0 0 5px;
    width: 33.33%;
  }
  /* line 99, ../../sass/pages/_event.scss */
  #event #gallery li div {
    -webkit-background-size: 20px;
    -moz-background-size: 20px;
    -o-background-size: 20px;
    background-size: 20px;
    background-image: url(/img/common/spinner.gif);
    background-repeat: no-repeat;
    background-position: 50%;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: rgba(27, 77, 179, 0.5);
  }
  /* line 120, ../../sass/pages/_event.scss */
  #event #slide-gallery {
    position: relative;
    width: 100%;
    height: 500px;
    padding: 50px 0;
    overflow: hidden;
  }
  /* line 147, ../../sass/pages/_event.scss */
  #event #slide-gallery #back {
    position: absolute;
    width: 100000px;
    overflow: hidden;
    margin-top: 50px;
  }
  /* line 127, ../../sass/pages/_event.scss */
  #event #slide-gallery #back li {
    -webkit-background-size: 20px;
    -moz-background-size: 20px;
    -o-background-size: 20px;
    background-size: 20px;
    background-image: url(/img/common/spinner.gif);
    background-repeat: no-repeat;
    background-position: 50%;
    float: left;
    color: #fff;
    background-color: rgba(27, 77, 179, 0.5);
  }
  /* line 135, ../../sass/pages/_event.scss */
  #event #slide-gallery #back li:last-child {
    margin-right: 0;
  }
  /* line 150, ../../sass/pages/_event.scss */
  #event #slide-gallery #back li {
    margin-right: 380px;
  }
  /* line 154, ../../sass/pages/_event.scss */
  #event #slide-gallery #back li, #event #slide-gallery #back li img {
    width: 570px !important;
    height: 396px !important;
  }
  /* line 168, ../../sass/pages/_event.scss */
  #event #slide-gallery #front {
    position: absolute;
    width: 100000px;
    overflow: hidden;
  }
  /* line 127, ../../sass/pages/_event.scss */
  #event #slide-gallery #front li {
    -webkit-background-size: 20px;
    -moz-background-size: 20px;
    -o-background-size: 20px;
    background-size: 20px;
    background-image: url(/img/common/spinner.gif);
    background-repeat: no-repeat;
    background-position: 50%;
    float: left;
    color: #fff;
    background-color: rgba(27, 77, 179, 0.5);
  }
  /* line 135, ../../sass/pages/_event.scss */
  #event #slide-gallery #front li:last-child {
    margin-right: 0;
  }
  /* line 170, ../../sass/pages/_event.scss */
  #event #slide-gallery #front li {
    margin-right: 500px;
  }
  /* line 174, ../../sass/pages/_event.scss */
  #event #slide-gallery #front li, #event #slide-gallery #front li img {
    width: 720px !important;
    height: 500px !important;
  }
  /* line 188, ../../sass/pages/_event.scss */
  #event #slide-gallery img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -moz-user-select: -moz-none;
    user-select: none;
    -webkit-user-drag: none;
    -moz-user-drag: none;
    -moz-user-drag: -moz-none;
    user-drag: none;
  }

  /* line 30, ../../sass/_common.scss */
  #timetable {
    /*  ==========================================================================
    Timetable
    ========================================================================== */
  }
  /* line 55, ../../sass/pages/_timetable.scss */
  #timetable #permalink {
    vertical-align: middle;
    text-align: right;
  }
  /* line 71, ../../sass/pages/_timetable.scss */
  #timetable #permalink a {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #ffffff;
    color: #ffffff !important;
    font-weight: bold;
    margin-right: 10px;
    font-size: 12px;
  }
  /* line 86, ../../sass/pages/_timetable.scss */
  #timetable #permalink a:hover {
    color: #ffffff !important;
  }
  /* line 92, ../../sass/pages/_timetable.scss */
  #timetable #container {
    overflow: hidden;
  }
  /* line 118, ../../sass/pages/_timetable.scss */
  #timetable #background {
    display: none;
  }
  /* line 128, ../../sass/pages/_timetable.scss */
  #timetable #content {
    width: auto;
  }
  /* line 149, ../../sass/pages/_timetable.scss */
  #timetable #content #filter-menu .type-filter input,
  #timetable #content #filter-menu .tag-filter input {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
    z-index: -1;
  }
  /* line 156, ../../sass/pages/_timetable.scss */
  #timetable #content #filter-menu .type-filter label,
  #timetable #content #filter-menu .tag-filter label {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
    display: block;
    color: #ffffff;
    cursor: pointer;
  }
  /* line 170, ../../sass/pages/_timetable.scss */
  #timetable #content #filter-menu .type-filter [checked="checked"] + label,
  #timetable #content #filter-menu .tag-filter [checked="checked"] + label {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #timetable #content #filter-menu .type-filter:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 178, ../../sass/pages/_timetable.scss */
  #timetable #content #filter-menu .type-filter li {
    float: left;
    width: 33.333333%;
  }
  /* line 188, ../../sass/pages/_timetable.scss */
  #timetable #content #filter-menu .type-filter li label {
    padding: 15px 0;
    font-weight: bold;
    text-align: center;
    background-color: #6262b3;
  }
  /* line 209, ../../sass/pages/_timetable.scss */
  #timetable #content #filter-menu .tag-filter {
    display: none;
    overflow: hidden;
    padding-right: 10px;
    background-color: #6262b3;
  }
  /* line 219, ../../sass/pages/_timetable.scss */
  #timetable #content #filter-menu .tag-filter [checked="checked"] + label {
    color: #6262b3;
    background-color: #ffffff;
    font-weight: bold;
  }
  /* line 227, ../../sass/pages/_timetable.scss */
  #timetable #content #filter-menu .tag-filter-list {
    letter-spacing: -0.3em;
    display: inline-block;
    white-space: nowrap;
  }
  /* line 31, ../../sass/common/_mixins.scss */
  #timetable #content #filter-menu .tag-filter-list > * {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    letter-spacing: 0;
  }
  /* line 232, ../../sass/pages/_timetable.scss */
  #timetable #content #filter-menu .tag-filter-list li {
    margin: 10px 0 10px 10px;
  }
  /* line 238, ../../sass/pages/_timetable.scss */
  #timetable #content #filter-menu .tag-filter-list li label {
    padding: 13px 10px;
    border: 1px solid #ffffff;
    font-size: 13px;
  }
  /* line 248, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table-container {
    overflow-x: hidden;
  }
  /* line 263, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table-container .places {
    display: none;
  }
  /* line 272, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table-container .places .floor {
    letter-spacing: -0.3em;
    white-space: nowrap;
    height: 25px;
    color: #8F8FCE;
  }
  /* line 31, ../../sass/common/_mixins.scss */
  #timetable #content #main-table-container .places .floor > * {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    letter-spacing: 0;
  }
  /* line 47, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table-container .places .floor li {
    width: 190px;
    font-weight: bold;
  }
  /* line 278, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table-container .places .track {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    letter-spacing: -0.3em;
    white-space: nowrap;
    padding: 5px 0 0 10px;
  }
  /* line 31, ../../sass/common/_mixins.scss */
  #timetable #content #main-table-container .places .track > * {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    letter-spacing: 0;
  }
  /* line 47, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table-container .places .track li {
    width: 190px;
    font-weight: bold;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #timetable #content #main-table-container .places .track li:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 286, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table-container .places .track li a {
    float: right;
    display: inline-block;
    margin-right: 15px;
    padding: 1px 5px;
    vertical-align: top;
    color: #07072e;
    font-size: 10px;
    cursor: pointer;
  }
  /* line 301, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table {
    width: auto;
  }
  /* line 323, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .slot {
    color: #8F8FCE;
    padding: 10px;
    font-weight: bold;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #timetable #content #main-table .slot:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 338, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .slot .num {
    float: right;
    display: inline-block;
    padding: 2px 7px;
    color: #ffffff;
    font-weight: normal;
    font-size: 12px;
    background-color: #5656a2;
  }
  /* line 353, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .flip-wrap {
    overflow: hidden;
    border-top: 1px dotted #6262b3;
  }
  /* line 358, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions {
    letter-spacing: -0.3em;
    display: inline-block;
    padding-right: 10px;
    white-space: nowrap;
    height: 180px;
  }
  /* line 31, ../../sass/common/_mixins.scss */
  #timetable #content #main-table .sessions > * {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    letter-spacing: 0;
  }
  /* line 376, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session,
  #timetable #content #main-table .sessions .nosession {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    position: relative;
    left: 0;
    margin: 10px 0 10px 10px;
    padding: 10px;
    vertical-align: top;
    background-color: #191e7b;
    white-space: normal;
    width: 160px;
    height: 160px;
  }
  /* line 404, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session.active:after,
  #timetable #content #main-table .sessions .nosession.active:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    display: block;
    margin: 0 0 -10px -10px;
    border: 10px solid transparent;
    border-bottom-color: #eaeaf4;
  }
  /* line 417, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session.has-before,
  #timetable #content #main-table .sessions .nosession.has-before {
    margin-top: 0;
    padding-top: 20px;
    border-top-color: transparent;
    height: 170px;
  }
  /* line 437, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session.has-after,
  #timetable #content #main-table .sessions .nosession.has-after {
    margin-bottom: 0;
    height: 170px;
  }
  /* line 453, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session.has-before.has-after,
  #timetable #content #main-table .sessions .nosession.has-before.has-after {
    height: 180px;
  }
  /* line 461, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session.hidden,
  #timetable #content #main-table .sessions .nosession.hidden {
    display: none;
  }
  /* line 469, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .title,
  #timetable #content #main-table .sessions .nosession .title {
    margin-bottom: 5px;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    word-break: break-all;
  }
  /* line 484, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .title.comingsoon,
  #timetable #content #main-table .sessions .nosession .title.comingsoon {
    color: #8F8FCE;
    font-weight: normal;
    font-style: italic;
  }
  /* line 491, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .speaker,
  #timetable #content #main-table .sessions .nosession .speaker {
    font-size: 12px;
    color: #a6a6b3;
  }
  /* line 496, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .track,
  #timetable #content #main-table .sessions .nosession .track {
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 10px;
  }
  /* line 506, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .tags,
  #timetable #content #main-table .sessions .nosession .tags {
    margin-top: 5px;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #timetable #content #main-table .sessions .session .tags:after,
  #timetable #content #main-table .sessions .nosession .tags:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 510, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .tags li,
  #timetable #content #main-table .sessions .nosession .tags li {
    float: left;
    padding: 0 4px;
    margin: 5px 5px 0 0;
    border: 1px solid #6262b3;
    color: #8787D8;
    font-size: 11px;
  }
  /* line 520, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .show-detail,
  #timetable #content #main-table .sessions .nosession .show-detail {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%;
  }
  /* line 551, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .hover,
  #timetable #content #main-table .sessions .nosession .hover {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    position: absolute;
    top: 0;
    width: 3px;
    overflow: hidden;
    left: 0;
  }
  /* line 564, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .hover .hover-inner,
  #timetable #content #main-table .sessions .nosession .hover .hover-inner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    display: none;
    width: 100%;
    padding: 10px;
    top: 0;
  }
  /* line 578, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .hover .hover-inner .bookmark input,
  #timetable #content #main-table .sessions .nosession .hover .hover-inner .bookmark input {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
    z-index: -1;
  }
  /* line 585, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .hover .hover-inner .bookmark label,
  #timetable #content #main-table .sessions .nosession .hover .hover-inner .bookmark label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 8px 10px;
    background-color: #172d99;
    border: 1px solid #172d99;
    color: #ffffff !important;
    white-space: nowrap;
    cursor: pointer;
    width: 100%;
    font-size: 13px;
    text-align: center;
  }
  /* line 26, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .hover .hover-inner .bookmark label.on, #timetable #content #main-table .sessions .session .hover .hover-inner .bookmark label:hover,
  #timetable #content #main-table .sessions .nosession .hover .hover-inner .bookmark label.on,
  #timetable #content #main-table .sessions .nosession .hover .hover-inner .bookmark label:hover {
    color: #172d99 !important;
    background-color: #ffffff;
  }
  /* line 31, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .hover .hover-inner .bookmark label.on:hover,
  #timetable #content #main-table .sessions .nosession .hover .hover-inner .bookmark label.on:hover {
    color: #ffffff !important;
    background-color: #172d99;
  }
  /* line 592, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .props,
  #timetable #content #main-table .sessions .nosession .props {
    display: none;
  }
  /* line 631, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session .hover {
    width: 100% !important;
    height: 2px !important;
  }
  /* line 636, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session.active .hover {
    display: block;
    height: 100% !important;
    background-color: rgba(255, 255, 255, 0.7);
  }
  /* line 641, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .session.active .hover .hover-inner {
    display: none;
  }
  /* line 655, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .nosession {
    background-color: rgba(25, 30, 123, 0.3);
  }
  /* line 662, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .nosession .title,
  #timetable #content #main-table .sessions .nosession .track {
    color: #5656a2;
  }
  /* line 666, ../../sass/pages/_timetable.scss */
  #timetable #content #main-table .sessions .nosession .hover {
    display: none;
  }
  /* line 686, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-bg {
    display: none !important;
  }
  /* line 698, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content {
    position: relative;
    left: 0 !important;
    top: 0 !important;
    width: auto !important;
    height: auto !important;
    margin: 0 0 5px !important;
  }
  /* line 712, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session {
    background-color: #eaeaf4;
  }
  /* line 715, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session a {
    display: inline-block;
    margin-top: 5px;
    color: #02128B;
    font-weight: bold;
  }
  /* line 728, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session .attributes {
    font-size: 12px;
  }
  /* line 732, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session .heading {
    padding: 20px 15px;
    padding-top: 60px;
  }
  /* line 744, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session .title {
    line-height: 1.2;
    font-weight: bold;
    font-size: 20px;
  }
  /* line 751, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session .inner {
    padding: 0 15px 15px;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #timetable #modal .modal-content .session .inner:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 756, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session .summary {
    color: #53537f;
  }
  /* line 772, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session .video,
  #timetable #modal .modal-content .session .document {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 776, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session .video iframe,
  #timetable #modal .modal-content .session .document iframe {
    display: block;
    width: 100%;
    height: 240px;
  }
  /* line 791, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .session .document a {
    border-left: 2px solid #B0B4CF;
    padding-left: 10px;
  }
  /* line 831, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .speakers {
    background-color: #ffffff;
  }
  /* line 834, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .speakers .speaker {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    table-layout: fixed;
    width: 100%;
    border-top: 1px solid #eaeaf4;
    position: relative;
    padding: 10px;
  }
  /* line 848, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .speakers .speaker > * {
    display: table-cell;
    vertical-align: middle;
  }
  /* line 853, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .speakers .speaker .image {
    width: 65px;
    text-align: center;
  }
  /* line 857, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .speakers .speaker .image img {
    max-width: 55px;
    max-height: 55px;
    padding-right: 10px;
    vertical-align: middle;
  }
  /* line 865, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .speakers .speaker .name {
    font-weight: bold;
    font-size: 14px;
  }
  /* line 870, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .speakers .speaker .title {
    color: #53537f;
    font-size: 10px;
  }
  /* line 875, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .speakers .speaker .link {
    width: 0;
  }
  /* line 882, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-content .speakers .speaker .link .biography {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    background-color: red;
    display: block;
    height: 100%;
    width: 100%;
  }
  /* line 901, ../../sass/pages/_timetable.scss */
  #timetable #modal .bookmark {
    position: absolute;
    top: 0;
    white-space: nowrap;
    left: 0;
    right: 45px;
    margin: 5px;
  }
  /* line 917, ../../sass/pages/_timetable.scss */
  #timetable #modal .bookmark label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 8px 10px;
    background-color: #172d99;
    border: 1px solid #172d99;
    color: #ffffff !important;
    white-space: nowrap;
    cursor: pointer;
    width: 100%;
    font-size: 13px;
    text-align: center;
    font-size: 17px;
  }
  /* line 26, ../../sass/pages/_timetable.scss */
  #timetable #modal .bookmark label.on, #timetable #modal .bookmark label:hover {
    color: #172d99 !important;
    background-color: #ffffff;
  }
  /* line 31, ../../sass/pages/_timetable.scss */
  #timetable #modal .bookmark label.on:hover {
    color: #ffffff !important;
    background-color: #172d99;
  }
  /* line 926, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-control {
    position: absolute;
    top: 0;
    right: 0;
    white-space: nowrap;
    margin: 5px;
  }
  /* line 939, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-close {
    display: inline-block;
    background-color: #172d99;
    cursor: pointer;
    width: 40px;
    height: 40px;
  }
  /* line 955, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-close span {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/common/ic_close.svg");
    display: block;
    margin: 13px;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #timetable #modal .modal-close span {
    background-image: url("../img/common/ic_close.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #timetable #modal .modal-close span {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #timetable #modal .modal-close span:before {
    content: url("../img/common/ic_close.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 967, ../../sass/pages/_timetable.scss */
  #timetable #modal .modal-close span:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
  }
  /* line 971, ../../sass/pages/_timetable.scss */
  .no-backgroundsize #timetable #modal .modal-close span:before {
    zoom: 0.1;
  }

  /* line 34, ../../sass/_common.scss */
  #access {
    /*  ==========================================================================
        access
        ========================================================================== */
  }
  /* line 73, ../../sass/pages/_access.scss */
  #access .map-4f {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 100%;
    height: 240px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/access/img_map_4f.svg");
    display: block;
    margin: 0 auto;
    background-position: 50%;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #access .map-4f {
    background-image: url("../img/access/img_map_4f.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #access .map-4f {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #access .map-4f:before {
    content: url("../img/access/img_map_4f.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 76, ../../sass/pages/_access.scss */
  #access .map-5f {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 100%;
    height: 240px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/access/img_map_5f.svg");
    display: block;
    margin: 0 auto;
    background-position: 50%;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #access .map-5f {
    background-image: url("../img/access/img_map_5f.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #access .map-5f {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #access .map-5f:before {
    content: url("../img/access/img_map_5f.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 79, ../../sass/pages/_access.scss */
  #access .map-13f {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 100%;
    height: 240px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/access/img_map_13f.svg");
    display: block;
    margin: 0 auto;
    background-position: 50%;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #access .map-13f {
    background-image: url("../img/access/img_map_13f.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #access .map-13f {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #access .map-13f:before {
    content: url("../img/access/img_map_13f.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 86, ../../sass/pages/_access.scss */
  .no-backgroundsize #access .map-4f:before, .no-backgroundsize
  #access .map-5f:before, .no-backgroundsize
  #access .map-13f:before {
    zoom: 0.38;
  }
  /* line 91, ../../sass/pages/_access.scss */
  #access #container {
    position: relative;
  }
  /* line 95, ../../sass/pages/_access.scss */
  #access #background {
    display: none;
  }
  /* line 102, ../../sass/pages/_access.scss */
  #access #content {
    position: relative;
    width: auto;
  }
  /* line 106, ../../sass/pages/_access.scss */
  #access #content .section {
    position: relative;
  }
  /* line 125, ../../sass/pages/_access.scss */
  #access #content .menu-main {
    display: none;
  }
  /* line 136, ../../sass/pages/_access.scss */
  #access #content .content-title {
    background-color: #6262b3;
    color: #ffffff;
    padding: 16px 10px;
    font-size: 16px;
  }
  /* line 151, ../../sass/pages/_access.scss */
  #access #content .menu-content {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 10px;
    font-size: 12px;
  }
  /* line 185, ../../sass/pages/_access.scss */
  #access #content .menu-content dl {
    padding-bottom: 20px;
  }
  /* line 189, ../../sass/pages/_access.scss */
  #access #content .menu-content dt {
    font-size: 50px;
  }
  /* line 197, ../../sass/pages/_access.scss */
  #access #content .menu-content dt, #access #content .menu-content a {
    color: #ffffff;
  }
  /* line 201, ../../sass/pages/_access.scss */
  #access #content .menu-content dd, #access #content .menu-content p, #access #content .menu-content ul, #access #content .menu-content table {
    color: #a6a6b3;
    margin-bottom: 5px;
  }
  /* line 211, ../../sass/pages/_access.scss */
  #access #content .menu-content .text-list {
    padding-left: 20px;
    list-style: disc;
  }
  /* line 216, ../../sass/pages/_access.scss */
  #access #content .menu-content table {
    width: 100%;
    margin: 20px 0;
  }
  /* line 220, ../../sass/pages/_access.scss */
  #access #content .menu-content table tr {
    border-bottom: 1px solid #a6a6b3;
  }
  /* line 224, ../../sass/pages/_access.scss */
  #access #content .menu-content table th {
    padding: 2px 5px;
    background-color: #a6a6b3;
    border-left: 1px solid #07072e;
    color: #07072e;
    font-weight: bold;
  }
  /* line 231, ../../sass/pages/_access.scss */
  #access #content .menu-content table th:first-child {
    border: none;
  }
  /* line 236, ../../sass/pages/_access.scss */
  #access #content .menu-content table td {
    padding: 4px 5px;
  }
  /* line 242, ../../sass/pages/_access.scss */
  #access #content .menu-sub {
    display: none;
  }
  /* line 250, ../../sass/pages/_access.scss */
  #access #content .venue {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    padding-bottom: 20px;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #access #content .venue:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 270, ../../sass/pages/_access.scss */
  #access #content .venue .gmap-wrap {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    height: 0;
    overflow: hidden;
  }
  /* line 282, ../../sass/pages/_access.scss */
  #access #content .venue .gmap-wrap.active {
    height: 240px;
    margin-bottom: 20px;
  }
  /* line 289, ../../sass/pages/_access.scss */
  #access #content .venue .gmap {
    background-color: #131380;
    width: 100%;
    height: 240px;
  }
  /* line 305, ../../sass/pages/_access.scss */
  #access #content .venue .btn-gmap a {
    color: #6c70bb;
  }
  /* line 323, ../../sass/pages/_access.scss */
  #access #content .venue .btn-map {
    display: block;
    padding: 7px 0;
    border: 1px solid #6c70bb;
    color: #6c70bb;
    font-size: 14px;
    text-align: center;
  }
  /* line 343, ../../sass/pages/_access.scss */
  #access #content .venue .nav {
    border: 1px solid #6c70bb;
    display: none;
  }
  /* line 352, ../../sass/pages/_access.scss */
  #access #content .venue .nav a {
    display: block;
    width: 95px;
    line-height: 95px;
    color: #6c70bb;
    font-weight: bold;
    text-align: center;
  }
  /* line 360, ../../sass/pages/_access.scss */
  #access #content .venue .nav a:first-child {
    border: none;
  }
  /* line 364, ../../sass/pages/_access.scss */
  #access #content .venue .nav a.active {
    background-color: #6c70bb;
    color: #ffffff;
  }
  /* line 371, ../../sass/pages/_access.scss */
  #access #content .venue .floor {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    margin-bottom: 20px;
  }
  /* line 388, ../../sass/pages/_access.scss */
  #access #content .venue .floor .fmap {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    height: 0;
    overflow: hidden;
  }
  /* line 395, ../../sass/pages/_access.scss */
  #access #content .venue .floor .fmap.active {
    height: 240px;
    margin-bottom: 20px;
  }
  /* line 403, ../../sass/pages/_access.scss */
  #access #content .venue .sub-title {
    padding: 10px 0;
    color: #ffffff;
    font-size: 18px;
  }

  /* line 38, ../../sass/_common.scss */
  #award {
    /*  ==========================================================================
        award
        ========================================================================== */
  }
  /* line 70, ../../sass/pages/_award.scss */
  #award #container {
    position: relative;
  }
  /* line 74, ../../sass/pages/_award.scss */
  #award #background {
    background-color: #ffffff;
    display: none;
  }
  /* line 106, ../../sass/pages/_award.scss */
  #award #content a {
    color: #6c70bb;
  }
  /* line 109, ../../sass/pages/_award.scss */
  #award #content a:hover {
    text-decoration: underline;
  }
  /* line 114, ../../sass/pages/_award.scss */
  #award #content .menu {
    background-color: #ffffff;
  }
  /* line 120, ../../sass/pages/_award.scss */
  #award #content .menu-main {
    display: table;
    padding: 20px 0;
    margin: 0 auto;
    font-size: 16px;
  }
  /* line 32, ../../sass/pages/_award.scss */
  #award #content .menu-main li {
    display: table-cell;
    padding: 0 20px;
    border-left: 1px solid #eeeeee;
  }
  /* line 43, ../../sass/pages/_award.scss */
  #award #content .menu-main li:first-child {
    border: none;
  }
  /* line 48, ../../sass/pages/_award.scss */
  #award #content .menu-main li a {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
  }
  /* line 57, ../../sass/pages/_award.scss */
  #award #content .menu-main li a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    text-decoration: none;
  }
  /* line 62, ../../sass/pages/_award.scss */
  #award #content .menu-main li a.active {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  /* line 135, ../../sass/pages/_award.scss */
  #award #content .main-visual {
    position: relative;
    background-color: #ffffff;
  }
  /* line 139, ../../sass/pages/_award.scss */
  #award #content .main-visual .inner {
    position: relative;
    padding: 0 10px 10px;
  }
  /* line 160, ../../sass/pages/_award.scss */
  #award #content .main-visual .head > .title {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 480px;
    height: 136px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../img/event/img_techaward.svg");
    width: 300px;
    margin: 0 auto;
    background-position: 50%;
  }
  /* line 52, ../../sass/common/_mixins.scss */
  .no-svg #award #content .main-visual .head > .title {
    background-image: url("../img/event/img_techaward.png");
  }
  /* line 56, ../../sass/common/_mixins.scss */
  .no-backgroundsize #award #content .main-visual .head > .title {
    position: relative;
    background-image: none;
  }
  /* line 64, ../../sass/common/_mixins.scss */
  .no-backgroundsize #award #content .main-visual .head > .title:before {
    content: url("../img/event/img_techaward.png");
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    zoom: 0.5;
  }
  /* line 181, ../../sass/pages/_award.scss */
  #award #content .main-visual .head p {
    color: #a6a6b3;
    display: inline;
  }
  /* line 192, ../../sass/pages/_award.scss */
  #award #content .main-visual .image-group-wrap {
    display: none;
  }
  /* line 215, ../../sass/pages/_award.scss */
  #award #content .main-visual .image-group .image {
    float: left;
    display: block;
  }
  /* line 227, ../../sass/pages/_award.scss */
  #award #content .main-visual .image-group .image img {
    display: block;
  }
  /* line 238, ../../sass/pages/_award.scss */
  #award #content .main-visual .video {
    float: right;
    margin-left: 10px;
  }
  /* line 257, ../../sass/pages/_award.scss */
  #award #content .main-visual .video .title {
    display: none;
  }
  /* line 269, ../../sass/pages/_award.scss */
  #award #content .main-visual .video .thumb {
    display: block;
    position: relative;
  }
  /* line 280, ../../sass/pages/_award.scss */
  #award #content .main-visual .video .thumb .play {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, 0.8);
  }
  /* line 291, ../../sass/pages/_award.scss */
  #award #content .main-visual .video .thumb .play:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin: -8px 0 0 -4px;
    border: 8px solid transparent;
    border-left-color: #131380;
  }
  /* line 304, ../../sass/pages/_award.scss */
  #award #content .main-visual .video .thumb:hover .play {
    background-color: #131380;
  }
  /* line 307, ../../sass/pages/_award.scss */
  #award #content .main-visual .video .thumb:hover .play:before {
    border-left-color: #ffffff;
  }
  /* line 316, ../../sass/pages/_award.scss */
  #award #content .prize {
    padding: 10px;
    border-top: 2px solid;
  }
  /* line 330, ../../sass/pages/_award.scss */
  #award #content .prize.gold,
  #award #content .prize.gold .group-title {
    border-top-color: #d0ba6f;
  }
  /* line 336, ../../sass/pages/_award.scss */
  #award #content .prize.gold .prize-name,
  #award #content .prize.gold .group-title {
    color: #d0ba6f;
  }
  /* line 340, ../../sass/pages/_award.scss */
  #award #content .prize.gold .block.up {
    background-color: #d0ba6f;
  }
  /* line 348, ../../sass/pages/_award.scss */
  #award #content .prize.silver,
  #award #content .prize.silver .group-title {
    border-top-color: #d5d5d5;
  }
  /* line 354, ../../sass/pages/_award.scss */
  #award #content .prize.silver .prize-name,
  #award #content .prize.silver .group-title {
    color: #d5d5d5;
  }
  /* line 358, ../../sass/pages/_award.scss */
  #award #content .prize.silver .block.up {
    background-color: #d5d5d5;
  }
  /* line 366, ../../sass/pages/_award.scss */
  #award #content .prize.ruby,
  #award #content .prize.ruby .group-title {
    border-top-color: #ac2f2f;
  }
  /* line 372, ../../sass/pages/_award.scss */
  #award #content .prize.ruby .prize-name,
  #award #content .prize.ruby .group-title {
    color: #ac2f2f;
  }
  /* line 376, ../../sass/pages/_award.scss */
  #award #content .prize.ruby .block.up {
    background-color: #ac2f2f;
  }
  /* line 381, ../../sass/pages/_award.scss */
  #award #content .prize.open {
    border-top-width: 10px;
    background-color: #0c0c3a;
  }
  /* line 385, ../../sass/pages/_award.scss */
  #award #content .prize.open .arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  /* line 391, ../../sass/pages/_award.scss */
  #award #content .prize-head {
    display: table;
    width: 100%;
  }
  /* line 399, ../../sass/pages/_award.scss */
  #award #content .prize-head .title {
    display: table-cell;
    vertical-align: middle;
  }
  /* line 407, ../../sass/pages/_award.scss */
  #award #content .prize-head .title .prize-name {
    font-weight: bold;
    font-size: 35px;
  }
  /* line 419, ../../sass/pages/_award.scss */
  #award #content .prize-head .title .winner {
    color: #ffffff;
    font-size: 16px;
  }
  /* line 432, ../../sass/pages/_award.scss */
  #award #content .prize-head .blocks {
    display: none;
  }
  /* line 441, ../../sass/pages/_award.scss */
  #award #content .prize-head .blocks .block {
    float: left;
    width: 95px;
    height: 95px;
  }
  /* line 446, ../../sass/pages/_award.scss */
  #award #content .prize-head .blocks .block.up {
    margin-bottom: 95px;
  }
  /* line 450, ../../sass/pages/_award.scss */
  #award #content .prize-head .blocks .block.down {
    margin-top: 95px;
    background-color: #ffffff;
  }
  /* line 457, ../../sass/pages/_award.scss */
  #award #content .prize-head .arrow {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    display: table-cell;
    width: 15%;
    background: url(../img/common/ic_arrow_d.svg) no-repeat 50% 50%;
  }
  /* line 469, ../../sass/pages/_award.scss */
  #award #content .prize-body {
    font-size: 14px;
    display: none;
    margin: 20px 0;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #award #content .prize-body:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 502, ../../sass/pages/_award.scss */
  #award #content .prize-body .text-group {
    margin-top: 30px;
  }
  /* line 505, ../../sass/pages/_award.scss */
  #award #content .prize-body .text-group .group-title {
    font-weight: bold;
    padding-top: 10px;
    margin-bottom: 10px;
    border-top: 1px solid;
    font-size: 20px;
  }
  /* line 518, ../../sass/pages/_award.scss */
  #award #content .prize-body .text-group p {
    line-height: 1.4;
    margin-top: 15px;
    color: #a6a6b3;
    word-wrap: break-word;
  }
  /* line 134, ../../sass/common/_mixins.scss */
  #award #content .prize-body .text-group p:after {
    content: "";
    display: block;
    clear: both;
  }
  /* line 525, ../../sass/pages/_award.scss */
  #award #content .prize-body .text-group p img {
    float: left;
    width: 105px;
    height: 105px;
    margin-right: 10px;
  }
  /* line 538, ../../sass/pages/_award.scss */
  #award #content .prize-body .text-group ul {
    margin-top: 15px;
  }

  @font-face {
    font-family: 'rtcicon';
    src: url("../img/common/fonts/rtcicon.eot");
    src: url("../img/common/fonts/rtcicon.eot?#iefix") format("embedded-opentype"), url("../img/common/fonts/rtcicon.woff") format("woff"), url("../img/common/fonts/rtcicon.ttf") format("truetype"), url("../img/common/fonts/rtcicon.svg#rtcicon") format("svg");
    font-weight: normal;
    font-style: normal;
}

  /* Use the following CSS code if you want to use data attributes for inserting your icons */
  /* line 54, ../../sass/_common.scss */
  [data-icon]:before {
    font-family: 'rtcicon';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
  }

  /* Use the following CSS code if you want to have a class per icon */
  /*
  Instead of a list of all class selectors,
  you can use the generic selector below, but it's slower:
  [class*="icon-"] {
  */
  /* line 71, ../../sass/_common.scss */
  .icon-pen, .icon-location, .icon-clock, .icon-envelop, .icon-bullhorn, .icon-file, .icon-users, .icon-list, .icon-microphone {
    font-family: 'rtcicon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
  }

  /* line 81, ../../sass/_common.scss */
  .icon-pen:before {
    content: "\e000";
  }

  /* line 84, ../../sass/_common.scss */
  .icon-location:before {
    content: "\e001";
  }

  /* line 87, ../../sass/_common.scss */
  .icon-clock:before {
    content: "\e002";
  }

  /* line 90, ../../sass/_common.scss */
  .icon-envelop:before {
    content: "\e004";
  }

  /* line 93, ../../sass/_common.scss */
  .icon-bullhorn:before {
    content: "\e005";
  }

  /* line 96, ../../sass/_common.scss */
  .icon-file:before {
    content: "\e006";
  }

  /* line 99, ../../sass/_common.scss */
  .icon-users:before {
    content: "\e003";
  }

  /* line 102, ../../sass/_common.scss */
  .icon-list:before {
    content: "\e007";
  }

  /* line 105, ../../sass/_common.scss */
  .icon-microphone:before {
    content: "\e008";
  }
}
