@charset "utf-8";

/* style.css */

.clearfix {
  overflow: hidden;
  display: block;
}

/* Rectangle In */

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

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

td,
th {
  padding: 0;
}

@font-face {
  font-family: 'TeXGyreAdventor';
  src: url("../fonts/texgyreadventor/texgyreadventor-bold-webfont.eot");
  src: url("../fonts/texgyreadventor/texgyreadventor-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/texgyreadventor/texgyreadventor-bold-webfont.woff2") format("woff2"), url("../fonts/texgyreadventor/texgyreadventor-bold-webfont.woff") format("woff"), url("../fonts/texgyreadventor/texgyreadventor-bold-webfont.ttf") format("truetype"), url("../fonts/texgyreadventor/texgyreadventor-bold-webfont.svg#texgyreadventorbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'TeXGyreAdventor';
  src: url("../fonts/texgyreadventor/texgyreadventor-bold-webfont.eot");
  src: url("../fonts/texgyreadventor/texgyreadventor-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/texgyreadventor/texgyreadventor-bold-webfont.woff2") format("woff2"), url("../fonts/texgyreadventor/texgyreadventor-bold-webfont.woff") format("woff"), url("../fonts/texgyreadventor/texgyreadventor-bold-webfont.ttf") format("truetype"), url("../fonts/texgyreadventor/texgyreadventor-bold-webfont.svg#texgyreadventorbold") format("svg");
  font-weight: bold;
  font-style: normal;
}

* {
  box-sizing: border-box;
}

html {
  font-size: 10px;
}

body {
  background-color: #EEE;
  line-height: 1.7;
  font-size: 1.8em;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  color: inherit;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a:hover img {
  opacity: 0.8;
}

h1 {
  font-size: 3.5em;
}

h2 {
  margin-top: 0.5em;
  margin-bottom: 0.1em;
  font-family: "TeXGyreAdventor", "futura-pt", "futura", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 1.66em;
  font-weight: bold;
}

h3 {
  font-size: 1.38em;
  font-weight: normal;
  margin-top: 2em;
  margin-bottom: 1em;
}

h4 {
  margin-top: 0;
  margin-bottom: 0.3em;
  font-size: 1.22em;
}

table {
  width: 100%;
  border-top: 2px solid #e3e3e3;
  border-bottom: 1px solid #ccc;
  line-height: 1.5;
  margin: 0.2em 0 1.2em 0;
}

table tr {
  border-bottom: 2px dotted #d5d5d5;
}

table tr:last-child {
  border-bottom: none;
}

table th,
table td {
  padding: 10px 15px;
  text-align: left;
  vertical-align: top;
  font-weight: normal;
}

table th {
  width: 170px;
}

iframe[src*="https://www.google.com"] {
  width: 100%;
}

select,
textarea,
input[type="text"],
input[type="date"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="datetime"],
input[type="image"],
input[type="password"] {
  line-height: inherit;
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 8px 16px;
  margin-top: 8px;
  margin-bottom: 8px;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #000;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

input[type="text"],
input[type="date"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="datetime"],
input[type="image"],
input[type="password"],
select {
  height: 40px;
}

textarea {
  height: auto;
  width: 100%;
  padding: 8px 16px;
}

.c-box {
  padding: 32px 0;
}

.c-box--bigRow {
  padding: 64px 0;
}

.c-box--bigRow > *:first-child {
  margin-top: 0;
}

.c-btn {
  box-sizing: border-box;
  display: inline-block;
  padding: 6px 36px;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 2px solid transparent;
}

.c-btn--primary {
  color: #FFF;
  background-color: #BA3333;
}

.c-btn--default {
  color: #7b7b7b;
  border-color: currentColor;
}

.c-btn--default:hover {
  text-decoration: none;
  background-color: #7b7b7b;
  border-color: transparent;
  color: #FFF;
}

.c-btn--block {
  display: block;
}

.c-btn--small {
  padding: 6px 20px;
  font-size: 0.78em;
}

.c-btn.c-btn--ghost {
  border-color: currentColor;
  color: inherit;
  text-decoration: none;
}

.c-btn.c-btn--ghost:hover {
  text-decoration: none;
  background-color: #FFF;
  color: #7b7b7b;
}

.forenglish_btn {
  display: block;
  margin: 20px auto;
  text-align: center;
  padding: 0 10px;
  position: absolute;
  top: 0;
  right: 40px;
}

.forenglish_btn:hover {
  color: #FFF;
}

.c-grid-english {
  position: relative;
}

.c-card {
  padding: 16px;
  background-color: #fff;
  margin-bottom: 20px;
}

.c-card__title {
  font-size: 30px;
  line-height: 1;
  padding: 10px 0;
}

.c-card--loose {
  padding: 20px;
}

.c-card--xloose {
  padding: 30px;
}

.c-card__title {
  margin: 0px 0 10px;
}

.c-container {
  box-sizing: border-box;
  margin: 0 auto;
  width: 1200px;
}

.c-container::after {
  content: "";
  clear: both;
  display: block;
}

.c-contentsList {
  font-size: 0.78em;
  padding-left: 0;
  margin-top: 0;
  white-space: nowrap;
}

.c-contentsList__item {
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 2;
  padding: 0.5em 0;
  list-style: none;
  border-bottom: 2px solid #f3f3f3;
  color: #7c7c7c;
}

.c-grid {
  clear: both;
  margin-left: -10px;
  margin-right: -10px;
  padding: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

.c-grid--vertical-gutter {
  margin-top: -10px;
  margin-bottom: -10px;
}

.c-grid__u {
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-left: 0;
  margin-right: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  background-origin: content-box;
  padding: 0 10px;
}

.c-grid__u--flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
}

.c-grid__u--flex > * {
  width: 100%;
}

.c-grid__u > img:only-child,
.c-grid__u > a > img:only-child {
  display: block;
}

.c-grid__u--1-1 {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}

.c-grid__u--1-2 {
  width: 50%;
  max-width: 50%;
  min-width: 50%;
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
}

.c-grid__u--2-2 {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}

.c-grid__u--1-3 {
  width: 33.33333%;
  max-width: 33.33333%;
  min-width: 33.33333%;
  -webkit-flex-basis: 33.33333%;
      -ms-flex-preferred-size: 33.33333%;
          flex-basis: 33.33333%;
}

.c-grid__u--2-3 {
  width: 66.66667%;
  max-width: 66.66667%;
  min-width: 66.66667%;
  -webkit-flex-basis: 66.66667%;
      -ms-flex-preferred-size: 66.66667%;
          flex-basis: 66.66667%;
}

.c-grid__u--3-3 {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}

.c-grid__u--1-4 {
  width: 25%;
  max-width: 25%;
  min-width: 25%;
  -webkit-flex-basis: 25%;
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%;
}

.c-grid__u--2-4 {
  width: 50%;
  max-width: 50%;
  min-width: 50%;
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
}

.c-grid__u--3-4 {
  width: 75%;
  max-width: 75%;
  min-width: 75%;
  -webkit-flex-basis: 75%;
      -ms-flex-preferred-size: 75%;
          flex-basis: 75%;
}

.c-grid__u--4-4 {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}

.c-grid__u--1-5 {
  width: 20%;
  max-width: 20%;
  min-width: 20%;
  -webkit-flex-basis: 20%;
      -ms-flex-preferred-size: 20%;
          flex-basis: 20%;
}

.c-grid__u--2-5 {
  width: 40%;
  max-width: 40%;
  min-width: 40%;
  -webkit-flex-basis: 40%;
      -ms-flex-preferred-size: 40%;
          flex-basis: 40%;
}

.c-grid__u--3-5 {
  width: 60%;
  max-width: 60%;
  min-width: 60%;
  -webkit-flex-basis: 60%;
      -ms-flex-preferred-size: 60%;
          flex-basis: 60%;
}

.c-grid__u--4-5 {
  width: 80%;
  max-width: 80%;
  min-width: 80%;
  -webkit-flex-basis: 80%;
      -ms-flex-preferred-size: 80%;
          flex-basis: 80%;
}

.c-grid__u--5-5 {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}

.c-grid__u--1-6 {
  width: 16.66667%;
  max-width: 16.66667%;
  min-width: 16.66667%;
  -webkit-flex-basis: 16.66667%;
      -ms-flex-preferred-size: 16.66667%;
          flex-basis: 16.66667%;
}

.c-grid__u--2-6 {
  width: 33.33333%;
  max-width: 33.33333%;
  min-width: 33.33333%;
  -webkit-flex-basis: 33.33333%;
      -ms-flex-preferred-size: 33.33333%;
          flex-basis: 33.33333%;
}

.c-grid__u--3-6 {
  width: 50%;
  max-width: 50%;
  min-width: 50%;
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
}

.c-grid__u--4-6 {
  width: 66.66667%;
  max-width: 66.66667%;
  min-width: 66.66667%;
  -webkit-flex-basis: 66.66667%;
      -ms-flex-preferred-size: 66.66667%;
          flex-basis: 66.66667%;
}

.c-grid__u--5-6 {
  width: 83.33333%;
  max-width: 83.33333%;
  min-width: 83.33333%;
  -webkit-flex-basis: 83.33333%;
      -ms-flex-preferred-size: 83.33333%;
          flex-basis: 83.33333%;
}

.c-grid__u--6-6 {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}

.c-grid__u--1-12 {
  width: 8.33333%;
  max-width: 8.33333%;
  min-width: 8.33333%;
  -webkit-flex-basis: 8.33333%;
      -ms-flex-preferred-size: 8.33333%;
          flex-basis: 8.33333%;
}

.c-grid__u--2-12 {
  width: 16.66667%;
  max-width: 16.66667%;
  min-width: 16.66667%;
  -webkit-flex-basis: 16.66667%;
      -ms-flex-preferred-size: 16.66667%;
          flex-basis: 16.66667%;
}

.c-grid__u--3-12 {
  width: 25%;
  max-width: 25%;
  min-width: 25%;
  -webkit-flex-basis: 25%;
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%;
}

.c-grid__u--4-12 {
  width: 33.33333%;
  max-width: 33.33333%;
  min-width: 33.33333%;
  -webkit-flex-basis: 33.33333%;
      -ms-flex-preferred-size: 33.33333%;
          flex-basis: 33.33333%;
}

.c-grid__u--5-12 {
  width: 41.66667%;
  max-width: 41.66667%;
  min-width: 41.66667%;
  -webkit-flex-basis: 41.66667%;
      -ms-flex-preferred-size: 41.66667%;
          flex-basis: 41.66667%;
}

.c-grid__u--6-12 {
  width: 50%;
  max-width: 50%;
  min-width: 50%;
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
}

.c-grid__u--7-12 {
  width: 58.33333%;
  max-width: 58.33333%;
  min-width: 58.33333%;
  -webkit-flex-basis: 58.33333%;
      -ms-flex-preferred-size: 58.33333%;
          flex-basis: 58.33333%;
}

.c-grid__u--8-12 {
  width: 66.66667%;
  max-width: 66.66667%;
  min-width: 66.66667%;
  -webkit-flex-basis: 66.66667%;
      -ms-flex-preferred-size: 66.66667%;
          flex-basis: 66.66667%;
}

.c-grid__u--9-12 {
  width: 75%;
  max-width: 75%;
  min-width: 75%;
  -webkit-flex-basis: 75%;
      -ms-flex-preferred-size: 75%;
          flex-basis: 75%;
}

.c-grid__u--10-12 {
  width: 83.33333%;
  max-width: 83.33333%;
  min-width: 83.33333%;
  -webkit-flex-basis: 83.33333%;
      -ms-flex-preferred-size: 83.33333%;
          flex-basis: 83.33333%;
}

.c-grid__u--11-12 {
  width: 91.66667%;
  max-width: 91.66667%;
  min-width: 91.66667%;
  -webkit-flex-basis: 91.66667%;
      -ms-flex-preferred-size: 91.66667%;
          flex-basis: 91.66667%;
}

.c-grid__u--12-12 {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}

@media only screen and (min-width: 567px) {
  .c-grid__u--small-1-1 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .c-grid__u--small-1-2 {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
  }
  .c-grid__u--small-2-2 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .c-grid__u--small-1-3 {
    width: 33.33333%;
    max-width: 33.33333%;
    min-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
  }
  .c-grid__u--small-2-3 {
    width: 66.66667%;
    max-width: 66.66667%;
    min-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
            flex-basis: 66.66667%;
  }
  .c-grid__u--small-3-3 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .c-grid__u--small-1-4 {
    width: 25%;
    max-width: 25%;
    min-width: 25%;
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
  }
  .c-grid__u--small-2-4 {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
  }
  .c-grid__u--small-3-4 {
    width: 75%;
    max-width: 75%;
    min-width: 75%;
    -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
            flex-basis: 75%;
  }
  .c-grid__u--small-4-4 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .c-grid__u--small-1-5 {
    width: 20%;
    max-width: 20%;
    min-width: 20%;
    -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
            flex-basis: 20%;
  }
  .c-grid__u--small-2-5 {
    width: 40%;
    max-width: 40%;
    min-width: 40%;
    -webkit-flex-basis: 40%;
        -ms-flex-preferred-size: 40%;
            flex-basis: 40%;
  }
  .c-grid__u--small-3-5 {
    width: 60%;
    max-width: 60%;
    min-width: 60%;
    -webkit-flex-basis: 60%;
        -ms-flex-preferred-size: 60%;
            flex-basis: 60%;
  }
  .c-grid__u--small-4-5 {
    width: 80%;
    max-width: 80%;
    min-width: 80%;
    -webkit-flex-basis: 80%;
        -ms-flex-preferred-size: 80%;
            flex-basis: 80%;
  }
  .c-grid__u--small-5-5 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .c-grid__u--small-1-6 {
    width: 16.66667%;
    max-width: 16.66667%;
    min-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
            flex-basis: 16.66667%;
  }
  .c-grid__u--small-2-6 {
    width: 33.33333%;
    max-width: 33.33333%;
    min-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
  }
  .c-grid__u--small-3-6 {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
  }
  .c-grid__u--small-4-6 {
    width: 66.66667%;
    max-width: 66.66667%;
    min-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
            flex-basis: 66.66667%;
  }
  .c-grid__u--small-5-6 {
    width: 83.33333%;
    max-width: 83.33333%;
    min-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
            flex-basis: 83.33333%;
  }
  .c-grid__u--small-6-6 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .c-grid__u--small-1-12 {
    width: 8.33333%;
    max-width: 8.33333%;
    min-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
            flex-basis: 8.33333%;
  }
  .c-grid__u--small-2-12 {
    width: 16.66667%;
    max-width: 16.66667%;
    min-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
            flex-basis: 16.66667%;
  }
  .c-grid__u--small-3-12 {
    width: 25%;
    max-width: 25%;
    min-width: 25%;
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
  }
  .c-grid__u--small-4-12 {
    width: 33.33333%;
    max-width: 33.33333%;
    min-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
  }
  .c-grid__u--small-5-12 {
    width: 41.66667%;
    max-width: 41.66667%;
    min-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
            flex-basis: 41.66667%;
  }
  .c-grid__u--small-6-12 {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
  }
  .c-grid__u--small-7-12 {
    width: 58.33333%;
    max-width: 58.33333%;
    min-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
            flex-basis: 58.33333%;
  }
  .c-grid__u--small-8-12 {
    width: 66.66667%;
    max-width: 66.66667%;
    min-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
            flex-basis: 66.66667%;
  }
  .c-grid__u--small-9-12 {
    width: 75%;
    max-width: 75%;
    min-width: 75%;
    -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
            flex-basis: 75%;
  }
  .c-grid__u--small-10-12 {
    width: 83.33333%;
    max-width: 83.33333%;
    min-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
            flex-basis: 83.33333%;
  }
  .c-grid__u--small-11-12 {
    width: 91.66667%;
    max-width: 91.66667%;
    min-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
            flex-basis: 91.66667%;
  }
  .c-grid__u--small-12-12 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .c-grid__u--medium-1-1 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .c-grid__u--medium-1-2 {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
  }
  .c-grid__u--medium-2-2 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .c-grid__u--medium-1-3 {
    width: 33.33333%;
    max-width: 33.33333%;
    min-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
  }
  .c-grid__u--medium-2-3 {
    width: 66.66667%;
    max-width: 66.66667%;
    min-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
            flex-basis: 66.66667%;
  }
  .c-grid__u--medium-3-3 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .c-grid__u--medium-1-4 {
    width: 25%;
    max-width: 25%;
    min-width: 25%;
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
  }
  .c-grid__u--medium-2-4 {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
  }
  .c-grid__u--medium-3-4 {
    width: 75%;
    max-width: 75%;
    min-width: 75%;
    -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
            flex-basis: 75%;
  }
  .c-grid__u--medium-4-4 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .c-grid__u--medium-1-5 {
    width: 20%;
    max-width: 20%;
    min-width: 20%;
    -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
            flex-basis: 20%;
  }
  .c-grid__u--medium-2-5 {
    width: 40%;
    max-width: 40%;
    min-width: 40%;
    -webkit-flex-basis: 40%;
        -ms-flex-preferred-size: 40%;
            flex-basis: 40%;
  }
  .c-grid__u--medium-3-5 {
    width: 60%;
    max-width: 60%;
    min-width: 60%;
    -webkit-flex-basis: 60%;
        -ms-flex-preferred-size: 60%;
            flex-basis: 60%;
  }
  .c-grid__u--medium-4-5 {
    width: 80%;
    max-width: 80%;
    min-width: 80%;
    -webkit-flex-basis: 80%;
        -ms-flex-preferred-size: 80%;
            flex-basis: 80%;
  }
  .c-grid__u--medium-5-5 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .c-grid__u--medium-1-6 {
    width: 16.66667%;
    max-width: 16.66667%;
    min-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
            flex-basis: 16.66667%;
  }
  .c-grid__u--medium-2-6 {
    width: 33.33333%;
    max-width: 33.33333%;
    min-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
  }
  .c-grid__u--medium-3-6 {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
  }
  .c-grid__u--medium-4-6 {
    width: 66.66667%;
    max-width: 66.66667%;
    min-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
            flex-basis: 66.66667%;
  }
  .c-grid__u--medium-5-6 {
    width: 83.33333%;
    max-width: 83.33333%;
    min-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
            flex-basis: 83.33333%;
  }
  .c-grid__u--medium-6-6 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .c-grid__u--medium-1-12 {
    width: 8.33333%;
    max-width: 8.33333%;
    min-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
            flex-basis: 8.33333%;
  }
  .c-grid__u--medium-2-12 {
    width: 16.66667%;
    max-width: 16.66667%;
    min-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
            flex-basis: 16.66667%;
  }
  .c-grid__u--medium-3-12 {
    width: 25%;
    max-width: 25%;
    min-width: 25%;
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
  }
  .c-grid__u--medium-4-12 {
    width: 33.33333%;
    max-width: 33.33333%;
    min-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
  }
  .c-grid__u--medium-5-12 {
    width: 41.66667%;
    max-width: 41.66667%;
    min-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
            flex-basis: 41.66667%;
  }
  .c-grid__u--medium-6-12 {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
  }
  .c-grid__u--medium-7-12 {
    width: 58.33333%;
    max-width: 58.33333%;
    min-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
            flex-basis: 58.33333%;
  }
  .c-grid__u--medium-8-12 {
    width: 66.66667%;
    max-width: 66.66667%;
    min-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
            flex-basis: 66.66667%;
  }
  .c-grid__u--medium-9-12 {
    width: 75%;
    max-width: 75%;
    min-width: 75%;
    -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
            flex-basis: 75%;
  }
  .c-grid__u--medium-10-12 {
    width: 83.33333%;
    max-width: 83.33333%;
    min-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
            flex-basis: 83.33333%;
  }
  .c-grid__u--medium-11-12 {
    width: 91.66667%;
    max-width: 91.66667%;
    min-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
            flex-basis: 91.66667%;
  }
  .c-grid__u--medium-12-12 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
}

@media only screen and (min-width: 1000px) {
  .c-grid__u--large-1-1 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .c-grid__u--large-1-2 {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
  }
  .c-grid__u--large-2-2 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .c-grid__u--large-1-3 {
    width: 33.33333%;
    max-width: 33.33333%;
    min-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
  }
  .c-grid__u--large-2-3 {
    width: 66.66667%;
    max-width: 66.66667%;
    min-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
            flex-basis: 66.66667%;
  }
  .c-grid__u--large-3-3 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .c-grid__u--large-1-4 {
    width: 25%;
    max-width: 25%;
    min-width: 25%;
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
  }
  .c-grid__u--large-2-4 {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
  }
  .c-grid__u--large-3-4 {
    width: 75%;
    max-width: 75%;
    min-width: 75%;
    -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
            flex-basis: 75%;
  }
  .c-grid__u--large-4-4 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .c-grid__u--large-1-5 {
    width: 20%;
    max-width: 20%;
    min-width: 20%;
    -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
            flex-basis: 20%;
  }
  .c-grid__u--large-2-5 {
    width: 40%;
    max-width: 40%;
    min-width: 40%;
    -webkit-flex-basis: 40%;
        -ms-flex-preferred-size: 40%;
            flex-basis: 40%;
  }
  .c-grid__u--large-3-5 {
    width: 60%;
    max-width: 60%;
    min-width: 60%;
    -webkit-flex-basis: 60%;
        -ms-flex-preferred-size: 60%;
            flex-basis: 60%;
  }
  .c-grid__u--large-4-5 {
    width: 80%;
    max-width: 80%;
    min-width: 80%;
    -webkit-flex-basis: 80%;
        -ms-flex-preferred-size: 80%;
            flex-basis: 80%;
  }
  .c-grid__u--large-5-5 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .c-grid__u--large-1-6 {
    width: 16.66667%;
    max-width: 16.66667%;
    min-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
            flex-basis: 16.66667%;
  }
  .c-grid__u--large-2-6 {
    width: 33.33333%;
    max-width: 33.33333%;
    min-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
  }
  .c-grid__u--large-3-6 {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
  }
  .c-grid__u--large-4-6 {
    width: 66.66667%;
    max-width: 66.66667%;
    min-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
            flex-basis: 66.66667%;
  }
  .c-grid__u--large-5-6 {
    width: 83.33333%;
    max-width: 83.33333%;
    min-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
            flex-basis: 83.33333%;
  }
  .c-grid__u--large-6-6 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .c-grid__u--large-1-12 {
    width: 8.33333%;
    max-width: 8.33333%;
    min-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
            flex-basis: 8.33333%;
  }
  .c-grid__u--large-2-12 {
    width: 16.66667%;
    max-width: 16.66667%;
    min-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
            flex-basis: 16.66667%;
  }
  .c-grid__u--large-3-12 {
    width: 25%;
    max-width: 25%;
    min-width: 25%;
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
  }
  .c-grid__u--large-4-12 {
    width: 33.33333%;
    max-width: 33.33333%;
    min-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
  }
  .c-grid__u--large-5-12 {
    width: 41.66667%;
    max-width: 41.66667%;
    min-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
            flex-basis: 41.66667%;
  }
  .c-grid__u--large-6-12 {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
  }
  .c-grid__u--large-7-12 {
    width: 58.33333%;
    max-width: 58.33333%;
    min-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
            flex-basis: 58.33333%;
  }
  .c-grid__u--large-8-12 {
    width: 66.66667%;
    max-width: 66.66667%;
    min-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
            flex-basis: 66.66667%;
  }
  .c-grid__u--large-9-12 {
    width: 75%;
    max-width: 75%;
    min-width: 75%;
    -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
            flex-basis: 75%;
  }
  .c-grid__u--large-10-12 {
    width: 83.33333%;
    max-width: 83.33333%;
    min-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
            flex-basis: 83.33333%;
  }
  .c-grid__u--large-11-12 {
    width: 91.66667%;
    max-width: 91.66667%;
    min-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
            flex-basis: 91.66667%;
  }
  .c-grid__u--large-12-12 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
}

.c-grid--center {
  -webkit-align-items: center;
      -ms-flex-align: center;
              -ms-grid-row-align: center;
          align-items: center;
}

.c-grid--bottom {
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
              -ms-grid-row-align: flex-end;
          align-items: flex-end;
}

.c-grid--reverse {
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.c-grid--collapse {
  margin-left: 0;
  margin-right: 0;
}

.c-grid--collapse > .c-grid__u {
  padding: 0;
}

.c-grid--margin {
  margin-bottom: -20px;
}

.c-grid--margin > .c-grid__u {
  margin-bottom: 20px;
}

.c-grid--tight {
  margin-left: -2px;
  margin-right: -2px;
}

.c-grid--tight > .c-grid__u {
  padding: 0 2px;
}

.c-grid--vertical-gutter > .c-grid__u {
  padding: 10px;
}

.c-media {
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}

.c-media_center {
  -webkit-align-items: center;
      -ms-flex-align: center;
              -ms-grid-row-align: center;
          align-items: center;
}

.c-media__figure {
  margin-right: 1em;
  width: 100px;
}

.c-media__body {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.c-media__title {
  margin-top: 0;
}

.c-tabBox__navigation {
  margin: 0;
  padding: 0;
}

.c-tabBox__tab {
  margin: 0;
  padding: 0;
  display: table-cell;
}

.c-tabBox__panel {
  display: none;
}

.c-tabBox__panel--active {
  display: block;
}

.p-alertCard {
  box-shadow: 0 0 0 2px #e82d3c inset;
  font-weight: bold;
  font-size: 1.2em;
}

.p-alertCard .c-contentsList {
  margin: 0;
  white-space: normal;
}

.p-alertInfo {
  border: 2px solid #e82d3c;
  margin: 0;
  padding: 13px 30px;
  font-size: 0.9em;
  font-weight: bold;
}

.p-alertInfo li {
  list-style: none;
  padding: 2px 0;
}

.p-alertInfo li a i:before {
  margin-right: 10px;
}

.p-arrowLink {
  display: block;
  position: relative;
}

.p-arrowLink::after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f105";
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
}

.p-artistInfo__name {
  font-size: 1em;
  margin: 0.3em;
}

.p-artistInfo__description {
  font-size: 0.78em;
}

.p-artistInfo__description p {
  margin-top: 0;
}

.p-artistInfo a.c-btn.c-btn--default {
  color: #7b7b7b;
}

.p-artistInfo a.c-btn.c-btn--default:hover {
  color: #fff;
}

.p-artistLinkBox {
  margin: 0 0 1em 0;
}

.p-artistLinkBox__image {
  position: relative;
  display: block;
}

.p-artistLinkBox__image img {
  display: block;
  width: 100%;
}

.p-artistLinkBox__caption,
.p-artistLinkBox figcaption {
  padding: 0.2em 0.3em;
}

.p-artistLinkBox__imageOverlay {
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.62);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
  color: #FFF;
  font-size: 1.3em;
  font-weight: bold;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.p-artistLinkBox__image:hover .p-artistLinkBox__imageOverlay {
  opacity: 1;
}

.p-band {
  overflow: hidden;
}

.p-band--transparent {
  background-color: transparent;
}

.p-band--highlight {
  background-color: #fff;
}

.p-band--slightlyCloudy, .p-band--dim {
  background-color: #fafafa;
}

.p-band--cloudy {
  color: #FFF;
  background-color: #a3a3a3;
}

.p-band--dusk {
  color: #FFF;
  background-color: #2d2d2d;
}

.p-band--dusk a {
  color: #e26b0e;
}

.p-band--dark {
  color: #FFF;
  background-color: #000;
}

.p-band--dark a {
  color: #e26b0e;
}

.p-band--dark .u-text-center {
  font-family: "TeXGyreAdventor", "futura-pt", "futura", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.p-band--relateartist {
  background-color: #eee;
  padding: 10px 30px;
}

.p-banner {
  display: block;
  margin-bottom: 20px;
}

.p-calendar {
  border-style: solid;
  border-width: 1px 0 0 1px;
  border-color: #CCC;
  margin-top: 5px;
}

.p-calendar__days {
  border: none;
}

.p-calendar__cell {
  border-style: solid;
  color: #5b5b5b;
  font-size: 0.7em;
  border-width: 0 1px 1px 0;
  border-color: #CCC;
  padding: 4px 8px;
  font-weight: bold;
  height: 90px;
}

.p-calendar__cell--dayLabel {
  font-family: "TeXGyreAdventor", "futura-pt", "futura", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  text-align: center;
  font-weight: bold;
  font-size: 1.3em;
  color: #FFF;
  padding: 3px;
  background-color: #a3a3a3;
}

.p-calendar__cell--holiday {
  background-color: #ffdee9;
}

.p-calendar__cell--sat {
  background-color: #ecf4f7;
}

.p-calendar__cell--sunLabel {
  background-color: #f15488;
}

.p-calendar__cell--satLabel {
  background-color: #13b1eb;
}

.p-calendar__cell a {
  color: inherit;
}

.p-calendar__label {
  font-size: 1.26em;
  font-family: "TeXGyreAdventor", "futura-pt", "futura", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  color: #a3a3a3;
}

.p-calendar__live {
  margin: 0.2em 0;
}

.p-calendar__statusLabel {
  display: inline-block;
  padding: 0 5px;
  color: #fff;
  font-size: 0.78em;
}

.p-calendar__areaLabel {
  display: inline-block;
  font-size: 11px;
  padding: 2px 3px;
  color: #FFF;
}

.p-calendar__head th {
  height: 45px;
}

.p-calendarNav {
  width: 100%;
  position: relative;
  overflow: hidden;
  font-weight: bold;
  font-family: "TeXGyreAdventor", "futura-pt", "futura", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.p-calendarNav__prev, .p-calendarNav__next {
  font-size: 62px;
  color: #cfcfcf;
}

.p-calendarNav__prev::before, .p-calendarNav__prev::after, .p-calendarNav__next::before, .p-calendarNav__next::after {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-style: solid;
  margin-top: -5px;
}

.p-calendarNav__prev {
  float: left;
}

.p-calendarNav__prev::before {
  content: '';
  border-width: 15px 24px 15px 0;
  border-color: transparent currentColor transparent transparent;
  margin-right: 20px;
}

.p-calendarNav__next {
  float: right;
}

.p-calendarNav__next::after {
  content: '';
  border-width: 15px 0 15px 24px;
  border-color: transparent transparent transparent currentColor;
  margin-left: 20px;
}

.p-calendarNav__current {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  margin: auto;
  line-height: 1.1;
}

.p-calendarNav__monthNum {
  font-size: 48px;
}

.p-calendarNav__monthName {
  font-size: 24px;
}

.p-collapseContents {
  margin-bottom: 60px;
}

.p-collapseContents__body {
  overflow: hidden;
  height: 160px;
  position: relative;
  transition: height 200ms ease-out 0s;
}

.p-collapseContents__body::after {
  content: '';
  width: 100%;
  display: block;
  height: 30px;
  position: absolute;
  bottom: 0;
  z-index: 2;
  background-image: linear-gradient(0deg, white, rgba(255, 255, 255, 0));
  transition: height 200ms ease-out 0s;
}

.p-collapseContents--dusk .p-collapseContents__body::after {
  background-image: linear-gradient(0deg, #191919, rgba(25, 25, 25, 0));
}

.p-collapseContents--dark .p-collapseContents__body::after {
  background-image: linear-gradient(0deg, black, transparent);
}

.p-collapseContents--open .p-collapseContents__body {
  height: auto;
}

.p-collapseContents--open .p-collapseContents__body::after {
  height: 0;
}

.p-collapseContents__action .c-btn {
  width: 200px;
}

.p-collapseContents__controller--more a.c-btn.c-btn--default, .p-collapseContents__controller--close a.c-btn.c-btn--default {
  color: #cccccc;
}

.p-collapseContents__controller--more a.c-btn.c-btn--default:hover, .p-collapseContents__controller--close a.c-btn.c-btn--default:hover {
  color: #fff;
}

.p-collapseContents__controller--more {
  display: block;
}

.p-collapseContents--open .p-collapseContents__controller--more {
  display: none;
}

.p-collapseContents__controller--close {
  display: none;
}

.p-collapseContents--open .p-collapseContents__controller--close {
  display: block;
}

.p-en {
  margin-bottom: 50px;
}

.p-en a {
  color: #eb3f4b;
}

.p-en__title {
  margin: 0 0 10px 0;
  font-size: 1.5em;
}

.p-en__label {
  color: #FFF;
  display: inline-block;
  padding: 1px 5px;
  font-size: 0.8em;
}

.p-en__date {
  font-size: 1.2em;
  border-top: 1px solid #ccc;
}

.p-en__description {
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.p-en__disc {
  color: #646464;
  font-size: 0.8em;
  line-height: 1;
  margin-bottom: 30px;
}

.p-eventList {
  font-family: "TeXGyreAdventor", "futura-pt", "futura", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  white-space: normal;
}

.p-eventList--fixed .p-eventList__date {
  min-width: 7em;
}

.p-eventList__date {
  display: table-cell;
  white-space: nowrap;
}

.p-eventList__name {
  display: table-cell;
  padding: 0 0.4em;
  line-height: 1.2;
}

.p-eventList .p-text-label--day {
  width: 80px;
  text-align: center;
}

.event-table {
  border-top: 1px solid #ee60a2;
  margin-top: 0;
  font-size: 1.6rem;
}

.event-table tr:first-child .u-text-large {
  font-weight: bold;
  margin-bottom: 10px;
  display: inline-block;
}

.event-support {
  background-color: #f2f2f2;
  padding: 10px 20px;
}

.event-support p {
  margin: 0px;
}

.event-support-dark {
  background-color: #4A4A4A;
  padding: 10px 20px;
}

.event-support-noBg {
  font-size:1.6rem;
}

.event-label {
  padding: 5px 20px;
  color: #FFF;
  margin-right: 10px;
}

.event-label__red,
.event-label__soldout {
  background-color: #ec1e27;
}

.event-label__green,
.event-label__sale {
  background-color: #7cca43;
}

.event-label__pink,
.event-label__tojitsu {
  background-color: #ff79ab;
}

.event-label__blue,
.event-label__furikae {
  background-color: #0073aa;
}

.p-faq {
  padding-top: 67px;
  padding-left: 40px;
}

.p-faq__title-image {
  margin-bottom: 50px;
}

.p-faq__headline {
  font-size: 24px;
  font-weight: bold;
}

.p-faq__container {
  padding: 10px;
}

.p-faq__title {
  cursor: pointer;
  padding: 10px 20px 10px 70px;
  background-image: url("../images/faq-q.png");
  background-repeat: no-repeat;
  background-position: left 10px center;
  font-size: 18px;
  border-bottom: 1px solid #15614c;
  border-bottom: 1px solid #15614c;
  margin-bottom: 10px;
  position: relative;
}

.p-faq__title span {
  display: block;
  background-image: url("../images/faq-arrow-down.png");
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 26px;
}

.p-faq__title.refrect-arrow span {
  background-image: url("../images/faq-arrow-up.png");
}

.p-faq__content {
  display: none;
  margin-bottom: 30px;
}

.p-faq_arrow {
  position: absolute;
  right: 20px;
  top: 50%;
}

.refrect-arrow img {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.p-featureItem {
  position: relative;
  width: 100%;
  display: block;
}

.p-featureItem::before {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.24) 40%, rgba(0, 0, 0, 0.15) 50%, transparent);
}

.p-featureItem__new {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  text-align: center;
  width: 60px;
  height: 60px;
  line-height: 60px;
  background-image: url("../images/sticker-newbg.png");
  display: table;
  margin: 0;
}

.p-featureItem__new span {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  font-weight: bold;
  color: #FFF;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: absolute;
  top: -10px;
  left: 3px;
  font-size: 14px;
}

.p-featureItem__thumb {
  display: block;
}

.p-featureItem__thumb img {
  display: block;
}

.p-featureItem__info {
  z-index: 10;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 20px;
}

.p-featureItem__title {
  color: #FFF;
  font-weight: bold;
  margin-bottom: 0;
  font-family: "TeXGyreAdventor", "futura-pt", "futura", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 1.1em;
  line-height: 1.2;
}

.p-featureItem__status {
  margin: 5px 0 0 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.p-featureItem__ticketStatus {
  text-align: center;
  -webkit-flex: auto 1 0;
      -ms-flex: auto 1 0;
          flex: auto 1 0;
  background-color: #000;
  color: #FFF;
  margin: 0;
  padding: 2px 4px;
  font-size: 12px;
}

.p-featureItem__ticketStatus--large {
  font-size: 0.9em;
  background-color: #1e73be;
}

.p-featureItem__ticketStatus--remainingSlightly {
  background-color: #eb3f4b;
}

.p-featureItem__ticketStatus--soldOut {
  background-color: #747474;
}

.p-featureItem__areaStatus {
  font-size: 12px;
  color: #FFF;
  border: 1px solid #FFF;
  padding: 2px 4px;
  margin-left: 5px;
  display: none;
}

.p-featureItem__areaStatus + .p-featureItem__areaStatus {
  margin-left: 3px;
}

.p-featureSlider {
  position: relative;
  padding: 15px 0 20px;
}

.p-featureSlider__container {
  position: relative;
  z-index: 2;
}

.p-featureSlider__controller {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  overflow: visible;
}

.p-featureSlider__button {
  position: absolute;
  background-color: #BBB;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 50%;
  height: 48px;
  width: 48px;
  line-height: 42px;
  font-size: 28px;
  text-align: center;
  cursor: pointer;
}

.p-featureSlider__button--prev {
  left: -60px;
}

.p-featureSlider__button--prev .fa {
  position: relative;
  left: -0.08em;
}

.p-featureSlider__button--next {
  right: -60px;
}

.p-featureSlider__button--next .fa {
  position: relative;
  right: -0.08em;
}

.p-festival {
  margin-bottom: 50px;
}

.p-festival--jumbotron {
  margin-bottom: 70px;
}

.p-festival__thumbnail {
  display: block;
}

.p-festival__thumbnail img {
  display: block;
}

.p-festival__title {
  font-family: "TeXGyreAdventor", "futura-pt", "futura", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 30px;
  font-weight: bold;
  margin: 0;
}

.p-festival__title a {
  color: inherit;
}

.p-festival__description p {
  margin-top: 0;
}

.p-footer__container {
  display: table;
  padding: 30px 40px;
}

.p-footer__container > * {
  vertical-align: middle;
  display: table-cell;
}

.p-footer__logo {
  min-width: 240px;
  max-width: 240px;
  width: 240px;
  opacity: 0.7;
}

.p-footer__logo img {
  display: block;
}

.p-footer__links {
  color: #777;
}

.p-footer__links li {
  font-family: "TeXGyreAdventor", "futura-pt", "futura", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  box-sizing: content-box;
  display: inline-block;
  line-height: 1.2;
  border-left: 1px solid currentColor;
  padding: 0 0.5em;
}

.p-footer__links li a {
  color: inherit;
}

.p-footer__links li:first-child {
  border-left: none;
}

.p-footer__copyright {
  margin: 0.3em 0;
}

.p-footer__copyright a {
  color: #FFF;
  margin-left: 20px;
}

.p-formTable {
  border: none;
}

.p-formTable tr {
  border: none;
}

.p-formTable td {
  padding: 10px 20px;
}

.p-formTable th {
  padding: 24px 20px;
}

div#g_search * {
  box-sizing: content-box;
}

div#g_search * .gsc-control-cse.gsc-control-cse-ja {
  padding: 0;
}

div#g_search * .gsc-input, div#g_search * .gsc-search-button {
  padding: 0;
}

div#g_search * .gsc-search-button input {
  padding: 10px;
  background-color: #000;
  margin: 0;
  border: none;
  border-radius: 0;
  width: auto;
  height: auto;
}

div#g_search * .gsc-input-box table {
  margin: 0;
  border: none;
}

div#g_search * .gsib_b, div#g_search * .gsib_a, div#g_search * .gsc-input {
  padding: 0;
  margin: 0;
}

div#g_search * .gsc-resultsHeader {
  display: none;
}

div#g_search * table.gsc-search-box {
  border: 3px solid #000;
}

