@charset "utf-8";
/* CSS Document */

      progress,
      sub,
      sup {
        vertical-align: baseline;
      }
      button,
      hr,
      input {
        overflow: visible;
      }
      img,
      legend {
        max-width: 100%;
      }
      a,
      body,
      mark {
        color: #000;
      }
      .m-hero > img,
      a._full,
      body {
        width: 100%;
      }
      .clear,
      .m-panel:after {
        clear: both;
      }
      .u-mt--n5 {
        margin-top: -5px !important;
      }
      .u-mt-10 {
        margin-top: 10px !important;
      } /*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
      html {
        font-family: sans-serif;
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%;
      }
      article,
      aside,
      details,
      figcaption,
      figure,
      footer,
      header,
      main,
      menu,
      nav,
      section,
      summary {
        display: block;
      }
      audio,
      canvas,
      progress,
      video {
        display: inline-block;
      }
      audio:not([controls]) {
        display: none;
        height: 0;
      }
      [hidden],
      template {
        display: none;
      }
      a {
        background-color: transparent;
        -webkit-text-decoration-skip: objects;
        text-decoration: none;
      }
      a:active,
      a:hover {
        outline-width: 0;
      }
      abbr[title] {
        border-bottom: none;
        text-decoration: underline;
        text-decoration: underline dotted;
      }
      b,
      strong {
        font-weight: bolder;
      }
      dfn {
        font-style: italic;
      }
      mark {
        background-color: #ff0;
      }
      small {
        font-size: 80%;
      }
      sub,
      sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
      }
      sub {
        bottom: -0.25em;
      }
      sup {
        top: -0.5em;
      }
      svg:not(:root) {
        overflow: hidden;
      }
      code,
      kbd,
      pre,
      samp {
        font-family: monospace, sans-serif;
        font-size: 1em;
      }
      hr {
        box-sizing: content-box;
        height: 0;
      }
      .m-panel__unit,
      legend {
        box-sizing: border-box;
      }
      button,
      input,
      select,
      textarea {
        font: inherit;
        margin: 0;
      }
      optgroup {
        font-weight: 700;
      }
      button,
      select {
        text-transform: none;
      }
      [type="reset"],
      [type="submit"],
      button,
      html [type="button"] {
        -webkit-appearance: button;
      }
      [type="button"]::-moz-focus-inner,
      [type="reset"]::-moz-focus-inner,
      [type="submit"]::-moz-focus-inner,
      button::-moz-focus-inner {
        border-style: none;
        padding: 0;
      }
      [type="button"]:-moz-focusring,
      [type="reset"]:-moz-focusring,
      [type="submit"]:-moz-focusring,
      button:-moz-focusring {
        outline: ButtonText dotted 1px;
      }
      legend {
        color: inherit;
        display: table;
        white-space: normal;
      }
      textarea {
        overflow: auto;
      }
      [type="checkbox"],
      [type="radio"] {
        box-sizing: border-box;
        padding: 0;
      }
      [type="number"]::-webkit-inner-spin-button,
      [type="number"]::-webkit-outer-spin-button {
        height: auto;
      }
      a._full,
      body,
      html {
        height: 100%;
      }
      [type="search"] {
        -webkit-appearance: textfield;
        outline-offset: -2px;
      }
      [type="search"]::-webkit-search-cancel-button,
      [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
      }
      ::-webkit-input-placeholder {
        color: inherit;
        opacity: 0.54;
      }
      ::-webkit-file-upload-button {
        -webkit-appearance: button;
        font: inherit;
      }
      blockquote,
      code,
      dd,
      div,
      dl,
      dt,
      fieldset,
      figure,
      form,
      h1,
      h2,
      h3,
      h4,
      h5,
      h6,
      legend,
      li,
      ol,
      p,
      pre,
      ul {
        margin: 0;
        padding: 0;
      }
      h1,
      h2,
      h3,
      h4,
      h5,
      h6 {
        font-size: 12px;
      }
      li {
        list-style: none;
      }
      pre {
        white-space: pre-wrap;
        word-wrap: break-word;
      }
      q {
        quotes: none;
      }
      img {
        border-style: none;
        vertical-align: top;
        line-height: 1;
      }
      caption,
      td,
      th {
        padding: 0;
      }
      fieldset {
        border: 0;
      }
      html {
        font-size: 62.5%;
        background-color: #000;
      }
      body {
        margin: 0;
        font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
        line-height: 1.6;
        font-size: 1.4rem;
        font-size: 14px;
      }
      a:focus {
        outline: 0;
      }
      a._full {
        display: block;
      }
      a._em {
        color: #0086dd;
      }
      .is-show {
        display: inherit !important;
      }
      .is-hide {
        display: none !important;
      }
      .is-visible {
        visibility: visible !important;
      }
      .is-hidden {
        visibility: hidden !important;
      }
      .is-fixed {
        position: fixed !important;
      }
      .is-absolute {
        position: absolute !important;
      }
      .is-overflow-hidden {
        overflow: hidden !important;
      }
      .is-disable a {
        opacity: 0.4;
        cursor: default;
      }
      .alignLeft {
        text-align: left;
      }
      .alignRight {
        text-align: right;
      }
      .alignCenter {
        text-align: center;
      }
      .left {
        float: left;
      }
      .right {
        float: right;
      }
      .inline {
        display: inline !important;
      }
      .inlineBlock {
        display: inline-block !important;
      }
      .m-panel:after,
      .m-panel:before {
        display: table;
        content: "";
      }
      .m-header__title {
        font-size: 1rem;
        padding: 5px 10px 5px 0;
        text-align: right;
        color: #0075c1;
      }
      .m-content {
        position: relative;
        padding: 20px 10px 0;
      }
      .m-sammary {
        font-size: 1.2rem;
        position: relative;
        z-index: 1;
        text-align: justify;
        color: #fff;
      }
      .m-footer__cr,
      .m-heading--main {
        text-align: center;
        line-height: 1;
      }
      .m-heading--main {
        font-size: 1.5rem;
        padding: 6px 0;
        border: 1px solid #000;
      }
      .m-panel {
        zoom: 1;
      }
      .m-footer__return > a,
      .m-panel__unit > img {
        display: block;
        width: 100%;
      }
      .m-panel__unit {
        float: left;
        width: 50%;
        margin-top: 10px;
      }
      .m-panel__unit:nth-of-type(2n + 1) {
        padding-right: 7px;
      }
      .m-panel__unit:nth-of-type(2n) {
        padding-left: 7px;
      }
      .m-panel__caption,
      .m-panel__caption--s {
        font-size: 1.2rem;
        font-weight: 700;
        line-height: 1;
        margin-top: 5px;
        padding: 3px 0;
        text-align: center;
        border: 1px solid #000;
      }
      .m-card,
      .m-card > img + img {
        margin-top: 10px;
      }
      .m-panel__caption--s {
        font-size: 1rem;
        padding: 4px 0;
      }
      .m-card {
        padding: 14px;
        border: 1px solid #000;
      }
      .m-card > img {
        width: 100%;
      }
      .m-data + img {
        margin-top: 15px;
      }
      .m-data__artist,
      .m-data__artist--s {
        font-size: 1.2rem;
        margin-top: 5px;
      }
      .m-data__artist--s {
        font-size: 1.1rem;
      }
      .m-data__music,
      .m-data__music--s {
        font-size: 1.5rem;
        margin-top: 5px;
      }
      .m-data__music--s {
        font-size: 1.4rem;
      }
      .m-data__anime {
        font-size: 1rem;
        padding-left: 8px;
      }
      .m-data__notice {
        font-size: 1rem;
        margin-top: 10px;
      }
      .m-footer__logo > a,
      .m-footer__return > a > span {
        right: 0;
        bottom: 0;
        overflow: hidden;
        margin: auto;
        white-space: nowrap;
        text-indent: 100%;
        background-image: url(/animaxmusix/img/archive/archive_2014_yokohama_sprite_sp.png);
        background-size: 68px 48px;
        top: 0;
        left: 0;
      }
      .m-footer__return {
        position: relative;
        height: 35px;
        background-color: #0086dd;
      }
      .m-footer__return > a {
        height: 100%;
      }
      .m-footer__return > a > span {
        position: absolute;
        background-position: 0 -36px;
        width: 20px;
        height: 12px;
      }
      .m-footer__logo {
        position: relative;
        height: 70px;
        background-color: #003d6f;
      }
      .m-footer__logo > a {
        position: absolute;
        background-position: 0 0;
        width: 68px;
        height: 31px;
      }
      .m-footer__cr {
        font-size: 1rem;
        padding: 7px 0;
        color: #fff;
        background-color: #001e37;
      }
      .l-panel {
        font-size: 0;
        display: block;
        width: 100%;
      }
      .l-panel__unit,
      .l-panel__unit--3,
      .l-panel__unit--6 {
        display: inline-block;
        vertical-align: top;
      }
      .l-panel__unit--3 {
        width: 25%;
      }
      .l-panel__unit--6 {
        width: 50%;
      }
      .l-contentBox {
        position: relative;
        z-index: 1;
        margin-top: 40px;
      }
      .l-footer {
        margin-top: 50px;
      }
      .thema-yokohama2014 .l-footer {
        margin-top: 40px;
      }
      .thema-yokohama2014.l-all {
        background-color: #1476a5;
      }
      .thema-yokohama2014 .m-header__title {
        color: #fff;
      }
      .thema-yokohama2014 .m-content {
        padding-bottom: 10px;
        background-color: #fff;
      }
      .thema-yokohama2014 .m-sammary {
        color: #1476a5;
      }
      .thema-yokohama2014 .m-heading--main {
        color: #fff;
        border-color: #0075c1;
        background-color: #0075c1;
      }
      .thema-yokohama2014 .m-heading--in {
        font-size: 1.5rem;
        line-height: 1;
        margin-bottom: 10px;
        padding-bottom: 10px;
        color: #fff;
        border-color: #0075c1;
        border-bottom: 1px solid #fff;
        background-color: #0075c1;
      }
      .thema-yokohama2014 .m-card,
      .thema-yokohama2014 .m-panel__caption,
      .thema-yokohama2014 .m-panel__caption--s {
        color: #fff;
        border-color: #0075c1;
        background-color: #0075c1;
      }
      @media (min-width: 737px) {
        .is-sp {
          display: none;
        }
      }
      @media (max-width: 736px) {
        .screen,
        .wrapper,
        body {
          overflow-x: hidden;
        }
        body {
          font-size: 1.3rem;
          font-size: 13px;
        }
        .is-pc {
          display: none;
        }
      }