div#g_search * .gsc-input-box {
  border: none;
  background: #fff;
  height: auto;
}

div#g_search * input {
  box-shadow: none;
}

.p-header {
  position: relative;
  z-index: 100000;
}

.p-header__container {
  display: table;
}

.p-header__container > * {
  vertical-align: middle;
  display: table-cell;
}

.p-header__logo {
  max-width: 180px;
  min-width: 180px;
  width: 180px;
}

.p-header__logo img {
  display: block;
}

.p-header__search {
  width: 281px;
  box-sizing: border-box;
  padding: 0 20px;
}

/* パンくず */
.breadcrumbs {
	border-top: 1px solid #e0e0e0;
	background-color:#ffffff;
	font-size:14px;
}

body.home .breadcrumbs {
	display: none;
}

.breadcrumbsInr {
	max-width:1200px;
	margin:0 auto;
	padding: 3px 30px 1px 30px;
}

.page-top {
  position: fixed;
  right: 15px;
  bottom: 13px;
  z-index: 5;
  display: none;
}

.p-information__item {
  line-height: 1.4;
  margin-bottom: 10px;
  font-size: 14px;
}

.p-information__title {
  margin: 0;
  font-size: 1em;
}

.p-information__new {
  color: #ff5d33;
}

.p-information__date {
  margin: 0;
  color: #5c5c5c;
}

.p-introduction {
  font-size: 0.78em;
  /* Let's get this party started */
  /* Track */
  /* Handle */
}

.p-introduction::-webkit-scrollbar {
  width: 8px;
}

.p-introduction::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(88, 88, 88, 0.7);
}

.p-introduction::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(88, 88, 88, 0.4);
}

.p-introduction article {
	border-top: 1px solid #cccccc;
	padding: 32px 0 20px 0;
}

.p-introduction article:nth-of-type(1) {
	border-top: none;
	padding: 0 0 20px 0;
}

.p-jumbotron {
  width: 1300px;
  margin: -24px -50px -40px;
  position: relative;
}

.p-jumbotron__contents {
  position: absolute;
  bottom: 40px;
  left: 50px;
  color: #FFF;
  width: 890px;
  padding: 30px 30px 10px 30px;
  z-index: 10;
  line-height: 1.2;
}

.p-jumbotron__title {
  font-family: "TeXGyreAdventor", "futura-pt", "futura", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 56px;
  border-bottom: 3px solid #FFF;
  margin: 0;
  line-height: 1.2;
}

.p-jumbotron__description {
  margin: 1em 0;
}

.p-jumbotron::before {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.24) 35%, rgba(0, 0, 0, 0.15) 50%, transparent);
}

.p-jumbotron__sub {
  font-size: 20px;
  display: block;
}

.p-jumbotron__subUp {
  margin: 0 0 -5px 0;
}

.p-jumbotron__subDown {
  margin: 0 0 5px 0;
}

.p-layout {
  margin-top: 24px;
  padding-bottom: 15px;
  position: relative;
}

.p-layout::after {
  content: '';
  clear: both;
  display: block;
}

.p-layout__col--primary {
  width: 890px;
  float: left;
  margin-bottom: 15px;
  position: relative;
  z-index: 2;
}

.p-layout__col--secondary {
  width: 281px;
  float: right;
  position: relative;
  z-index: 2;
}

.p-monthNav {
  margin: 1em 0;
}

.p-monthNav--top {
  margin-top: 0;
  margin-bottom: 0.5em;
}

.p-monthNav--bottom {
  margin-top: 1.5em;
  margin-bottom: 0;
}

.p-monthNav__items {
  padding: 0;
  margin: 0;
}

.p-monthNav__item {
  display: inline-block;
  font-size: 1.2em;
  width: 1.7em;
  height: 1.7em;
  line-height: 1.6em;
  text-align: center;
  margin: 0 0.5em 0 0;
  padding: 0;
  font-weight: bold;
  overflow: hidden;
  border-radius: 50%;
  background-color: #a3a3a3;
  color: #FFF;
  font-family: "TeXGyreAdventor", "futura-pt", "futura", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.p-monthNav__item.current, .p-monthNav__item--current {
  background-color: #ff8338;
}

.p-monthNav__item a {
  width: 100%;
  height: 100%;
  display: block;
  color: inherit;
}

.p-monthNav__item a:hover {
  color: #FFF;
  background-color: #eb3f4b;
}

.p-mvSlider__item {
  width: 460px;
  display: block;
}

.p-mvSlider__item img {
  display: block;
}

.p-mvSlider__controller {
  position: relative;
  z-index: 2;
  overflow: visible;
}

.p-mvSlider__button-container {
  color: #FFF;
  background-color: rgba(0, 0, 0, 0.59);
  position: absolute;
  bottom: 0;
  padding: 5px 10px;
  line-height: 1;
}

.p-mvSlider__button {
  outline: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  margin: 0 4px;
}

.p-mvSlider__button--prev, .p-mvSlider__button--next {
  font-size: 2em;
  position: relative;
  top: -1px;
}

.p-mvSlider__button--play {
  width: 28px;
  padding-left: 8px;
}

.p-mvSlider__button--pause {
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 28px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.p-mvSlider__button--pause::before, .p-mvSlider__button--pause::after {
  content: "";
  width: 3px;
  height: 1em;
  display: block;
  margin: 2px;
  background-color: #fff;
}

.p-navigation {
  display: table;
  margin: 0 1.4em;
  padding: 0;
  float: right;
}

.p-navigation__item {
  font-family: "TeXGyreAdventor", "futura-pt", "futura", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  display: table-cell;
  font-weight: bold;
  font-size: 20px;
}

.p-navigation__item a {
  padding: 18px 0.7em;
  color: inherit;
  display: block;
  position: relative;
  text-decoration: none;
}

.p-navigation__item a::after {
  content: "";
  width: 30px;
  display: block;
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -15px;
  border-color: transparent;
  border-style: solid;
  border-width: 3px 0;
}

.p-navigation__item a:hover {
  color: #eb3f4b;
}

.p-navigation__item.current a {
  color: #eb3f4b;
}

.p-navigation__item.current a::after {
  border-bottom-color: #eb3f4b;
}

.p-pagination {
  margin: 3em 0;
  padding-bottom: 100px;
  text-align: center;
  font-size: 23px;
  font-family: "TeXGyreAdventor", "futura-pt", "futura", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-weight: bold;
}

.p-pagination::before {
  content: "";
  display: block;
  width: 180px;
  border-top: 3px solid #000;
  margin: 3em auto;
}

.p-pagination a {
  background-image: none;
  color: inherit;
}

.p-pagination .page-numbers {
  border: 2px solid #000;
}

.p-pagination .current {
  background-color: #000;
  color: #FFF;
}

.p-pagination .page-numbers {
  width: 56px;
  height: 56px;
  line-height: 51px;
  text-align: center;
  display: inline-block;
}

.p-pagination .dots {
  border: none;
}

.p-pagination .prev,
.p-pagination .next {
  background: none;
  font-size: 32px;
  display: inline-block;
  border: none;
}

.p-post__thumbnailContainer {
  overflow: hidden;
  background-color: #333;
}

.p-post__thumbnailContainer img {
  display: block;
  margin: auto;
  max-height: 500px;
}

.p-post__body {
  overflow: hidden;
  margin-bottom: 0;
  padding: 0 30px 40px;
  border-bottom: 10px solid #eeeeee;
}

.p-post__body > h2:first-child,
.p-post__body > h3:first-child {
  margin-top: 0.4em;
  margin-bottom: 0;
}

.p-post__body a {
  color: #eb3f4b;
}

.p-post__content {
  margin: 0 0 36px 0;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.p-post__content a {
  color: #eb3f4b;
}

.p-postHeader {
  margin: 1.2em 0 1.2em 0;
}

.p-postHeader__categories {
  margin: 0 0 15px 0;
}

.p-postHeader__headline {
  font-weight: bold;
  font-size: 30px;
  margin: 5px 0 0 0;
  line-height: 1.2;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.p-postHeader__headline a {
  color: inherit;
}

.p-postHeader__date {
  line-height: 1;
  font-size: 25px;
  font-family: "TeXGyreAdventor", "futura-pt", "futura", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-weight: bold;
  color: #b1b1b1;
  margin: 0 0 5px 0;
}

.p-rankingBox {
  font-family: "TeXGyreAdventor", "futura-pt", "futura", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.p-rankingBox__navigation {
  padding: 0 8px;
  border-bottom: 2px solid #7b7b7b;
}

.p-rankingBox__tab {
  width: 33.33%;
  padding: 0 4px;
}

.p-rankingBox__tab .c-btn {
  font-weight: bold;
  display: block;
  border-bottom: 0;
}

.p-rankingBox__tab.c-tabBox__tab--active .c-btn {
  text-decoration: none;
  background-color: #7b7b7b;
  border-color: transparent;
  color: #FFF;
}

.p-rankingList {
  counter-reset: ranking;
}

.p-rankingList .c-contentsList__item {
  list-style: none;
  counter-increment: ranking;
}

.p-rankingList .c-contentsList__item a::before {
  display: inline-block;
  content: counter(ranking);
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  background: #15614c;
  padding: 1px;
  line-height: 20px;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  text-align: center;
  margin-right: 10px;
}

.p-rankingList .c-contentsList__item:nth-of-type(n+11) {
  display: none;
}

.p-releaseInfo__thumbnail img {
  display: block;
  margin: auto;
}

.p-releaseInfo__body {
  line-height: 1.2;
}

.p-releaseInfo__body p {
  margin: 0;
}

.p-schedule {
  margin-bottom: 0;
}

.p-search {
  display: table;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  border: 3px solid #000;
  border-right-width: 0;
  font-size: 14px;
}

.p-search .p-search__fieldset {
  display: table-row;
  padding: 0;
  margin: 0;
  border: none;
}

.p-search .p-search__submit,
.p-search .p-search__input {
  height: auto;
  line-height: 30px;
  width: auto;
  border: none;
  display: table-cell;
}

.p-search .p-search__input {
  margin: 0;
  padding: 0px 6px;
  -webkit-flex: auto 1 0;
      -ms-flex: auto 1 0;
          flex: auto 1 0;
  box-sizing: border-box;
}

.p-search .p-search__submit {
  background-color: #000;
  color: #FFF;
  text-align: center;
  width: 2.4em;
}

.p-serviceLinks {
  margin: 0 2em;
}

.p-serviceLinks .p-serviceLinks__item {
  color: inherit;
  vertical-align: middle;
  display: inline-block;
  margin: 0 0.3em;
  height: 1.7em;
  width: 1.7em;
  line-height: 1.5em;
  font-size: 1.8em;
  text-align: center;
  border: solid 1px currentColor;
  border-radius: 100%;
}

.p-serviceLinks .p-serviceLinks__item:hover {
  color: #000;
  background-color: #fff;
}

.p-shareButtons__button {
  display: block;
  border: none;
  position: relative;
  overflow: hidden;
  padding: 20px;
  font-weight: bold;
  border: 3px solid currentColor;
}

.p-shareButtons__button::after {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  bottom: -4px;
  right: 20px;
  font-size: 30px;
}

.p-shareButtons .p-shareButtons__button--facebook {
  color: #274f91;
}

.p-shareButtons .p-shareButtons__button--facebook:hover {
  background-color: #274f91;
}

.p-shareButtons .p-shareButtons__button--facebook::after {
  content: "\f09a";
}

.p-shareButtons .p-shareButtons__button--twitter {
  color: #0fb6da;
}

.p-shareButtons .p-shareButtons__button--twitter:hover {
  background-color: #0fb6da;
}

.p-shareButtons .p-shareButtons__button--twitter::after {
  content: "\f099";
}

.p-shareButtons .p-shareButtons__button--googlePlus {
  color: #e1533d;
}

.p-shareButtons .p-shareButtons__button--googlePlus:hover {
  background-color: #e1533d;
}

.p-shareButtons .p-shareButtons__button--googlePlus::after {
  content: "\f0d5";
}

.p-shareButtons .p-shareButtons__button--pinterest {
  color: #de010d;
}

.p-shareButtons .p-shareButtons__button--pinterest:hover {
  background-color: #de010d;
}

.p-shareButtons .p-shareButtons__button--pinterest::after {
  content: "\f0d2";
}

.p-shareButtons .p-shareButtons__button:hover {
  border-color: transparent;
  text-decoration: none;
  color: #FFF;
}

.p-sidebanner {
  margin: 0;
  padding: 0;
}

.p-sidebanner li {
  display: block;
  margin: 0 0 20px;
  padding: 0;
}

.p-sidebanner li img {
  display: block;
}

.p-socialLinks {
  font-size: 13px;
}

.p-socialLinks__items {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.p-socialLinks__item {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  height: 60px;
  margin-bottom: 10px;
  line-height: 60px;
  box-shadow: inset 0 -4px rgba(0, 0, 0, 0.26);
}

.p-socialLinks__item:hover {
  text-decoration: none;
  box-shadow: inset 0 -4px rgba(0, 0, 0, 0.1);
}

.p-socialLinks__item a {
  display: block;
  height: 100%;
  color: #fff;
  font-weight: bold;
}

.p-socialLinks__item a .fa {
  font-size: 30px;
  padding: 15px 0;
  float: left;
  width: 60px;
  text-align: center;
}

.p-socialLinks__item--facebook {
  background-color: #274f91;
}

.p-socialLinks__item--twitter {
  background-color: #00C2EC;
}

.p-socialLinks__item--youtube {
  background-color: #F44;
}

.p-socialLinks__item--instagram {
  background-color: #fd722e;
}

.p-socialLinks__item--mail {
  background-color: #888888;
}

.p-specialJumbotron img, .p-specialJumbotron__image {
  display: block;
  margin: 0 auto;
}

.p-text-label {
  display: inline-block;
  font-family: "TeXGyreAdventor", "futura-pt", "futura", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  padding: 0px 4px 2px;
  margin: 0 0.1em;
  font-weight: bold;
  line-height: 1.6;
  vertical-align: middle;
  text-decoration: none;
}

.p-text-label--xsmall {
  text-align: center;
  font-size: 10px;
  line-height: 1;
  padding: 2px 3px;
}

.p-text-label--block {
  display: block;
}

.p-text-label--small {
  font-size: 10px;
  font-weight: bold;
  padding: 0px 10px 1px;
}

.p-text-label--warning {
  color: #FFF;
  background-color: #F00;
}

.p-text-label--alert {
  color: #F00;
}

.p-text-label--day {
  background-color: #3d3d3d;
  color: #FFF;
}

.p-text-label--Sat {
  background-color: #13b1eb;
  color: #FFF;
}

.p-text-label--Sun {
  background-color: #ff8618;
  color: #FFF;
}

.p-text-label--ticket {
  background-color: #b73f48;
  color: #FFF;
}

.p-text-label--live {
  background-color: #15614c;
  color: #FFF;
}

.p-yearNav {
  font-family: "TeXGyreAdventor", "futura-pt", "futura", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 22px;
}

.p-yearNav__items {
  display: table-cell;
  margin: 0;
  padding: 0;
}

.p-yearNav__item {
  margin: 0;
  font-weight: bold;
  display: table-cell;
}

.p-yearNav__item a {
  display: block;
  padding: 16px 26px;
  color: inherit;
}

.p-yearNav__item a:hover {
  color: #FFF;
  background-color: #eb3f4b;
}

.p-yearNav__item.current {
  background-color: #fff;
  color: #000;
}

.p-yearNav__buttons {
  display: table-cell;
  text-align: right;
  width: 100%;
  vertical-align: middle;
  padding-right: 30px;
}

.p-yearNav__button {
  border: 2px solid #FFF;
  padding: 0 10px;
  font-weight: bold;
  display: none;
}

.p-yearNav__button:hover {
  background: #FFF;
  color: #a3a3a3;
}

.u-box {
  display: block;
  padding: 0;
  margin: 0;
}

.u-text-center {
  text-align: center;
}

.u-text-left {
  text-align: left;
}

.u-text-right {
  text-align: right;
}

.u-text-color-inherit {
  color: inherit;
}

.u-text-warning {
  color: #e82d3c;
}

.u-text-note {
  color: #ff4880;
}

.u-text-memo {
  color: #cccccc;
}

.u-text-bold {
  font-weight: bold;
}

.u-text-xsmall {
  font-size: 0.67em;
}

.u-text-small {
  font-size: 0.78em;
}

.u-text-large {
  font-size: 1.3em;
}

.screen-reader-text {
  display: none;
}

/* Images */

.mt-image-none {
  display: block;
  margin: 1em 0;
}

.u-circle {
  border-radius: 50%;
}

.alignnone {
  margin: 1em 0;
}

.alignleft,
.alignright,
.aligncenter {
  margin: 1em auto;
  display: block;
  float: none;
}

.alignleft {
  float: left;
  max-width: 70%;
}

.alignright {
  float: right;
  max-width: 70%;
}

.alignleft {
  margin: 0 20px 1em 0;
}

.alignright {
  margin: 0 0 1em 20px;
}

.wp-caption
.wp-caption-text,
.entry-caption,
.gallery-caption {
  margin: 0.3em 0;
}

.wp-caption {
  max-width: 100% !important;
  background-color: transparent;
  text-align: center;
}

.wp-caption img {
  display: block;
  margin: auto;
}

.wp-caption.alignleft {
  text-align: left;
}

.wp-caption.alignright {
  text-align: right;
}

img.wp-smiley,
.rsswidget img {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

.wp-caption.alignleft + ul, .wp-caption.alignleft + ol {
  list-style-position: inside;
}

.embed-youtube {
  position: relative;
}

.embed-youtube::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}

.embed-youtube iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.gallery {
  clear: both;
  margin: 1.2em -10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

.gallery-item {
  margin: 0 0 20px;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  padding: 0 10px;
}

.gallery-icon img {
  display: block;
  margin: 0 auto;
}

.gallery.gallery-columns-1 .gallery-item {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}

.gallery.gallery-columns-2 .gallery-item {
  width: 50%;
  max-width: 50%;
  min-width: 50%;
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
}

.gallery.gallery-columns-3 .gallery-item {
  width: 33.33333%;
  max-width: 33.33333%;
  min-width: 33.33333%;
  -webkit-flex-basis: 33.33333%;
      -ms-flex-preferred-size: 33.33333%;
          flex-basis: 33.33333%;
}

.gallery.gallery-columns-4 .gallery-item {
  width: 25%;
  max-width: 25%;
  min-width: 25%;
  -webkit-flex-basis: 25%;
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%;
}

.gallery.gallery-columns-5 .gallery-item {
  width: 20%;
  max-width: 20%;
  min-width: 20%;
  -webkit-flex-basis: 20%;
      -ms-flex-preferred-size: 20%;
          flex-basis: 20%;
}

.gallery.gallery-columns-6 .gallery-item {
  width: 16.66667%;
  max-width: 16.66667%;
  min-width: 16.66667%;
  -webkit-flex-basis: 16.66667%;
      -ms-flex-preferred-size: 16.66667%;
          flex-basis: 16.66667%;
}

.gallery.gallery-columns-7 .gallery-item {
  width: 14.28571%;
  max-width: 14.28571%;
  min-width: 14.28571%;
  -webkit-flex-basis: 14.28571%;
      -ms-flex-preferred-size: 14.28571%;
          flex-basis: 14.28571%;
}

.gallery.gallery-columns-8 .gallery-item {
  width: 12.5%;
  max-width: 12.5%;
  min-width: 12.5%;
  -webkit-flex-basis: 12.5%;
      -ms-flex-preferred-size: 12.5%;
          flex-basis: 12.5%;
}

.gallery.gallery-columns-9 .gallery-item {
  width: 11.11111%;
  max-width: 11.11111%;
  min-width: 11.11111%;
  -webkit-flex-basis: 11.11111%;
      -ms-flex-preferred-size: 11.11111%;
          flex-basis: 11.11111%;
}

/* トップ */
body.home .cmp3aBox {
	height: 280px;
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/08/top_3a_bg.jpg") no-repeat scroll center top;
	background-size:contain;
	overflow: hidden;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}

body.home .cmp3aBox:hover {
	opacity:0.8;
}

body.home .cmp3aBox .cmp3aList {
	margin: 0;
	padding: 10px 0 0 30px;
	list-style: outside none none;
	line-height: 1.5;
	color: #ffffff;
}

body.home .cmp3aBox .cmpClosed {
	display: inline-block;
	margin: 4px 0 0 10px;
	padding: 4px 6px;
	line-height: 1;
	border: 1px solid #ffffff;
	vertical-align: top;
	font-size: 10px;
	opacity: 0.8;
}

/* 親要素全体をリンク領域にする */
.linkWrap {
	cursor:pointer;
}

/* モーダル */
.modal img:hover {
	opacity:0.8;
	cursor:zoom-in;
}


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvaG92ZXIuY3NzL3Njc3MvZWZmZWN0cy9iYWNrZ3JvdW5kLXRyYW5zaXRpb25zL19yZWN0YW5nbGUtaW4uc2NzcyIsImZvdW5kYXRpb24vX25vcm1hbGl6ZS5zY3NzIiwic3R5bGUuY3NzIiwiZm91bmRhdGlvbi9fZm9udC1mYWNlLnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19ib3guc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2J0bi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fY2FyZC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fY29udGFpbmVyLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jb250ZW50c0xpc3Quc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2dpcmQuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX21lZGlhLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L190YWJCb3guc2NzcyIsIm9iamVjdC9wcm9qZWN0L19hbGVydENhcmQuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19hbGVydEluZm8uc2NzcyIsIm9iamVjdC9wcm9qZWN0L19hcnJvd0xpbmsuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19hcnRpc3RJbmZvLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fYXJ0aXN0TGlua0JveC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2JhbmQuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19iYW5uZXIuc2NzcyIsIl9zZXR0aW5nLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fY2FsZW5kYXIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19jYWxlbmRhck5hdi5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2NvbGxhcHNlQ29udGVudHMuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19lbi5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2V2ZW50TGlzdC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2V2ZW50c3R5bGUuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19mYXEuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19mZWF0dXJlSXRlbS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2ZlYXR1cmVTbGlkZXIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19mZXN0aXZhbC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2Zvb3Rlci5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2Zvcm1UYWJsZS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2dvb2dsZVNlYXJjaC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2hlYWRlci5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2luZm9ybWF0aW9uLnNjc3MiLCJvYmplY3QvcHJvamVjdC9faW50cm9kdWN0aW9uLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fanVtYm90cm9uLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fbGF5b3V0LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fbW9udGhOYXYuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19tdlNsaWRlci5zY3NzIiwib2JqZWN0L3Byb2plY3QvX25hdmlnYXRpb24uc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wYWdpbmF0aW9uLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcG9zdC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3Bvc3RIZWFkZXIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19yYW5raW5nQm94LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcmFua2luZ0xpc3Quc2NzcyIsIm9iamVjdC9wcm9qZWN0L19yZWxlYXNlSW5mby5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3NjaGVkdWxlLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fc2VhcmNoLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fc2VydmljZUxpbmsuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19zaGFyZUJ1dHRvbnMuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19zaWRlYmFubmVyLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fc29jaWFsTGlua3Muc2NzcyIsIm9iamVjdC9wcm9qZWN0L19zcGVjaWFsSnVtYm90cm9uLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fdGV4dC1sYWJlbC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3llYXJOYXYuc2NzcyIsIm9iamVjdC91dGlsaXR5L19ib3guc2NzcyIsIm9iamVjdC91dGlsaXR5L190ZXh0LnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fd3Auc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFZQTtFQUpDLGlCQUFpQjtFQUNqQixlQUFlO0NBS2Y7O0FDZEQsa0JBQWtCOztBQ0FsQiw0RUFBNEU7O0FBRTVFOzs7O0dBSUc7O0FBRUg7RUFDQyx3QkFBd0I7RUFDeEIsT0FBTztFQUNQLDJCQUEyQjtFQUMzQixPQUFPO0VBQ1AsK0JBQStCO0VBQy9CLE9BQU87Q0FDUDs7QUFFRDs7R0FFRzs7QUFFSDtFQUNDLFVBQVU7Q0FDVjs7QUFFRDtnRkFDZ0Y7O0FBRWhGOzs7OztHQUtHOztBQUVIOzs7Ozs7Ozs7Ozs7O0VBYUMsZUFBZTtDQUNmOztBQUVEOzs7R0FHRzs7QUFFSDs7OztFQUlDLHNCQUFzQjtFQUN0QixPQUFPO0VBQ1AseUJBQXlCO0VBQ3pCLE9BQU87Q0FDUDs7QUFFRDs7O0dBR0c7O0FBRUg7RUFDQyxjQUFjO0VBQ2QsVUFBVTtDQUNWOztBQUVEOzs7R0FHRzs7QUNBSDs7RURJQyxjQUFjO0NBQ2Q7O0FBRUQ7Z0ZBQ2dGOztBQUVoRjs7R0FFRzs7QUFFSDtFQUNDLDhCQUE4QjtDQUM5Qjs7QUFFRDs7O0dBR0c7O0FBRUg7O0VBRUMsV0FBVztDQUNYOztBQUVEO2dGQUNnRjs7QUFFaEY7O0dBRUc7O0FBRUg7RUFDQywwQkFBMEI7Q0FDMUI7O0FBRUQ7O0dBRUc7O0FBRUg7O0VBRUMsa0JBQWtCO0NBQ2xCOztBQUVEOztHQUVHOztBQUVIO0VBQ0MsbUJBQW1CO0NBQ25COztBQUVEOzs7R0FHRzs7QUFFSDtFQUNDLGVBQWU7RUFDZixpQkFBaUI7Q0FDakI7O0FBRUQ7O0dBRUc7O0FBRUg7RUFD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d0JBTXdDO01BTnhDLDZCQU13QztVQU54QyxnQkFNd0M7Q0FDdkM7O0FBckNIO0VBMkJFLGlCQVN3QztFQVJ4QyxxQkFRd0M7RUFQeEMscUJBT3dDO0VBTnhDLDhCQU13QztNQU54QyxtQ0FNd0M7VUFOeEMsc0JBTXdDO0NBQ3ZDOztBQXJDSDtFQTJCRSxXQVN3QztFQVJ4QyxlQVF3QztFQVB4QyxlQU93QztFQU54Qyx3QkFNd0M7TUFOeEMsNkJBTXdDO1VBTnhDLGdCQU13QztDQUN2Qzs7QUFyQ0g7RUEyQkUsV0FTd0M7RUFSeEMsZUFRd0M7RUFQeEMsZUFPd0M7RUFOeEMsd0JBTXdDO01BTnhDLDZCQU13QztVQU54QyxnQkFNd0M7Q0FDdkM7O0FBckNIO0VBMkJFLGlCQVN3QztFQVJ4QyxxQkFRd0M7RUFQeEMscUJBT3dDO0VBTnhDLDhCQU13QztNQU54QyxtQ0FNd0M7VUFOeEMsc0JBTXdDO0NBQ3ZDOztBQXJDSDtFQTJCRSxpQkFTd0M7RUFSeEMscUJBUXdDO0VBUHhDLHFCQU93QztFQU54Qyw4QkFNd0M7TUFOeEMsbUNBTXdDO1VBTnhDLHNCQU13QztDQUN2Qzs7QUFyQ0g7RUEyQkUsYUFTd0M7RUFSeEMsaUJBUXdDO0VBUHhDLGlCQU93QztFQU54QywwQkFNd0M7TUFOeEMsK0JBTXdDO1VBTnhDLGtCQU13QztDQUN2Qzs7QUFyQ0g7RUEyQkUsaUJBU3dDO0VBUnhDLHFCQVF3QztFQVB4QyxxQkFPd0M7RUFOeEMsOEJBTXdDO01BTnhDLG1DQU13QztVQU54QyxzQkFNd0M7Q0FDdkMiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlUm9vdCI6Ii4uLy4uLy4uL2Fzc2V0cy9zcmMvc3R5bGVzIn0= */
