@charset "UTF-8";
/* stylelint-disable order/properties-alphabetical-order */
/* stylelint-enable */
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1;
    margin-top: 0px; } }
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1;
    margin-top: 0px; } }
[指定したいタグ] {
  -webkit-background-size: 320px auto;
  -moz-background-size: 320px auto;
  -ms-background-size: 320px auto;
  -o-background-size: 320px auto;
  background-size: 320px auto;
  background-position: left top; }

@font-face {
  font-display: swap; }
@font-face {
  font-family: "NotoSansJP-Black";
  src: url("../font/NotoSansJP-Black.woff2") format("woff2"), url("../font/NotoSansJP-Black.woff") format("woff");
  font-display: swap; }
@font-face {
  font-family: "NotoSansJP-Regular";
  src: url("../font/NotoSansJP-R02.woff2") format("woff2"), url("../font/NotoSansJP-R02.woff") format("woff");
  font-display: swap; }
@font-face {
  font-family: "OpenSans-ExtraBold";
  src: url("../font/OpenSans-ExtraBold.woff2") format("woff2"), url("../font/OpenSans-ExtraBold.woff") format("woff");
  font-display: swap; }
@font-face {
  font-family: "OpenSans-Regular";
  src: url("../font/OpenSans-Regular.woff2") format("woff2"), url("../font/OpenSans-Regular.woff") format("woff");
  font-display: swap; }
@font-face {
  font-family: "Poly";
  src: url("../font/Poly-Regular.woff2") format("woff2"), url("../font/Poly-Regular.woff") format("woff");
  font-display: swap; }
.font_NSBlack {
  font-family: "NotoSansJP-Black"; }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  font-family: "NotoSansJP-Regular","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif; }

.fsize36 {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 5px 0px;
  font-size: 36px;
  font-size: 2.25rem !important;
  font-weight: bold !important;
  border-bottom: none; }
  @media (max-width: 35.4em) {
    .fsize36 {
      font-size: 28.8px !important; } }

.fsize25 {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 5px 0px;
  font-size: 25px;
  font-size: 1.5625rem !important;
  font-weight: bold !important;
  border-bottom: none; }
  @media (max-width: 35.4em) {
    .fsize25 {
      font-size: 20px !important; } }

.fsize18 {
  padding: 0px 0px 40px 0px;
  margin: 0px 0px 5px 0px;
  font-weight: nomal !important;
  border-bottom: none;
  line-height: 1.5;
  letter-spacing: 0.05em;
  font-size: 18px;
  font-size: 1.125rem !important; }
  @media (max-width: 35.4em) {
    .fsize18 {
      font-size: 14.4px !important; } }
  .fsize18 strong {
    font-size: 22px;
    background: -moz-linear-gradient(transparent 50%, #FCDDB9 0%);
    background: -webkit-linear-gradient(transparent 50%, #FCDDB9 0%);
    background: -o-linear-gradient(transparent 50%, #FCDDB9 0%);
    background: -ms-linear-gradient(transparent 50%, #FCDDB9 0%);
    background: linear-gradient(transparent 50%, #FCDDB9 0%);
    background: linear-gradient(transparent 50%, #FCDDB9 0%); }

body.en h1,
body.en h2,
body.en h3,
body.en h4,
body.en h5,
body.en h6,
body.en .h1,
body.en .h2,
body.en .h3 {
  font-family: "Poly", sans-serif; }

body.ja h1,
body.ja h2,
body.ja h3,
body.ja h4,
body.ja h5,
body.ja h6,
body.ja .h1,
body.ja .h2,
body.ja .h3 {
  font-family: "メイリオ", "Meiryo", "verdana", sans-serif; }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

h1,
h2,
h3,
.h1,
.h2,
.h3 {
  font-family: "GenJyuuG-M"; }

p {
  color: #333;
  letter-spacing: 0.05em;
  font-family: "NotoSansJP-Regular","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif; }

.GothicB {
  font-family: "NotoSansJP-Regular","游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif; }

.Gothic {
  font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif; }

.Mincho {
  font-family: "Yu Mincho", "YuMincho", "Noto Serif JP", serif;
  @import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP&display=swap"); }

.buttons {
  letter-spacing: -0.1em; }

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

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

html {
  font-size: 62.5%; }

body {
  font-size: 1.0rem;
  line-height: 1.2; }

html,
body {
  height: 100%; }

html,
body,
div,
span,
object,
iframe,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

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

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
embed,
object,
iframe,
audio,
video,
canvas,
progress,
meter,
output,
textarea {
  display: block; }

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

/* To prevent some browsers from inserting quotes on q and p */
blockquote,
q {
  quotes: none; }

blockquote p:before,
blockquote p:after,
q:before,
q:after {
  content: '';
  content: none; }

/* Table reset */
table {
  border-collapse: collapse;
  border-spacing: 0; }

caption,
th,
td {
  text-align: left;
  vertical-align: top; }

thead th,
thead td {
  font-weight: bold;
  vertical-align: bottom; }

a {
  text-decoration: none; }

/* Image inside */
a img,
th img,
td img {
  vertical-align: top; }

button,
input,
select,
textarea {
  margin: 0; }

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical; }

/* Normalize buttons in IE */
button {
  width: auto;
  overflow: visible; }

/* Hand cursor on clickable controls */
input[type="reset"],
input[type="submit"],
input[type="file"],
input[type="radio"],
input[type="checkbox"],
select,
button {
  cursor: pointer; }

/* Trick with vertical align for radio and checkbox  */
input[type="radio"],
input[type="checkbox"] {
  font-size: 110%;
  position: relative;
  top: -1px;
  margin-right: 3px; }

/* Normalize search fields */
input[type="search"] {
  -webkit-appearance: textfield; }

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

/* Normalize horizontal line */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ddd; }

/* Responsive media */
img,
video,
audio,
embed,
object {
  max-width: 100%; }

img,
video,
embed,
object {
  height: auto; }

embed,
object {
  height: 100%; }

img {
  vertical-align: middle;
  -ms-interpolation-mode: bicubic; }

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

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

.clearfix:after {
  content: url(../images/clearfix.gif);
  display: block;
  clear: both;
  height: 0; }

.clearfix {
  display: inline-block; }

.clearfix {
  display: block; }

.hidden {
  position: absolute;
  left: -9999px; }

.visible-hidden {
  visibility: hidden; }

/* Assets */
/*-----------------------------
padding
-----------------------------*/
.pTop00 {
  padding-top: 0px !important; }

.pTop1em {
  padding-top: 1em !important; }

.pTop2em {
  padding-top: 2em !important; }

.pTop3em {
  padding-top: 3em !important; }

.pTop4em {
  padding-top: 4em !important; }

.pTop5em {
  padding-top: 5em !important; }

.pTop05 {
  padding-top: 05px !important; }

.pTop10 {
  padding-top: 10px !important; }

.pTop15 {
  padding-top: 15px !important; }

.pTop20 {
  padding-top: 20px !important; }

.pTop30 {
  padding-top: 30px !important; }

.pTop40 {
  padding-top: 40px !important; }

.pTop50 {
  padding-top: 50px !important; }

.pTop60 {
  padding-top: 60px !important; }

.pTop80 {
  padding-top: 80px !important; }

.pTop200sp100 {
  padding-top: 200px !important; }
  @media (min-width: 1px) and (max-width: 35.4em) {
    .pTop200sp100 {
      padding-top: 100px !important; } }

.pRight00 {
  padding-right: 0px !important; }

.pRight05 {
  padding-right: 5px !important; }

.pRight10 {
  padding-right: 10px !important; }

.pRight12 {
  padding-right: 12px !important; }

.pRight15 {
  padding-right: 15px !important; }

.pRight20 {
  padding-right: 20px !important; }

.pRight30 {
  padding-right: 30px !important; }

.pleft00 {
  padding-left: 0px !important; }

.pleft02 {
  padding-left: 2px !important; }

.pleft05 {
  padding-left: 5px !important; }

.pleft10 {
  padding-left: 10px !important; }

.pleft20 {
  padding-left: 20px !important; }

.pleft30 {
  padding-left: 30px !important; }

.pleft40 {
  padding-left: 40px !important; }

.pleft80 {
  padding-left: 80px !important; }

.pBottom00 {
  padding-bottom: 0px !important; }

.pBottom1em {
  padding-bottom: 1em !important; }

.pBottom2em {
  padding-bottom: 2em !important; }

.pBottom3em {
  padding-bottom: 3em !important; }

.pBottom4em {
  padding-bottom: 4em !important; }

.pBottom5em {
  padding-bottom: 5em !important; }

.pBottom02 {
  padding-bottom: 2px !important; }

.pBottom05 {
  padding-bottom: 5px !important; }

.pBottom10 {
  padding-bottom: 10px !important; }

.pBottom15 {
  padding-bottom: 15px !important; }

.pBottom20 {
  padding-bottom: 20px !important; }

.pBottom25 {
  padding-bottom: 25px !important; }

.pBottom30 {
  padding-bottom: 30px !important; }

.pBottom40 {
  padding-bottom: 40px !important; }

.pBottom50 {
  padding-bottom: 50px !important; }

.pBottom60 {
  padding-bottom: 60px !important; }

.pBottom70 {
  padding-bottom: 70px !important; }

.pBottom80 {
  padding-bottom: 80px !important; }

.pBottom90 {
  padding-bottom: 90px !important; }

.pBottom100 {
  padding-bottom: 100px !important; }

.pBottom110 {
  padding-bottom: 110px !important; }

.pBottom140 {
  padding-bottom: 140px !important; }

/*-----------------------------
margin
-----------------------------*/
.mTop-20 {
  margin-top: -20px !important; }

.mTop-10 {
  margin-top: -10px !important; }

.mTop00 {
  margin-top: 0px !important; }

.mTop05 {
  margin-top: 05px !important; }

.mTop1em {
  margin-top: 1em !important; }

.mTop2em {
  margin-top: 2em !important; }

.mTop3em {
  margin-top: 3em !important; }

.mTop4em {
  margin-top: 4em !important; }

.mTop5em {
  margin-top: 5em !important; }

.mTop10 {
  margin-top: 10px !important; }

.mTop20 {
  margin-top: 20px !important; }

.mTop30 {
  margin-top: 30px !important; }

.mTop40 {
  margin-top: 40px !important; }

.mRight00 {
  margin-right: 0px !important; }

.mRight05 {
  margin-right: 5px !important; }

.mRight07 {
  margin-right: 7px !important; }

.mRight10 {
  margin-right: 10px !important; }

.mRight15 {
  margin-right: 15px !important; }

.mRight20 {
  margin-right: 20px !important; }

.mRight30 {
  margin-right: 30px !important; }

.mleft02 {
  margin-left: 2px !important; }

.mleft05 {
  margin-left: 5px !important; }

.mleft10 {
  margin-left: 10px !important; }

.mleft20 {
  margin-left: 20px !important; }

.mleft30 {
  margin-left: 30px !important; }

.mleft80 {
  margin-left: 80px !important; }

.mBottom1em {
  margin-bottom: 1em !important; }

.mBottom2em {
  margin-bottom: 2em !important; }

.mBottom3em {
  margin-bottom: 3em !important; }

.mBottom4em {
  margin-bottom: 4em !important; }

.mBottom5em {
  margin-bottom: 5em !important; }

.mBottom00 {
  margin-bottom: 0px !important; }

.mBottom05 {
  margin-bottom: 5px !important; }

.mBottom10 {
  margin-bottom: 10px !important; }

.mBottom15 {
  margin-bottom: 15px !important; }

.mBottom20 {
  margin-bottom: 20px !important; }

.mBottom25 {
  margin-bottom: 25px !important; }

.mBottom30 {
  margin-bottom: 30px !important; }

.mBottom40 {
  margin-bottom: 40px !important; }

.mBottom60 {
  margin-bottom: 60px !important; }

.mBottom-20 {
  margin-bottom: -20px !important; }

.mBottom-10 {
  margin-bottom: -10px !important; }

.ws0mRight10 {
  margin-right: 10px !important; }

.ws0pTop50 {
  padding-top: 50px !important; }

.ws0pTop40 {
  padding-top: 40px !important; }

.ws0pRight10 {
  padding-right: 10px !important; }

.ws0pRight20 {
  padding-right: 20px !important; }

.ws0pRight05 {
  padding-right: 5px !important; }

.ws0pleft05 {
  padding-left: 5px !important; }

.ws10pBottom00 {
  padding-Bottom: 0px !important; }

.ws0pBottom20 {
  padding-Bottom: 20px !important; }

.ws0pleft10 {
  padding-left: 10px !important; }

@media (max-width: 35.5em) {
  .ws0pRight10 {
    padding-right: 0px !important; }

  .ws0pRight20 {
    padding-right: 0px !important; }

  .ws0pTop50 {
    padding-top: 0px !important; }

  .ws0pTop40 {
    padding-top: 0px !important; }

  .ws0pBottom00 {
    padding-bottom: 0px !important; }

  .ws0pRight05 {
    padding-right: 0px !important; }

  .ws0pleft05 {
    padding-left: 0px !important; }

  .ws0pleft10 {
    padding-left: 0px !important; }

  .ws10pBottom00 {
    padding-bottom: 10px !important; }

  .ws0mRight10 {
    margin-right: 0px !important; }

  .ws0pBottom20 {
    padding-bottom: 0px !important; } }
.ws10mdpBottom00 {
  padding-bottom: 0px !important; }

@media (max-width: 63em) {
  .ws10mdpBottom00 {
    padding-Bottom: 10px !important; } }
input,
select {
  vertical-align: middle; }

.clear-both {
  clear: both; }

.test-line {
  border: 1px solid red; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/*============================
#パンくず
============================*/
div#breadcrumb {
  width: 60%;
  padding: 7px 10px; }
  @media only screen and (max-width: 768px) {
    div#breadcrumb {
      width: 100%; } }
  div#breadcrumb ul {
    vertical-align: top;
    text-align: left; }
    div#breadcrumb ul li {
      display: inline-block;
      color: #000;
      padding-right: 0.5em;
      font-size: 14px;
      font-size: 0.875rem !important; }
      @media (max-width: 35.4em) {
        div#breadcrumb ul li {
          font-size: 11.2px !important; } }
      div#breadcrumb ul li br {
        display: none; }
      div#breadcrumb ul li a {
        color: #000;
        font-size: 14px;
        font-size: 0.875rem !important; }
        @media (max-width: 35.4em) {
          div#breadcrumb ul li a {
            font-size: 11.2px !important; } }
        div#breadcrumb ul li a br {
          display: none; }
        div#breadcrumb ul li a:hover {
          color: #ee800d;
          text-decoration: underline; }

div.snscont {
  padding-right: 10px;
  width: 40%; }
  @media only screen and (max-width: 768px) {
    div.snscont {
      width: 100%;
      padding-top: 5px;
      padding-bottom: 5px;
      padding-right: 0px; } }
  div.snscont ul.snsharebts {
    padding-top: 2px;
    display: flex;
    -webkit-box-pack: end;
    justify-content: flex-end;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    list-style: none;
    padding-left: 0; }
    @media only screen and (max-width: 768px) {
      div.snscont ul.snsharebts {
        -webkit-box-pack: center;
        justify-content: center; } }
    div.snscont ul.snsharebts li {
      margin-left: 5px; }
      div.snscont ul.snsharebts li.snsh_fb a {
        background: #1877f2; }
      div.snscont ul.snsharebts li.snsh_tw a {
        background: #55acee; }
      div.snscont ul.snsharebts li.snsh_hate a {
        background: #008fde; }
      div.snscont ul.snsharebts li.snsh_pocke a {
        background: #ee4056; }
      div.snscont ul.snsharebts li.snsh_line a {
        background: #00c300; }
      div.snscont ul.snsharebts li a {
        transition: 0.3s;
        opacity: 1;
        text-align: center;
        display: block;
        font-size: 12px;
        font-size: 0.75rem !important;
        line-height: 1.2;
        padding: 0px 10px 2px 10px;
        color: #fff;
        background: #ccc;
        border-radius: 10px; }
        div.snscont ul.snsharebts li a:hover {
          opacity: 0.7; }
        @media (max-width: 35.4em) {
          div.snscont ul.snsharebts li a {
            font-size: 9.6px !important; } }
        div.snscont ul.snsharebts li a span {
          display: inline-block; }
        div.snscont ul.snsharebts li a img {
          margin: 0px 3px;
          display: block;
          width: 15px;
          position: relative;
          top: 0.2em;
          height: auto; }

/*============================
#top-head
============================*/
header#top-head {
  position: absolute;
  width: 100%;
  height: 90px;
  z-index: 100;
  transition: 0.8s; }
  @media only screen and (max-width: 768px) {
    header#top-head {
      position: fixed;
      height: 70px; } }

div.head-date {
  height: 26px;
  background: #f8ad40;
  padding: 0;
  margin: 0; }
  @media only screen and (max-width: 575px) {
    div.head-date {
      height: 23px; } }
  div.head-date p.datetxt {
    line-height: 1.2;
    color: #000;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: "メイリオ", "Meiryo", "verdana", sans-serif;
    font-size: 13px;
    font-size: 0.8125rem !important; }
    @media (max-width: 35.4em) {
      div.head-date p.datetxt {
        font-size: 10.4px !important; } }
    @media only screen and (max-width: 575px) {
      div.head-date p.datetxt {
        font-size: 12px;
        font-size: 0.75rem !important; } }
  @media only screen and (max-width: 575px) and (max-width: 35.4em) {
    div.head-date p.datetxt {
      font-size: 9.6px !important; } }

/*============================
#top-head
============================*/
header#top-head {
  	/*============================
  #headercont
  ============================*/ }
  header#top-head div#headercont {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    align-items: flex-start;
    height: 90px;
    margin: 0 auto;
    transition: 0.8s;
    		/*============================
    #headlogos
    ============================*/
    		/*============================
    #globalNavi
    ============================*/ }
    @media only screen and (max-width: 768px) {
      header#top-head div#headercont {
        height: 70px; } }
    header#top-head div#headercont div#headlogos {
      padding-top: 10px;
      width: 290px;
      transition: 0.8s; }
      @media only screen and (max-width: 992px) {
        header#top-head div#headercont div#headlogos {
          padding-top: 10px;
          width: 220px; } }
      header#top-head div#headercont div#headlogos h1.gf_logo {
        width: 100%; }
        header#top-head div#headercont div#headlogos h1.gf_logo a {
          transition: 0.3s; }
          header#top-head div#headercont div#headlogos h1.gf_logo a img {
            width: 100%;
            height: auto; }
          header#top-head div#headercont div#headlogos h1.gf_logo a:hover {
            padding-left: 10px; }
    header#top-head div#headercont div#globalNavi.g_navcont {
      width: calc(100% - 350px); }
      @media only screen and (max-width: 768px) {
        header#top-head div#headercont div#globalNavi.g_navcont {
          display: none; } }
      header#top-head div#headercont div#globalNavi.g_navcont ul.g_nav01 {
        transition: 0.8s;
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-align-items: stretch;
        align-items: stretch;
        height: 90px; }
        @media only screen and (max-width: 768px) {
          header#top-head div#headercont div#globalNavi.g_navcont ul.g_nav01 {
            display: none; } }
        header#top-head div#headercont div#globalNavi.g_navcont ul.g_nav01 li {
          border-right: 1px solid #aeaeae;
          height: 70px;
          width: 20%;
          margin-top: 10px;
          transition: 0.8s; }
          header#top-head div#headercont div#globalNavi.g_navcont ul.g_nav01 li a {
            height: 70px;
            transition: 0.8s;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center; }
            header#top-head div#headercont div#globalNavi.g_navcont ul.g_nav01 li a span {
              font-family: "メイリオ", "Meiryo", "verdana", sans-serif;
              font-size: 18px;
              display: inline-block;
              padding-bottom: 2px; }
              @media only screen and (max-width: 992px) {
                header#top-head div#headercont div#globalNavi.g_navcont ul.g_nav01 li a span {
                  font-size: 12px; } }
        header#top-head div#headercont div#globalNavi.g_navcont ul.g_nav01 li.g_nav004 {
          border-right: none; }
        header#top-head div#headercont div#globalNavi.g_navcont ul.g_nav01 li.g_nav005 {
          border-right: none;
          height: 90px !important;
          width: 20%;
          margin-top: 0px;
          transition: 0.8s; }
          header#top-head div#headercont div#globalNavi.g_navcont ul.g_nav01 li.g_nav005 a {
            background-color: #19acd9;
            height: 90px !important;
            color: #fff;
            transition: 0.8s; }
            header#top-head div#headercont div#globalNavi.g_navcont ul.g_nav01 li.g_nav005 a:hover {
              background-color: #53c8eb; }

/*============================
fixed
============================*/
header#top-head.fixed {
  position: fixed;
  height: 70px;
  z-index: 100;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center !important;
  background: rgba(255, 255, 255, 0.7);
  -webkit-filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3)); }
  header#top-head.fixed div.head-date {
    display: none; }
  @media only screen and (max-width: 768px) {
    header#top-head.fixed {
      height: 70px; } }
  header#top-head.fixed div#headercont {
    height: 60px; }
    @media only screen and (max-width: 768px) {
      header#top-head.fixed div#headercont {
        height: 70px; } }
    header#top-head.fixed div#headercont div#headlogos {
      width: 230px !important;
      padding-top: 3px; }
      @media only screen and (max-width: 768px) {
        header#top-head.fixed div#headercont div#headlogos {
          width: 220px !important;
          padding-top: 5px; } }
      header#top-head.fixed div#headercont div#headlogos h1.gf_logo a {
        transition: 0.3s;
        opacity: 1;
        position: relative;
        top: 0px; }
        header#top-head.fixed div#headercont div#headlogos h1.gf_logo a:hover {
          top: 0px !important;
          opacity: 0.7; }
    header#top-head.fixed div#headercont div#headlink {
      display: none; }
  header#top-head.fixed div#headbts {
    display: none; }

/*============================
#headbts
============================*/
div#headbts {
  transition: 0.3s;
  width: calc(100% - 400px);
  padding-right: 30px;
  padding-top: 15px; }
  @media only screen and (max-width: 768px) {
    div#headbts {
      display: none; } }
  @media only screen and (max-width: 992px) {
    div#headbts {
      width: calc(100% - 220px); } }
  @media (min-width: 1px) and (max-width: 1374px) {
    div#headbts {
      padding-right: 60px; } }
  @media (min-width: 1px) and (max-width: 1120px) {
    div#headbts {
      padding-top: 20px; } }
  div#headbts ul.head_bt_ul {
    width: 100%;
    display: flex;
    -webkit-box-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    		/*============================
    #homelink
    ============================*/
    		/*============================
    #fblink
    ============================*/
    		/*============================
    #twlink
    ============================*/
    		/*============================
    #contactlink
    ============================*/
    		/*============================
    #langlink
    ============================*/ }
    div#headbts ul.head_bt_ul li {
      margin-right: 1%;
      display: inline-block;
      height: 30px; }
      @media (min-width: 1px) and (max-width: 1120px) {
        div#headbts ul.head_bt_ul li {
          height: 30px; } }
      div#headbts ul.head_bt_ul li a {
        display: block;
        background: #ee800d;
        transition: 0.3s;
        opacity: 1;
        position: relative;
        top: 0px; }
        div#headbts ul.head_bt_ul li a img {
          width: 100%;
          height: auto; }
        div#headbts ul.head_bt_ul li a:hover {
          top: -10px;
          opacity: 0.7; }
    div#headbts ul.head_bt_ul li.aportlink {
      height: 30px; }
      @media (min-width: 1px) and (max-width: 1120px) {
        div#headbts ul.head_bt_ul li.aportlink {
          height: 30px; } }
      div#headbts ul.head_bt_ul li.aportlink a {
        height: 30px;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding: 0 20px;
        border-radius: 15px; }
        @media (min-width: 1px) and (max-width: 1120px) {
          div#headbts ul.head_bt_ul li.aportlink a {
            height: 30px; } }
        @media (min-width: 1px) and (max-width: 1120px) {
          div#headbts ul.head_bt_ul li.aportlink a {
            border-radius: 15px; } }
        div#headbts ul.head_bt_ul li.aportlink a span {
          font-family: "NotoSansJP-Regular", sans-serif;
          font-size: 16px;
          color: #FFF; }
          @media (min-width: 1px) and (max-width: 1120px) {
            div#headbts ul.head_bt_ul li.aportlink a span {
              font-size: 16px; } }
    div#headbts ul.head_bt_ul li#homelink,
    div#headbts ul.head_bt_ul li#fblink,
    div#headbts ul.head_bt_ul li#twlink,
    div#headbts ul.head_bt_ul li#contactlink,
    div#headbts ul.head_bt_ul li#langlink {
      width: 30px;
      height: 30px; }
      @media (min-width: 1px) and (max-width: 1120px) {
        div#headbts ul.head_bt_ul li#homelink,
        div#headbts ul.head_bt_ul li#fblink,
        div#headbts ul.head_bt_ul li#twlink,
        div#headbts ul.head_bt_ul li#contactlink,
        div#headbts ul.head_bt_ul li#langlink {
          width: 30px;
          height: 30px; } }
      div#headbts ul.head_bt_ul li#homelink a,
      div#headbts ul.head_bt_ul li#fblink a,
      div#headbts ul.head_bt_ul li#twlink a,
      div#headbts ul.head_bt_ul li#contactlink a,
      div#headbts ul.head_bt_ul li#langlink a {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        border-radius: 50%;
        width: 30px;
        height: 30px; }
        @media (min-width: 1px) and (max-width: 1120px) {
          div#headbts ul.head_bt_ul li#homelink a,
          div#headbts ul.head_bt_ul li#fblink a,
          div#headbts ul.head_bt_ul li#twlink a,
          div#headbts ul.head_bt_ul li#contactlink a,
          div#headbts ul.head_bt_ul li#langlink a {
            width: 30px;
            height: 30px; } }
        div#headbts ul.head_bt_ul li#homelink a img,
        div#headbts ul.head_bt_ul li#fblink a img,
        div#headbts ul.head_bt_ul li#twlink a img,
        div#headbts ul.head_bt_ul li#contactlink a img,
        div#headbts ul.head_bt_ul li#langlink a img {
          width: 60%;
          height: auto; }
    div#headbts ul.head_bt_ul li#langlink a {
      background-color: #EC1E79; }
      div#headbts ul.head_bt_ul li#langlink a span {
        font-family: "OpenSans-ExtraBold", sans-serif;
        font-size: 14px;
        color: #FFF;
        text-transform: uppercase; }
        @media (min-width: 1px) and (max-width: 1120px) {
          div#headbts ul.head_bt_ul li#langlink a span {
            font-size: 14px; } }

body.home div#headlogos {
  padding-top: 10px;
  width: 400px;
  transition: 0.8s; }
  @media only screen and (max-width: 992px) {
    body.home div#headlogos {
      padding-top: 10px;
      width: 220px; } }

/*============================
#フッター
============================*/
aside.footsitemap {
  background: #ee800d;
  padding-top: 80px;
  padding-bottom: 80px; }
  @media only screen and (max-width: 768px) {
    aside.footsitemap {
      padding-top: 40px;
      padding-bottom: 40px; } }
  aside.footsitemap div.contwp ul.sitemapcont {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    flex-wrap: wrap; }
    aside.footsitemap div.contwp ul.sitemapcont li.columns {
      width: 23%; }
      @media only screen and (max-width: 768px) {
        aside.footsitemap div.contwp ul.sitemapcont li.columns {
          width: 45%;
          padding-bottom: 2em; } }
      aside.footsitemap div.contwp ul.sitemapcont li.columns ul.smlist {
        padding-top: 0.5em; }
        aside.footsitemap div.contwp ul.sitemapcont li.columns ul.smlist li.sml_a {
          padding-bottom: 0.8em; }
          aside.footsitemap div.contwp ul.sitemapcont li.columns ul.smlist li.sml_a a {
            font-size: 15px;
            font-size: 0.9375rem !important;
            padding-left: 15px;
            display: block;
            background-image: url(../images/common/head_left_w.svg);
            background-size: 7px auto;
            background-repeat: no-repeat;
            background-position: 0em 0.1em;
            color: #fff;
            font-family: "メイリオ", "Meiryo", "verdana", sans-serif;
            position: relative;
            transition: 0.3s;
            left: 0px; }
            @media (max-width: 35.4em) {
              aside.footsitemap div.contwp ul.sitemapcont li.columns ul.smlist li.sml_a a {
                font-size: 12px !important; } }
            aside.footsitemap div.contwp ul.sitemapcont li.columns ul.smlist li.sml_a a:hover {
              left: 10px; }
      aside.footsitemap div.contwp ul.sitemapcont li.columns p.sml_b {
        display: block;
        position: relative;
        padding-bottom: 0.5em;
        margin-bottom: 0.5em; }
        aside.footsitemap div.contwp ul.sitemapcont li.columns p.sml_b::before {
          width: 100%;
          height: 1px;
          content: "";
          background-image: linear-gradient(to right, #FFF, #FFF 1px, transparent 1px, transparent 1px);
          background-size: 8px 1px;
          background-repeat: repeat-x;
          position: absolute;
          bottom: 0;
          left: 0; }
        aside.footsitemap div.contwp ul.sitemapcont li.columns p.sml_b span,
        aside.footsitemap div.contwp ul.sitemapcont li.columns p.sml_b a {
          color: #fff;
          font-family: "メイリオ", "Meiryo", "verdana", sans-serif;
          font-size: 15px;
          font-size: 0.9375rem !important; }
          @media (max-width: 35.4em) {
            aside.footsitemap div.contwp ul.sitemapcont li.columns p.sml_b span,
            aside.footsitemap div.contwp ul.sitemapcont li.columns p.sml_b a {
              font-size: 12px !important; } }
        aside.footsitemap div.contwp ul.sitemapcont li.columns p.sml_b a {
          padding-left: 15px;
          display: block;
          background-image: url(../images/common/head_left_w.svg);
          background-size: 7px auto;
          background-repeat: no-repeat;
          background-position: 0em 0.3em;
          color: #fff;
          position: relative;
          transition: 0.3s;
          left: 0px; }
          aside.footsitemap div.contwp ul.sitemapcont li.columns p.sml_b a:hover {
            left: 10px; }

footer {
  width: 100%;
  padding-top: 80px;
  padding-bottom: 150px;
  background: #209289; }
  @media only screen and (max-width: 768px) {
    footer {
      padding-top: 40px; } }
  @media only screen and (max-width: 575px) {
    footer {
      padding-bottom: 120px; } }
  footer div.contwp {
    text-align: center; }
    footer div.contwp h1.footlogo {
      font-weight: normal;
      font-family: "メイリオ", "Meiryo", "verdana", sans-serif;
      color: #fff;
      padding-bottom: 1em;
      font-size: 17px;
      font-size: 1.0625rem !important; }
      @media (max-width: 35.4em) {
        footer div.contwp h1.footlogo {
          font-size: 13.6px !important; } }
    footer div.contwp div {
      display: inline-block; }
      footer div.contwp div dl.footcommitteetxt {
        padding-bottom: 1em;
        font-size: 15px;
        font-size: 0.9375rem !important;
        color: #fff;
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between;
        align-items: flex-start; }
        @media (max-width: 35.4em) {
          footer div.contwp div dl.footcommitteetxt {
            font-size: 12px !important; } }
        footer div.contwp div dl.footcommitteetxt dt {
          width: 3em;
          -moz-text-align-last: justify;
          text-align-last: justify; }
        footer div.contwp div dl.footcommitteetxt dd {
          width: calc(100% - 3.5em);
          text-align: left; }
          @media only screen and (min-width: 769px) {
            footer div.contwp div dl.footcommitteetxt dd {
              white-space: nowrap; } }
    footer div.contwp p.copyright {
      font-weight: normal;
      font-family: "メイリオ", "Meiryo", "verdana", sans-serif;
      color: #fff;
      font-size: 11px;
      font-size: 0.6875rem !important; }
      @media (max-width: 35.4em) {
        footer div.contwp p.copyright {
          font-size: 8.8px !important; } }
      @media only screen and (max-width: 575px) {
        footer div.contwp p.copyright {
          font-size: 7px;
          font-size: 0.4375rem !important; } }
  @media only screen and (max-width: 575px) and (max-width: 35.4em) {
    footer div.contwp p.copyright {
      font-size: 5.6px !important; } }

/*============================
協賛とか
============================*/
div.footcont.container dl.cop.clearfix dt {
  text-align: center;
  font-weight: bold;
  margin-bottom: 1em;
  letter-spacing: 0.1em;
  font-size: 32px;
  font-size: 2rem !important;
  font-family: "Poly", sans-serif !important;
  color: #ee800d; }
  @media (max-width: 35.4em) {
    div.footcont.container dl.cop.clearfix dt {
      font-size: 25.6px !important; } }
  @media only screen and (max-width: 575px) {
    div.footcont.container dl.cop.clearfix dt {
      font-size: 22px;
      font-size: 1.375rem !important; } }
  @media only screen and (max-width: 575px) and (max-width: 35.4em) {
    div.footcont.container dl.cop.clearfix dt {
      font-size: 17.6px !important; } }

div.footcont.container dl.cop.clearfix dd.clearfix {
  padding: 2em 4em 1.5em 4em;
  border: 1px solid #ee800d;
  border-radius: 15px; }
  @media only screen and (max-width: 992px) {
    div.footcont.container dl.cop.clearfix dd.clearfix {
      padding: 2em 2em 1.5em 2em; } }
  @media only screen and (max-width: 575px) {
    div.footcont.container dl.cop.clearfix dd.clearfix {
      padding: 2em 2em 1.5em 2em; } }
  div.footcont.container dl.cop.clearfix dd.clearfix ul {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    flex-wrap: wrap; }
    @media only screen and (max-width: 992px) {
      div.footcont.container dl.cop.clearfix dd.clearfix ul:after {
        content: "";
        display: block;
        width: 30%;
        height: 0; } }
    @media only screen and (max-width: 575px) {
      div.footcont.container dl.cop.clearfix dd.clearfix ul:after {
        content: none; } }
    div.footcont.container dl.cop.clearfix dd.clearfix ul li {
      width: 23%;
      margin-bottom: 0.5em; }
      @media only screen and (max-width: 992px) {
        div.footcont.container dl.cop.clearfix dd.clearfix ul li {
          width: 30%; } }
      @media only screen and (max-width: 575px) {
        div.footcont.container dl.cop.clearfix dd.clearfix ul li {
          width: 45%; } }
      div.footcont.container dl.cop.clearfix dd.clearfix ul li a {
        display: block;
        transition: 0.3s;
        opacity: 1;
        position: relative;
        top: 0px; }
        div.footcont.container dl.cop.clearfix dd.clearfix ul li a:hover {
          top: -10px;
          opacity: 0.7; }
div.footcont.container dl.copair.clearfix {
  margin-top: 5em; }
  div.footcont.container dl.copair.clearfix dt {
    text-align: center;
    font-weight: bold;
    margin-bottom: 1em;
    letter-spacing: 0.1em;
    font-size: 32px;
    font-size: 2rem !important;
    font-family: "Poly", sans-serif !important;
    color: #ee800d; }
    @media (max-width: 35.4em) {
      div.footcont.container dl.copair.clearfix dt {
        font-size: 25.6px !important; } }
    @media only screen and (max-width: 575px) {
      div.footcont.container dl.copair.clearfix dt {
        font-size: 22px;
        font-size: 1.375rem !important; } }
  @media only screen and (max-width: 575px) and (max-width: 35.4em) {
    div.footcont.container dl.copair.clearfix dt {
      font-size: 17.6px !important; } }

  div.footcont.container dl.copair.clearfix dd.clearfix {
    padding: 2em 7em 1.5em 7em;
    border: 1px solid #ee800d;
    border-radius: 15px; }
    @media only screen and (max-width: 992px) {
      div.footcont.container dl.copair.clearfix dd.clearfix {
        padding: 2em 2em 1.5em 2em; } }
    @media only screen and (max-width: 575px) {
      div.footcont.container dl.copair.clearfix dd.clearfix {
        padding: 2em 2em 1.5em 2em; } }
    div.footcont.container dl.copair.clearfix dd.clearfix ul {
      display: flex;
      -webkit-box-pack: justify;
      justify-content: space-between;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-align-items: stretch;
      align-items: stretch;
      flex-wrap: wrap; }
      @media only screen and (max-width: 992px) {
        div.footcont.container dl.copair.clearfix dd.clearfix ul:after {
          content: "";
          display: block;
          width: 30%;
          height: 0; } }
      @media only screen and (max-width: 575px) {
        div.footcont.container dl.copair.clearfix dd.clearfix ul:after {
          content: none; } }
      div.footcont.container dl.copair.clearfix dd.clearfix ul li {
        width: 23%;
        margin-bottom: 0.5em; }
        @media only screen and (max-width: 992px) {
          div.footcont.container dl.copair.clearfix dd.clearfix ul li {
            width: 30%; } }
        @media only screen and (max-width: 575px) {
          div.footcont.container dl.copair.clearfix dd.clearfix ul li {
            width: 45%; } }
        div.footcont.container dl.copair.clearfix dd.clearfix ul li a {
          display: block;
          transition: 0.3s;
          opacity: 1;
          position: relative;
          top: 0px; }
          div.footcont.container dl.copair.clearfix dd.clearfix ul li a:hover {
            top: -10px;
            opacity: 0.7; }

/*
共通
____________________________*/
.zdo_drawer_menu * {
  margin: 0;
  padding: 0;
  outline: none;
  border: none;
  font: inherit;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-align: left;
  text-decoration: none;
  list-style: none; }
.zdo_drawer_menu a {
  color: inherit;
  text-decoration: none; }
.zdo_drawer_menu a:visited {
  color: inherit; }
.zdo_drawer_menu .zdo_drawer_bg {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999;
  background-color: rgba(51, 51, 51, 0.5);
  display: none;
  top: 0;
  left: 0; }
.zdo_drawer_menu .zdo_drawer_button {
  display: block;
  background: none;
  border: none;
  padding: 0;
  width: 60px;
  height: 60px;
  letter-spacing: 0.1em;
  cursor: pointer;
  position: fixed;
  padding-top: 3px;
  right: 0px;
  transition: 0.8s;
  top: 31px;
  z-index: 1001;
  text-align: center;
  outline: none; }
  .zdo_drawer_menu .zdo_drawer_button.fixed {
    top: 9px; }
  .zdo_drawer_menu .zdo_drawer_button span.zdo_drawer_close {
    display: none; }
  .zdo_drawer_menu .zdo_drawer_button span.zdo_txt {
    top: -10px;
    position: relative;
    font-weight: bold;
    width: 30px;
    font-size: 8px;
    color: #ee800d; }
  .zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar {
    border: 2px solid #ee800d;
    width: 36px; }
  .zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar1 {
    margin: 2px 0px 7px 18px !important;
    transform: rotate(45deg); }
  .zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar2 {
    opacity: 0; }
  .zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar3 {
    margin: 11px 0px 7px 15px !important;
    transform: rotate(-45deg); }
  .zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_menu_text {
    display: none; }
  .zdo_drawer_menu .zdo_drawer_button.active span.zdo_drawer_close {
    display: block; }
  .zdo_drawer_menu .zdo_drawer_button.active span.zdo_txt {
    color: #ee800d !important;
    top: -5px;
    margin: 0 auto;
    position: relative;
    font-weight: bold;
    width: 30px;
    font-size: 8px;
    letter-spacing: 0.05em; }
.zdo_drawer_menu .zdo_drawer_bar {
  width: 30px;
  display: block;
  height: 2px;
  border: 2px solid #ee800d;
  border-radius: 3px;
  margin: 7px auto;
  transition: all 0.2s;
  transform-origin: 0 0; }
.zdo_drawer_menu .zdo_drawer_nav_wrapper {
  width: 100%;
  height: 100%;
  transition: all 0.2s;
  transform: translate(100%);
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1000;
  background-color: #fff; }
  .zdo_drawer_menu .zdo_drawer_nav_wrapper.open {
    transform: translate(0); }
.zdo_drawer_menu.left .zdo_drawer_button {
  right: auto;
  left: 32px; }
.zdo_drawer_menu.left .zdo_drawer_nav_wrapper {
  transform: translate(-200px);
  right: auto;
  left: 0; }
  .zdo_drawer_menu.left .zdo_drawer_nav_wrapper.open {
    transform: translate(0); }

/*+++ Default Navigation CSS +++*/
/*+++ Default Button Color +++*/
.zdo_drawer_menu .zdo_drawer_button {
  color: #fff; }
  .zdo_drawer_menu .zdo_drawer_button .zdo_drawer_bar {
    background-color: #64b446; }

nav.zdo_drawer_nav_wrapper {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

ul.zdo_drawer_bt {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  margin: 0 auto; }
  ul.zdo_drawer_bt li {
    text-align: center;
    height: 60px; }
    ul.zdo_drawer_bt li:first-child {
      background: #19acd9;
      width: 100%; }
      ul.zdo_drawer_bt li:first-child:hover {
        background: #3cc0e9; }
      ul.zdo_drawer_bt li:first-child a {
        text-align: center; }
        ul.zdo_drawer_bt li:first-child a span {
          color: #fff;
          display: inline-block;
          font-size: 20px;
          font-size: 1.25rem !important;
          padding-top: 15px;
          padding-left: 25px;
          background-image: url(../images/common/ic_mail.svg);
          background-size: 23px auto;
          background-repeat: no-repeat;
          background-position: left 18px;
          padding-bottom: 3px;
          border-bottom: 3px solid #fff; }
          @media (max-width: 35.4em) {
            ul.zdo_drawer_bt li:first-child a span {
              font-size: 16px !important; } }
    ul.zdo_drawer_bt li:last-child {
      background: #ffff2e;
      width: 100%; }
      ul.zdo_drawer_bt li:last-child:hover {
        background: #ffff61; }
      ul.zdo_drawer_bt li:last-child a {
        display: block;
        padding: 0.5em 2em;
        font-size: 14px;
        color: #000;
        padding-top: 15px;
        display: inline-block; }
        ul.zdo_drawer_bt li:last-child a strong {
          display: block;
          font-size: 20px;
          font-size: 1.25rem !important; }
          @media (max-width: 35.4em) {
            ul.zdo_drawer_bt li:last-child a strong {
              font-size: 16px !important; } }
        ul.zdo_drawer_bt li:last-child a small {
          display: block;
          font-size: 12px;
          font-size: 0.75rem !important; }
          @media (max-width: 35.4em) {
            ul.zdo_drawer_bt li:last-child a small {
              font-size: 9.6px !important; } }

/* 固定 */
#globalNavi.fixed {
  height: 72px;
  position: fixed;
  top: 0;
  padding: 0;
  width: 100%;
  z-index: 1000;
  -webkit-filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3)); }

.fixedtop {
  margin-top: 72px; }
  @media only screen and (max-width: 768px) {
    .fixedtop {
      margin-top: 0px; } }

div.zdo_cont {
  width: 70%;
  max-width: 1000px; }
  @media (min-width: 1px) and (max-width: 1274px) {
    div.zdo_cont {
      width: 80%; } }
  @media only screen and (min-width: 769px) {
    div.zdo_cont {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      /* Safari用 */
      transform: translate(-50%, -50%); } }
  @media only screen and (max-width: 768px) {
    div.zdo_cont {
      width: 100%;
      margin: 0 auto;
      padding: 10px 40px 10px 10px; } }
  div.zdo_cont ul.zdo_drawer_nav {
    width: 100%;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    flex-wrap: wrap; }
    @media only screen and (max-width: 768px) {
      div.zdo_cont ul.zdo_drawer_nav {
        display: block; } }
    div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l {
      width: 60%;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center; }
      @media (min-width: 1px) and (max-width: 1117px) {
        div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l {
          width: 100%; } }
      @media only screen and (max-width: 768px) {
        div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l {
          width: calc(100% - 15px); } }
      div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts {
        width: 100%;
        display: flex;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-align-items: center;
        align-items: center;
        				/*============================
        #homelink
        ============================*/
        				/*============================
        #fblink
        ============================*/
        				/*============================
        #twlink
        ============================*/
        				/*============================
        #contactlink
        ============================*/
        				/*============================
        #langlink
        ============================*/ }
        @media only screen and (max-width: 575px) {
          div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts {
            flex-wrap: wrap; } }
        div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li {
          margin-right: 1%;
          display: inline-block;
          height: 40px; }
          div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li:last-of-type {
            margin-right: 0%; }
          @media (min-width: 1px) and (max-width: 1120px) {
            div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li {
              height: 40px; } }
          @media only screen and (max-width: 575px) {
            div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li {
              margin-right: 3%; } }
          div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li a {
            display: block;
            background: #ee800d;
            transition: 0.3s;
            opacity: 1;
            position: relative;
            top: 0px; }
            div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li a img {
              width: 100%;
              height: auto; }
            div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li a:hover {
              top: -10px;
              opacity: 0.7; }
        div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li.aportlink {
          height: 40px; }
          @media (min-width: 1px) and (max-width: 1120px) {
            div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li.aportlink {
              height: 40px; } }
          @media only screen and (max-width: 575px) {
            div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li.aportlink {
              width: 100%;
              margin-top: 1em;
              margin-bottom: 0.8em;
              margin-right: 0%; } }
          div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li.aportlink a {
            height: 40px;
            text-align: center;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            padding: 0 20px;
            border-radius: 20px; }
            @media only screen and (max-width: 768px) {
              div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li.aportlink a {
                font-size: 16px;
                font-size: 1rem !important; } }
  @media only screen and (max-width: 768px) and (max-width: 35.4em) {
    div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li.aportlink a {
      font-size: 12.8px !important; } }

            @media (min-width: 1px) and (max-width: 1120px) {
              div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li.aportlink a {
                height: 40px; } }
            @media only screen and (max-width: 575px) {
              div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li.aportlink a {
                width: 80%;
                height: 35px;
                margin: 0 auto; } }
            @media only screen and (max-width: 320px) {
              div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li.aportlink a {
                width: 96%; } }
            @media (min-width: 1px) and (max-width: 1120px) {
              div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li.aportlink a {
                border-radius: 20px; } }
            div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li.aportlink a span {
              font-family: "NotoSansJP-Regular", sans-serif;
              font-size: 16px;
              color: #fff; }
              @media (min-width: 1px) and (max-width: 1120px) {
                div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li.aportlink a span {
                  font-size: 16px; } }
        div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li#homelink,
        div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li#fblink,
        div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li#twlink,
        div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li#contactlink,
        div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li#langlink {
          width: 40px;
          height: 40px; }
          @media (min-width: 1px) and (max-width: 1120px) {
            div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li#homelink,
            div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li#fblink,
            div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li#twlink,
            div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li#contactlink,
            div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li#langlink {
              width: 40px;
              height: 40px; } }
          div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li#homelink a,
          div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li#fblink a,
          div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li#twlink a,
          div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li#contactlink a,
          div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li#langlink a {
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            border-radius: 50%;
            width: 40px;
            height: 40px; }
            @media (min-width: 1px) and (max-width: 1120px) {
              div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li#homelink a,
              div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li#fblink a,
              div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li#twlink a,
              div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li#contactlink a,
              div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li#langlink a {
                width: 40px;
                height: 40px; } }
            div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li#homelink a img,
            div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li#fblink a img,
            div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li#twlink a img,
            div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li#contactlink a img,
            div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li#langlink a img {
              width: 60%;
              height: auto; }
        div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li#langlink a {
          background-color: #EC1E79; }
          div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li#langlink a span {
            font-family: "OpenSans-ExtraBold", sans-serif;
            font-size: 16px;
            color: #fff;
            text-transform: uppercase; }
            @media (min-width: 1px) and (max-width: 1120px) {
              div.zdo_cont ul.zdo_drawer_nav li.zdo_column_l ul.zdo_bts li#langlink a span {
                font-size: 16px; } }
    div.zdo_cont ul.zdo_drawer_nav li.zdo_column {
      width: 31%;
      padding-bottom: 1.5em; }
      @media (min-width: 1px) and (max-width: 1117px) {
        div.zdo_cont ul.zdo_drawer_nav li.zdo_column {
          width: 49%; } }
      @media only screen and (max-width: 768px) {
        div.zdo_cont ul.zdo_drawer_nav li.zdo_column {
          width: calc(100% - 15px);
          padding-bottom: 0.5em; } }
      div.zdo_cont ul.zdo_drawer_nav li.zdo_column dl.zdo_dl {
        border: 1px solid #ee800d;
        border-radius: 15px;
        height: 100%; }
        div.zdo_cont ul.zdo_drawer_nav li.zdo_column dl.zdo_dl dt span.zdo_pcap {
          padding: 15px 15px;
          font-size: 16px;
          font-size: 1rem !important;
          display: block; }
          @media (max-width: 35.4em) {
            div.zdo_cont ul.zdo_drawer_nav li.zdo_column dl.zdo_dl dt span.zdo_pcap {
              font-size: 12.8px !important; } }
          @media only screen and (max-width: 768px) {
            div.zdo_cont ul.zdo_drawer_nav li.zdo_column dl.zdo_dl dt span.zdo_pcap {
              display: none; } }
        div.zdo_cont ul.zdo_drawer_nav li.zdo_column dl.zdo_dl dt span.zdo_spap {
          display: block;
          padding: 10px 15px;
          font-size: 17px;
          font-size: 1.0625rem !important;
          font-family: "メイリオ", "Meiryo", "verdana", sans-serif;
          background-image: url(../images/common/arrow_down.svg);
          background-size: 18px auto;
          background-repeat: no-repeat;
          background-position: center right 15px; }
          @media only screen and (min-width: 769px) {
            div.zdo_cont ul.zdo_drawer_nav li.zdo_column dl.zdo_dl dt span.zdo_spap {
              display: none; } }
          @media (max-width: 35.4em) {
            div.zdo_cont ul.zdo_drawer_nav li.zdo_column dl.zdo_dl dt span.zdo_spap {
              font-size: 13.6px !important; } }
        div.zdo_cont ul.zdo_drawer_nav li.zdo_column dl.zdo_dl dd {
          padding: 0px 15px; }
          @media only screen and (max-width: 768px) {
            div.zdo_cont ul.zdo_drawer_nav li.zdo_column dl.zdo_dl dd {
              display: none; } }
          div.zdo_cont ul.zdo_drawer_nav li.zdo_column dl.zdo_dl dd ul.dd_sub {
            border-top: 1px solid #ee800d;
            padding-top: 15px;
            padding-bottom: 5px; }
            div.zdo_cont ul.zdo_drawer_nav li.zdo_column dl.zdo_dl dd ul.dd_sub li {
              padding-bottom: 0.5em; }
              div.zdo_cont ul.zdo_drawer_nav li.zdo_column dl.zdo_dl dd ul.dd_sub li a {
                font-size: 16px;
                font-size: 1rem !important;
                padding-left: 15px;
                display: block;
                background-image: url(../images/common/head_left_or.svg);
                background-size: 7px auto;
                background-repeat: no-repeat;
                background-position: 0em 0.1em;
                font-family: "メイリオ", "Meiryo", "verdana", sans-serif;
                position: relative;
                transition: 0.3s;
                left: 0px; }
                @media (max-width: 35.4em) {
                  div.zdo_cont ul.zdo_drawer_nav li.zdo_column dl.zdo_dl dd ul.dd_sub li a {
                    font-size: 12.8px !important; } }
                @media only screen and (max-width: 768px) {
                  div.zdo_cont ul.zdo_drawer_nav li.zdo_column dl.zdo_dl dd ul.dd_sub li a {
                    font-size: 17px;
                    font-size: 1.0625rem !important; } }
  @media only screen and (max-width: 768px) and (max-width: 35.4em) {
    div.zdo_cont ul.zdo_drawer_nav li.zdo_column dl.zdo_dl dd ul.dd_sub li a {
      font-size: 13.6px !important; } }

                div.zdo_cont ul.zdo_drawer_nav li.zdo_column dl.zdo_dl dd ul.dd_sub li a:hover {
                  color: #ee800d;
                  left: 10px; }
      div.zdo_cont ul.zdo_drawer_nav li.zdo_column p.zdo_p {
        width: 100%;
        display: block;
        margin-bottom: 0.8em;
        font-size: 16px;
        font-size: 1rem !important; }
        div.zdo_cont ul.zdo_drawer_nav li.zdo_column p.zdo_p:last-of-type {
          margin-bottom: 0; }
        @media (max-width: 35.4em) {
          div.zdo_cont ul.zdo_drawer_nav li.zdo_column p.zdo_p {
            font-size: 12.8px !important; } }
        @media only screen and (max-width: 768px) {
          div.zdo_cont ul.zdo_drawer_nav li.zdo_column p.zdo_p {
            margin-bottom: 0.5em;
            font-size: 17px;
            font-size: 1.0625rem !important; } }
  @media only screen and (max-width: 768px) and (max-width: 35.4em) {
    div.zdo_cont ul.zdo_drawer_nav li.zdo_column p.zdo_p {
      font-size: 13.6px !important; } }

        div.zdo_cont ul.zdo_drawer_nav li.zdo_column p.zdo_p a {
          width: 100%;
          border: 1px solid #ee800d;
          border-radius: 15px;
          display: flex;
          align-items: center;
          padding: 7px 15px;
          background-image: url(../images/common/head_left_or.svg);
          background-size: 10px auto;
          background-repeat: no-repeat;
          background-position: center right 15px;
          transition: 0.3s; }
          @media only screen and (max-width: 768px) {
            div.zdo_cont ul.zdo_drawer_nav li.zdo_column p.zdo_p a {
              background-image: none; } }
          div.zdo_cont ul.zdo_drawer_nav li.zdo_column p.zdo_p a:hover {
            background-color: #fdf1e3;
            background-position: center right 8px; }
          div.zdo_cont ul.zdo_drawer_nav li.zdo_column p.zdo_p a span {
            font-family: "メイリオ", "Meiryo", "verdana", sans-serif; }
  div.zdo_cont ul.zdo_bts {
    		/*============================
    #homelink
    ============================*/
    		/*============================
    #fblink
    ============================*/
    		/*============================
    #twlink
    ============================*/
    		/*============================
    #contactlink
    ============================*/
    		/*============================
    #langlink
    ============================*/ }

/*============================
消える出る
============================*/
@media (min-width: 1px) and (max-width: 35.4em) {
  .mid-appear {
    display: none !important; }

  .ss-hidden {
    display: none !important; } }
@media (min-width: 1px) and (max-width: 47em) {
  .large-appear {
    display: none !important; } }
@media (min-width: 35.5em) {
  .ss-appear {
    display: none !important; } }
@media (min-width: 47em) {
  .small-appear {
    display: none !important; } }
@media (min-width: 63em) {
  .small-mid-appear {
    display: none !important; } }
/*============================
いらないかも
============================*/
/*============================
共通

@import "contcss/module_gallery.scss";
@import "contcss/module_event.scss";
@import "contcss/module_nominate.scss";
@import "contcss/module_tours.scss";
@import "contcss/module_vstaff.scss";
@import "contcss/module_cont.scss";


============================*/
.awbg {
  background: #000; }
  .awbg h2.page-titleh2 {
    display: none !important; }
  .awbg .pagemaincont {
    padding-top: 1em; }
  .awbg .awlead {
    color: #FFF; }

div.awacont {
  width: 80%;
  margin: 0 auto;
  margin-bottom: 5em; }
  @media only screen and (max-width: 768px) {
    div.awacont {
      width: 90%; } }
  div.awacont:last-of-type {
    margin-bottom: 0em; }
  div.awacont h3.aw_title {
    text-align: center; }
  div.awacont div.aw_line {
    border: 3px solid #FFF;
    padding: 1em; }
    div.awacont div.aw_line.gpx {
      border: 3px solid #DBB663; }
    div.awacont div.aw_line.jpx {
      border: 3px solid #999999; }
    div.awacont div.aw_line.spx {
      border: 3px solid #A67C52; }
    div.awacont div.aw_line div.aw_film {
      position: relative;
      padding-bottom: 1em;
      width: 100%;
      display: flex;
      -webkit-box-pack: justify;
      justify-content: space-between;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-align-items: stretch;
      align-items: stretch; }
      @media only screen and (max-width: 992px) {
        div.awacont div.aw_line div.aw_film {
          flex-wrap: wrap; } }
      div.awacont div.aw_line div.aw_film figure {
        transition: 0.3s;
        width: 350px;
        background: #000; }
        @media only screen and (max-width: 992px) {
          div.awacont div.aw_line div.aw_film figure {
            width: 100%;
            margin-bottom: 1em; } }
        div.awacont div.aw_line div.aw_film figure img {
          width: 100%;
          height: auto; }
      div.awacont div.aw_line div.aw_film div.aw_filmtxt {
        width: calc(100% - 365px); }
        @media only screen and (max-width: 992px) {
          div.awacont div.aw_line div.aw_film div.aw_filmtxt {
            width: 100%; } }
        div.awacont div.aw_line div.aw_film div.aw_filmtxt h3 {
          color: #FFF;
          padding-right: 3em;
          font-size: 20px !important;
          font-size: 1.25rem;
          display: block;
          letter-spacing: 0.05em;
          padding-bottom: 0.5em;
          border-bottom: 1px solid #FFF;
          margin-bottom: 0.5em; }
          @media (max-width: 35.4em) {
            div.awacont div.aw_line div.aw_film div.aw_filmtxt h3 {
              font-size: 18px !important; } }
        div.awacont div.aw_line div.aw_film div.aw_filmtxt p.awmeta {
          color: #FFF;
          font-size: 14px !important;
          font-size: 0.875rem;
          padding-bottom: 0.5em; }
          @media (max-width: 35.4em) {
            div.awacont div.aw_line div.aw_film div.aw_filmtxt p.awmeta {
              font-size: 12.6px !important; } }
        div.awacont div.aw_line div.aw_film div.aw_filmtxt p.awsynopsis {
          color: #FFF !important;
          font-size: 15px !important;
          font-size: 0.9375rem; }
          @media (max-width: 35.4em) {
            div.awacont div.aw_line div.aw_film div.aw_filmtxt p.awsynopsis {
              font-size: 13.5px !important; } }
    div.awacont div.aw_line div.dr_cont {
      background: #181818;
      padding: 1em;
      width: 100%;
      display: flex;
      -webkit-box-pack: justify;
      justify-content: space-between;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-align-items: stretch;
      align-items: stretch; }
      @media only screen and (max-width: 768px) {
        div.awacont div.aw_line div.dr_cont {
          flex-wrap: wrap; } }
      div.awacont div.aw_line div.dr_cont figure {
        transition: 0.3s;
        width: 180px; }
        @media only screen and (max-width: 768px) {
          div.awacont div.aw_line div.dr_cont figure {
            width: 200px;
            margin-bottom: 1em; } }
        @media only screen and (max-width: 575px) {
          div.awacont div.aw_line div.dr_cont figure {
            width: 150px; } }
        div.awacont div.aw_line div.dr_cont figure img {
          width: 100%;
          height: auto; }
      div.awacont div.aw_line div.dr_cont div.aw_drtxt {
        width: calc(100% - 190px); }
        @media only screen and (max-width: 768px) {
          div.awacont div.aw_line div.dr_cont div.aw_drtxt {
            width: 100%; } }
        div.awacont div.aw_line div.dr_cont div.aw_drtxt p.dr_name {
          color: #FFF;
          margin-bottom: 0.5em;
          font-size: 15px !important;
          font-size: 0.9375rem;
          width: 100%;
          display: flex;
          -webkit-box-pack: justify;
          justify-content: space-between;
          -webkit-box-align: stretch;
          -webkit-align-items: stretch;
          -ms-align-items: stretch;
          align-items: stretch; }
          @media (max-width: 35.4em) {
            div.awacont div.aw_line div.dr_cont div.aw_drtxt p.dr_name {
              font-size: 13.5px !important; } }
          @media only screen and (max-width: 992px) {
            div.awacont div.aw_line div.dr_cont div.aw_drtxt p.dr_name {
              flex-wrap: wrap; } }
          div.awacont div.aw_line div.dr_cont div.aw_drtxt p.dr_name span.dr_head {
            width: 3em; }
            @media only screen and (max-width: 992px) {
              div.awacont div.aw_line div.dr_cont div.aw_drtxt p.dr_name span.dr_head {
                width: 100%; } }
          div.awacont div.aw_line div.dr_cont div.aw_drtxt p.dr_name span.dr_txt {
            width: calc(100% - 3.2em); }
            @media only screen and (max-width: 992px) {
              div.awacont div.aw_line div.dr_cont div.aw_drtxt p.dr_name span.dr_txt {
                width: 100%; } }
          div.awacont div.aw_line div.dr_cont div.aw_drtxt p.dr_name span.dr_head.en {
            width: 5.5em; }
            @media only screen and (max-width: 992px) {
              div.awacont div.aw_line div.dr_cont div.aw_drtxt p.dr_name span.dr_head.en {
                width: 100%; } }
          div.awacont div.aw_line div.dr_cont div.aw_drtxt p.dr_name span.dr_txt.en {
            width: calc(100% - 6em); }
            @media only screen and (max-width: 992px) {
              div.awacont div.aw_line div.dr_cont div.aw_drtxt p.dr_name span.dr_txt.en {
                width: 100%; } }
        div.awacont div.aw_line div.dr_cont div.aw_drtxt p.dr_conttxt {
          font-size: 15px !important;
          font-size: 0.9375rem;
          color: #FFF; }
          @media (max-width: 35.4em) {
            div.awacont div.aw_line div.dr_cont div.aw_drtxt p.dr_conttxt {
              font-size: 13.5px !important; } }
    div.awacont div.aw_line div.awinfo_cont {
      margin-top: 1em; }
      div.awacont div.aw_line div.awinfo_cont h3.awinfo_h3 {
        font-size: 18px !important;
        font-size: 1.125rem;
        color: #FFF;
        font-weight: normal;
        padding-bottom: 0.5em; }
        @media (max-width: 35.4em) {
          div.awacont div.aw_line div.awinfo_cont h3.awinfo_h3 {
            font-size: 16.2px !important; } }
      div.awacont div.aw_line div.awinfo_cont p.awinfo_txt {
        color: #FFF;
        font-size: 15px !important;
        font-size: 0.9375rem; }
        @media (max-width: 35.4em) {
          div.awacont div.aw_line div.awinfo_cont p.awinfo_txt {
            font-size: 13.5px !important; } }

.awinfo_links {
  margin-top: 1em; }
  .awinfo_links p.awinfo_bt {
    width: 100%; }
    .awinfo_links p.awinfo_bt a {
      width: 100%;
      padding: 15px;
      border-radius: 3px;
      background-color: #003045;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      box-shadow: 0px 0px 30px 1px #000d12 inset;
      background-image: url(../images/common/arw_ic.svg);
      background-size: 14px auto;
      background-repeat: no-repeat;
      background-position: right 7px center;
      transition: 0.3s; }
      @media only screen and (max-width: 768px) {
        .awinfo_links p.awinfo_bt a {
          padding: 10px; } }
      @media only screen and (max-width: 575px) {
        .awinfo_links p.awinfo_bt a {
          background-position: right 2px center; } }
      .awinfo_links p.awinfo_bt a span {
        color: #FFF !important;
        font-weight: bold; }
        .awinfo_links p.awinfo_bt a span small {
          padding-top: 5px;
          display: block; }
      .awinfo_links p.awinfo_bt a:hover {
        box-shadow: 0px 0px 30px 1px black inset;
        background-color: #00425f;
        background-position: right 3px center; }

.awinfo_cont dl.aw_reason {
  width: 100%; }
  .awinfo_cont dl.aw_reason dt.aw_reason_dt {
    width: 100%;
    padding: 15px;
    cursor: pointer;
    border-radius: 3px;
    background-color: #003045;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    box-shadow: 0px 0px 30px 1px #000d12 inset;
    background-image: url(../images/common/arw_ic_down.svg);
    background-size: 17px auto;
    background-repeat: no-repeat;
    background-position: right 7px center;
    transition: 0.3s; }
    @media only screen and (max-width: 768px) {
      .awinfo_cont dl.aw_reason dt.aw_reason_dt {
        padding: 10px; } }
    @media only screen and (max-width: 575px) {
      .awinfo_cont dl.aw_reason dt.aw_reason_dt {
        background-position: right 2px center; } }
    .awinfo_cont dl.aw_reason dt.aw_reason_dt span {
      color: #FFF !important;
      font-weight: bold;
      padding-right: 30px; }
    .awinfo_cont dl.aw_reason dt.aw_reason_dt:hover {
      box-shadow: 0px 0px 30px 1px black inset;
      background-color: #00425f; }
    .awinfo_cont dl.aw_reason dt.aw_reason_dt.open {
      background-image: url(../images/common/arw_ic_up.svg); }
  .awinfo_cont dl.aw_reason dd {
    width: 100%;
    display: none;
    font-size: 15px !important;
    font-size: 0.9375rem;
    line-height: 1.5;
    color: #FFF !important;
    padding-top: 1em; }
    @media (max-width: 35.4em) {
      .awinfo_cont dl.aw_reason dd {
        font-size: 13.5px !important; } }
    .awinfo_cont dl.aw_reason dd span.txt_right {
      font-weight: bold;
      font-size: 16px !important;
      font-size: 1rem;
      display: block;
      text-align: right !important;
      padding-top: 1em; }
      @media (max-width: 35.4em) {
        .awinfo_cont dl.aw_reason dd span.txt_right {
          font-size: 14.4px !important; } }

.wrapper {
  background-color: #fff;
  background-image: url(../images/common/bg_airplane_img_pc.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: 0 0; }
  @media only screen and (max-width: 768px) {
    .wrapper {
      background-image: url(../images/common/bg_airplane_img_sp.svg); } }

section.homemain {
  height: 100vh;
  width: 100%;
  position: relative;
  	/*============================
  #slideshow
  ============================*/ }
  @media only screen and (max-width: 768px) {
    section.homemain {
      height: 55vh; } }
  section.homemain div#slideshow {
    height: 100vh;
    width: 100%; }
    @media only screen and (max-width: 768px) {
      section.homemain div#slideshow {
        height: 55vh; } }
    section.homemain div#slideshow div.slidecont {
      height: 100vh;
      width: 100%;
      position: relative; }
      @media only screen and (max-width: 768px) {
        section.homemain div#slideshow div.slidecont {
          height: 55vh; } }
      section.homemain div#slideshow div.slidecont div.slideinnner {
        width: 70%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        /* Safari用 */
        transform: translate(-50%, -50%); }
        @media only screen and (max-width: 575px) {
          section.homemain div#slideshow div.slidecont div.slideinnner {
            width: 80%; } }
        @media only screen and (max-width: 768px) {
          section.homemain div#slideshow div.slidecont div.slideinnner {
            top: 70%;
            left: 50%;
            -webkit-transform: translate(-50%, -70%);
            /* Safari用 */
            transform: translate(-50%, -70%); } }
        section.homemain div#slideshow div.slidecont div.slideinnner a {
          width: 100%;
          transition: 0.3s;
          transition-delay: unset; }
          section.homemain div#slideshow div.slidecont div.slideinnner a:hover dl dt img {
            opacity: 0.7; }
          section.homemain div#slideshow div.slidecont div.slideinnner a dl dt {
            background-color: #000; }
            section.homemain div#slideshow div.slidecont div.slideinnner a dl dt img {
              width: 100%;
              height: auto;
              transition: 0.3s;
              opacity: 1; }
          section.homemain div#slideshow div.slidecont div.slideinnner a dl dd {
            color: #000; }
        section.homemain div#slideshow div.slidecont div.slideinnner dl {
          width: 100%; }
          section.homemain div#slideshow div.slidecont div.slideinnner dl dt {
            width: 100%;
            max-width: 1300px;
            margin: 0 auto;
            text-align: center; }
            @media only screen and (max-width: 992px) {
              section.homemain div#slideshow div.slidecont div.slideinnner dl dt {
                margin-top: 40px; } }
@media only screen and (max-height: 900px) and (min-width: 769px) {
  section.homemain div#slideshow div.slidecont div.slideinnner dl dt {
    width: 90%; } }

@media only screen and (max-height: 750px) and (min-width: 769px) {
  section.homemain div#slideshow div.slidecont div.slideinnner dl dt {
    width: 80%; } }

@media only screen and (max-height: 650px) and (min-width: 769px) {
  section.homemain div#slideshow div.slidecont div.slideinnner dl dt {
    width: 70%; } }

@media only screen and (max-height: 550px) and (min-width: 769px) {
  section.homemain div#slideshow div.slidecont div.slideinnner dl dt {
    width: 60%; } }

@media only screen and (max-height: 440px) and (min-width: 769px) {
  section.homemain div#slideshow div.slidecont div.slideinnner dl dt {
    width: 50%; } }

            section.homemain div#slideshow div.slidecont div.slideinnner dl dt img {
              width: 100%;
              height: auto;
              margin: 0 auto;
              -webkit-filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
              filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
              display: block; }
          section.homemain div#slideshow div.slidecont div.slideinnner dl dd {
            padding-top: 1em;
            color: #000;
            font-size: 16px;
            font-size: 1rem !important;
            text-align: center; }
            @media (max-width: 35.4em) {
              section.homemain div#slideshow div.slidecont div.slideinnner dl dd {
                font-size: 12.8px !important; } }

.slick-arrow {
  cursor: pointer;
  z-index: 50;
  display: block;
  position: absolute;
  width: 50px;
  height: 80px;
  background-image: url(../images/common/arow_l.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center; }
  @media only screen and (max-width: 768px) {
    .slick-arrow {
      width: 40px;
      height: 60px; } }
  @media only screen and (max-width: 575px) {
    .slick-arrow {
      width: 20px;
      height: 30px; } }

div.next_ar.slick-arrow {
  background-image: url(../images/common/arow_r.svg);
  right: 5%;
  top: 50%;
  -webkit-transform: translate(0%, -50%);
  /* Safari用 */
  transform: translate(0%, -50%); }
  @media only screen and (max-width: 575px) {
    div.next_ar.slick-arrow {
      right: 1%; } }
  @media only screen and (max-width: 768px) {
    div.next_ar.slick-arrow {
      top: 60%;
      -webkit-transform: translate(0%, -60%);
      /* Safari用 */
      transform: translate(0%, -60%); } }

div.prev_ar.slick-arrow {
  background-image: url(../images/common/arow_l.svg);
  left: 5%;
  top: 50%;
  -webkit-transform: translate(0%, -50%);
  /* Safari用 */
  transform: translate(0%, -50%); }
  @media only screen and (max-width: 575px) {
    div.prev_ar.slick-arrow {
      left: 1%; } }
  @media only screen and (max-width: 768px) {
    div.prev_ar.slick-arrow {
      top: 60%;
      -webkit-transform: translate(0%, -60%);
      /* Safari用 */
      transform: translate(0%, -60%); } }

/* Dots */
ul.home-dots {
  position: absolute;
  bottom: 3%;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  /* Safari用 */
  transform: translate(-50%, 0%);
  text-align: center;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  ul.home-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    ul.home-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      ul.home-dots li button:hover, ul.home-dots li button:focus {
        outline: none; }
        ul.home-dots li button:hover:before, ul.home-dots li button:focus:before {
          opacity: 0.7; }
      ul.home-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "●";
        width: 20px;
        height: 20px;
        font-size: 12px;
        line-height: 1.2;
        text-align: center;
        color: #fff;
        opacity: 0.5;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    ul.home-dots li.slick-active button:before {
      color: #fff;
      font-size: 16px;
      top: -2px;
      opacity: 1; }

body.sidr-open {
  padding: 0px;
  margin: 0px; }
  body.sidr-open #vegas-slide {
    padding: 0px;
    margin: 0px; }

/*============================
HOME
============================*/
.slider {
  margin: 0 0 50px; }

.slider img {
  width: 100%;
  height: auto; }

.single-item {
  max-width: 600px;
  margin: 0 auto 50px; }

.slick-prev::before,
.slick-next::before {
  font-size: 24px; }

.lazy-item .slick-next,
.thumb-item-nav .slick-next,
.multiple-item .slick-next,
.center-item .slick-next {
  right: 20px;
  z-index: 99; }

.lazy-item .slick-prev,
.thumb-item-nav .slick-prev,
.multiple-item .slick-prev,
.center-item .slick-prev {
  left: 15px;
  z-index: 100; }

.single-item .slick-prev::before,
.single-item .slick-next::before {
  color: #666; }

.slick-dots {
  bottom: -25px; }

.multiple-item li {
  margin: 0 0px; }

.multiple-item {
  width: 100%; }

/*============================
HOME
============================*/
/*============================
#homeslider
============================*/
section#homeslider {
  padding: 0px 0px 60px 0px;
  margin: 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  overflow: hidden;
  height: auto; }
  section#homeslider div.slider.center-item div p.sliders-txt {
    padding: 0px;
    margin: 0px;
    width: 100%;
    line-height: 1.3; }
    section#homeslider div.slider.center-item div p.sliders-txt span,
    section#homeslider div.slider.center-item div p.sliders-txt a {
      color: #fff;
      background: #053752;
      height: auto;
      min-height: 55px;
      width: 100%;
      display: block;
      display: flex;
      padding: 5px 10px;
      align-items: center;
      font-size: 15px;
      font-size: 0.9375rem !important;
      overflow: hidden; }
      @media (max-width: 35.4em) {
        section#homeslider div.slider.center-item div p.sliders-txt span,
        section#homeslider div.slider.center-item div p.sliders-txt a {
          font-size: 12px !important; } }
      section#homeslider div.slider.center-item div p.sliders-txt span:hover,
      section#homeslider div.slider.center-item div p.sliders-txt a:hover {
        background: #04273a; }
    section#homeslider div.slider.center-item div p.sliders-txt span:hover {
      background: #053752; }

@media (min-width: 1px) and (max-width: 35.4em) {
  section#homeslider {
    padding: 0px 0px 40px 0px;
    margin: 0px; } }
/*============================
#homenews
============================*/
section#homenews {
  padding: 0px 0px 10px 0px;
  margin: 0px; }
  section#homenews .container ul.homenewscont {
    clear: both;
    width: 100%;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    flex-wrap: wrap; }
    section#homenews .container ul.homenewscont:after {
      content: "";
      display: block;
      width: 32%; }
    section#homenews .container ul.homenewscont li {
      width: 32%;
      max-width: 32%;
      flex-basis: 32%;
      vertical-align: top;
      margin-bottom: 40px;
      transition: 0.3s; }
      @media only screen and (max-width: 768px) {
        section#homenews .container ul.homenewscont li {
          width: 48%;
          max-width: 48%;
          flex-basis: 48%; } }
      @media only screen and (max-width: 575px) {
        section#homenews .container ul.homenewscont li {
          width: 100%;
          max-width: 100%;
          flex-basis: 100%; } }
      section#homenews .container ul.homenewscont li a {
        padding: 10px;
        border-radius: 5px;
        width: 100%;
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-align-items: stretch;
        align-items: stretch;
        transition: 0.3s;
        position: relative;
        top: 0px; }
        section#homenews .container ul.homenewscont li a:hover {
          background: #eee;
          top: -10px;
          box-shadow: rgba(77, 77, 77, 0.2) 0px 0px 3px 3px;
          -webkit-box-shadow: rgba(77, 77, 77, 0.2) 0px 0px 3px 3px;
          -moz-box-shadow: rgba(77, 77, 77, 0.2) 0px 0px 3px 3px; }
        section#homenews .container ul.homenewscont li a p.newsimg {
          width: 30%;
          max-width: 30%;
          flex-basis: 30%;
          padding: 0;
          margin: 0; }
          section#homenews .container ul.homenewscont li a p.newsimg img {
            width: 100%;
            height: auto;
            border-radius: 5px;
            padding: 0;
            margin: 0; }
        section#homenews .container ul.homenewscont li a p.newstxt {
          height: 100%;
          overflow: hidden;
          width: 68%;
          max-width: 68%;
          flex-basis: 68%;
          color: #333;
          font-size: 16px;
          font-size: 1rem !important; }
          @media (max-width: 35.4em) {
            section#homenews .container ul.homenewscont li a p.newstxt {
              font-size: 12.8px !important; } }
          section#homenews .container ul.homenewscont li a p.newstxt span.newsmeta {
            display: block;
            padding-bottom: 5px;
            font-size: 12px;
            font-size: 0.75rem !important;
            color: #0ec630; }
            @media (max-width: 35.4em) {
              section#homenews .container ul.homenewscont li a p.newstxt span.newsmeta {
                font-size: 9.6px !important; } }
            section#homenews .container ul.homenewscont li a p.newstxt span.newsmeta span.newitem {
              font-size: 7px;
              color: #fff;
              padding: 1px 3px;
              background: #EC1E79;
              margin-left: 5px;
              position: relative;
              top: -2px; }

/*============================
#homebns
============================*/
section#homebns {
  padding: 80px 0px 60px 0px;
  margin: 0px;
  background: #eee; }
  @media only screen and (max-width: 768px) {
    section#homebns {
      padding: 40px 0px 30px 0px; } }
  section#homebns div.bns.container ul {
    width: 100%;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    flex-wrap: wrap; }
    section#homebns div.bns.container ul:after {
      content: "";
      display: block;
      width: 33%; }
    section#homebns div.bns.container ul li {
      width: 33%;
      max-width: 33%;
      flex-basis: 33%;
      padding-bottom: 0.5%;
      transition: 0.3s; }
      @media only screen and (max-width: 768px) {
        section#homebns div.bns.container ul li {
          width: 49%;
          max-width: 49%;
          flex-basis: 49%; } }
      section#homebns div.bns.container ul li a {
        display: block;
        overflow: hidden; }
        section#homebns div.bns.container ul li a img {
          -moz-transition: -moz-transform 0.3s linear;
          -webkit-transition: -webkit-transform 0.3s linear;
          -o-transition: -o-transform 0.3s linear;
          -ms-transition: -ms-transform 0.3s linear;
          transition: transform 0.3s linear; }
      section#homebns div.bns.container ul li:hover {
        position: relative; }
        section#homebns div.bns.container ul li:hover a img {
          -webkit-transform: scale(1.1);
          -moz-transform: scale(1.1);
          -o-transform: scale(1.1);
          -ms-transform: scale(1.1);
          transform: scale(1.1); }

.btcenter {
  text-align: center;
  padding-bottom: 20px; }

h2.homecont_titles {
  letter-spacing: 0.05em;
  font-size: 45px;
  font-family: "Poly", sans-serif !important;
  font-weight: normal;
  padding-bottom: 1em;
  text-align: center;
  color: #fff; }
  @media only screen and (max-width: 992px) {
    h2.homecont_titles {
      font-size: 6vw; } }

/*============================
#home_info
============================*/
section#home_info {
  background: #ee800d;
  padding-top: 80px;
  padding-bottom: 80px;
  background-image: url(../images/common/bg_airport_img.svg);
  background-size: 800px auto;
  background-repeat: no-repeat;
  background-position: right bottom; }
  @media only screen and (max-width: 768px) {
    section#home_info {
      padding-top: 40px;
      padding-bottom: 40px; } }
  @media screen and (max-width: 1300px) {
    section#home_info {
      background-size: 60% auto; } }
  @media only screen and (max-width: 768px) {
    section#home_info {
      background-size: 80% auto; } }
  section#home_info div.contwp {
    position: relative; }
    @media only screen and (max-width: 768px) {
      section#home_info div.contwp {
        width: 82%; } }
    section#home_info div.contwp h2.homecont_titles {
      padding-bottom: 1em;
      text-align: center;
      color: #fff; }
    section#home_info div.contwp div.home_info_index ul.info_cont {
      display: flex;
      -webkit-box-pack: justify;
      justify-content: space-between;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-align-items: stretch;
      align-items: stretch; }
      @media only screen and (max-width: 768px) {
        section#home_info div.contwp div.home_info_index ul.info_cont {
          display: block; } }
      section#home_info div.contwp div.home_info_index ul.info_cont li {
        position: relative;
        width: 31%;
        display: flex; }
        @media only screen and (max-width: 768px) {
          section#home_info div.contwp div.home_info_index ul.info_cont li {
            padding-bottom: 2em;
            width: 100%; } }
        section#home_info div.contwp div.home_info_index ul.info_cont li a {
          transition: 0.3s;
          height: 100%;
          position: relative;
          top: 0px;
          width: 100%;
          display: flex;
          background: #ffffff;
          padding: 15px; }
          section#home_info div.contwp div.home_info_index ul.info_cont li a:hover {
            top: -7px;
            -webkit-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.3));
            filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.3)); }
            section#home_info div.contwp div.home_info_index ul.info_cont li a:hover dl.info_contdl dt div.imgcont {
              opacity: 0.8;
              background-size: 120% auto; }
              @media only screen and (max-width: 768px) {
                section#home_info div.contwp div.home_info_index ul.info_cont li a:hover dl.info_contdl dt div.imgcont {
                  background-size: auto 120%; } }
          section#home_info div.contwp div.home_info_index ul.info_cont li a dl.info_contdl {
            width: 100%; }
            @media only screen and (max-width: 768px) {
              section#home_info div.contwp div.home_info_index ul.info_cont li a dl.info_contdl {
                display: flex;
                -webkit-box-pack: justify;
                justify-content: space-between;
                align-items: flex-start; } }
            section#home_info div.contwp div.home_info_index ul.info_cont li a dl.info_contdl dt {
              width: 100%;
              height: auto;
              background: #000; }
              @media only screen and (max-width: 768px) {
                section#home_info div.contwp div.home_info_index ul.info_cont li a dl.info_contdl dt {
                  width: 35%; } }
              section#home_info div.contwp div.home_info_index ul.info_cont li a dl.info_contdl dt div.imgcont {
                padding-top: 50%;
                width: 100%;
                transition: 0.3s;
                background-size: 100% auto;
                background-repeat: no-repeat;
                background-position: center; }
                @media only screen and (max-width: 768px) {
                  section#home_info div.contwp div.home_info_index ul.info_cont li a dl.info_contdl dt div.imgcont {
                    background-size: auto 100%;
                    padding-top: 100%; } }
            section#home_info div.contwp div.home_info_index ul.info_cont li a dl.info_contdl dd {
              padding-top: 1em; }
              @media only screen and (max-width: 768px) {
                section#home_info div.contwp div.home_info_index ul.info_cont li a dl.info_contdl dd {
                  padding-top: 0;
                  width: 60%; } }
              section#home_info div.contwp div.home_info_index ul.info_cont li a dl.info_contdl dd span.info_date {
                font-family: "NotoSansJP-Regular", sans-serif;
                color: #000;
                display: block;
                width: 100%;
                padding-bottom: 0.5em;
                font-size: 16px;
                font-size: 1rem !important; }
                @media (max-width: 35.4em) {
                  section#home_info div.contwp div.home_info_index ul.info_cont li a dl.info_contdl dd span.info_date {
                    font-size: 12.8px !important; } }
              section#home_info div.contwp div.home_info_index ul.info_cont li a dl.info_contdl dd span.info_title {
                color: #000;
                display: block;
                width: 100%;
                line-height: 1.5;
                font-size: 16px;
                font-size: 1rem !important; }
                @media (max-width: 35.4em) {
                  section#home_info div.contwp div.home_info_index ul.info_cont li a dl.info_contdl dd span.info_title {
                    font-size: 12.8px !important; } }

/*============================
インデックスボタン
============================*/
@media only screen and (min-width: 769px) {
  p.info_index {
    position: absolute;
    width: 10em;
    text-align: right;
    top: 2.5em;
    right: 0px;
    font-size: 16px;
    font-size: 1rem !important; } }
  @media only screen and (min-width: 769px) and (max-width: 35.4em) {
    p.info_index {
      font-size: 12.8px !important; } }
@media only screen and (min-width: 769px) {
    p.info_index a {
      padding-right: 50px;
      width: 100%;
      background-image: url(../images/common/arrowl_left_w.svg);
      background-size: 27px auto;
      background-repeat: no-repeat;
      background-position: right 10px center;
      display: inline-block;
      line-height: 1.2;
      color: #fff;
      font-family: "OpenSans-ExtraBold", sans-serif;
      transition: 0.3s; }
      p.info_index a:hover {
        padding-right: 40px;
        background-position: right 0px center; } }
@media only screen and (max-width: 768px) {
  p.info_index {
    padding-top: 1em;
    padding-bottom: 2em;
    text-align: center;
    font-size: 16px;
    font-size: 1rem !important; } }
  @media only screen and (max-width: 768px) and (max-width: 35.4em) {
    p.info_index {
      font-size: 12.8px !important; } }
@media only screen and (max-width: 768px) {
    p.info_index a {
      padding-right: 35px;
      width: calc(5em + 45px);
      background-image: url(../images/common/arrowl_left_w.svg);
      background-size: 27px auto;
      background-repeat: no-repeat;
      background-position: right 0px center;
      display: inline-block;
      line-height: 1.2;
      color: #fff;
      font-family: "OpenSans-ExtraBold", sans-serif;
      transition: 0.3s; }
      p.info_index a:hover {
        width: calc(5em + 65px);
        padding-left: 20px; } }

/*============================
#home_info
============================*/
section#home_bn {
  padding-top: 80px;
  padding-bottom: 80px;
  background: #053752; }
  @media only screen and (max-width: 768px) {
    section#home_bn {
      padding-top: 40px;
      padding-bottom: 40px; } }
  section#home_bn ul.home_bns {
    width: 100%;
    margin: 0 auto;
    max-width: 1900px;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    flex-wrap: wrap; }
    @media only screen and (min-width: 769px) {
      section#home_bn ul.home_bns::after, section#home_bn ul.home_bns::before {
        content: "";
        display: block;
        width: 24%;
        height: 0; }
      section#home_bn ul.home_bns::before {
        order: 1; } }
    @media only screen and (max-width: 992px) {
      section#home_bn ul.home_bns::after {
        content: "";
        display: block;
        width: 32%;
        height: 0; }
      section#home_bn ul.home_bns::before {
        content: none; } }
    section#home_bn ul.home_bns li {
      width: 24%;
      padding-bottom: 1em; }
      @media only screen and (max-width: 992px) {
        section#home_bn ul.home_bns li {
          width: 32%; } }
      @media only screen and (max-width: 575px) {
        section#home_bn ul.home_bns li {
          width: 49%;
          padding-bottom: 0.5em; } }
      section#home_bn ul.home_bns li a {
        transition: 0.3s;
        opacity: 1;
        position: relative;
        top: 0px;
        width: 100%;
        display: block; }
        section#home_bn ul.home_bns li a:hover {
          top: -10px;
          opacity: 0.7; }
        section#home_bn ul.home_bns li a img {
          width: 100%;
          height: auto; }

/*============================
section#home_gallery
============================*/
section#home_gallery {
  background-color: #e2db42;
  padding-top: 80px;
  padding-bottom: 80px; }
  @media only screen and (max-width: 768px) {
    section#home_gallery {
      padding-top: 40px;
      padding-bottom: 40px; } }
  section#home_gallery h2 {
    color: #053752; }
  section#home_gallery .contwph {
    position: relative; }
  @media only screen and (min-width: 769px) {
    section#home_gallery p.info_index {
      top: -6em; } }
  section#home_gallery p.info_index a {
    background-image: url(../images/common/arrowl_left_db.svg);
    color: #053752; }

/*============================
#home_sponsor
============================*/
section#home_sponsor {
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 80px; }
  @media only screen and (max-width: 768px) {
    section#home_sponsor {
      padding-top: 40px;
      padding-bottom: 40px; } }
  section#home_sponsor div.contwp {
    padding-bottom: 3em; }
    section#home_sponsor div.contwp h2.homecont_titles_s {
      letter-spacing: 0.1em;
      font-size: 30px;
      padding-bottom: 1em;
      text-align: center;
      color: #ee800d; }
      @media only screen and (max-width: 992px) {
        section#home_sponsor div.contwp h2.homecont_titles_s {
          font-size: 6vw; } }
    section#home_sponsor div.contwp div.div_sponsors {
      width: 100%;
      padding: 1em 1em 0em 1em;
      border-radius: 10px;
      border: 2px solid #ee800d; }
      @media only screen and (max-width: 575px) {
        section#home_sponsor div.contwp div.div_sponsors {
          padding: 0.5em 0.5em 0em 0.5em; } }
      section#home_sponsor div.contwp div.div_sponsors ul {
        text-align: center; }
        section#home_sponsor div.contwp div.div_sponsors ul li {
          width: 16%;
          padding-bottom: 1em;
          display: inline-block; }
          @media only screen and (max-width: 575px) {
            section#home_sponsor div.contwp div.div_sponsors ul li {
              width: 23%;
              padding-bottom: 0.5em; } }
          section#home_sponsor div.contwp div.div_sponsors ul li a {
            display: block;
            transition: 0.3s;
            opacity: 1;
            position: relative;
            top: 0px; }
            section#home_sponsor div.contwp div.div_sponsors ul li a:hover {
              top: -10px;
              opacity: 0.7; }
  section#home_sponsor div.contwp dl.footinfos {
    text-align: center;
    padding-bottom: 2em; }
    section#home_sponsor div.contwp dl.footinfos:last-of-type {
      padding-bottom: 0em; }
    section#home_sponsor div.contwp dl.footinfos dt {
      font-family: "NotoSansJP-Regular", sans-serif;
      padding-bottom: 1em;
      font-size: 18px;
      font-size: 1.125rem !important; }
      @media (max-width: 35.4em) {
        section#home_sponsor div.contwp dl.footinfos dt {
          font-size: 14.4px !important; } }
      @media only screen and (max-width: 768px) {
        section#home_sponsor div.contwp dl.footinfos dt {
          font-size: 15px;
          font-size: 0.9375rem !important; } }
  @media only screen and (max-width: 768px) and (max-width: 35.4em) {
    section#home_sponsor div.contwp dl.footinfos dt {
      font-size: 12px !important; } }

    section#home_sponsor div.contwp dl.footinfos dd {
      font-family: "メイリオ", "Meiryo", "verdana", sans-serif;
      line-height: 1.5;
      word-break: keep-all;
      font-size: 18px;
      font-size: 1.125rem !important; }
      @media (max-width: 35.4em) {
        section#home_sponsor div.contwp dl.footinfos dd {
          font-size: 14.4px !important; } }
      @media only screen and (max-width: 768px) {
        section#home_sponsor div.contwp dl.footinfos dd {
          font-size: 15px;
          font-size: 0.9375rem !important; } }
  @media only screen and (max-width: 768px) and (max-width: 35.4em) {
    section#home_sponsor div.contwp dl.footinfos dd {
      font-size: 12px !important; } }

aside.tobira {
  -webkit-filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
  z-index: 200;
  width: 100%;
  position: fixed;
  right: 0px;
  bottom: 0px; }
  aside.tobira ul.home_tobira {
    height: 120px;
    width: 100%;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch; }
    @media only screen and (max-width: 575px) {
      aside.tobira ul.home_tobira {
        height: 100px; } }
    aside.tobira ul.home_tobira li {
      display: flex;
      width: 50%; }
      aside.tobira ul.home_tobira li a {
        transition: 0.3s;
        padding-right: 2%;
        padding-left: 15%;
        width: 100%;
        display: flex;
        background-color: #4e88c0;
        background-image: url(../images/common/choose_bg0102.png), url(../images/common/choose_bg0101.png);
        background-size: auto 107%, auto 120%;
        background-repeat: no-repeat,no-repeat;
        background-position: left -10px center, left -20px center; }
        @media only screen and (max-width: 768px) {
          aside.tobira ul.home_tobira li a {
            padding-right: 3%;
            padding-left: 0%; } }
        @media (min-width: 1px) and (max-width: 1020px) {
          aside.tobira ul.home_tobira li a {
            background-position: left -30px center, left -40px center; } }
        @media only screen and (max-width: 768px) {
          aside.tobira ul.home_tobira li a {
            background-position: left -50px center, left -60px center; } }
        aside.tobira ul.home_tobira li a span {
          height: 80%;
          display: inline-block;
          padding-left: 0;
          padding-right: 0;
          transition: 0.3s; }
          aside.tobira ul.home_tobira li a span img {
            height: 100%;
            width: auto; }
    aside.tobira ul.home_tobira li.choose_bt01 a {
      display: flex;
      align-items: center;
      justify-content: flex-end;
      text-align: right; }
      aside.tobira ul.home_tobira li.choose_bt01 a:hover {
        background-color: #689ac9;
        background-size: auto 103%, auto 130%;
        background-position: left 0px center, left 0px center; }
        @media (min-width: 1px) and (max-width: 1020px) {
          aside.tobira ul.home_tobira li.choose_bt01 a:hover {
            background-position: left -20px center, left -30px center; } }
        @media only screen and (max-width: 768px) {
          aside.tobira ul.home_tobira li.choose_bt01 a:hover {
            background-position: left -40px center, left -50px center; } }
        aside.tobira ul.home_tobira li.choose_bt01 a:hover span {
          padding-right: 10px; }
    aside.tobira ul.home_tobira li.choose_bt03 a {
      display: flex;
      align-items: center;
      justify-content: flex-end;
      text-align: right;
      background-color: #FFFF00; }
      aside.tobira ul.home_tobira li.choose_bt03 a:hover {
        background-color: #ffff24;
        background-size: auto 103%, auto 130%;
        background-position: left 0px center, left 0px center; }
        @media (min-width: 1px) and (max-width: 1020px) {
          aside.tobira ul.home_tobira li.choose_bt03 a:hover {
            background-position: left -20px center, left -30px center; } }
        @media only screen and (max-width: 768px) {
          aside.tobira ul.home_tobira li.choose_bt03 a:hover {
            background-position: left -40px center, left -50px center; } }
        aside.tobira ul.home_tobira li.choose_bt03 a:hover span {
          padding-right: 10px; }
    aside.tobira ul.home_tobira li.choose_bt02 a {
      padding-left: 2%;
      padding-right: 15%;
      background-color: #dc477b;
      background-image: url(../images/common/choose_bg0202.png), url(../images/common/choose_bg0201.png);
      background-size: auto 107%, auto 120%;
      background-repeat: no-repeat,no-repeat;
      background-position: right -10px center, right -20px center;
      display: flex;
      align-items: center;
      text-align: left; }
      @media only screen and (max-width: 768px) {
        aside.tobira ul.home_tobira li.choose_bt02 a {
          padding-left: 3%;
          padding-right: 0%; } }
      @media (min-width: 1px) and (max-width: 1020px) {
        aside.tobira ul.home_tobira li.choose_bt02 a {
          background-position: right -30px center, right -40px center; } }
      @media only screen and (max-width: 768px) {
        aside.tobira ul.home_tobira li.choose_bt02 a {
          background-position: right -50px center, right -60px center; } }
      aside.tobira ul.home_tobira li.choose_bt02 a:hover {
        background-color: #e26591;
        background-size: auto 103%, auto 130%;
        background-position: right 0px center, right 0px center; }
        @media (min-width: 1px) and (max-width: 1020px) {
          aside.tobira ul.home_tobira li.choose_bt02 a:hover {
            background-position: right -20px center, right -30px center; } }
        @media only screen and (max-width: 768px) {
          aside.tobira ul.home_tobira li.choose_bt02 a:hover {
            background-position: right -40px center, right -50px center; } }
        aside.tobira ul.home_tobira li.choose_bt02 a:hover span {
          padding-left: 10px; }

p.home_live {
  position: fixed;
  z-index: 300;
  right: 60px;
  bottom: 100px;
  width: 170px;
  height: 170px; }
  @media only screen and (max-width: 992px) {
    p.home_live {
      width: 150px;
      height: 150px; } }
  @media only screen and (max-width: 768px) {
    p.home_live {
      right: auto;
      left: 10px;
      width: 120px;
      height: 120px; } }
  @media only screen and (max-width: 575px) {
    p.home_live {
      bottom: 90px;
      width: 100px;
      height: 100px; } }
  p.home_live a {
    display: block;
    width: 100%;
    border-radius: 50%;
    background-color: #ffff00; }
    p.home_live a img {
      width: 100%;
      height: auto;
      opacity: 1;
      transition: 0.3s; }
    p.home_live a:hover {
      background-color: #f8f885; }
      p.home_live a:hover img {
        opacity: 0.7; }

/*----------------------------------------------------------------------
ticketsPage　チケット情報
----------------------------------------------------------------------*/
body#numbered_ticketPage,
body#tickets_testPage,
body#tickets02Page,
body#tickets01Page,
body#ticketsPage {
  /* テーブル
  ------------------------*/
  /*前売指定券*/
  /* 各種予約
  ------------------------*/
  /*
  整理券
  -----------------------------------*/ }
  body#numbered_ticketPage aside.bread,
  body#tickets_testPage aside.bread,
  body#tickets02Page aside.bread,
  body#tickets01Page aside.bread,
  body#ticketsPage aside.bread {
    border-bottom: 4px solid #29AAE1 !important; }
  body#numbered_ticketPage h3.headline span,
  body#tickets_testPage h3.headline span,
  body#tickets02Page h3.headline span,
  body#tickets01Page h3.headline span,
  body#ticketsPage h3.headline span {
    border-left: 3px solid #29AAE1; }
  body#numbered_ticketPage .movinfo h4,
  body#numbered_ticketPage h4.headline4,
  body#numbered_ticketPage .prof h4,
  body#tickets_testPage .movinfo h4,
  body#tickets_testPage h4.headline4,
  body#tickets_testPage .prof h4,
  body#tickets02Page .movinfo h4,
  body#tickets02Page h4.headline4,
  body#tickets02Page .prof h4,
  body#tickets01Page .movinfo h4,
  body#tickets01Page h4.headline4,
  body#tickets01Page .prof h4,
  body#ticketsPage .movinfo h4,
  body#ticketsPage h4.headline4,
  body#ticketsPage .prof h4 {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 1.2em;
    letter-spacing: 0.05em;
    clear: both;
    font-weight: normal;
    word-break: break-all;
    position: relative;
    font-weight: bold;
    display: block;
    position: relative;
    line-height: 1.5;
    font-size: 18px;
    font-size: 1.125rem !important; }
    @media (max-width: 35.4em) {
      body#numbered_ticketPage .movinfo h4,
      body#numbered_ticketPage h4.headline4,
      body#numbered_ticketPage .prof h4,
      body#tickets_testPage .movinfo h4,
      body#tickets_testPage h4.headline4,
      body#tickets_testPage .prof h4,
      body#tickets02Page .movinfo h4,
      body#tickets02Page h4.headline4,
      body#tickets02Page .prof h4,
      body#tickets01Page .movinfo h4,
      body#tickets01Page h4.headline4,
      body#tickets01Page .prof h4,
      body#ticketsPage .movinfo h4,
      body#ticketsPage h4.headline4,
      body#ticketsPage .prof h4 {
        font-size: 17.1px !important; } }
  body#numbered_ticketPage h4.headline4:before,
  body#numbered_ticketPage .movinfo h4:before,
  body#numbered_ticketPage .prof h4:before,
  body#tickets_testPage h4.headline4:before,
  body#tickets_testPage .movinfo h4:before,
  body#tickets_testPage .prof h4:before,
  body#tickets02Page h4.headline4:before,
  body#tickets02Page .movinfo h4:before,
  body#tickets02Page .prof h4:before,
  body#tickets01Page h4.headline4:before,
  body#tickets01Page .movinfo h4:before,
  body#tickets01Page .prof h4:before,
  body#ticketsPage h4.headline4:before,
  body#ticketsPage .movinfo h4:before,
  body#ticketsPage .prof h4:before {
    content: "";
    /* FontAwesomeフォントコード  */
    background-color: #29AAE1;
    /* アイコンの色 */
    width: 0.8em;
    height: 0.8em;
    border-radius: 2px;
    position: absolute;
    left: 0px;
    top: 0.3em; }
  body#numbered_ticketPage table.price-list,
  body#tickets_testPage table.price-list,
  body#tickets02Page table.price-list,
  body#tickets01Page table.price-list,
  body#ticketsPage table.price-list {
    border-top: #CCCCCC 1px solid;
    border-left: #CCCCCC 1px solid;
    margin: 0px;
    padding: 0px;
    font-size: 100%; }
    body#numbered_ticketPage table.price-list thead th,
    body#tickets_testPage table.price-list thead th,
    body#tickets02Page table.price-list thead th,
    body#tickets01Page table.price-list thead th,
    body#ticketsPage table.price-list thead th {
      padding: 0px 10px 0px 10px;
      letter-spacing: 0.1em;
      margin: 0px;
      font-weight: bold;
      background: #D9E7EC;
      border-right: #CCCCCC 1px solid;
      border-bottom: #CCCCCC 1px solid;
      vertical-align: middle;
      height: 40px; }
    body#numbered_ticketPage table.price-list tbody th,
    body#tickets_testPage table.price-list tbody th,
    body#tickets02Page table.price-list tbody th,
    body#tickets01Page table.price-list tbody th,
    body#ticketsPage table.price-list tbody th {
      padding: 0px 10px 0px 20px;
      letter-spacing: 0.1em;
      margin: 0px;
      font-weight: bold;
      border-right: #CCCCCC 1px solid;
      border-bottom: #CCCCCC 1px solid;
      vertical-align: middle;
      height: 60px; }
    body#numbered_ticketPage table.price-list td,
    body#tickets_testPage table.price-list td,
    body#tickets02Page table.price-list td,
    body#tickets01Page table.price-list td,
    body#ticketsPage table.price-list td {
      padding: 0px 10px 0px 30px;
      letter-spacing: 0.1em;
      border-right: #CCCCCC 1px solid;
      border-bottom: #CCCCCC 1px solid;
      margin: 0px;
      height: 60px;
      vertical-align: middle;
      text-align: center; }
      body#numbered_ticketPage table.price-list td strong,
      body#tickets_testPage table.price-list td strong,
      body#tickets02Page table.price-list td strong,
      body#tickets01Page table.price-list td strong,
      body#ticketsPage table.price-list td strong {
        font-size: 20px;
        font-weight: bold; }
    body#numbered_ticketPage table.price-list tbody tr:nth-child(even),
    body#tickets_testPage table.price-list tbody tr:nth-child(even),
    body#tickets02Page table.price-list tbody tr:nth-child(even),
    body#tickets01Page table.price-list tbody tr:nth-child(even),
    body#ticketsPage table.price-list tbody tr:nth-child(even) {
      background-color: #FFFFFF; }
    body#numbered_ticketPage table.price-list tbody tr:nth-child(odd),
    body#tickets_testPage table.price-list tbody tr:nth-child(odd),
    body#tickets02Page table.price-list tbody tr:nth-child(odd),
    body#tickets01Page table.price-list tbody tr:nth-child(odd),
    body#ticketsPage table.price-list tbody tr:nth-child(odd) {
      background-color: #F1F1F1; }
  body#numbered_ticketPage tr.height-clear th,
  body#numbered_ticketPage tr.height-clear td,
  body#tickets_testPage tr.height-clear th,
  body#tickets_testPage tr.height-clear td,
  body#tickets02Page tr.height-clear th,
  body#tickets02Page tr.height-clear td,
  body#tickets01Page tr.height-clear th,
  body#tickets01Page tr.height-clear td,
  body#ticketsPage tr.height-clear th,
  body#ticketsPage tr.height-clear td {
    height: auto;
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  body#numbered_ticketPage .font-red,
  body#tickets_testPage .font-red,
  body#tickets02Page .font-red,
  body#tickets01Page .font-red,
  body#ticketsPage .font-red {
    color: #FD0004; }
  body#numbered_ticketPage .ta-center,
  body#tickets_testPage .ta-center,
  body#tickets02Page .ta-center,
  body#tickets01Page .ta-center,
  body#ticketsPage .ta-center {
    text-align: center !important; }
  body#numbered_ticketPage .ta-left,
  body#tickets_testPage .ta-left,
  body#tickets02Page .ta-left,
  body#tickets01Page .ta-left,
  body#ticketsPage .ta-left {
    text-align: left !important; }
  body#numbered_ticketPage .ta-right,
  body#tickets_testPage .ta-right,
  body#tickets02Page .ta-right,
  body#tickets01Page .ta-right,
  body#ticketsPage .ta-right {
    text-align: right !important; }
  body#numbered_ticketPage .line-naname,
  body#tickets_testPage .line-naname,
  body#tickets02Page .line-naname,
  body#tickets01Page .line-naname,
  body#ticketsPage .line-naname {
    background: url(../images/tickets/nna_line.png) no-repeat 0px 0px;
    background-size: 100% 100%; }
  body#numbered_ticketPage .bg-tickets01,
  body#tickets_testPage .bg-tickets01,
  body#tickets02Page .bg-tickets01,
  body#tickets01Page .bg-tickets01,
  body#ticketsPage .bg-tickets01 {
    background: #F1F1F1 url(../images/tickets/ticket_bg01.png) repeat-y 0px 0px; }
  body#numbered_ticketPage .bg-tickets02,
  body#tickets_testPage .bg-tickets02,
  body#tickets02Page .bg-tickets02,
  body#tickets01Page .bg-tickets02,
  body#ticketsPage .bg-tickets02 {
    background: #FFF url(../images/tickets/ticket_bg02.png) repeat-y 0px 0px; }
  body#numbered_ticketPage .bg-tickets03,
  body#tickets_testPage .bg-tickets03,
  body#tickets02Page .bg-tickets03,
  body#tickets01Page .bg-tickets03,
  body#ticketsPage .bg-tickets03 {
    background: #F1F1F1 url(../images/tickets/ticket_bg03.png) repeat-y 0px 0px; }
  body#numbered_ticketPage .bg-tickets04,
  body#tickets_testPage .bg-tickets04,
  body#tickets02Page .bg-tickets04,
  body#tickets01Page .bg-tickets04,
  body#ticketsPage .bg-tickets04 {
    background: #F1F1F1 url(../images/tickets/ticket_bg04.png) repeat-y 0px 0px; }
  body#numbered_ticketPage .bg-tickets05,
  body#tickets_testPage .bg-tickets05,
  body#tickets02Page .bg-tickets05,
  body#tickets01Page .bg-tickets05,
  body#ticketsPage .bg-tickets05 {
    background: #FFF url(../images/tickets/ticket_bg05.png) repeat-y 0px 0px; }
  @media (min-width: 1px) and (max-width: 35.4em) {
    body#numbered_ticketPage table.price-list,
    body#tickets_testPage table.price-list,
    body#tickets02Page table.price-list,
    body#tickets01Page table.price-list,
    body#ticketsPage table.price-list {
      border-top: none;
      border-left: none; }
      body#numbered_ticketPage table.price-list thead th,
      body#tickets_testPage table.price-list thead th,
      body#tickets02Page table.price-list thead th,
      body#tickets01Page table.price-list thead th,
      body#ticketsPage table.price-list thead th {
        display: none;
        background: #D9E7EC;
        border-right: none;
        border-bottom: none; }
      body#numbered_ticketPage table.price-list tbody th,
      body#tickets_testPage table.price-list tbody th,
      body#tickets02Page table.price-list tbody th,
      body#tickets01Page table.price-list tbody th,
      body#ticketsPage table.price-list tbody th {
        box-sizing: border-box;
        width: 100%;
        display: block;
        padding: 10px 10px 10px 30px;
        letter-spacing: 0.1em;
        margin: 0px;
        font-weight: bold;
        border-right: none;
        border-bottom: none;
        height: auto; }
      body#numbered_ticketPage table.price-list tr,
      body#tickets_testPage table.price-list tr,
      body#tickets02Page table.price-list tr,
      body#tickets01Page table.price-list tr,
      body#ticketsPage table.price-list tr {
        background: #FFF !important; }
      body#numbered_ticketPage table.price-list td,
      body#tickets_testPage table.price-list td,
      body#tickets02Page table.price-list td,
      body#tickets01Page table.price-list td,
      body#ticketsPage table.price-list td {
        padding: 10px;
        width: 100%;
        display: block;
        letter-spacing: 0.1em;
        border-right: none;
        border-bottom: none;
        margin: 0px;
        height: auto;
        vertical-align: middle;
        text-align: center;
        box-sizing: border-box;
        background: none !important; }
        body#numbered_ticketPage table.price-list td strong,
        body#tickets_testPage table.price-list td strong,
        body#tickets02Page table.price-list td strong,
        body#tickets01Page table.price-list td strong,
        body#ticketsPage table.price-list td strong {
          font-size: 20px;
          font-weight: bold; }
        body#numbered_ticketPage table.price-list td span.sm-block,
        body#tickets_testPage table.price-list td span.sm-block,
        body#tickets02Page table.price-list td span.sm-block,
        body#tickets01Page table.price-list td span.sm-block,
        body#ticketsPage table.price-list td span.sm-block {
          display: block; }
      body#numbered_ticketPage table.price-list tbody tr:nth-child(even),
      body#tickets_testPage table.price-list tbody tr:nth-child(even),
      body#tickets02Page table.price-list tbody tr:nth-child(even),
      body#tickets01Page table.price-list tbody tr:nth-child(even),
      body#ticketsPage table.price-list tbody tr:nth-child(even) {
        background-color: #FFFFFF; }
      body#numbered_ticketPage table.price-list tbody tr:nth-child(odd),
      body#tickets_testPage table.price-list tbody tr:nth-child(odd),
      body#tickets02Page table.price-list tbody tr:nth-child(odd),
      body#tickets01Page table.price-list tbody tr:nth-child(odd),
      body#ticketsPage table.price-list tbody tr:nth-child(odd) {
        background-color: #FFFFFF; } }
  body#numbered_ticketPage dl.tiket-kinds,
  body#tickets_testPage dl.tiket-kinds,
  body#tickets02Page dl.tiket-kinds,
  body#tickets01Page dl.tiket-kinds,
  body#ticketsPage dl.tiket-kinds {
    letter-spacing: 0.1em;
    margin-bottom: 20px;
    width: 49%;
    float: left;
    margin-right: 2%;
    background: #F1F1F1;
    padding: 10px;
    box-sizing: border-box !important; }
    body#numbered_ticketPage dl.tiket-kinds dt,
    body#tickets_testPage dl.tiket-kinds dt,
    body#tickets02Page dl.tiket-kinds dt,
    body#tickets01Page dl.tiket-kinds dt,
    body#ticketsPage dl.tiket-kinds dt {
      padding: 0px 0px 0px 0px;
      width: 23%;
      float: left;
      margin-right: 2%;
      box-sizing: border-box  !important; }
    body#numbered_ticketPage dl.tiket-kinds dd,
    body#tickets_testPage dl.tiket-kinds dd,
    body#tickets02Page dl.tiket-kinds dd,
    body#tickets01Page dl.tiket-kinds dd,
    body#ticketsPage dl.tiket-kinds dd {
      padding: 0px;
      line-height: 1.3;
      width: 73%;
      float: left;
      box-sizing: border-box !important; }
      body#numbered_ticketPage dl.tiket-kinds dd h5,
      body#tickets_testPage dl.tiket-kinds dd h5,
      body#tickets02Page dl.tiket-kinds dd h5,
      body#tickets01Page dl.tiket-kinds dd h5,
      body#ticketsPage dl.tiket-kinds dd h5 {
        font-weight: bold;
        font-size: 110%; }
  body#numbered_ticketPage dl.tiket-kinds:nth-child(odd),
  body#tickets_testPage dl.tiket-kinds:nth-child(odd),
  body#tickets02Page dl.tiket-kinds:nth-child(odd),
  body#tickets01Page dl.tiket-kinds:nth-child(odd),
  body#ticketsPage dl.tiket-kinds:nth-child(odd) {
    margin-right: 0%; }
  body#numbered_ticketPage dl.tiket-kinds.mr00,
  body#tickets_testPage dl.tiket-kinds.mr00,
  body#tickets02Page dl.tiket-kinds.mr00,
  body#tickets01Page dl.tiket-kinds.mr00,
  body#ticketsPage dl.tiket-kinds.mr00 {
    margin-right: 0%; }
  body#numbered_ticketPage dl.tiket-kinds.mr2p,
  body#tickets_testPage dl.tiket-kinds.mr2p,
  body#tickets02Page dl.tiket-kinds.mr2p,
  body#tickets01Page dl.tiket-kinds.mr2p,
  body#ticketsPage dl.tiket-kinds.mr2p {
    margin-right: 2%; }
  @media (max-width: 35.5em) {
    body#numbered_ticketPage dl.tiket-kinds,
    body#tickets_testPage dl.tiket-kinds,
    body#tickets02Page dl.tiket-kinds,
    body#tickets01Page dl.tiket-kinds,
    body#ticketsPage dl.tiket-kinds {
      width: 100%;
      margin-right: 0%; }
    body#numbered_ticketPage dl.tiket-kinds.mr2p,
    body#tickets_testPage dl.tiket-kinds.mr2p,
    body#tickets02Page dl.tiket-kinds.mr2p,
    body#tickets01Page dl.tiket-kinds.mr2p,
    body#ticketsPage dl.tiket-kinds.mr2p {
      margin-right: 0% !important;
      width: 100%; } }
  body#numbered_ticketPage dl.tiket-kindsmae,
  body#tickets_testPage dl.tiket-kindsmae,
  body#tickets02Page dl.tiket-kindsmae,
  body#tickets01Page dl.tiket-kindsmae,
  body#ticketsPage dl.tiket-kindsmae {
    letter-spacing: 0.1em;
    margin-bottom: 0px;
    width: 100%;
    float: none;
    margin-right: 2%;
    background: #F1F1F1;
    padding: 10px;
    box-sizing: border-box !important; }
    body#numbered_ticketPage dl.tiket-kindsmae dt,
    body#tickets_testPage dl.tiket-kindsmae dt,
    body#tickets02Page dl.tiket-kindsmae dt,
    body#tickets01Page dl.tiket-kindsmae dt,
    body#ticketsPage dl.tiket-kindsmae dt {
      padding: 0px 0px 0px 0px;
      width: 11%;
      float: left;
      margin-right: 2%;
      box-sizing: border-box  !important; }
    body#numbered_ticketPage dl.tiket-kindsmae dd,
    body#tickets_testPage dl.tiket-kindsmae dd,
    body#tickets02Page dl.tiket-kindsmae dd,
    body#tickets01Page dl.tiket-kindsmae dd,
    body#ticketsPage dl.tiket-kindsmae dd {
      padding: 0px;
      line-height: 1.3;
      width: 87%;
      float: left;
      box-sizing: border-box !important; }
      body#numbered_ticketPage dl.tiket-kindsmae dd h5,
      body#tickets_testPage dl.tiket-kindsmae dd h5,
      body#tickets02Page dl.tiket-kindsmae dd h5,
      body#tickets01Page dl.tiket-kindsmae dd h5,
      body#ticketsPage dl.tiket-kindsmae dd h5 {
        font-weight: bold;
        font-size: 110%; }
  body#numbered_ticketPage dl.tiket-kindsmae:nth-child(odd),
  body#tickets_testPage dl.tiket-kindsmae:nth-child(odd),
  body#tickets02Page dl.tiket-kindsmae:nth-child(odd),
  body#tickets01Page dl.tiket-kindsmae:nth-child(odd),
  body#ticketsPage dl.tiket-kindsmae:nth-child(odd) {
    margin-right: 0%; }
  body#numbered_ticketPage dl.tiket-kindsmae.mr00,
  body#tickets_testPage dl.tiket-kindsmae.mr00,
  body#tickets02Page dl.tiket-kindsmae.mr00,
  body#tickets01Page dl.tiket-kindsmae.mr00,
  body#ticketsPage dl.tiket-kindsmae.mr00 {
    margin-right: 0%; }
  body#numbered_ticketPage dl.tiket-kindsmae.mr2p,
  body#tickets_testPage dl.tiket-kindsmae.mr2p,
  body#tickets02Page dl.tiket-kindsmae.mr2p,
  body#tickets01Page dl.tiket-kindsmae.mr2p,
  body#ticketsPage dl.tiket-kindsmae.mr2p {
    margin-right: 2%; }
  @media (max-width: 35.5em) {
    body#numbered_ticketPage dl.tiket-kindsmae,
    body#tickets_testPage dl.tiket-kindsmae,
    body#tickets02Page dl.tiket-kindsmae,
    body#tickets01Page dl.tiket-kindsmae,
    body#ticketsPage dl.tiket-kindsmae {
      width: 100%;
      margin-right: 0%; }
      body#numbered_ticketPage dl.tiket-kindsmae dt,
      body#tickets_testPage dl.tiket-kindsmae dt,
      body#tickets02Page dl.tiket-kindsmae dt,
      body#tickets01Page dl.tiket-kindsmae dt,
      body#ticketsPage dl.tiket-kindsmae dt {
        padding: 0px 0px 0px 0px;
        width: 23%;
        float: left;
        margin-right: 2%;
        box-sizing: border-box  !important; }
      body#numbered_ticketPage dl.tiket-kindsmae dd,
      body#tickets_testPage dl.tiket-kindsmae dd,
      body#tickets02Page dl.tiket-kindsmae dd,
      body#tickets01Page dl.tiket-kindsmae dd,
      body#ticketsPage dl.tiket-kindsmae dd {
        padding: 0px;
        line-height: 1.3;
        width: 73%;
        float: left;
        box-sizing: border-box !important; }
        body#numbered_ticketPage dl.tiket-kindsmae dd h5,
        body#tickets_testPage dl.tiket-kindsmae dd h5,
        body#tickets02Page dl.tiket-kindsmae dd h5,
        body#tickets01Page dl.tiket-kindsmae dd h5,
        body#ticketsPage dl.tiket-kindsmae dd h5 {
          font-weight: bold;
          font-size: 110%; }
    body#numbered_ticketPage dl.tiket-kindsmae.mr2p,
    body#tickets_testPage dl.tiket-kindsmae.mr2p,
    body#tickets02Page dl.tiket-kindsmae.mr2p,
    body#tickets01Page dl.tiket-kindsmae.mr2p,
    body#ticketsPage dl.tiket-kindsmae.mr2p {
      margin-right: 0% !important;
      width: 100%; } }
  body#numbered_ticketPage div.seirikeninfo,
  body#tickets_testPage div.seirikeninfo,
  body#tickets02Page div.seirikeninfo,
  body#tickets01Page div.seirikeninfo,
  body#ticketsPage div.seirikeninfo {
    border: 3px solid #F1F1F1;
    width: 100%;
    margin-bottom: 0px;
    padding: 50px 50px 40px 50px; }
    @media (min-width: 1px) and (max-width: 35.4em) {
      body#numbered_ticketPage div.seirikeninfo,
      body#tickets_testPage div.seirikeninfo,
      body#tickets02Page div.seirikeninfo,
      body#tickets01Page div.seirikeninfo,
      body#ticketsPage div.seirikeninfo {
        padding: 10px 10px 5px 10px; } }
    @media (min-width: 35.5em) and (max-width: 47em) {
      body#numbered_ticketPage div.seirikeninfo,
      body#tickets_testPage div.seirikeninfo,
      body#tickets02Page div.seirikeninfo,
      body#tickets01Page div.seirikeninfo,
      body#ticketsPage div.seirikeninfo {
        padding: 30px 30px 20px 30px; } }
    body#numbered_ticketPage div.seirikeninfo p.seirikenimg,
    body#tickets_testPage div.seirikeninfo p.seirikenimg,
    body#tickets02Page div.seirikeninfo p.seirikenimg,
    body#tickets01Page div.seirikeninfo p.seirikenimg,
    body#ticketsPage div.seirikeninfo p.seirikenimg {
      padding: 0px 0px 20px 0px;
      width: 100%; }
    body#numbered_ticketPage div.seirikeninfo ul.seiriken li,
    body#tickets_testPage div.seirikeninfo ul.seiriken li,
    body#tickets02Page div.seirikeninfo ul.seiriken li,
    body#tickets01Page div.seirikeninfo ul.seiriken li,
    body#ticketsPage div.seirikeninfo ul.seiriken li {
      padding-bottom: 5px;
      padding-left: 20px;
      position: relative;
      line-height: 1.8;
      color: #000; }
      body#numbered_ticketPage div.seirikeninfo ul.seiriken li a,
      body#tickets_testPage div.seirikeninfo ul.seiriken li a,
      body#tickets02Page div.seirikeninfo ul.seiriken li a,
      body#tickets01Page div.seirikeninfo ul.seiriken li a,
      body#ticketsPage div.seirikeninfo ul.seiriken li a {
        font-weight: bold;
        color: red; }
      body#numbered_ticketPage div.seirikeninfo ul.seiriken li:before,
      body#tickets_testPage div.seirikeninfo ul.seiriken li:before,
      body#tickets02Page div.seirikeninfo ul.seiriken li:before,
      body#tickets01Page div.seirikeninfo ul.seiriken li:before,
      body#ticketsPage div.seirikeninfo ul.seiriken li:before {
        font-family: 'FontAwesome';
        content: "\f111";
        /* FontAwesomeフォントコード */
        color: #29AAE1;
        /* アイコンの色 */
        position: absolute;
        top: 0px;
        left: 0px; }
  body#numbered_ticketPage div.tickets-shop,
  body#tickets_testPage div.tickets-shop,
  body#tickets02Page div.tickets-shop,
  body#tickets01Page div.tickets-shop,
  body#ticketsPage div.tickets-shop {
    border: #999999 2px solid;
    box-sizing: border-box;
    padding: 20px 20px 10px 20px !important;
    width: 100%;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    body#numbered_ticketPage div.tickets-shop figure,
    body#tickets_testPage div.tickets-shop figure,
    body#tickets02Page div.tickets-shop figure,
    body#tickets01Page div.tickets-shop figure,
    body#ticketsPage div.tickets-shop figure {
      flex-grow: 20%;
      width: 20%;
      max-width: 20%;
      box-sizing: border-box; }
    body#numbered_ticketPage div.tickets-shop .tbcont,
    body#tickets_testPage div.tickets-shop .tbcont,
    body#tickets02Page div.tickets-shop .tbcont,
    body#tickets01Page div.tickets-shop .tbcont,
    body#ticketsPage div.tickets-shop .tbcont {
      flex-grow: 78%;
      width: 78%;
      max-width: 78%;
      box-sizing: border-box; }
    @media (min-width: 1px) and (max-width: 47em) {
      body#numbered_ticketPage div.tickets-shop,
      body#tickets_testPage div.tickets-shop,
      body#tickets02Page div.tickets-shop,
      body#tickets01Page div.tickets-shop,
      body#ticketsPage div.tickets-shop {
        display: block; }
        body#numbered_ticketPage div.tickets-shop figure,
        body#tickets_testPage div.tickets-shop figure,
        body#tickets02Page div.tickets-shop figure,
        body#tickets01Page div.tickets-shop figure,
        body#ticketsPage div.tickets-shop figure {
          flex-grow: 100%;
          width: 100%;
          max-width: 100%;
          box-sizing: border-box; }
        body#numbered_ticketPage div.tickets-shop .tbcont,
        body#tickets_testPage div.tickets-shop .tbcont,
        body#tickets02Page div.tickets-shop .tbcont,
        body#tickets01Page div.tickets-shop .tbcont,
        body#ticketsPage div.tickets-shop .tbcont {
          flex-grow: 100%;
          width: 100%;
          max-width: 100%;
          box-sizing: border-box; } }
    @media (min-width: 1px) and (max-width: 47em) {
      body#numbered_ticketPage div.tickets-shop p,
      body#tickets_testPage div.tickets-shop p,
      body#tickets02Page div.tickets-shop p,
      body#tickets01Page div.tickets-shop p,
      body#ticketsPage div.tickets-shop p {
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: #999999 2px solid;
        width: 100%;
        box-sizing: border-box;
        display: block; }
        body#numbered_ticketPage div.tickets-shop p img,
        body#tickets_testPage div.tickets-shop p img,
        body#tickets02Page div.tickets-shop p img,
        body#tickets01Page div.tickets-shop p img,
        body#ticketsPage div.tickets-shop p img {
          width: 30%;
          height: auto; } }
    body#numbered_ticketPage div.tickets-shop table.tickets-shop-info tbody tr,
    body#tickets_testPage div.tickets-shop table.tickets-shop-info tbody tr,
    body#tickets02Page div.tickets-shop table.tickets-shop-info tbody tr,
    body#tickets01Page div.tickets-shop table.tickets-shop-info tbody tr,
    body#ticketsPage div.tickets-shop table.tickets-shop-info tbody tr {
      border-bottom: 10px #FFF solid; }
      body#numbered_ticketPage div.tickets-shop table.tickets-shop-info tbody tr th,
      body#tickets_testPage div.tickets-shop table.tickets-shop-info tbody tr th,
      body#tickets02Page div.tickets-shop table.tickets-shop-info tbody tr th,
      body#tickets01Page div.tickets-shop table.tickets-shop-info tbody tr th,
      body#ticketsPage div.tickets-shop table.tickets-shop-info tbody tr th {
        box-sizing: border-box;
        width: 25%;
        padding: 5px;
        background: #EEE;
        font-size: 100%;
        font-weight: bold; }
      body#numbered_ticketPage div.tickets-shop table.tickets-shop-info tbody tr th.tickets-circle-arrow:before,
      body#tickets_testPage div.tickets-shop table.tickets-shop-info tbody tr th.tickets-circle-arrow:before,
      body#tickets02Page div.tickets-shop table.tickets-shop-info tbody tr th.tickets-circle-arrow:before,
      body#tickets01Page div.tickets-shop table.tickets-shop-info tbody tr th.tickets-circle-arrow:before,
      body#ticketsPage div.tickets-shop table.tickets-shop-info tbody tr th.tickets-circle-arrow:before {
        font-family: 'FontAwesome';
        content: "\f0a9";
        /* FontAwesomeフォントコード  */
        color: #999;
        /* アイコンの色 */
        margin-right: 10px;
        /* アイコンと要素の空き調整 */
        font-size: 90%; }
      body#numbered_ticketPage div.tickets-shop table.tickets-shop-info tbody tr th.tickets-laptop:before,
      body#tickets_testPage div.tickets-shop table.tickets-shop-info tbody tr th.tickets-laptop:before,
      body#tickets02Page div.tickets-shop table.tickets-shop-info tbody tr th.tickets-laptop:before,
      body#tickets01Page div.tickets-shop table.tickets-shop-info tbody tr th.tickets-laptop:before,
      body#ticketsPage div.tickets-shop table.tickets-shop-info tbody tr th.tickets-laptop:before {
        font-family: 'FontAwesome';
        content: "\f109";
        /* FontAwesomeフォントコード  */
        color: #999;
        /* アイコンの色 */
        margin-right: 5px;
        /* アイコンと要素の空き調整 */
        font-size: 90%; }
      body#numbered_ticketPage div.tickets-shop table.tickets-shop-info tbody tr th.tickets-phone:before,
      body#tickets_testPage div.tickets-shop table.tickets-shop-info tbody tr th.tickets-phone:before,
      body#tickets02Page div.tickets-shop table.tickets-shop-info tbody tr th.tickets-phone:before,
      body#tickets01Page div.tickets-shop table.tickets-shop-info tbody tr th.tickets-phone:before,
      body#ticketsPage div.tickets-shop table.tickets-shop-info tbody tr th.tickets-phone:before {
        font-family: 'FontAwesome';
        content: "\f095";
        /* FontAwesomeフォントコード  */
        color: #999;
        /* アイコンの色 */
        margin-right: 10px;
        /* アイコンと要素の空き調整 */
        font-size: 90%; }
      body#numbered_ticketPage div.tickets-shop table.tickets-shop-info tbody tr th.tickets-home:before,
      body#tickets_testPage div.tickets-shop table.tickets-shop-info tbody tr th.tickets-home:before,
      body#tickets02Page div.tickets-shop table.tickets-shop-info tbody tr th.tickets-home:before,
      body#tickets01Page div.tickets-shop table.tickets-shop-info tbody tr th.tickets-home:before,
      body#ticketsPage div.tickets-shop table.tickets-shop-info tbody tr th.tickets-home:before {
        font-family: 'FontAwesome';
        content: "\f007";
        /* FontAwesomeフォントコード  */
        color: #999;
        /* アイコンの色 */
        margin-right: 10px;
        /* アイコンと要素の空き調整 */
        font-size: 90%; }
      body#numbered_ticketPage div.tickets-shop table.tickets-shop-info tbody tr td,
      body#tickets_testPage div.tickets-shop table.tickets-shop-info tbody tr td,
      body#tickets02Page div.tickets-shop table.tickets-shop-info tbody tr td,
      body#tickets01Page div.tickets-shop table.tickets-shop-info tbody tr td,
      body#ticketsPage div.tickets-shop table.tickets-shop-info tbody tr td {
        box-sizing: border-box;
        width: 75%;
        padding: 5px 5px 5px 10px;
        font-size: 110%;
        font-weight: bold; }
        body#numbered_ticketPage div.tickets-shop table.tickets-shop-info tbody tr td a,
        body#tickets_testPage div.tickets-shop table.tickets-shop-info tbody tr td a,
        body#tickets02Page div.tickets-shop table.tickets-shop-info tbody tr td a,
        body#tickets01Page div.tickets-shop table.tickets-shop-info tbody tr td a,
        body#ticketsPage div.tickets-shop table.tickets-shop-info tbody tr td a {
          color: #29AAE1;
          letter-spacing: 0.1em; }
      @media (min-width: 1em) and (max-width: 63em) {
        body#numbered_ticketPage div.tickets-shop table.tickets-shop-info tbody tr th,
        body#tickets_testPage div.tickets-shop table.tickets-shop-info tbody tr th,
        body#tickets02Page div.tickets-shop table.tickets-shop-info tbody tr th,
        body#tickets01Page div.tickets-shop table.tickets-shop-info tbody tr th,
        body#ticketsPage div.tickets-shop table.tickets-shop-info tbody tr th {
          box-sizing: border-box;
          width: 100%;
          padding: 5px;
          display: block; }
        body#numbered_ticketPage div.tickets-shop table.tickets-shop-info tbody tr td,
        body#tickets_testPage div.tickets-shop table.tickets-shop-info tbody tr td,
        body#tickets02Page div.tickets-shop table.tickets-shop-info tbody tr td,
        body#tickets01Page div.tickets-shop table.tickets-shop-info tbody tr td,
        body#ticketsPage div.tickets-shop table.tickets-shop-info tbody tr td {
          box-sizing: border-box;
          width: 100%;
          display: block; } }
  @media (min-width: 1px) and (max-width: 35.4em) {
    body#numbered_ticketPage div.tickets-shop,
    body#tickets_testPage div.tickets-shop,
    body#tickets02Page div.tickets-shop,
    body#tickets01Page div.tickets-shop,
    body#ticketsPage div.tickets-shop {
      width: 100%; } }
  body#numbered_ticketPage div.tickets-shop:nth-child(even),
  body#tickets_testPage div.tickets-shop:nth-child(even),
  body#tickets02Page div.tickets-shop:nth-child(even),
  body#tickets01Page div.tickets-shop:nth-child(even),
  body#ticketsPage div.tickets-shop:nth-child(even) {
    margin-left: 1%; }
  body#numbered_ticketPage div.tickets-shop:nth-child(odd),
  body#tickets_testPage div.tickets-shop:nth-child(odd),
  body#tickets02Page div.tickets-shop:nth-child(odd),
  body#tickets01Page div.tickets-shop:nth-child(odd),
  body#ticketsPage div.tickets-shop:nth-child(odd) {
    margin-right: 1%; }
  @media (min-width: 1px) and (max-width: 35.4em) {
    body#numbered_ticketPage div.tickets-shop:nth-child(even),
    body#tickets_testPage div.tickets-shop:nth-child(even),
    body#tickets02Page div.tickets-shop:nth-child(even),
    body#tickets01Page div.tickets-shop:nth-child(even),
    body#ticketsPage div.tickets-shop:nth-child(even) {
      margin-left: 0%; }
    body#numbered_ticketPage div.tickets-shop:nth-child(odd),
    body#tickets_testPage div.tickets-shop:nth-child(odd),
    body#tickets02Page div.tickets-shop:nth-child(odd),
    body#tickets01Page div.tickets-shop:nth-child(odd),
    body#ticketsPage div.tickets-shop:nth-child(odd) {
      margin-right: 0%; } }
  body#numbered_ticketPage .tiket-buying h5,
  body#tickets_testPage .tiket-buying h5,
  body#tickets02Page .tiket-buying h5,
  body#tickets01Page .tiket-buying h5,
  body#ticketsPage .tiket-buying h5 {
    height: 35px;
    display: block;
    background: #CBCBCB;
    margin-bottom: 10px;
    font-size: 17px;
    line-height: 35px;
    text-align: center; }
  body#numbered_ticketPage dl#tiket-buying-web,
  body#tickets_testPage dl#tiket-buying-web,
  body#tickets02Page dl#tiket-buying-web,
  body#tickets01Page dl#tiket-buying-web,
  body#ticketsPage dl#tiket-buying-web {
    clear: both;
    margin: 0px 0px 0px 0px;
    width: 100%; }
    body#numbered_ticketPage dl#tiket-buying-web dt,
    body#tickets_testPage dl#tiket-buying-web dt,
    body#tickets02Page dl#tiket-buying-web dt,
    body#tickets01Page dl#tiket-buying-web dt,
    body#ticketsPage dl#tiket-buying-web dt {
      width: 25%;
      float: left;
      margin-right: 2%; }
      body#numbered_ticketPage dl#tiket-buying-web dt span,
      body#tickets_testPage dl#tiket-buying-web dt span,
      body#tickets02Page dl#tiket-buying-web dt span,
      body#tickets01Page dl#tiket-buying-web dt span,
      body#ticketsPage dl#tiket-buying-web dt span {
        width: 100%;
        background: #989898 url(../images/tickets/ti-w.png) no-repeat 10px 5px;
        height: 35px;
        display: block;
        color: #FFFFFF;
        font-size: 20px;
        padding: 0px 0px 0px 45px;
        line-height: 35px;
        box-sizing: border-box;
        border-radius: 5px;
        /* CSS3草案 */
        -webkit-border-radius: 5px;
        /* Safari,Google Chrome用 */
        -moz-border-radius: 5px;
        /* Firefox用 */
        float: left;
        letter-spacing: 0.2em; }
    body#numbered_ticketPage dl#tiket-buying-web dd,
    body#tickets_testPage dl#tiket-buying-web dd,
    body#tickets02Page dl#tiket-buying-web dd,
    body#tickets01Page dl#tiket-buying-web dd,
    body#ticketsPage dl#tiket-buying-web dd {
      width: 65%;
      float: left; }
      body#numbered_ticketPage dl#tiket-buying-web dd a,
      body#tickets_testPage dl#tiket-buying-web dd a,
      body#tickets02Page dl#tiket-buying-web dd a,
      body#tickets01Page dl#tiket-buying-web dd a,
      body#ticketsPage dl#tiket-buying-web dd a {
        width: 48%;
        background: #5e9ae8;
        height: 35px;
        display: block;
        color: #FFFFFF;
        font-size: 20px;
        margin-right: 2%;
        float: left;
        padding: 0px 0px 0px 0px;
        line-height: 35px;
        border-radius: 5px;
        /* CSS3草案 */
        -webkit-border-radius: 5px;
        /* Safari,Google Chrome用 */
        -moz-border-radius: 5px;
        /* Firefox用 */
        float: left;
        text-align: center;
        text-decoration: none;
        letter-spacing: 0.2em; }
      body#numbered_ticketPage dl#tiket-buying-web dd a.lastest,
      body#tickets_testPage dl#tiket-buying-web dd a.lastest,
      body#tickets02Page dl#tiket-buying-web dd a.lastest,
      body#tickets01Page dl#tiket-buying-web dd a.lastest,
      body#ticketsPage dl#tiket-buying-web dd a.lastest {
        margin-right: 0px;
        background: #5e9ae8; }
      body#numbered_ticketPage dl#tiket-buying-web dd a:hover,
      body#tickets_testPage dl#tiket-buying-web dd a:hover,
      body#tickets02Page dl#tiket-buying-web dd a:hover,
      body#tickets01Page dl#tiket-buying-web dd a:hover,
      body#ticketsPage dl#tiket-buying-web dd a:hover {
        background: #F6C6C6; }
      body#numbered_ticketPage dl#tiket-buying-web dd a:hover,
      body#tickets_testPage dl#tiket-buying-web dd a:hover,
      body#tickets02Page dl#tiket-buying-web dd a:hover,
      body#tickets01Page dl#tiket-buying-web dd a:hover,
      body#ticketsPage dl#tiket-buying-web dd a:hover {
        background: #F47AB0;
        color: #FFFFFF; }
      body#numbered_ticketPage dl#tiket-buying-web dd a:focus,
      body#tickets_testPage dl#tiket-buying-web dd a:focus,
      body#tickets02Page dl#tiket-buying-web dd a:focus,
      body#tickets01Page dl#tiket-buying-web dd a:focus,
      body#ticketsPage dl#tiket-buying-web dd a:focus {
        background: #FAC7DE;
        border: none !important;
        color: #FFFFFF; }
  body#numbered_ticketPage dl#tiket-buying-tel,
  body#tickets_testPage dl#tiket-buying-tel,
  body#tickets02Page dl#tiket-buying-tel,
  body#tickets01Page dl#tiket-buying-tel,
  body#ticketsPage dl#tiket-buying-tel {
    clear: both;
    margin: 0px 0px 0px 0px;
    width: 100%; }
    body#numbered_ticketPage dl#tiket-buying-tel dt,
    body#tickets_testPage dl#tiket-buying-tel dt,
    body#tickets02Page dl#tiket-buying-tel dt,
    body#tickets01Page dl#tiket-buying-tel dt,
    body#ticketsPage dl#tiket-buying-tel dt {
      width: 25%;
      float: left;
      margin-right: 2%; }
      body#numbered_ticketPage dl#tiket-buying-tel dt span,
      body#tickets_testPage dl#tiket-buying-tel dt span,
      body#tickets02Page dl#tiket-buying-tel dt span,
      body#tickets01Page dl#tiket-buying-tel dt span,
      body#ticketsPage dl#tiket-buying-tel dt span {
        width: 100%;
        background: #989898 url(../images/tickets/ti-t.png) no-repeat 10px 5px;
        height: 35px;
        display: block;
        color: #FFFFFF;
        font-size: 20px;
        padding: 0px 0px 0px 45px;
        line-height: 35px;
        box-sizing: border-box;
        border-radius: 5px;
        /* CSS3草案 */
        -webkit-border-radius: 5px;
        /* Safari,Google Chrome用 */
        -moz-border-radius: 5px;
        /* Firefox用 */
        float: left;
        letter-spacing: 0.2em; }
    body#numbered_ticketPage dl#tiket-buying-tel dd,
    body#tickets_testPage dl#tiket-buying-tel dd,
    body#tickets02Page dl#tiket-buying-tel dd,
    body#tickets01Page dl#tiket-buying-tel dd,
    body#ticketsPage dl#tiket-buying-tel dd {
      width: 65%;
      float: left;
      color: #EC1E79;
      line-height: 35px;
      font-weight: bold;
      font-size: 23px; }
  body#numbered_ticketPage dl#tiket-buying-shop,
  body#tickets_testPage dl#tiket-buying-shop,
  body#tickets02Page dl#tiket-buying-shop,
  body#tickets01Page dl#tiket-buying-shop,
  body#ticketsPage dl#tiket-buying-shop {
    clear: both;
    margin: 0px 0px 0px 0px;
    width: 100%; }
    body#numbered_ticketPage dl#tiket-buying-shop dt,
    body#tickets_testPage dl#tiket-buying-shop dt,
    body#tickets02Page dl#tiket-buying-shop dt,
    body#tickets01Page dl#tiket-buying-shop dt,
    body#ticketsPage dl#tiket-buying-shop dt {
      width: 25%;
      float: left;
      margin-right: 2%; }
      body#numbered_ticketPage dl#tiket-buying-shop dt span,
      body#tickets_testPage dl#tiket-buying-shop dt span,
      body#tickets02Page dl#tiket-buying-shop dt span,
      body#tickets01Page dl#tiket-buying-shop dt span,
      body#ticketsPage dl#tiket-buying-shop dt span {
        width: 100%;
        background: #989898 url(../images/tickets/ti-s.png) no-repeat 10px 5px;
        height: 35px;
        display: block;
        color: #FFFFFF;
        font-size: 20px;
        padding: 0px 0px 0px 45px;
        line-height: 35px;
        box-sizing: border-box;
        border-radius: 5px;
        /* CSS3草案 */
        -webkit-border-radius: 5px;
        /* Safari,Google Chrome用 */
        -moz-border-radius: 5px;
        /* Firefox用 */
        float: left;
        letter-spacing: 0.2em; }
    body#numbered_ticketPage dl#tiket-buying-shop dd,
    body#tickets_testPage dl#tiket-buying-shop dd,
    body#tickets02Page dl#tiket-buying-shop dd,
    body#tickets01Page dl#tiket-buying-shop dd,
    body#ticketsPage dl#tiket-buying-shop dd {
      width: 65%;
      float: left;
      line-height: 35px;
      font-size: 18px; }
  body#numbered_ticketPage dl#tiket-buying-web dt span,
  body#numbered_ticketPage dl#tiket-buying-tel dt span,
  body#numbered_ticketPage dl#tiket-buying-shop dt span,
  body#tickets_testPage dl#tiket-buying-web dt span,
  body#tickets_testPage dl#tiket-buying-tel dt span,
  body#tickets_testPage dl#tiket-buying-shop dt span,
  body#tickets02Page dl#tiket-buying-web dt span,
  body#tickets02Page dl#tiket-buying-tel dt span,
  body#tickets02Page dl#tiket-buying-shop dt span,
  body#tickets01Page dl#tiket-buying-web dt span,
  body#tickets01Page dl#tiket-buying-tel dt span,
  body#tickets01Page dl#tiket-buying-shop dt span,
  body#ticketsPage dl#tiket-buying-web dt span,
  body#ticketsPage dl#tiket-buying-tel dt span,
  body#ticketsPage dl#tiket-buying-shop dt span {
    margin-bottom: 10px; }
  @media (min-width: 1em) and (max-width: 72em) {
    body#numbered_ticketPage dl#tiket-buying-web dt,
    body#numbered_ticketPage dl#tiket-buying-web dd,
    body#numbered_ticketPage dl#tiket-buying-tel dt,
    body#numbered_ticketPage dl#tiket-buying-tel dd,
    body#numbered_ticketPage dl#tiket-buying-shop dt,
    body#numbered_ticketPage dl#tiket-buying-shop dd,
    body#tickets_testPage dl#tiket-buying-web dt,
    body#tickets_testPage dl#tiket-buying-web dd,
    body#tickets_testPage dl#tiket-buying-tel dt,
    body#tickets_testPage dl#tiket-buying-tel dd,
    body#tickets_testPage dl#tiket-buying-shop dt,
    body#tickets_testPage dl#tiket-buying-shop dd,
    body#tickets02Page dl#tiket-buying-web dt,
    body#tickets02Page dl#tiket-buying-web dd,
    body#tickets02Page dl#tiket-buying-tel dt,
    body#tickets02Page dl#tiket-buying-tel dd,
    body#tickets02Page dl#tiket-buying-shop dt,
    body#tickets02Page dl#tiket-buying-shop dd,
    body#tickets01Page dl#tiket-buying-web dt,
    body#tickets01Page dl#tiket-buying-web dd,
    body#tickets01Page dl#tiket-buying-tel dt,
    body#tickets01Page dl#tiket-buying-tel dd,
    body#tickets01Page dl#tiket-buying-shop dt,
    body#tickets01Page dl#tiket-buying-shop dd,
    body#ticketsPage dl#tiket-buying-web dt,
    body#ticketsPage dl#tiket-buying-web dd,
    body#ticketsPage dl#tiket-buying-tel dt,
    body#ticketsPage dl#tiket-buying-tel dd,
    body#ticketsPage dl#tiket-buying-shop dt,
    body#ticketsPage dl#tiket-buying-shop dd {
      width: 100%;
      float: none; } }
  body#numbered_ticketPage span.pianomi,
  body#tickets_testPage span.pianomi,
  body#tickets02Page span.pianomi,
  body#tickets01Page span.pianomi,
  body#ticketsPage span.pianomi {
    display: block;
    color: #ED1E79;
    font-size: 90%; }
  body#numbered_ticketPage span.seigensuu,
  body#tickets_testPage span.seigensuu,
  body#tickets02Page span.seigensuu,
  body#tickets01Page span.seigensuu,
  body#ticketsPage span.seigensuu {
    display: block;
    color: #ED1E79;
    font-size: 70%; }
  body#numbered_ticketPage div.nt-cont,
  body#tickets_testPage div.nt-cont,
  body#tickets02Page div.nt-cont,
  body#tickets01Page div.nt-cont,
  body#ticketsPage div.nt-cont {
    border: 1px solid #999999;
    padding: 0px !important; }
    body#numbered_ticketPage div.nt-cont h3.nt-date,
    body#tickets_testPage div.nt-cont h3.nt-date,
    body#tickets02Page div.nt-cont h3.nt-date,
    body#tickets01Page div.nt-cont h3.nt-date,
    body#ticketsPage div.nt-cont h3.nt-date {
      color: white;
      background: #65C2E9;
      text-align: center;
      font-size: 110%;
      font-weight: normal;
      padding: 5px 5px !important;
      box-sizing: border-box;
      width: 100%;
      margin: 0px !important;
      letter-spacing: 0.2em;
      font-family: YuGothic, "Yu Gothic", "メイリオ", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif !important; }
    body#numbered_ticketPage div.nt-cont dl.nt-item,
    body#tickets_testPage div.nt-cont dl.nt-item,
    body#tickets02Page div.nt-cont dl.nt-item,
    body#tickets01Page div.nt-cont dl.nt-item,
    body#ticketsPage div.nt-cont dl.nt-item {
      padding: 15px 15px !important;
      margin-bottom: 0px;
      background: url(../images/bg/gray_dot_line.png) repeat-x left bottom;
      font-size: 90%; }
      body#numbered_ticketPage div.nt-cont dl.nt-item dd,
      body#tickets_testPage div.nt-cont dl.nt-item dd,
      body#tickets02Page div.nt-cont dl.nt-item dd,
      body#tickets01Page div.nt-cont dl.nt-item dd,
      body#ticketsPage div.nt-cont dl.nt-item dd {
        text-align: center; }
        body#numbered_ticketPage div.nt-cont dl.nt-item dd a,
        body#tickets_testPage div.nt-cont dl.nt-item dd a,
        body#tickets02Page div.nt-cont dl.nt-item dd a,
        body#tickets01Page div.nt-cont dl.nt-item dd a,
        body#ticketsPage div.nt-cont dl.nt-item dd a {
          text-decoration: none;
          color: #000;
          line-height: 1.3;
          display: block;
          padding: 10px;
          background: #EEE; }
        body#numbered_ticketPage div.nt-cont dl.nt-item dd a:hover,
        body#tickets_testPage div.nt-cont dl.nt-item dd a:hover,
        body#tickets02Page div.nt-cont dl.nt-item dd a:hover,
        body#tickets01Page div.nt-cont dl.nt-item dd a:hover,
        body#ticketsPage div.nt-cont dl.nt-item dd a:hover {
          background: #B2E1F4; }
    body#numbered_ticketPage div.nt-cont dl.nt-item:last-child,
    body#tickets_testPage div.nt-cont dl.nt-item:last-child,
    body#tickets02Page div.nt-cont dl.nt-item:last-child,
    body#tickets01Page div.nt-cont dl.nt-item:last-child,
    body#ticketsPage div.nt-cont dl.nt-item:last-child {
      background: none; }
  body#numbered_ticketPage p.ex07,
  body#tickets_testPage p.ex07,
  body#tickets02Page p.ex07,
  body#tickets01Page p.ex07,
  body#ticketsPage p.ex07 {
    padding: 10px 0px 0px 0px;
    box-sizing: border-box;
    width: 100%; }
    body#numbered_ticketPage p.ex07 a,
    body#tickets_testPage p.ex07 a,
    body#tickets02Page p.ex07 a,
    body#tickets01Page p.ex07 a,
    body#ticketsPage p.ex07 a {
      display: block;
      text-align: center;
      padding: 7px 5px 5px 5px;
      background: #65C2E9;
      text-decoration: none;
      color: #000;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px; }
    body#numbered_ticketPage p.ex07 a:hover,
    body#tickets_testPage p.ex07 a:hover,
    body#tickets02Page p.ex07 a:hover,
    body#tickets01Page p.ex07 a:hover,
    body#ticketsPage p.ex07 a:hover {
      background: #B2E1F4;
      color: #666; }

/*============================
2020追加
============================*/
div.tic_online,
div.tic_onsite {
  margin-bottom: 3em;
  border: 3px solid #4e88c0; }
  div.tic_online h3.tictit_online,
  div.tic_online h3.tictit_onsite,
  div.tic_onsite h3.tictit_online,
  div.tic_onsite h3.tictit_onsite {
    height: 50px;
    background-color: #4e88c0;
    background-image: url(../images/common/choose_bg0202.png), url(../images/common/choose_bg0201.png);
    background-size: auto 107%, auto 120%;
    background-repeat: no-repeat, no-repeat;
    background-position: right -10px center, right -20px center;
    display: flex;
    align-items: center;
    padding-left: 10px; }
    div.tic_online h3.tictit_online span,
    div.tic_online h3.tictit_onsite span,
    div.tic_onsite h3.tictit_online span,
    div.tic_onsite h3.tictit_onsite span {
      display: inline-block;
      color: #FFF;
      font-size: 20px;
      font-size: 1.25rem !important; }
      @media (max-width: 35.4em) {
        div.tic_online h3.tictit_online span,
        div.tic_online h3.tictit_onsite span,
        div.tic_onsite h3.tictit_online span,
        div.tic_onsite h3.tictit_onsite span {
          font-size: 19px !important; } }
  div.tic_online div.tic_cont,
  div.tic_onsite div.tic_cont {
    padding: 1em; }
    div.tic_online div.tic_cont dl.tic_dl,
    div.tic_onsite div.tic_cont dl.tic_dl {
      margin-bottom: 1em;
      width: 100%;
      display: flex;
      -webkit-box-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-align-items: center;
      align-items: center; }
      div.tic_online div.tic_cont dl.tic_dl:last-of-type,
      div.tic_onsite div.tic_cont dl.tic_dl:last-of-type {
        margin-bottom: 0; }
      div.tic_online div.tic_cont dl.tic_dl dt,
      div.tic_onsite div.tic_cont dl.tic_dl dt {
        border-radius: 2px;
        text-align: center;
        font-weight: bold;
        font-size: 18px;
        font-size: 1.125rem !important;
        position: relative;
        width: 3em;
        background: #4e88c0;
        color: #FFF;
        padding: 5px; }
        @media (max-width: 35.4em) {
          div.tic_online div.tic_cont dl.tic_dl dt,
          div.tic_onsite div.tic_cont dl.tic_dl dt {
            font-size: 17.1px !important; } }
        div.tic_online div.tic_cont dl.tic_dl dt:before,
        div.tic_onsite div.tic_cont dl.tic_dl dt:before {
          content: "";
          position: absolute;
          top: 50%;
          left: 100%;
          -webkit-transform: translateY(-50%);
          /* Safari用 */
          transform: translateY(-50%);
          border: 7px solid transparent;
          border-left: 7px solid #4e88c0; }
      div.tic_online div.tic_cont dl.tic_dl dd,
      div.tic_onsite div.tic_cont dl.tic_dl dd {
        font-size: 16px;
        font-size: 1rem !important;
        padding: 1em;
        background: #e4edf6;
        width: calc(100% - 3.8em); }
        div.tic_online div.tic_cont dl.tic_dl dd a,
        div.tic_onsite div.tic_cont dl.tic_dl dd a {
          color: #4e88c0; }
        @media (max-width: 35.4em) {
          div.tic_online div.tic_cont dl.tic_dl dd,
          div.tic_onsite div.tic_cont dl.tic_dl dd {
            font-size: 15.2px !important; } }
        div.tic_online div.tic_cont dl.tic_dl dd strong,
        div.tic_onsite div.tic_cont dl.tic_dl dd strong {
          font-size: 130%;
          font-family: "NotoSansJP-Black"; }
        div.tic_online div.tic_cont dl.tic_dl dd ul.kome_head li,
        div.tic_onsite div.tic_cont dl.tic_dl dd ul.kome_head li {
          margin-bottom: 0.8em;
          position: relative;
          padding-left: 1.2em; }
          div.tic_online div.tic_cont dl.tic_dl dd ul.kome_head li:last-of-type,
          div.tic_onsite div.tic_cont dl.tic_dl dd ul.kome_head li:last-of-type {
            margin-bottom: 0; }
          div.tic_online div.tic_cont dl.tic_dl dd ul.kome_head li span,
          div.tic_onsite div.tic_cont dl.tic_dl dd ul.kome_head li span {
            position: absolute;
            top: 0.1em;
            left: 0; }

div.tic_online {
  border: 3px solid #dc477b; }
  div.tic_online h3.tictit_online {
    background-color: #dc477b; }
  div.tic_online div.tic_cont dl.tic_dl dt {
    background: #dc477b; }
    div.tic_online div.tic_cont dl.tic_dl dt:before {
      border-left: 7px solid #dc477b; }
  div.tic_online div.tic_cont dl.tic_dl dd {
    background: #fdf2f6; }
    div.tic_online div.tic_cont dl.tic_dl dd a {
      color: #dc477b; }

ul.newhokkaidostyle {
  border: 3px solid #52a56e;
  padding: 1.5em 1.5em 0.5em 1.5em;
  border-radius: 10px;
  width: 100%;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  flex-wrap: wrap; }
  ul.newhokkaidostyle li {
    width: 24%;
    margin-bottom: 1em; }
    @media only screen and (max-width: 768px) {
      ul.newhokkaidostyle li {
        width: 49%; } }
    ul.newhokkaidostyle li img {
      width: 100%;
      height: auto; }

ul.head-disc li {
  margin-bottom: 0.8em;
  font-size: 16px;
  font-size: 1rem !important;
  position: relative;
  padding-left: 1.3em; }
  @media (max-width: 35.4em) {
    ul.head-disc li {
      font-size: 15.2px !important; } }
  ul.head-disc li:last-of-type {
    margin-bottom: 0; }
  ul.head-disc li strong {
    font-weight: bold;
    color: red; }
  ul.head-disc li span {
    font-size: 14px;
    font-size: 0.875rem !important;
    color: #82ceee;
    position: absolute;
    top: 0.1em;
    left: 0; }
    @media (max-width: 35.4em) {
      ul.head-disc li span {
        font-size: 13.3px !important; } }

div.haraimodoshi {
  background-color: #fde7e7;
  padding: 1em;
  border: 3px solid red;
  margin-bottom: 1em; }
  div.haraimodoshi p.fsize18 {
    padding-bottom: 0.5em; }
  div.haraimodoshi p.ha_kikan {
    font-size: 25px;
    font-size: 1.5625rem !important;
    font-family: "NotoSansJP-Black";
    margin-bottom: 0.5em; }
    @media (max-width: 35.4em) {
      div.haraimodoshi p.ha_kikan {
        font-size: 23.75px !important; } }
    div.haraimodoshi p.ha_kikan br {
      display: none; }
    @media only screen and (max-width: 768px) {
      div.haraimodoshi p.ha_kikan {
        font-size: 3.8vw !important; }
        div.haraimodoshi p.ha_kikan br {
          display: block; } }
  div.haraimodoshi p.ha_kikan_note {
    padding-bottom: 0.3em;
    font-size: 15px;
    font-size: 0.9375rem !important; }
    @media (max-width: 35.4em) {
      div.haraimodoshi p.ha_kikan_note {
        font-size: 14.25px !important; } }
  div.haraimodoshi p.ha_link a {
    font-size: 25px;
    font-size: 1.5625rem !important;
    font-family: "NotoSansJP-Black"; }
    @media (max-width: 35.4em) {
      div.haraimodoshi p.ha_link a {
        font-size: 23.75px !important; } }
    @media only screen and (max-width: 768px) {
      div.haraimodoshi p.ha_link a {
        font-size: 3.7vw !important; } }

/*----------------------------------------------------------------------
共通
----------------------------------------------------------------------*/
/*============================
#pagecont
============================*/
article#pagecont.contwp-gr {
  margin-top: 2em;
  margin-bottom: 5em;
  border: 1px solid #ccc;
  -webkit-filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
  border-top: none;
  background-color: #fff; }
  @media only screen and (max-width: 992px) {
    article#pagecont.contwp-gr {
      margin-top: 1.5em; } }
  @media only screen and (max-width: 768px) {
    article#pagecont.contwp-gr {
      margin-top: 2.5em; } }
  article#pagecont.contwp-gr aside.bread {
    border-bottom: 4px solid #1a5489;
    background-color: #e4e4e4;
    width: 100%;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    flex-wrap: wrap;
    /*============================
    #breadcrumb
    ============================*/ }
    @media only screen and (max-width: 768px) {
      article#pagecont.contwp-gr aside.bread {
        display: block; } }
  article#pagecont.contwp-gr div.contents {
    padding-bottom: 3em; }
    @media only screen and (max-width: 768px) {
      article#pagecont.contwp-gr div.contents {
        padding-bottom: 1em; } }
    article#pagecont.contwp-gr div.contents p a {
      color: #cc6e0b; }
    article#pagecont.contwp-gr div.contents p a.linear {
      padding-bottom: 0 !important;
      margin-bottom: 0 !important;
      color: #cc6e0b;
      font-weight: bold;
      padding-bottom: .3em;
      background: linear-gradient(rgba(238, 128, 13, 0.2), rgba(238, 128, 13, 0.2)) 0 100%/0 40% no-repeat;
      transition: background .4s;
      text-decoration: none; }
      article#pagecont.contwp-gr div.contents p a.linear.reverse {
        background-position: 100% 100%; }
      article#pagecont.contwp-gr div.contents p a.linear:hover {
        background-size: 100% 40%; }
    article#pagecont.contwp-gr div.contents .grid p a {
      color: #a55909; }
    article#pagecont.contwp-gr div.contents h2.page-titleh2 {
      width: 100%;
      display: block;
      padding: 20px;
      padding-top: 1.2em;
      padding-bottom: 2em;
      text-align: center;
      font-size: 40px;
      padding-bottom: 1em;
      text-align: center; }
      @media only screen and (max-width: 992px) {
        article#pagecont.contwp-gr div.contents h2.page-titleh2 {
          font-size: 5vw; } }
    article#pagecont.contwp-gr div.contents div.pagemaincont.contwp {
      font-size: 110%; }
      @media only screen and (max-width: 768px) {
        article#pagecont.contwp-gr div.contents div.pagemaincont.contwp {
          font-size: 100%; } }
      @media only screen and (max-width: 575px) {
        article#pagecont.contwp-gr div.contents div.pagemaincont.contwp {
          font-size: 90%; } }
      article#pagecont.contwp-gr div.contents div.pagemaincont.contwp p {
        line-height: 1.5; }
        article#pagecont.contwp-gr div.contents div.pagemaincont.contwp p strong {
          font-size: 110%; }
      article#pagecont.contwp-gr div.contents div.pagemaincont.contwp div.grid div.grid67 div.info_cont {
        margin-bottom: 5em; }
        article#pagecont.contwp-gr div.contents div.pagemaincont.contwp div.grid div.grid67 div.info_cont:last-of-type {
          margin-bottom: 0em; }
        article#pagecont.contwp-gr div.contents div.pagemaincont.contwp div.grid div.grid67 div.info_cont div.infocnt_head {
          margin-bottom: 1em;
          background: #e4e4e4; }
          article#pagecont.contwp-gr div.contents div.pagemaincont.contwp div.grid div.grid67 div.info_cont div.infocnt_head h3.info-title {
            padding: 0.5em 0.7em; }
            article#pagecont.contwp-gr div.contents div.pagemaincont.contwp div.grid div.grid67 div.info_cont div.infocnt_head h3.info-title a {
              font-size: 20px;
              font-size: 1.25rem !important;
              font-weight: normal;
              color: #000; }
              @media (max-width: 35.4em) {
                article#pagecont.contwp-gr div.contents div.pagemaincont.contwp div.grid div.grid67 div.info_cont div.infocnt_head h3.info-title a {
                  font-size: 16px !important; } }
          article#pagecont.contwp-gr div.contents div.pagemaincont.contwp div.grid div.grid67 div.info_cont div.infocnt_head p.post-meta {
            background: #cccccc;
            padding: 1px 5px;
            text-align: right; }
            article#pagecont.contwp-gr div.contents div.pagemaincont.contwp div.grid div.grid67 div.info_cont div.infocnt_head p.post-meta span.post-date {
              font-size: 13px;
              font-size: 0.8125rem !important; }
              @media (max-width: 35.4em) {
                article#pagecont.contwp-gr div.contents div.pagemaincont.contwp div.grid div.grid67 div.info_cont div.infocnt_head p.post-meta span.post-date {
                  font-size: 10.4px !important; } }
        article#pagecont.contwp-gr div.contents div.pagemaincont.contwp div.grid div.grid67 div.info_cont div.infocnt_cont {
          line-height: 1.8; }
      article#pagecont.contwp-gr div.contents div.pagemaincont.contwp div.grid div.grid67 div.navigation {
        font-size: 100%; }
      article#pagecont.contwp-gr div.contents div.pagemaincont.contwp div.grid div.grid30 {
        font-size: 100%; }
        article#pagecont.contwp-gr div.contents div.pagemaincont.contwp div.grid div.grid30 aside {
                        /*============================
#sidebar
============================*/ }
          article#pagecont.contwp-gr div.contents div.pagemaincont.contwp div.grid div.grid30 aside div#sidebar {
                            /*============================
#recent-posts-2
============================*/
                            /*============================
#archives-2
============================*/
                            /*============================
#categories-2
============================*/ }
            article#pagecont.contwp-gr div.contents div.pagemaincont.contwp div.grid div.grid30 aside div#sidebar div.widget {
              padding-bottom: 3em; }
              article#pagecont.contwp-gr div.contents div.pagemaincont.contwp div.grid div.grid30 aside div#sidebar div.widget h2.widgettitle {
                margin-bottom: 1em;
                background: #e4e4e4;
                font-weight: normal;
                font-family: "メイリオ", "Meiryo", "verdana", sans-serif;
                padding: 0.5em 0.7em; }
              article#pagecont.contwp-gr div.contents div.pagemaincont.contwp div.grid div.grid30 aside div#sidebar div.widget ul li {
                list-style: none !important;
                padding-bottom: 0.5em; }
                article#pagecont.contwp-gr div.contents div.pagemaincont.contwp div.grid div.grid30 aside div#sidebar div.widget ul li a {
                  text-align: left;
                  color: #000;
                  font-size: 16px;
                  font-size: 1rem !important;
                  padding-left: 15px;
                  display: block;
                  background-image: url(../images/common/head_left_or.svg);
                  background-size: 7px auto;
                  background-repeat: no-repeat;
                  background-position: 0em 0.1em;
                  font-family: "メイリオ", "Meiryo", "verdana", sans-serif;
                  position: relative;
                  transition: 0.3s;
                  left: 0px; }
                  @media (max-width: 35.4em) {
                    article#pagecont.contwp-gr div.contents div.pagemaincont.contwp div.grid div.grid30 aside div#sidebar div.widget ul li a {
                      font-size: 12.8px !important; } }
                  article#pagecont.contwp-gr div.contents div.pagemaincont.contwp div.grid div.grid30 aside div#sidebar div.widget ul li a:hover {
                    left: 10px; }

div.divcolumn02 {
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  margin-top: 0px !important;
  padding-top: 0px !important; }
  @media only screen and (max-width: 768px) {
    div.divcolumn02 {
      display: block; } }
  div.divcolumn02 div {
    width: 50%;
    max-width: 50%;
    flex-basis: 50%; }
    @media only screen and (max-width: 768px) {
      div.divcolumn02 div {
        width: 100%;
        max-width: 100%;
        flex-basis: 100%; } }
    @media only screen and (max-width: 768px) {
      div.divcolumn02 div:first-of-type {
        padding-bottom: 10px; } }
    div.divcolumn02 div a.btn.btn-primary {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      height: 80px;
      letter-spacing: 0.05em; }
      @media only screen and (max-width: 768px) {
        div.divcolumn02 div a.btn.btn-primary {
          height: auto; } }
      div.divcolumn02 div a.btn.btn-primary span {
        color: #fff;
        font-size: 25px;
        font-size: 1.5625rem !important; }
        @media (max-width: 35.4em) {
          div.divcolumn02 div a.btn.btn-primary span {
            font-size: 20px !important; } }
        div.divcolumn02 div a.btn.btn-primary span small {
          color: #fff;
          font-size: 14px;
          font-size: 0.875rem !important; }
          @media (max-width: 35.4em) {
            div.divcolumn02 div a.btn.btn-primary span small {
              font-size: 11.2px !important; } }

h3.headline {
  margin: 0px !important;
  margin-bottom: 20px !important;
  margin-top: 60px !important;
  width: 100%;
  background: #e6e6e6;
  border: none;
  padding: 0px !important;
  height: auto;
  display: flex;
  align-items: center; }
  h3.headline span {
    font-weight: bold;
    border-left: 3px solid #0071bc;
    height: auto;
    font-family: "メイリオ", "Meiryo", "verdana", sans-serif;
    display: inline-block;
    letter-spacing: 0.1rem;
    padding: 5px 15px !important;
    margin: 0px !important;
    line-height: 1.2 !important;
    font-size: 18px;
    font-size: 1.125rem !important; }
    @media (max-width: 35.4em) {
      h3.headline span {
        font-size: 14.4px !important; } }
    h3.headline span small {
      letter-spacing: 0.1rem;
      font-size: 15px;
      font-size: 0.9375rem !important; }
      @media (max-width: 35.4em) {
        h3.headline span small {
          font-size: 12px !important; } }

/*============================
爆音ロゴ入り説明
============================*/
ul.bakuon {
  display: flex;
  -webkit-box-pack: end;
  justify-content: flex-end;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch; }
  @media only screen and (max-width: 768px) {
    ul.bakuon {
      flex-wrap: wrap; } }
  ul.bakuon li {
    width: 24%;
    max-width: 24%;
    flex-basis: 24%;
    text-align: center;
    padding: 10px;
    background-color: #cccccc; }
    @media only screen and (max-width: 768px) {
      ul.bakuon li {
        width: 48%;
        max-width: 48%;
        flex-basis: 48%;
        margin-bottom: 20px; } }
    @media only screen and (max-width: 575px) {
      ul.bakuon li {
        width: 100%;
        max-width: 100%;
        flex-basis: 100%; } }
    ul.bakuon li img {
      margin: 0 auto; }
      @media only screen and (max-width: 575px) {
        ul.bakuon li img {
          width: 50%; } }
      @media only screen and (max-width: 320px) {
        ul.bakuon li img {
          width: 80%; } }
    ul.bakuon li h4.bakuontitle {
      line-height: 1.5;
      margin-bottom: 10px;
      color: #dc6700;
      font-size: 20px;
      font-weight: bold !important; }
    ul.bakuon li p.bakuontxt {
      line-height: 1.5;
      text-align: left; }
    ul.bakuon li:first-child {
      padding: 0;
      background-color: #fff; }

.mc_indexcont {
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  flex-wrap: wrap; }
  @media only screen and (max-width: 768px) {
    .mc_indexcont {
      width: 100%;
      display: block; } }

dl.mc_index {
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  width: 49%;
  max-width: 49%;
  flex-basis: 49%; }
  @media only screen and (max-width: 768px) {
    dl.mc_index {
      width: 100%;
      max-width: 100%;
      flex-basis: 100%; } }
  @media only screen and (max-width: 575px) {
    dl.mc_index {
      display: block; } }
  dl.mc_index dt {
    width: 30%;
    max-width: 30%;
    flex-basis: 30%; }
    @media only screen and (max-width: 575px) {
      dl.mc_index dt {
        width: 100%;
        max-width: 100%;
        flex-basis: 100%; } }
  dl.mc_index dd {
    width: 68%;
    max-width: 68%;
    flex-basis: 68%; }
    @media only screen and (max-width: 575px) {
      dl.mc_index dd {
        width: 100%;
        max-width: 100%;
        flex-basis: 100%; } }
    dl.mc_index dd h4.storyh4 {
      font-family: "MyYuGothicB";
      font-size: 16px;
      font-size: 1rem !important;
      color: #000; }
      @media (max-width: 35.4em) {
        dl.mc_index dd h4.storyh4 {
          font-size: 12.8px !important; } }
    dl.mc_index dd p.fsize18 {
      font-size: 15px;
      font-size: 0.9375rem !important; }
      @media (max-width: 35.4em) {
        dl.mc_index dd p.fsize18 {
          font-size: 12px !important; } }

.ph_poster {
  float: right;
  padding: 0px 0px 10px 10px;
  background-color: #fff;
  width: 25%; }
  @media only screen and (max-width: 768px) {
    .ph_poster {
      width: 40%; } }
  @media only screen and (max-width: 575px) {
    .ph_poster {
      padding: 0px 0px 10px 0px;
      float: none;
      display: block;
      width: 80%;
      margin: auto; } }

small.sm80 {
  font-size: 80%;
  color: #000; }

div.bgg_notecont {
  width: 100%;
  padding: 20px;
  background: #333;
  display: flex;
  -webkit-box-pack: end;
  justify-content: flex-end;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch; }
  @media only screen and (max-width: 575px) {
    div.bgg_notecont {
      padding: 10px;
      display: block; } }
  div.bgg_notecont figure {
    width: 50%;
    max-width: 50%;
    flex-basis: 50%; }
    @media only screen and (max-width: 575px) {
      div.bgg_notecont figure {
        width: 100%;
        max-width: 100%;
        flex-basis: 100%;
        padding-bottom: 10px; } }
    div.bgg_notecont figure img {
      width: 100%; }
  div.bgg_notecont div.bgg_notecont_txt {
    color: #fff !important;
    width: 48%;
    max-width: 48%;
    flex-basis: 48%; }
    @media only screen and (max-width: 575px) {
      div.bgg_notecont div.bgg_notecont_txt {
        width: 100%;
        max-width: 100%;
        flex-basis: 100%; } }
    div.bgg_notecont div.bgg_notecont_txt h5 {
      padding-bottom: 5px; }
    div.bgg_notecont div.bgg_notecont_txt p {
      color: #fff !important;
      line-height: 1.8;
      font-size: 15px !important;
      font-size: 0.9375rem; }
      @media (max-width: 35.4em) {
        div.bgg_notecont div.bgg_notecont_txt p {
          font-size: 13.5px !important; } }
      div.bgg_notecont div.bgg_notecont_txt p a {
        color: #fff !important;
        position: relative;
        display: inline-block;
        text-decoration: none; }
        div.bgg_notecont div.bgg_notecont_txt p a:after {
          position: absolute;
          bottom: 2px;
          left: 0;
          content: "";
          width: 100%;
          height: 1px;
          background: #fff;
          opacity: 0;
          visibility: hidden;
          transition: 0.3s; }
        div.bgg_notecont div.bgg_notecont_txt p a:hover:after {
          bottom: -4px;
          opacity: 1;
          visibility: visible; }

ol.livesetlist01 {
  counter-reset: li01;
  /* li のカウンタを 0 にセット */
  list-style: none; }
  ol.livesetlist01 li:before {
    color: #b9ebff;
    font-weight: bold;
    counter-increment: li01;
    /* li の数を一つずつ増加 */
    content: counter(li01) ". ";
    /* 数を表示 */ }

ol.livesetlist02 {
  counter-reset: li02 9;
  /* li のカウンタを 0 にセット */
  list-style: none; }
  ol.livesetlist02 li:before {
    color: #b9ebff;
    font-weight: bold;
    counter-increment: li02;
    /* li の数を一つずつ増加 */
    content: counter(li02) ". ";
    /* 数を表示 */ }

ol.livesetlist03 {
  counter-reset: li03 18;
  /* li のカウンタを 0 にセット */
  list-style: none; }
  ol.livesetlist03 li:before {
    color: #b9ebff;
    font-weight: bold;
    counter-increment: li03;
    /* li の数を一つずつ増加 */
    content: counter(li03) ". ";
    /* 数を表示 */ }

ul.toursplan {
  padding-top: 20px;
  display: flex;
  -webkit-box-pack: space-around;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch; }
  @media only screen and (max-width: 768px) {
    ul.toursplan {
      display: block; } }
  ul.toursplan li {
    width: 35%;
    max-width: 35%;
    flex-basis: 35%; }
    @media only screen and (max-width: 768px) {
      ul.toursplan li {
        width: 50%;
        max-width: 50%;
        flex-basis: 50%;
        margin: 0 auto; }
        ul.toursplan li:first-child {
          padding-bottom: 20px; } }
    @media only screen and (max-width: 575px) {
      ul.toursplan li {
        width: 70%;
        max-width: 70%;
        flex-basis: 70%; } }
    ul.toursplan li a {
      color: #333; }
      ul.toursplan li a img {
        border: 1px solid #777; }
      ul.toursplan li a:hover {
        opacity: 0.7; }
    ul.toursplan li p.ppnkbutton-c50 a {
      color: #fff;
      letter-spacing: 0.05em;
      font-size: 15px;
      font-size: 0.9375rem !important; }
      @media (max-width: 35.4em) {
        ul.toursplan li p.ppnkbutton-c50 a {
          font-size: 12px !important; } }

div.tkikandiv {
  margin-top: 20px;
  margin-bottom: 20px;
  border-top: 1px solid #29AAE1;
  border-left: 1px solid #29AAE1; }
  div.tkikandiv dl.tkikan {
    display: flex;
    -webkit-box-pack: end;
    justify-content: flex-end;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch; }
    @media only screen and (max-width: 575px) {
      div.tkikandiv dl.tkikan {
        display: block; } }
    div.tkikandiv dl.tkikan dt {
      background: #a8ddf3;
      border-right: 1px solid #29AAE1;
      border-bottom: 1px solid #29AAE1;
      display: flex;
      -webkit-box-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-align-items: center;
      align-items: center;
      padding: 10px;
      width: 30%;
      max-width: 30%;
      flex-basis: 30%; }
      @media only screen and (max-width: 575px) {
        div.tkikandiv dl.tkikan dt {
          display: block;
          width: 100%;
          max-width: 100%;
          flex-basis: 100%;
          align-items: center; } }
    div.tkikandiv dl.tkikan dd {
      width: 70%;
      max-width: 70%;
      flex-basis: 70%;
      border-right: 1px solid #29AAE1;
      border-bottom: 1px solid #29AAE1;
      padding: 5px 10px; }
      @media only screen and (max-width: 575px) {
        div.tkikandiv dl.tkikan dd {
          display: block;
          width: 100%;
          max-width: 100%;
          flex-basis: 100%; } }

/*============================
チケットのボタン
============================*/
div.t_top_bts {
  width: 100%;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch; }
  @media only screen and (max-width: 768px) {
    div.t_top_bts {
      display: block; } }

/*============================
振り分け
============================*/
div.t_top_bt {
  display: flex;
  border-radius: 5%;
  border: 10px solid #29aae1;
  background: #fff;
  padding: 0;
  margin: 0;
  position: relative;
  width: 48%;
  max-width: 48%;
  flex-basis: 48%;
  padding-top: 48%;
  transition: 0.3s;
  opacity: 1;
  -webkit-filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3)); }
  @media only screen and (max-width: 768px) {
    div.t_top_bt {
      border-radius: 5%;
      border: 5px solid #29aae1;
      width: 100%;
      max-width: 100%;
      flex-basis: 100%;
      padding-top: 100%; } }
  div.t_top_bt a {
    border-radius: 2.1%;
    overflow: hidden;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    display: flex;
    flex-flow: column;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px; }
    @media only screen and (max-width: 768px) {
      div.t_top_bt a {
        border-radius: 2.2%; } }
    div.t_top_bt a h3.ttbt_title {
      width: 100%;
      height: 12%;
      background-color: #d57074;
      background-image: url(../images/tickets/tick_bt_ap.svg);
      background-size: 10% auto;
      background-repeat: no-repeat;
      background-position: 5% bottom;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center; }
      div.t_top_bt a h3.ttbt_title span {
        color: #fff;
        font-weight: bold;
        font-size: 18px;
        font-size: 1.125rem !important;
        letter-spacing: 0.2em; }
        @media (max-width: 35.4em) {
          div.t_top_bt a h3.ttbt_title span {
            font-size: 14.4px !important; } }
    div.t_top_bt a figure {
      width: 100%;
      height: 18%;
      display: block;
      text-align: center; }
      div.t_top_bt a figure img {
        width: 92%;
        height: auto;
        margin: 0 auto; }
    div.t_top_bt a div.tbt_bottom {
      width: 100%;
      height: 60%;
      background: #e6e6e6; }
      div.t_top_bt a div.tbt_bottom h4.ttbt_h4 {
        width: 100%;
        color: #fff;
        padding: 2% 2% 2% 3%;
        font-weight: bold;
        font-size: 15px;
        font-size: 0.9375rem !important;
        background-color: #d57074;
        background-image: url(../images/tickets/tick_bt_ic.svg);
        background-size: 5% auto;
        background-repeat: no-repeat;
        background-position: 95% center; }
        @media (max-width: 35.4em) {
          div.t_top_bt a div.tbt_bottom h4.ttbt_h4 {
            font-size: 12px !important; } }
      div.t_top_bt a div.tbt_bottom p.tbttxt {
        height: 72%;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center; }
        div.t_top_bt a div.tbt_bottom p.tbttxt span {
          color: #000;
          font-weight: bold;
          letter-spacing: 0.05em;
          font-size: 20px;
          font-size: 1.25rem !important; }
          @media (max-width: 35.4em) {
            div.t_top_bt a div.tbt_bottom p.tbttxt span {
              font-size: 16px !important; } }
      div.t_top_bt a div.tbt_bottom ul.tbtul {
        padding: 5% 2% 2% 3%; }
        div.t_top_bt a div.tbt_bottom ul.tbtul li {
          padding: 0% 0% 2% 1.5em;
          font-size: 16px;
          font-size: 1rem !important;
          color: #000;
          font-weight: bold; }
          @media (max-width: 35.4em) {
            div.t_top_bt a div.tbt_bottom ul.tbtul li {
              font-size: 12.8px !important; } }
          div.t_top_bt a div.tbt_bottom ul.tbtul li span {
            margin-left: -1.5em; }
          div.t_top_bt a div.tbt_bottom ul.tbtul li strong {
            padding-left: 5px;
            color: #d57074; }
  @media only screen and (max-width: 768px) {
    div.t_top_bt.tleft {
      margin-bottom: 10%; } }
  div.t_top_bt.tright h3.ttbt_title {
    background-color: #ad874c; }
  div.t_top_bt.tright div.tbt_bottom h4.ttbt_h4 {
    background-color: #ad874c; }
  div.t_top_bt:hover {
    opacity: 0.7; }

/*============================
プログラム振り分け
============================*/
body#programs01Page h2.page-title,
body#programs_test01Page h2.page-title {
  background-color: #d57074 !important; }

body#programs02Page h2.page-title,
body#programs_test02Page h2.page-title {
  background-color: #ad874c !important; }

body#programsPage div.t_top_bts > div.t_top_bt,
body#programs_testPage div.t_top_bts > div.t_top_bt {
  border: 10px solid #F9BC75 !important; }
  @media only screen and (max-width: 768px) {
    body#programsPage div.t_top_bts > div.t_top_bt,
    body#programs_testPage div.t_top_bts > div.t_top_bt {
      border: 10px solid #F9BC75 !important; } }

/*============================
チケット国内線
============================*/
body#tickets01Page h2.page-title {
  background-color: #d57074 !important; }
body#tickets01Page .maincont {
  background-color: #f9eaeb; }

/*============================
チケット国際線
============================*/
body#tickets02Page h2.page-title {
  background-color: #ad874c !important; }
body#tickets02Page .maincont {
  background-color: #efe8dc; }

.tic_div {
  background: #fff;
  padding: 10px;
  margin-bottom: 30px;
  border-radius: 5px; }
  .tic_div:last-of-type {
    margin-bottom: 0px; }

ul.screen_ind li {
  padding-left: 1.5em;
  padding-bottom: 10px; }
  ul.screen_ind li span {
    margin-left: -1.5em;
    color: #fbb03b;
    margin-right: 5px; }
    ul.screen_ind li span i.fas.fa-circle {
      color: #fbb03b; }

div.mymelody_goods {
  background: #fffac1;
  border: 2px solid #f171ab;
  padding: 15px;
  border-radius: 15px;
  margin-top: 30px; }
  div.mymelody_goods h4 {
    color: #f171ab;
    font-size: 20px;
    font-size: 1.25rem !important;
    font-weight: bold;
    padding-bottom: 10px; }
    @media (max-width: 35.4em) {
      div.mymelody_goods h4 {
        font-size: 16px !important; } }
  div.mymelody_goods dl {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    padding-bottom: 10px;
    font-size: 16px;
    font-size: 1rem !important;
    font-weight: bold; }
    @media (max-width: 35.4em) {
      div.mymelody_goods dl {
        font-size: 12.8px !important; } }
    div.mymelody_goods dl dt {
      width: 3.5em;
      font-weight: bold;
      color: #333;
      letter-spacing: 0.05em; }
    div.mymelody_goods dl dd {
      width: calc(100% - 3.5em);
      font-weight: bold;
      color: #333;
      letter-spacing: 0.05em; }
  div.mymelody_goods p {
    font-size: 16px;
    font-size: 1rem !important;
    font-weight: bold;
    letter-spacing: 0.05em;
    color: #333; }
    @media (max-width: 35.4em) {
      div.mymelody_goods p {
        font-size: 12.8px !important; } }

ul.cate_repo {
  width: 100%;
  padding: 0;
  margin: 0;
  display: block; }
  ul.cate_repo li {
    width: 100%;
    padding: 30px 0px;
    margin: 0;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    background-image: url(../images/bg/gray_dot_line.png);
    background-repeat: repeat-x;
    background-position: left bottom; }
    ul.cate_repo li:last-of-type {
      background-image: none; }
    @media only screen and (max-width: 575px) {
      ul.cate_repo li {
        display: block; } }
    ul.cate_repo li div.cate_reph {
      padding: 0;
      width: 35%;
      max-width: 35%;
      flex-basis: 35%;
      margin: 0; }
      @media only screen and (max-width: 575px) {
        ul.cate_repo li div.cate_reph {
          width: 100%;
          max-width: 100%;
          flex-basis: 100%;
          padding-bottom: 20px; } }
    ul.cate_repo li div.cate_retxt {
      padding: 0;
      margin: 0;
      width: 65%;
      max-width: 65%;
      flex-basis: 65%;
      padding-left: 10px; }
      @media only screen and (max-width: 575px) {
        ul.cate_repo li div.cate_retxt {
          width: 100%;
          max-width: 100%;
          flex-basis: 100%;
          padding-left: 0px; } }
      ul.cate_repo li div.cate_retxt h3.headline {
        padding: 0;
        margin: 0;
        margin-bottom: 10px;
        background-color: #fff;
        background-image: url(../images/bg/gray_dot_line.png);
        background-repeat: repeat-x;
        background-position: left bottom; }
        ul.cate_repo li div.cate_retxt h3.headline a {
          padding: 0;
          margin: 0;
          line-height: 1.5;
          color: #333;
          display: block;
          padding-bottom: 10px !important;
          font-size: 18px;
          font-size: 1.125rem !important; }
          @media (max-width: 35.4em) {
            ul.cate_repo li div.cate_retxt h3.headline a {
              font-size: 14.4px !important; } }
      ul.cate_repo li div.cate_retxt p.post-txt {
        padding: 0;
        margin: 0; }
        ul.cate_repo li div.cate_retxt p.post-txt a {
          padding: 0;
          margin: 0;
          color: #333;
          font-size: 15px;
          font-size: 0.9375rem !important; }
          @media (max-width: 35.4em) {
            ul.cate_repo li div.cate_retxt p.post-txt a {
              font-size: 12px !important; } }

.repo_single {
  width: 70%;
  margin: 0 auto; }
  @media only screen and (max-width: 768px) {
    .repo_single {
      width: 100%;
      margin: 0 auto; } }

body#condolencesPage #wrapper:before {
  content: none; }
body#condolencesPage #wrapper h2.page-title {
  background-image: none !important;
  border-bottom: 10px solid #333 !important; }
  body#condolencesPage #wrapper h2.page-title:before {
    content: none; }
body#condolencesPage #wrapper div.condolence_ms {
  margin: 0 auto;
  width: 70%; }
  @media only screen and (max-width: 768px) {
    body#condolencesPage #wrapper div.condolence_ms {
      width: 100%; } }
  body#condolencesPage #wrapper div.condolence_ms p.signature_txt.mTop30 {
    text-align: right; }

body#awardsPage .maincont {
  background-color: #000; }
body#awardsPage .pure-u-1.aw_jsp {
  padding-top: 50px; }
  body#awardsPage .pure-u-1.aw_jsp .artworks:first-of-type {
    border-top: 1px solid #fff;
    padding-top: 50px; }
body#awardsPage .pure-u-1.aw_jspfirst.aw_jsp {
  padding-top: 0px; }
  body#awardsPage .pure-u-1.aw_jspfirst.aw_jsp .artworks {
    border-top: none;
    padding-top: 0px; }

/*============================
invitation_qa
============================*/
div.inv_qacont {
  width: 100%; }
  div.inv_qacont dl.inv_qa {
    padding: 0px 30px 0px 30px;
    margin-bottom: 40px;
    border: 1px solid #ccc;
    border-radius: 10px;
    text-align: justify;
    text-justify: inter-ideograph;
    -ms-text-justify: inter-ideograph; }
    @media only screen and (max-width: 768px) {
      div.inv_qacont dl.inv_qa {
        padding: 0px 20px 0px 20px;
        margin-bottom: 20px; } }
    div.inv_qacont dl.inv_qa dt {
      padding-top: 30px;
      padding-bottom: 30px;
      padding-left: 40px;
      background-image: url(../images/common/ic_q.svg);
      background-size: 30px auto;
      background-repeat: no-repeat;
      background-position: 0px 28px;
      color: #ec3946;
      line-height: 1.8;
      font-size: 17px;
      font-size: 1.0625rem !important; }
      @media (max-width: 35.4em) {
        div.inv_qacont dl.inv_qa dt {
          font-size: 13.6px !important; } }
      @media only screen and (max-width: 768px) {
        div.inv_qacont dl.inv_qa dt {
          padding-top: 20px;
          padding-bottom: 20px;
          background-position: 0px 18px; } }
    div.inv_qacont dl.inv_qa dd {
      display: none; }
      div.inv_qacont dl.inv_qa dd p {
        line-height: 1.8;
        font-size: 15px;
        font-size: 0.9375rem !important;
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 40px;
        border-top: 1px solid #ccc;
        background-image: url(../images/common/ic_a.svg);
        background-size: 30px auto;
        background-repeat: no-repeat;
        background-position: 0px 28px;
        color: #666; }
        @media (max-width: 35.4em) {
          div.inv_qacont dl.inv_qa dd p {
            font-size: 12px !important; } }
        @media only screen and (max-width: 768px) {
          div.inv_qacont dl.inv_qa dd p {
            padding-top: 20px;
            padding-bottom: 20px;
            background-position: 0px 18px; } }
        div.inv_qacont dl.inv_qa dd p a {
          color: #ec3946;
          text-decoration: underline; }

p.awdr {
  font-size: 1rem !important;
  padding-bottom: 5px; }

body#hokkaido_shingekiPage .artworks {
  width: 100%; }
body#hokkaido_shingekiPage div.awtxt h3 {
  padding-top: 5px;
  padding-bottom: 10px;
  font-size: 1.2rem;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px; }
  body#hokkaido_shingekiPage div.awtxt h3 a {
    color: #000;
    transition: 0.3s; }
    body#hokkaido_shingekiPage div.awtxt h3 a:hover {
      text-decoration: underline !important;
      color: #666; }
body#hokkaido_shingekiPage div.awtxt p.awdr {
  font-size: 1rem !important;
  padding-bottom: 5px; }
body#hokkaido_shingekiPage div.awtxt p.awmeta {
  font-size: 1rem;
  padding-bottom: 5px;
  color: #000; }
body#hokkaido_shingekiPage div.awtxt p.awsynopsis {
  font-size: 1rem;
  display: block;
  width: 100%;
  color: #000;
  padding-bottom: 10px; }

body#awardsPage dl.awdr {
  background-color: #333;
  margin-top: 20px;
  padding: 20px;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  width: 100%;
  color: #fff !important; }
  @media only screen and (max-width: 768px) {
    body#awardsPage dl.awdr {
      padding: 10px;
      display: block; } }
  body#awardsPage dl.awdr dt {
    display: inline-block;
    vertical-align: top;
    width: 28%;
    max-width: 28%;
    flex-basis: 28%; }
    @media only screen and (max-width: 768px) {
      body#awardsPage dl.awdr dt {
        width: 48%;
        max-width: 48%;
        flex-basis: 48%; } }
    @media only screen and (max-width: 575px) {
      body#awardsPage dl.awdr dt {
        width: 100%;
        max-width: 100%;
        flex-basis: 100%;
        margin: auto;
        text-align: center; } }
    body#awardsPage dl.awdr dt img {
      width: 100%;
      height: auto; }
      @media only screen and (max-width: 575px) {
        body#awardsPage dl.awdr dt img {
          width: 70%;
          margin: auto; } }
  body#awardsPage dl.awdr dd {
    display: inline-block;
    width: 70%;
    max-width: 70%;
    flex-basis: 70%;
    vertical-align: top;
    color: #fff !important; }
    @media only screen and (max-width: 768px) {
      body#awardsPage dl.awdr dd {
        width: 50%;
        max-width: 50%;
        flex-basis: 50%; } }
    @media only screen and (max-width: 575px) {
      body#awardsPage dl.awdr dd {
        width: 100%;
        max-width: 100%;
        flex-basis: 100%; } }
    body#awardsPage dl.awdr dd p {
      font-size: 15px;
      font-size: 0.9375rem !important;
      padding-top: 10px;
      color: #fff !important; }
      @media (max-width: 35.4em) {
        body#awardsPage dl.awdr dd p {
          font-size: 12px !important; } }
    body#awardsPage dl.awdr dd ul {
      padding-top: 0; }
      body#awardsPage dl.awdr dd ul li {
        font-size: 1rem;
        padding-bottom: 5px;
        color: #fff !important;
        position: relative;
        padding-left: 16px;
        padding-top: 0 !important;
        margin-top: 0 !important;
        line-height: 1.3; }
        body#awardsPage dl.awdr dd ul li:before {
          font-family: "FontAwesome";
          content: "\f0c8";
          /* FontAwesomeフォントコード */
          color: #999;
          /* アイコンの色 */
          position: absolute;
          left: 0px;
          top: 0px; }
body#awardsPage .aw_jsa_icdiv {
  margin-top: 100px;
  padding-top: 60px; }
  body#awardsPage .aw_jsa_icdiv hr {
    width: 80%;
    border-top: 1px solid #fff; }
  @media only screen and (max-width: 768px) {
    body#awardsPage .aw_jsa_icdiv {
      margin-top: 40px;
      padding-top: 40px; }
      body#awardsPage .aw_jsa_icdiv hr {
        width: 100%;
        border-top: 1px solid #fff; } }
body#awardsPage .aw_jspfirst.aw_jsa_icdiv {
  margin-top: 0px;
  padding-top: 0px;
  border-top: none; }
  body#awardsPage .aw_jspfirst.aw_jsa_icdiv hr {
    display: none; }
  @media only screen and (max-width: 768px) {
    body#awardsPage .aw_jspfirst.aw_jsa_icdiv {
      margin-top: 0px;
      padding-top: 0px; }
      body#awardsPage .aw_jspfirst.aw_jsa_icdiv hr {
        display: none; } }

.fa-external-link-alt {
  color: #999; }

/* ---------------------------- */
/* --- スプラッシュ画面 --- */
/* ---------------------------- */
.WelcomeLayer {
  position: fixed;
  width: 100%;
  height: 100vh;
  background: #FFF;
  z-index: 10000; }

.Welcome {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 150px;
  text-align: center; }
  .Welcome svg {
    width: 150px;
    height: auto; }

.Welcome-Logo {
  margin-left: auto;
  margin-right: auto;
  width: 180px;
  /*最大幅指定*/
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

/*============================
#committeePage
============================*/
/*----------------------------------------------------------------------
committeePage　大会組織
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
リーフレット
----------------------------------------------------------------------*/
ul.leafletlink {
  width: 80%;
  margin: 0 auto;
  padding-top: 2em;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch; }
  @media only screen and (max-width: 992px) {
    ul.leafletlink {
      width: 100%; } }
  @media only screen and (max-width: 768px) {
    ul.leafletlink {
      padding-top: 0em;
      width: 100%;
      flex-wrap: wrap;
      display: block; } }
  ul.leafletlink li {
    background: #EEE;
    width: 48%; }
    @media only screen and (max-width: 768px) {
      ul.leafletlink li {
        width: 100%;
        margin-bottom: 2em; }
        ul.leafletlink li:last-of-type {
          margin-bottom: 0em; } }
    ul.leafletlink li figure {
      padding: 0.5em;
      width: 100%; }
      ul.leafletlink li figure img {
        width: 100%;
        height: auto; }
    ul.leafletlink li p.leaftxt {
      font-size: 18px;
      font-size: 1.125rem !important;
      text-align: center;
      padding-top: 0.5em;
      padding-bottom: 0.5em; }
      @media (max-width: 35.4em) {
        ul.leafletlink li p.leaftxt {
          font-size: 17.1px !important; } }
    ul.leafletlink li p.bt_blue {
      padding: 0.5em; }
      ul.leafletlink li p.bt_blue a {
        border-radius: 2px;
        background-color: #1a5489;
        color: #FFF;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding: 0.5em;
        transition: 0.3s; }
        ul.leafletlink li p.bt_blue a span {
          color: #FFF !important;
          font-size: 18px;
          font-size: 1.125rem !important; }
          @media (max-width: 35.4em) {
            ul.leafletlink li p.bt_blue a span {
              font-size: 17.1px !important; } }
        ul.leafletlink li p.bt_blue a:hover {
          background-color: #267bc9; }

/*----------------------------------------------------------------------
competitionPage　コンペティション共通
----------------------------------------------------------------------*/
ul.compe_link_bts {
  padding-top: 1em;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch; }
  @media only screen and (max-width: 768px) {
    ul.compe_link_bts {
      display: block; } }
  ul.compe_link_bts li {
    width: 48%;
    display: flex; }
    @media only screen and (max-width: 768px) {
      ul.compe_link_bts li {
        width: 100%;
        padding-bottom: 1em; }
        ul.compe_link_bts li:last-of-type {
          padding-bottom: 0; } }
    ul.compe_link_bts li a {
      border-radius: 10px;
      padding: 15px;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      background-color: #EC1C24;
      height: 100%;
      width: 100%;
      color: #FFF;
      transition: 0.3s;
      opacity: 1;
      position: relative;
      top: 0px; }
      @media only screen and (max-width: 768px) {
        ul.compe_link_bts li a {
          padding: 10px; } }
      ul.compe_link_bts li a:hover {
        top: -10px;
        opacity: 0.7; }
      ul.compe_link_bts li a span {
        font-weight: bold;
        color: #FFF; }
        ul.compe_link_bts li a span small {
          display: block; }

body#awardsPage,
body#number-of-entriesPage,
body#nominatePage,
body#mvc_juryPage,
body#juryPage,
body#kidsPage,
body#ps_committeePage,
body#competition_testPage,
body#featurePage,
body#shortPage,
body#feature_compePage,
body#competitionPage {
  /*============================
  ここまで新しい
  ============================*/ }
  body#awardsPage p.ppnkbutton-c50 a,
  body#number-of-entriesPage p.ppnkbutton-c50 a,
  body#nominatePage p.ppnkbutton-c50 a,
  body#mvc_juryPage p.ppnkbutton-c50 a,
  body#juryPage p.ppnkbutton-c50 a,
  body#kidsPage p.ppnkbutton-c50 a,
  body#ps_committeePage p.ppnkbutton-c50 a,
  body#competition_testPage p.ppnkbutton-c50 a,
  body#featurePage p.ppnkbutton-c50 a,
  body#shortPage p.ppnkbutton-c50 a,
  body#feature_compePage p.ppnkbutton-c50 a,
  body#competitionPage p.ppnkbutton-c50 a {
    background: #F37075; }
    body#awardsPage p.ppnkbutton-c50 a:hover,
    body#number-of-entriesPage p.ppnkbutton-c50 a:hover,
    body#nominatePage p.ppnkbutton-c50 a:hover,
    body#mvc_juryPage p.ppnkbutton-c50 a:hover,
    body#juryPage p.ppnkbutton-c50 a:hover,
    body#kidsPage p.ppnkbutton-c50 a:hover,
    body#ps_committeePage p.ppnkbutton-c50 a:hover,
    body#competition_testPage p.ppnkbutton-c50 a:hover,
    body#featurePage p.ppnkbutton-c50 a:hover,
    body#shortPage p.ppnkbutton-c50 a:hover,
    body#feature_compePage p.ppnkbutton-c50 a:hover,
    body#competitionPage p.ppnkbutton-c50 a:hover {
      background: #f5888c; }
  body#awardsPage aside.bread,
  body#number-of-entriesPage aside.bread,
  body#nominatePage aside.bread,
  body#mvc_juryPage aside.bread,
  body#juryPage aside.bread,
  body#kidsPage aside.bread,
  body#ps_committeePage aside.bread,
  body#competition_testPage aside.bread,
  body#featurePage aside.bread,
  body#shortPage aside.bread,
  body#feature_compePage aside.bread,
  body#competitionPage aside.bread {
    border-bottom: 4px solid #EC1C24 !important; }
  body#awardsPage h3.headline span,
  body#number-of-entriesPage h3.headline span,
  body#nominatePage h3.headline span,
  body#mvc_juryPage h3.headline span,
  body#juryPage h3.headline span,
  body#kidsPage h3.headline span,
  body#ps_committeePage h3.headline span,
  body#competition_testPage h3.headline span,
  body#featurePage h3.headline span,
  body#shortPage h3.headline span,
  body#feature_compePage h3.headline span,
  body#competitionPage h3.headline span {
    border-left: 3px solid #EC1C24; }
  body#awardsPage h4.compelin,
  body#number-of-entriesPage h4.compelin,
  body#nominatePage h4.compelin,
  body#mvc_juryPage h4.compelin,
  body#juryPage h4.compelin,
  body#kidsPage h4.compelin,
  body#ps_committeePage h4.compelin,
  body#competition_testPage h4.compelin,
  body#featurePage h4.compelin,
  body#shortPage h4.compelin,
  body#feature_compePage h4.compelin,
  body#competitionPage h4.compelin {
    display: inline-block;
    font-weight: normal;
    padding-left: 1.5em;
    position: relative;
    font-weight: bold;
    font-size: 16px;
    font-size: 1rem !important; }
    @media (max-width: 35.4em) {
      body#awardsPage h4.compelin,
      body#number-of-entriesPage h4.compelin,
      body#nominatePage h4.compelin,
      body#mvc_juryPage h4.compelin,
      body#juryPage h4.compelin,
      body#kidsPage h4.compelin,
      body#ps_committeePage h4.compelin,
      body#competition_testPage h4.compelin,
      body#featurePage h4.compelin,
      body#shortPage h4.compelin,
      body#feature_compePage h4.compelin,
      body#competitionPage h4.compelin {
        font-size: 12.8px !important; } }
    body#awardsPage h4.compelin:before,
    body#number-of-entriesPage h4.compelin:before,
    body#nominatePage h4.compelin:before,
    body#mvc_juryPage h4.compelin:before,
    body#juryPage h4.compelin:before,
    body#kidsPage h4.compelin:before,
    body#ps_committeePage h4.compelin:before,
    body#competition_testPage h4.compelin:before,
    body#featurePage h4.compelin:before,
    body#shortPage h4.compelin:before,
    body#feature_compePage h4.compelin:before,
    body#competitionPage h4.compelin:before {
      position: absolute;
      content: "";
      background: #EC1C24;
      top: 0.15em;
      left: 0;
      width: 0.8em;
      height: 0.8em;
      display: block;
      border-radius: 1px; }
  body#awardsPage .compehead,
  body#number-of-entriesPage .compehead,
  body#nominatePage .compehead,
  body#mvc_juryPage .compehead,
  body#juryPage .compehead,
  body#kidsPage .compehead,
  body#ps_committeePage .compehead,
  body#competition_testPage .compehead,
  body#featurePage .compehead,
  body#shortPage .compehead,
  body#feature_compePage .compehead,
  body#competitionPage .compehead {
    padding: 20px 20px 0px 20px;
    border: 3px solid #EC1C24;
    color: #000;
    margin-bottom: 20px;
    text-align: center; }
    body#awardsPage .compehead span,
    body#number-of-entriesPage .compehead span,
    body#nominatePage .compehead span,
    body#mvc_juryPage .compehead span,
    body#juryPage .compehead span,
    body#kidsPage .compehead span,
    body#ps_committeePage .compehead span,
    body#competition_testPage .compehead span,
    body#featurePage .compehead span,
    body#shortPage .compehead span,
    body#feature_compePage .compehead span,
    body#competitionPage .compehead span {
      color: #EC1C24;
      font-size: 1.8rem;
      text-align: center; }
      @media (min-width: 1px) and (max-width: 35.4em) {
        body#awardsPage .compehead span,
        body#number-of-entriesPage .compehead span,
        body#nominatePage .compehead span,
        body#mvc_juryPage .compehead span,
        body#juryPage .compehead span,
        body#kidsPage .compehead span,
        body#ps_committeePage .compehead span,
        body#competition_testPage .compehead span,
        body#featurePage .compehead span,
        body#shortPage .compehead span,
        body#feature_compePage .compehead span,
        body#competitionPage .compehead span {
          font-size: 1.2rem; } }
  body#awardsPage p.compeperiod,
  body#number-of-entriesPage p.compeperiod,
  body#nominatePage p.compeperiod,
  body#mvc_juryPage p.compeperiod,
  body#juryPage p.compeperiod,
  body#kidsPage p.compeperiod,
  body#ps_committeePage p.compeperiod,
  body#competition_testPage p.compeperiod,
  body#featurePage p.compeperiod,
  body#shortPage p.compeperiod,
  body#feature_compePage p.compeperiod,
  body#competitionPage p.compeperiod {
    margin-bottom: 20px; }
    body#awardsPage p.compeperiod span,
    body#number-of-entriesPage p.compeperiod span,
    body#nominatePage p.compeperiod span,
    body#mvc_juryPage p.compeperiod span,
    body#juryPage p.compeperiod span,
    body#kidsPage p.compeperiod span,
    body#ps_committeePage p.compeperiod span,
    body#competition_testPage p.compeperiod span,
    body#featurePage p.compeperiod span,
    body#shortPage p.compeperiod span,
    body#feature_compePage p.compeperiod span,
    body#competitionPage p.compeperiod span {
      border: 2px solid #EC1C24;
      padding: 10px;
      font-size: 1.4rem; }
  @media (min-width: 1px) and (max-width: 35.4em) {
    body#awardsPage .compehead,
    body#number-of-entriesPage .compehead,
    body#nominatePage .compehead,
    body#mvc_juryPage .compehead,
    body#juryPage .compehead,
    body#kidsPage .compehead,
    body#ps_committeePage .compehead,
    body#competition_testPage .compehead,
    body#featurePage .compehead,
    body#shortPage .compehead,
    body#feature_compePage .compehead,
    body#competitionPage .compehead {
      padding: 30px 10px; }
    body#awardsPage p.compeperiod,
    body#number-of-entriesPage p.compeperiod,
    body#nominatePage p.compeperiod,
    body#mvc_juryPage p.compeperiod,
    body#juryPage p.compeperiod,
    body#kidsPage p.compeperiod,
    body#ps_committeePage p.compeperiod,
    body#competition_testPage p.compeperiod,
    body#featurePage p.compeperiod,
    body#shortPage p.compeperiod,
    body#feature_compePage p.compeperiod,
    body#competitionPage p.compeperiod {
      margin-bottom: 20px; }
      body#awardsPage p.compeperiod span,
      body#number-of-entriesPage p.compeperiod span,
      body#nominatePage p.compeperiod span,
      body#mvc_juryPage p.compeperiod span,
      body#juryPage p.compeperiod span,
      body#kidsPage p.compeperiod span,
      body#ps_committeePage p.compeperiod span,
      body#competition_testPage p.compeperiod span,
      body#featurePage p.compeperiod span,
      body#shortPage p.compeperiod span,
      body#feature_compePage p.compeperiod span,
      body#competitionPage p.compeperiod span {
        display: block; } }
  body#awardsPage table.comptable,
  body#number-of-entriesPage table.comptable,
  body#nominatePage table.comptable,
  body#mvc_juryPage table.comptable,
  body#juryPage table.comptable,
  body#kidsPage table.comptable,
  body#ps_committeePage table.comptable,
  body#competition_testPage table.comptable,
  body#featurePage table.comptable,
  body#shortPage table.comptable,
  body#feature_compePage table.comptable,
  body#competitionPage table.comptable {
    margin-top: 20px;
    margin-bottom: 30px; }
    body#awardsPage table.comptable tbody,
    body#number-of-entriesPage table.comptable tbody,
    body#nominatePage table.comptable tbody,
    body#mvc_juryPage table.comptable tbody,
    body#juryPage table.comptable tbody,
    body#kidsPage table.comptable tbody,
    body#ps_committeePage table.comptable tbody,
    body#competition_testPage table.comptable tbody,
    body#featurePage table.comptable tbody,
    body#shortPage table.comptable tbody,
    body#feature_compePage table.comptable tbody,
    body#competitionPage table.comptable tbody {
      border-top: 1px solid #ccc;
      border-left: 1px solid #ccc; }
      body#awardsPage table.comptable tbody tr th,
      body#number-of-entriesPage table.comptable tbody tr th,
      body#nominatePage table.comptable tbody tr th,
      body#mvc_juryPage table.comptable tbody tr th,
      body#juryPage table.comptable tbody tr th,
      body#kidsPage table.comptable tbody tr th,
      body#ps_committeePage table.comptable tbody tr th,
      body#competition_testPage table.comptable tbody tr th,
      body#featurePage table.comptable tbody tr th,
      body#shortPage table.comptable tbody tr th,
      body#feature_compePage table.comptable tbody tr th,
      body#competitionPage table.comptable tbody tr th {
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        padding: 10px;
        background: #eee; }
        body#awardsPage table.comptable tbody tr th:first-child,
        body#number-of-entriesPage table.comptable tbody tr th:first-child,
        body#nominatePage table.comptable tbody tr th:first-child,
        body#mvc_juryPage table.comptable tbody tr th:first-child,
        body#juryPage table.comptable tbody tr th:first-child,
        body#kidsPage table.comptable tbody tr th:first-child,
        body#ps_committeePage table.comptable tbody tr th:first-child,
        body#competition_testPage table.comptable tbody tr th:first-child,
        body#featurePage table.comptable tbody tr th:first-child,
        body#shortPage table.comptable tbody tr th:first-child,
        body#feature_compePage table.comptable tbody tr th:first-child,
        body#competitionPage table.comptable tbody tr th:first-child {
          width: 20%; }
        body#awardsPage table.comptable tbody tr th:nth-child(2),
        body#number-of-entriesPage table.comptable tbody tr th:nth-child(2),
        body#nominatePage table.comptable tbody tr th:nth-child(2),
        body#mvc_juryPage table.comptable tbody tr th:nth-child(2),
        body#juryPage table.comptable tbody tr th:nth-child(2),
        body#kidsPage table.comptable tbody tr th:nth-child(2),
        body#ps_committeePage table.comptable tbody tr th:nth-child(2),
        body#competition_testPage table.comptable tbody tr th:nth-child(2),
        body#featurePage table.comptable tbody tr th:nth-child(2),
        body#shortPage table.comptable tbody tr th:nth-child(2),
        body#feature_compePage table.comptable tbody tr th:nth-child(2),
        body#competitionPage table.comptable tbody tr th:nth-child(2) {
          width: 60%; }
        body#awardsPage table.comptable tbody tr th:nth-child(3),
        body#number-of-entriesPage table.comptable tbody tr th:nth-child(3),
        body#nominatePage table.comptable tbody tr th:nth-child(3),
        body#mvc_juryPage table.comptable tbody tr th:nth-child(3),
        body#juryPage table.comptable tbody tr th:nth-child(3),
        body#kidsPage table.comptable tbody tr th:nth-child(3),
        body#ps_committeePage table.comptable tbody tr th:nth-child(3),
        body#competition_testPage table.comptable tbody tr th:nth-child(3),
        body#featurePage table.comptable tbody tr th:nth-child(3),
        body#shortPage table.comptable tbody tr th:nth-child(3),
        body#feature_compePage table.comptable tbody tr th:nth-child(3),
        body#competitionPage table.comptable tbody tr th:nth-child(3) {
          width: 20%; }
      body#awardsPage table.comptable tbody tr td,
      body#number-of-entriesPage table.comptable tbody tr td,
      body#nominatePage table.comptable tbody tr td,
      body#mvc_juryPage table.comptable tbody tr td,
      body#juryPage table.comptable tbody tr td,
      body#kidsPage table.comptable tbody tr td,
      body#ps_committeePage table.comptable tbody tr td,
      body#competition_testPage table.comptable tbody tr td,
      body#featurePage table.comptable tbody tr td,
      body#shortPage table.comptable tbody tr td,
      body#feature_compePage table.comptable tbody tr td,
      body#competitionPage table.comptable tbody tr td {
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        padding: 10px; }
        body#awardsPage table.comptable tbody tr td:first-child,
        body#number-of-entriesPage table.comptable tbody tr td:first-child,
        body#nominatePage table.comptable tbody tr td:first-child,
        body#mvc_juryPage table.comptable tbody tr td:first-child,
        body#juryPage table.comptable tbody tr td:first-child,
        body#kidsPage table.comptable tbody tr td:first-child,
        body#ps_committeePage table.comptable tbody tr td:first-child,
        body#competition_testPage table.comptable tbody tr td:first-child,
        body#featurePage table.comptable tbody tr td:first-child,
        body#shortPage table.comptable tbody tr td:first-child,
        body#feature_compePage table.comptable tbody tr td:first-child,
        body#competitionPage table.comptable tbody tr td:first-child {
          width: 20%; }
        body#awardsPage table.comptable tbody tr td:nth-child(2),
        body#number-of-entriesPage table.comptable tbody tr td:nth-child(2),
        body#nominatePage table.comptable tbody tr td:nth-child(2),
        body#mvc_juryPage table.comptable tbody tr td:nth-child(2),
        body#juryPage table.comptable tbody tr td:nth-child(2),
        body#kidsPage table.comptable tbody tr td:nth-child(2),
        body#ps_committeePage table.comptable tbody tr td:nth-child(2),
        body#competition_testPage table.comptable tbody tr td:nth-child(2),
        body#featurePage table.comptable tbody tr td:nth-child(2),
        body#shortPage table.comptable tbody tr td:nth-child(2),
        body#feature_compePage table.comptable tbody tr td:nth-child(2),
        body#competitionPage table.comptable tbody tr td:nth-child(2) {
          width: 60%; }
        body#awardsPage table.comptable tbody tr td:nth-child(3),
        body#number-of-entriesPage table.comptable tbody tr td:nth-child(3),
        body#nominatePage table.comptable tbody tr td:nth-child(3),
        body#mvc_juryPage table.comptable tbody tr td:nth-child(3),
        body#juryPage table.comptable tbody tr td:nth-child(3),
        body#kidsPage table.comptable tbody tr td:nth-child(3),
        body#ps_committeePage table.comptable tbody tr td:nth-child(3),
        body#competition_testPage table.comptable tbody tr td:nth-child(3),
        body#featurePage table.comptable tbody tr td:nth-child(3),
        body#shortPage table.comptable tbody tr td:nth-child(3),
        body#feature_compePage table.comptable tbody tr td:nth-child(3),
        body#competitionPage table.comptable tbody tr td:nth-child(3) {
          width: 20%; }
  body#awardsPage table.comptablemuse,
  body#number-of-entriesPage table.comptablemuse,
  body#nominatePage table.comptablemuse,
  body#mvc_juryPage table.comptablemuse,
  body#juryPage table.comptablemuse,
  body#kidsPage table.comptablemuse,
  body#ps_committeePage table.comptablemuse,
  body#competition_testPage table.comptablemuse,
  body#featurePage table.comptablemuse,
  body#shortPage table.comptablemuse,
  body#feature_compePage table.comptablemuse,
  body#competitionPage table.comptablemuse {
    margin-top: 20px;
    margin-bottom: 30px; }
    body#awardsPage table.comptablemuse tbody,
    body#number-of-entriesPage table.comptablemuse tbody,
    body#nominatePage table.comptablemuse tbody,
    body#mvc_juryPage table.comptablemuse tbody,
    body#juryPage table.comptablemuse tbody,
    body#kidsPage table.comptablemuse tbody,
    body#ps_committeePage table.comptablemuse tbody,
    body#competition_testPage table.comptablemuse tbody,
    body#featurePage table.comptablemuse tbody,
    body#shortPage table.comptablemuse tbody,
    body#feature_compePage table.comptablemuse tbody,
    body#competitionPage table.comptablemuse tbody {
      border-top: 1px solid #ccc;
      border-left: 1px solid #ccc; }
      body#awardsPage table.comptablemuse tbody tr th,
      body#number-of-entriesPage table.comptablemuse tbody tr th,
      body#nominatePage table.comptablemuse tbody tr th,
      body#mvc_juryPage table.comptablemuse tbody tr th,
      body#juryPage table.comptablemuse tbody tr th,
      body#kidsPage table.comptablemuse tbody tr th,
      body#ps_committeePage table.comptablemuse tbody tr th,
      body#competition_testPage table.comptablemuse tbody tr th,
      body#featurePage table.comptablemuse tbody tr th,
      body#shortPage table.comptablemuse tbody tr th,
      body#feature_compePage table.comptablemuse tbody tr th,
      body#competitionPage table.comptablemuse tbody tr th {
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        padding: 10px;
        background: #eee; }
        body#awardsPage table.comptablemuse tbody tr th:first-child,
        body#number-of-entriesPage table.comptablemuse tbody tr th:first-child,
        body#nominatePage table.comptablemuse tbody tr th:first-child,
        body#mvc_juryPage table.comptablemuse tbody tr th:first-child,
        body#juryPage table.comptablemuse tbody tr th:first-child,
        body#kidsPage table.comptablemuse tbody tr th:first-child,
        body#ps_committeePage table.comptablemuse tbody tr th:first-child,
        body#competition_testPage table.comptablemuse tbody tr th:first-child,
        body#featurePage table.comptablemuse tbody tr th:first-child,
        body#shortPage table.comptablemuse tbody tr th:first-child,
        body#feature_compePage table.comptablemuse tbody tr th:first-child,
        body#competitionPage table.comptablemuse tbody tr th:first-child {
          width: 40%; }
        body#awardsPage table.comptablemuse tbody tr th:nth-child(2),
        body#number-of-entriesPage table.comptablemuse tbody tr th:nth-child(2),
        body#nominatePage table.comptablemuse tbody tr th:nth-child(2),
        body#mvc_juryPage table.comptablemuse tbody tr th:nth-child(2),
        body#juryPage table.comptablemuse tbody tr th:nth-child(2),
        body#kidsPage table.comptablemuse tbody tr th:nth-child(2),
        body#ps_committeePage table.comptablemuse tbody tr th:nth-child(2),
        body#competition_testPage table.comptablemuse tbody tr th:nth-child(2),
        body#featurePage table.comptablemuse tbody tr th:nth-child(2),
        body#shortPage table.comptablemuse tbody tr th:nth-child(2),
        body#feature_compePage table.comptablemuse tbody tr th:nth-child(2),
        body#competitionPage table.comptablemuse tbody tr th:nth-child(2) {
          width: 40%; }
        body#awardsPage table.comptablemuse tbody tr th:nth-child(3),
        body#number-of-entriesPage table.comptablemuse tbody tr th:nth-child(3),
        body#nominatePage table.comptablemuse tbody tr th:nth-child(3),
        body#mvc_juryPage table.comptablemuse tbody tr th:nth-child(3),
        body#juryPage table.comptablemuse tbody tr th:nth-child(3),
        body#kidsPage table.comptablemuse tbody tr th:nth-child(3),
        body#ps_committeePage table.comptablemuse tbody tr th:nth-child(3),
        body#competition_testPage table.comptablemuse tbody tr th:nth-child(3),
        body#featurePage table.comptablemuse tbody tr th:nth-child(3),
        body#shortPage table.comptablemuse tbody tr th:nth-child(3),
        body#feature_compePage table.comptablemuse tbody tr th:nth-child(3),
        body#competitionPage table.comptablemuse tbody tr th:nth-child(3) {
          width: 20%; }
      body#awardsPage table.comptablemuse tbody tr td,
      body#number-of-entriesPage table.comptablemuse tbody tr td,
      body#nominatePage table.comptablemuse tbody tr td,
      body#mvc_juryPage table.comptablemuse tbody tr td,
      body#juryPage table.comptablemuse tbody tr td,
      body#kidsPage table.comptablemuse tbody tr td,
      body#ps_committeePage table.comptablemuse tbody tr td,
      body#competition_testPage table.comptablemuse tbody tr td,
      body#featurePage table.comptablemuse tbody tr td,
      body#shortPage table.comptablemuse tbody tr td,
      body#feature_compePage table.comptablemuse tbody tr td,
      body#competitionPage table.comptablemuse tbody tr td {
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        padding: 10px; }
        body#awardsPage table.comptablemuse tbody tr td:first-child,
        body#number-of-entriesPage table.comptablemuse tbody tr td:first-child,
        body#nominatePage table.comptablemuse tbody tr td:first-child,
        body#mvc_juryPage table.comptablemuse tbody tr td:first-child,
        body#juryPage table.comptablemuse tbody tr td:first-child,
        body#kidsPage table.comptablemuse tbody tr td:first-child,
        body#ps_committeePage table.comptablemuse tbody tr td:first-child,
        body#competition_testPage table.comptablemuse tbody tr td:first-child,
        body#featurePage table.comptablemuse tbody tr td:first-child,
        body#shortPage table.comptablemuse tbody tr td:first-child,
        body#feature_compePage table.comptablemuse tbody tr td:first-child,
        body#competitionPage table.comptablemuse tbody tr td:first-child {
          width: 40%; }
        body#awardsPage table.comptablemuse tbody tr td:nth-child(2),
        body#number-of-entriesPage table.comptablemuse tbody tr td:nth-child(2),
        body#nominatePage table.comptablemuse tbody tr td:nth-child(2),
        body#mvc_juryPage table.comptablemuse tbody tr td:nth-child(2),
        body#juryPage table.comptablemuse tbody tr td:nth-child(2),
        body#kidsPage table.comptablemuse tbody tr td:nth-child(2),
        body#ps_committeePage table.comptablemuse tbody tr td:nth-child(2),
        body#competition_testPage table.comptablemuse tbody tr td:nth-child(2),
        body#featurePage table.comptablemuse tbody tr td:nth-child(2),
        body#shortPage table.comptablemuse tbody tr td:nth-child(2),
        body#feature_compePage table.comptablemuse tbody tr td:nth-child(2),
        body#competitionPage table.comptablemuse tbody tr td:nth-child(2) {
          width: 40%; }
        body#awardsPage table.comptablemuse tbody tr td:nth-child(3),
        body#number-of-entriesPage table.comptablemuse tbody tr td:nth-child(3),
        body#nominatePage table.comptablemuse tbody tr td:nth-child(3),
        body#mvc_juryPage table.comptablemuse tbody tr td:nth-child(3),
        body#juryPage table.comptablemuse tbody tr td:nth-child(3),
        body#kidsPage table.comptablemuse tbody tr td:nth-child(3),
        body#ps_committeePage table.comptablemuse tbody tr td:nth-child(3),
        body#competition_testPage table.comptablemuse tbody tr td:nth-child(3),
        body#featurePage table.comptablemuse tbody tr td:nth-child(3),
        body#shortPage table.comptablemuse tbody tr td:nth-child(3),
        body#feature_compePage table.comptablemuse tbody tr td:nth-child(3),
        body#competitionPage table.comptablemuse tbody tr td:nth-child(3) {
          width: 20%; }
  @media (min-width: 1px) and (max-width: 35.4em) {
    body#awardsPage table.comptable,
    body#number-of-entriesPage table.comptable,
    body#nominatePage table.comptable,
    body#mvc_juryPage table.comptable,
    body#juryPage table.comptable,
    body#kidsPage table.comptable,
    body#ps_committeePage table.comptable,
    body#competition_testPage table.comptable,
    body#featurePage table.comptable,
    body#shortPage table.comptable,
    body#feature_compePage table.comptable,
    body#competitionPage table.comptable {
      margin-top: 20px;
      margin-bottom: 30px; }
      body#awardsPage table.comptable tbody,
      body#number-of-entriesPage table.comptable tbody,
      body#nominatePage table.comptable tbody,
      body#mvc_juryPage table.comptable tbody,
      body#juryPage table.comptable tbody,
      body#kidsPage table.comptable tbody,
      body#ps_committeePage table.comptable tbody,
      body#competition_testPage table.comptable tbody,
      body#featurePage table.comptable tbody,
      body#shortPage table.comptable tbody,
      body#feature_compePage table.comptable tbody,
      body#competitionPage table.comptable tbody {
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc; }
        body#awardsPage table.comptable tbody tr th,
        body#number-of-entriesPage table.comptable tbody tr th,
        body#nominatePage table.comptable tbody tr th,
        body#mvc_juryPage table.comptable tbody tr th,
        body#juryPage table.comptable tbody tr th,
        body#kidsPage table.comptable tbody tr th,
        body#ps_committeePage table.comptable tbody tr th,
        body#competition_testPage table.comptable tbody tr th,
        body#featurePage table.comptable tbody tr th,
        body#shortPage table.comptable tbody tr th,
        body#feature_compePage table.comptable tbody tr th,
        body#competitionPage table.comptable tbody tr th {
          border-right: 1px solid #ccc;
          border-bottom: 1px solid #ccc;
          padding: 10px;
          background: #eee; }
          body#awardsPage table.comptable tbody tr th:first-child,
          body#number-of-entriesPage table.comptable tbody tr th:first-child,
          body#nominatePage table.comptable tbody tr th:first-child,
          body#mvc_juryPage table.comptable tbody tr th:first-child,
          body#juryPage table.comptable tbody tr th:first-child,
          body#kidsPage table.comptable tbody tr th:first-child,
          body#ps_committeePage table.comptable tbody tr th:first-child,
          body#competition_testPage table.comptable tbody tr th:first-child,
          body#featurePage table.comptable tbody tr th:first-child,
          body#shortPage table.comptable tbody tr th:first-child,
          body#feature_compePage table.comptable tbody tr th:first-child,
          body#competitionPage table.comptable tbody tr th:first-child {
            width: 33.3%; }
          body#awardsPage table.comptable tbody tr th:nth-child(2),
          body#number-of-entriesPage table.comptable tbody tr th:nth-child(2),
          body#nominatePage table.comptable tbody tr th:nth-child(2),
          body#mvc_juryPage table.comptable tbody tr th:nth-child(2),
          body#juryPage table.comptable tbody tr th:nth-child(2),
          body#kidsPage table.comptable tbody tr th:nth-child(2),
          body#ps_committeePage table.comptable tbody tr th:nth-child(2),
          body#competition_testPage table.comptable tbody tr th:nth-child(2),
          body#featurePage table.comptable tbody tr th:nth-child(2),
          body#shortPage table.comptable tbody tr th:nth-child(2),
          body#feature_compePage table.comptable tbody tr th:nth-child(2),
          body#competitionPage table.comptable tbody tr th:nth-child(2) {
            width: 33.3%; }
          body#awardsPage table.comptable tbody tr th:nth-child(3),
          body#number-of-entriesPage table.comptable tbody tr th:nth-child(3),
          body#nominatePage table.comptable tbody tr th:nth-child(3),
          body#mvc_juryPage table.comptable tbody tr th:nth-child(3),
          body#juryPage table.comptable tbody tr th:nth-child(3),
          body#kidsPage table.comptable tbody tr th:nth-child(3),
          body#ps_committeePage table.comptable tbody tr th:nth-child(3),
          body#competition_testPage table.comptable tbody tr th:nth-child(3),
          body#featurePage table.comptable tbody tr th:nth-child(3),
          body#shortPage table.comptable tbody tr th:nth-child(3),
          body#feature_compePage table.comptable tbody tr th:nth-child(3),
          body#competitionPage table.comptable tbody tr th:nth-child(3) {
            width: 33.3%; }
        body#awardsPage table.comptable tbody tr td,
        body#number-of-entriesPage table.comptable tbody tr td,
        body#nominatePage table.comptable tbody tr td,
        body#mvc_juryPage table.comptable tbody tr td,
        body#juryPage table.comptable tbody tr td,
        body#kidsPage table.comptable tbody tr td,
        body#ps_committeePage table.comptable tbody tr td,
        body#competition_testPage table.comptable tbody tr td,
        body#featurePage table.comptable tbody tr td,
        body#shortPage table.comptable tbody tr td,
        body#feature_compePage table.comptable tbody tr td,
        body#competitionPage table.comptable tbody tr td {
          border-right: 1px solid #ccc;
          border-bottom: 1px solid #ccc;
          padding: 10px; }
          body#awardsPage table.comptable tbody tr td:first-child,
          body#number-of-entriesPage table.comptable tbody tr td:first-child,
          body#nominatePage table.comptable tbody tr td:first-child,
          body#mvc_juryPage table.comptable tbody tr td:first-child,
          body#juryPage table.comptable tbody tr td:first-child,
          body#kidsPage table.comptable tbody tr td:first-child,
          body#ps_committeePage table.comptable tbody tr td:first-child,
          body#competition_testPage table.comptable tbody tr td:first-child,
          body#featurePage table.comptable tbody tr td:first-child,
          body#shortPage table.comptable tbody tr td:first-child,
          body#feature_compePage table.comptable tbody tr td:first-child,
          body#competitionPage table.comptable tbody tr td:first-child {
            width: 33.3%; }
          body#awardsPage table.comptable tbody tr td:nth-child(2),
          body#number-of-entriesPage table.comptable tbody tr td:nth-child(2),
          body#nominatePage table.comptable tbody tr td:nth-child(2),
          body#mvc_juryPage table.comptable tbody tr td:nth-child(2),
          body#juryPage table.comptable tbody tr td:nth-child(2),
          body#kidsPage table.comptable tbody tr td:nth-child(2),
          body#ps_committeePage table.comptable tbody tr td:nth-child(2),
          body#competition_testPage table.comptable tbody tr td:nth-child(2),
          body#featurePage table.comptable tbody tr td:nth-child(2),
          body#shortPage table.comptable tbody tr td:nth-child(2),
          body#feature_compePage table.comptable tbody tr td:nth-child(2),
          body#competitionPage table.comptable tbody tr td:nth-child(2) {
            width: 33.3%; }
          body#awardsPage table.comptable tbody tr td:nth-child(3),
          body#number-of-entriesPage table.comptable tbody tr td:nth-child(3),
          body#nominatePage table.comptable tbody tr td:nth-child(3),
          body#mvc_juryPage table.comptable tbody tr td:nth-child(3),
          body#juryPage table.comptable tbody tr td:nth-child(3),
          body#kidsPage table.comptable tbody tr td:nth-child(3),
          body#ps_committeePage table.comptable tbody tr td:nth-child(3),
          body#competition_testPage table.comptable tbody tr td:nth-child(3),
          body#featurePage table.comptable tbody tr td:nth-child(3),
          body#shortPage table.comptable tbody tr td:nth-child(3),
          body#feature_compePage table.comptable tbody tr td:nth-child(3),
          body#competitionPage table.comptable tbody tr td:nth-child(3) {
            width: 33.3%; }
    body#awardsPage table.comptablemuse,
    body#number-of-entriesPage table.comptablemuse,
    body#nominatePage table.comptablemuse,
    body#mvc_juryPage table.comptablemuse,
    body#juryPage table.comptablemuse,
    body#kidsPage table.comptablemuse,
    body#ps_committeePage table.comptablemuse,
    body#competition_testPage table.comptablemuse,
    body#featurePage table.comptablemuse,
    body#shortPage table.comptablemuse,
    body#feature_compePage table.comptablemuse,
    body#competitionPage table.comptablemuse {
      margin-top: 20px;
      margin-bottom: 30px; }
      body#awardsPage table.comptablemuse tbody,
      body#number-of-entriesPage table.comptablemuse tbody,
      body#nominatePage table.comptablemuse tbody,
      body#mvc_juryPage table.comptablemuse tbody,
      body#juryPage table.comptablemuse tbody,
      body#kidsPage table.comptablemuse tbody,
      body#ps_committeePage table.comptablemuse tbody,
      body#competition_testPage table.comptablemuse tbody,
      body#featurePage table.comptablemuse tbody,
      body#shortPage table.comptablemuse tbody,
      body#feature_compePage table.comptablemuse tbody,
      body#competitionPage table.comptablemuse tbody {
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc; }
        body#awardsPage table.comptablemuse tbody tr th,
        body#number-of-entriesPage table.comptablemuse tbody tr th,
        body#nominatePage table.comptablemuse tbody tr th,
        body#mvc_juryPage table.comptablemuse tbody tr th,
        body#juryPage table.comptablemuse tbody tr th,
        body#kidsPage table.comptablemuse tbody tr th,
        body#ps_committeePage table.comptablemuse tbody tr th,
        body#competition_testPage table.comptablemuse tbody tr th,
        body#featurePage table.comptablemuse tbody tr th,
        body#shortPage table.comptablemuse tbody tr th,
        body#feature_compePage table.comptablemuse tbody tr th,
        body#competitionPage table.comptablemuse tbody tr th {
          border-right: 1px solid #ccc;
          border-bottom: 1px solid #ccc;
          padding: 10px;
          background: #eee; }
          body#awardsPage table.comptablemuse tbody tr th:first-child,
          body#number-of-entriesPage table.comptablemuse tbody tr th:first-child,
          body#nominatePage table.comptablemuse tbody tr th:first-child,
          body#mvc_juryPage table.comptablemuse tbody tr th:first-child,
          body#juryPage table.comptablemuse tbody tr th:first-child,
          body#kidsPage table.comptablemuse tbody tr th:first-child,
          body#ps_committeePage table.comptablemuse tbody tr th:first-child,
          body#competition_testPage table.comptablemuse tbody tr th:first-child,
          body#featurePage table.comptablemuse tbody tr th:first-child,
          body#shortPage table.comptablemuse tbody tr th:first-child,
          body#feature_compePage table.comptablemuse tbody tr th:first-child,
          body#competitionPage table.comptablemuse tbody tr th:first-child {
            width: 33.3%; }
          body#awardsPage table.comptablemuse tbody tr th:nth-child(2),
          body#number-of-entriesPage table.comptablemuse tbody tr th:nth-child(2),
          body#nominatePage table.comptablemuse tbody tr th:nth-child(2),
          body#mvc_juryPage table.comptablemuse tbody tr th:nth-child(2),
          body#juryPage table.comptablemuse tbody tr th:nth-child(2),
          body#kidsPage table.comptablemuse tbody tr th:nth-child(2),
          body#ps_committeePage table.comptablemuse tbody tr th:nth-child(2),
          body#competition_testPage table.comptablemuse tbody tr th:nth-child(2),
          body#featurePage table.comptablemuse tbody tr th:nth-child(2),
          body#shortPage table.comptablemuse tbody tr th:nth-child(2),
          body#feature_compePage table.comptablemuse tbody tr th:nth-child(2),
          body#competitionPage table.comptablemuse tbody tr th:nth-child(2) {
            width: 33.3%; }
          body#awardsPage table.comptablemuse tbody tr th:nth-child(3),
          body#number-of-entriesPage table.comptablemuse tbody tr th:nth-child(3),
          body#nominatePage table.comptablemuse tbody tr th:nth-child(3),
          body#mvc_juryPage table.comptablemuse tbody tr th:nth-child(3),
          body#juryPage table.comptablemuse tbody tr th:nth-child(3),
          body#kidsPage table.comptablemuse tbody tr th:nth-child(3),
          body#ps_committeePage table.comptablemuse tbody tr th:nth-child(3),
          body#competition_testPage table.comptablemuse tbody tr th:nth-child(3),
          body#featurePage table.comptablemuse tbody tr th:nth-child(3),
          body#shortPage table.comptablemuse tbody tr th:nth-child(3),
          body#feature_compePage table.comptablemuse tbody tr th:nth-child(3),
          body#competitionPage table.comptablemuse tbody tr th:nth-child(3) {
            width: 33.3%; }
        body#awardsPage table.comptablemuse tbody tr td,
        body#number-of-entriesPage table.comptablemuse tbody tr td,
        body#nominatePage table.comptablemuse tbody tr td,
        body#mvc_juryPage table.comptablemuse tbody tr td,
        body#juryPage table.comptablemuse tbody tr td,
        body#kidsPage table.comptablemuse tbody tr td,
        body#ps_committeePage table.comptablemuse tbody tr td,
        body#competition_testPage table.comptablemuse tbody tr td,
        body#featurePage table.comptablemuse tbody tr td,
        body#shortPage table.comptablemuse tbody tr td,
        body#feature_compePage table.comptablemuse tbody tr td,
        body#competitionPage table.comptablemuse tbody tr td {
          border-right: 1px solid #ccc;
          border-bottom: 1px solid #ccc;
          padding: 10px; }
          body#awardsPage table.comptablemuse tbody tr td:first-child,
          body#number-of-entriesPage table.comptablemuse tbody tr td:first-child,
          body#nominatePage table.comptablemuse tbody tr td:first-child,
          body#mvc_juryPage table.comptablemuse tbody tr td:first-child,
          body#juryPage table.comptablemuse tbody tr td:first-child,
          body#kidsPage table.comptablemuse tbody tr td:first-child,
          body#ps_committeePage table.comptablemuse tbody tr td:first-child,
          body#competition_testPage table.comptablemuse tbody tr td:first-child,
          body#featurePage table.comptablemuse tbody tr td:first-child,
          body#shortPage table.comptablemuse tbody tr td:first-child,
          body#feature_compePage table.comptablemuse tbody tr td:first-child,
          body#competitionPage table.comptablemuse tbody tr td:first-child {
            width: 33.3%; }
          body#awardsPage table.comptablemuse tbody tr td:nth-child(2),
          body#number-of-entriesPage table.comptablemuse tbody tr td:nth-child(2),
          body#nominatePage table.comptablemuse tbody tr td:nth-child(2),
          body#mvc_juryPage table.comptablemuse tbody tr td:nth-child(2),
          body#juryPage table.comptablemuse tbody tr td:nth-child(2),
          body#kidsPage table.comptablemuse tbody tr td:nth-child(2),
          body#ps_committeePage table.comptablemuse tbody tr td:nth-child(2),
          body#competition_testPage table.comptablemuse tbody tr td:nth-child(2),
          body#featurePage table.comptablemuse tbody tr td:nth-child(2),
          body#shortPage table.comptablemuse tbody tr td:nth-child(2),
          body#feature_compePage table.comptablemuse tbody tr td:nth-child(2),
          body#competitionPage table.comptablemuse tbody tr td:nth-child(2) {
            width: 33.3%; }
          body#awardsPage table.comptablemuse tbody tr td:nth-child(3),
          body#number-of-entriesPage table.comptablemuse tbody tr td:nth-child(3),
          body#nominatePage table.comptablemuse tbody tr td:nth-child(3),
          body#mvc_juryPage table.comptablemuse tbody tr td:nth-child(3),
          body#juryPage table.comptablemuse tbody tr td:nth-child(3),
          body#kidsPage table.comptablemuse tbody tr td:nth-child(3),
          body#ps_committeePage table.comptablemuse tbody tr td:nth-child(3),
          body#competition_testPage table.comptablemuse tbody tr td:nth-child(3),
          body#featurePage table.comptablemuse tbody tr td:nth-child(3),
          body#shortPage table.comptablemuse tbody tr td:nth-child(3),
          body#feature_compePage table.comptablemuse tbody tr td:nth-child(3),
          body#competitionPage table.comptablemuse tbody tr td:nth-child(3) {
            width: 33.3%; } }
  @media (min-width: 35.5em) and (max-width: 47em) {
    body#awardsPage table.comptable,
    body#number-of-entriesPage table.comptable,
    body#nominatePage table.comptable,
    body#mvc_juryPage table.comptable,
    body#juryPage table.comptable,
    body#kidsPage table.comptable,
    body#ps_committeePage table.comptable,
    body#competition_testPage table.comptable,
    body#featurePage table.comptable,
    body#shortPage table.comptable,
    body#feature_compePage table.comptable,
    body#competitionPage table.comptable {
      margin-top: 20px;
      margin-bottom: 30px; }
      body#awardsPage table.comptable tbody,
      body#number-of-entriesPage table.comptable tbody,
      body#nominatePage table.comptable tbody,
      body#mvc_juryPage table.comptable tbody,
      body#juryPage table.comptable tbody,
      body#kidsPage table.comptable tbody,
      body#ps_committeePage table.comptable tbody,
      body#competition_testPage table.comptable tbody,
      body#featurePage table.comptable tbody,
      body#shortPage table.comptable tbody,
      body#feature_compePage table.comptable tbody,
      body#competitionPage table.comptable tbody {
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc; }
        body#awardsPage table.comptable tbody tr th,
        body#number-of-entriesPage table.comptable tbody tr th,
        body#nominatePage table.comptable tbody tr th,
        body#mvc_juryPage table.comptable tbody tr th,
        body#juryPage table.comptable tbody tr th,
        body#kidsPage table.comptable tbody tr th,
        body#ps_committeePage table.comptable tbody tr th,
        body#competition_testPage table.comptable tbody tr th,
        body#featurePage table.comptable tbody tr th,
        body#shortPage table.comptable tbody tr th,
        body#feature_compePage table.comptable tbody tr th,
        body#competitionPage table.comptable tbody tr th {
          border-right: 1px solid #ccc;
          border-bottom: 1px solid #ccc;
          padding: 10px;
          background: #eee; }
          body#awardsPage table.comptable tbody tr th:first-child,
          body#number-of-entriesPage table.comptable tbody tr th:first-child,
          body#nominatePage table.comptable tbody tr th:first-child,
          body#mvc_juryPage table.comptable tbody tr th:first-child,
          body#juryPage table.comptable tbody tr th:first-child,
          body#kidsPage table.comptable tbody tr th:first-child,
          body#ps_committeePage table.comptable tbody tr th:first-child,
          body#competition_testPage table.comptable tbody tr th:first-child,
          body#featurePage table.comptable tbody tr th:first-child,
          body#shortPage table.comptable tbody tr th:first-child,
          body#feature_compePage table.comptable tbody tr th:first-child,
          body#competitionPage table.comptable tbody tr th:first-child {
            width: 33.3%; }
          body#awardsPage table.comptable tbody tr th:nth-child(2),
          body#number-of-entriesPage table.comptable tbody tr th:nth-child(2),
          body#nominatePage table.comptable tbody tr th:nth-child(2),
          body#mvc_juryPage table.comptable tbody tr th:nth-child(2),
          body#juryPage table.comptable tbody tr th:nth-child(2),
          body#kidsPage table.comptable tbody tr th:nth-child(2),
          body#ps_committeePage table.comptable tbody tr th:nth-child(2),
          body#competition_testPage table.comptable tbody tr th:nth-child(2),
          body#featurePage table.comptable tbody tr th:nth-child(2),
          body#shortPage table.comptable tbody tr th:nth-child(2),
          body#feature_compePage table.comptable tbody tr th:nth-child(2),
          body#competitionPage table.comptable tbody tr th:nth-child(2) {
            width: 33.3%; }
          body#awardsPage table.comptable tbody tr th:nth-child(3),
          body#number-of-entriesPage table.comptable tbody tr th:nth-child(3),
          body#nominatePage table.comptable tbody tr th:nth-child(3),
          body#mvc_juryPage table.comptable tbody tr th:nth-child(3),
          body#juryPage table.comptable tbody tr th:nth-child(3),
          body#kidsPage table.comptable tbody tr th:nth-child(3),
          body#ps_committeePage table.comptable tbody tr th:nth-child(3),
          body#competition_testPage table.comptable tbody tr th:nth-child(3),
          body#featurePage table.comptable tbody tr th:nth-child(3),
          body#shortPage table.comptable tbody tr th:nth-child(3),
          body#feature_compePage table.comptable tbody tr th:nth-child(3),
          body#competitionPage table.comptable tbody tr th:nth-child(3) {
            width: 33.3%; }
        body#awardsPage table.comptable tbody tr td,
        body#number-of-entriesPage table.comptable tbody tr td,
        body#nominatePage table.comptable tbody tr td,
        body#mvc_juryPage table.comptable tbody tr td,
        body#juryPage table.comptable tbody tr td,
        body#kidsPage table.comptable tbody tr td,
        body#ps_committeePage table.comptable tbody tr td,
        body#competition_testPage table.comptable tbody tr td,
        body#featurePage table.comptable tbody tr td,
        body#shortPage table.comptable tbody tr td,
        body#feature_compePage table.comptable tbody tr td,
        body#competitionPage table.comptable tbody tr td {
          border-right: 1px solid #ccc;
          border-bottom: 1px solid #ccc;
          padding: 10px; }
          body#awardsPage table.comptable tbody tr td:first-child,
          body#number-of-entriesPage table.comptable tbody tr td:first-child,
          body#nominatePage table.comptable tbody tr td:first-child,
          body#mvc_juryPage table.comptable tbody tr td:first-child,
          body#juryPage table.comptable tbody tr td:first-child,
          body#kidsPage table.comptable tbody tr td:first-child,
          body#ps_committeePage table.comptable tbody tr td:first-child,
          body#competition_testPage table.comptable tbody tr td:first-child,
          body#featurePage table.comptable tbody tr td:first-child,
          body#shortPage table.comptable tbody tr td:first-child,
          body#feature_compePage table.comptable tbody tr td:first-child,
          body#competitionPage table.comptable tbody tr td:first-child {
            width: 33.3%; }
          body#awardsPage table.comptable tbody tr td:nth-child(2),
          body#number-of-entriesPage table.comptable tbody tr td:nth-child(2),
          body#nominatePage table.comptable tbody tr td:nth-child(2),
          body#mvc_juryPage table.comptable tbody tr td:nth-child(2),
          body#juryPage table.comptable tbody tr td:nth-child(2),
          body#kidsPage table.comptable tbody tr td:nth-child(2),
          body#ps_committeePage table.comptable tbody tr td:nth-child(2),
          body#competition_testPage table.comptable tbody tr td:nth-child(2),
          body#featurePage table.comptable tbody tr td:nth-child(2),
          body#shortPage table.comptable tbody tr td:nth-child(2),
          body#feature_compePage table.comptable tbody tr td:nth-child(2),
          body#competitionPage table.comptable tbody tr td:nth-child(2) {
            width: 33.3%; }
          body#awardsPage table.comptable tbody tr td:nth-child(3),
          body#number-of-entriesPage table.comptable tbody tr td:nth-child(3),
          body#nominatePage table.comptable tbody tr td:nth-child(3),
          body#mvc_juryPage table.comptable tbody tr td:nth-child(3),
          body#juryPage table.comptable tbody tr td:nth-child(3),
          body#kidsPage table.comptable tbody tr td:nth-child(3),
          body#ps_committeePage table.comptable tbody tr td:nth-child(3),
          body#competition_testPage table.comptable tbody tr td:nth-child(3),
          body#featurePage table.comptable tbody tr td:nth-child(3),
          body#shortPage table.comptable tbody tr td:nth-child(3),
          body#feature_compePage table.comptable tbody tr td:nth-child(3),
          body#competitionPage table.comptable tbody tr td:nth-child(3) {
            width: 33.3%; }
    body#awardsPage table.comptablemuse,
    body#number-of-entriesPage table.comptablemuse,
    body#nominatePage table.comptablemuse,
    body#mvc_juryPage table.comptablemuse,
    body#juryPage table.comptablemuse,
    body#kidsPage table.comptablemuse,
    body#ps_committeePage table.comptablemuse,
    body#competition_testPage table.comptablemuse,
    body#featurePage table.comptablemuse,
    body#shortPage table.comptablemuse,
    body#feature_compePage table.comptablemuse,
    body#competitionPage table.comptablemuse {
      margin-top: 20px;
      margin-bottom: 30px; }
      body#awardsPage table.comptablemuse tbody,
      body#number-of-entriesPage table.comptablemuse tbody,
      body#nominatePage table.comptablemuse tbody,
      body#mvc_juryPage table.comptablemuse tbody,
      body#juryPage table.comptablemuse tbody,
      body#kidsPage table.comptablemuse tbody,
      body#ps_committeePage table.comptablemuse tbody,
      body#competition_testPage table.comptablemuse tbody,
      body#featurePage table.comptablemuse tbody,
      body#shortPage table.comptablemuse tbody,
      body#feature_compePage table.comptablemuse tbody,
      body#competitionPage table.comptablemuse tbody {
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc; }
        body#awardsPage table.comptablemuse tbody tr th,
        body#number-of-entriesPage table.comptablemuse tbody tr th,
        body#nominatePage table.comptablemuse tbody tr th,
        body#mvc_juryPage table.comptablemuse tbody tr th,
        body#juryPage table.comptablemuse tbody tr th,
        body#kidsPage table.comptablemuse tbody tr th,
        body#ps_committeePage table.comptablemuse tbody tr th,
        body#competition_testPage table.comptablemuse tbody tr th,
        body#featurePage table.comptablemuse tbody tr th,
        body#shortPage table.comptablemuse tbody tr th,
        body#feature_compePage table.comptablemuse tbody tr th,
        body#competitionPage table.comptablemuse tbody tr th {
          border-right: 1px solid #ccc;
          border-bottom: 1px solid #ccc;
          padding: 10px;
          background: #eee; }
          body#awardsPage table.comptablemuse tbody tr th:first-child,
          body#number-of-entriesPage table.comptablemuse tbody tr th:first-child,
          body#nominatePage table.comptablemuse tbody tr th:first-child,
          body#mvc_juryPage table.comptablemuse tbody tr th:first-child,
          body#juryPage table.comptablemuse tbody tr th:first-child,
          body#kidsPage table.comptablemuse tbody tr th:first-child,
          body#ps_committeePage table.comptablemuse tbody tr th:first-child,
          body#competition_testPage table.comptablemuse tbody tr th:first-child,
          body#featurePage table.comptablemuse tbody tr th:first-child,
          body#shortPage table.comptablemuse tbody tr th:first-child,
          body#feature_compePage table.comptablemuse tbody tr th:first-child,
          body#competitionPage table.comptablemuse tbody tr th:first-child {
            width: 33.3%; }
          body#awardsPage table.comptablemuse tbody tr th:nth-child(2),
          body#number-of-entriesPage table.comptablemuse tbody tr th:nth-child(2),
          body#nominatePage table.comptablemuse tbody tr th:nth-child(2),
          body#mvc_juryPage table.comptablemuse tbody tr th:nth-child(2),
          body#juryPage table.comptablemuse tbody tr th:nth-child(2),
          body#kidsPage table.comptablemuse tbody tr th:nth-child(2),
          body#ps_committeePage table.comptablemuse tbody tr th:nth-child(2),
          body#competition_testPage table.comptablemuse tbody tr th:nth-child(2),
          body#featurePage table.comptablemuse tbody tr th:nth-child(2),
          body#shortPage table.comptablemuse tbody tr th:nth-child(2),
          body#feature_compePage table.comptablemuse tbody tr th:nth-child(2),
          body#competitionPage table.comptablemuse tbody tr th:nth-child(2) {
            width: 33.3%; }
          body#awardsPage table.comptablemuse tbody tr th:nth-child(3),
          body#number-of-entriesPage table.comptablemuse tbody tr th:nth-child(3),
          body#nominatePage table.comptablemuse tbody tr th:nth-child(3),
          body#mvc_juryPage table.comptablemuse tbody tr th:nth-child(3),
          body#juryPage table.comptablemuse tbody tr th:nth-child(3),
          body#kidsPage table.comptablemuse tbody tr th:nth-child(3),
          body#ps_committeePage table.comptablemuse tbody tr th:nth-child(3),
          body#competition_testPage table.comptablemuse tbody tr th:nth-child(3),
          body#featurePage table.comptablemuse tbody tr th:nth-child(3),
          body#shortPage table.comptablemuse tbody tr th:nth-child(3),
          body#feature_compePage table.comptablemuse tbody tr th:nth-child(3),
          body#competitionPage table.comptablemuse tbody tr th:nth-child(3) {
            width: 33.3%; }
        body#awardsPage table.comptablemuse tbody tr td,
        body#number-of-entriesPage table.comptablemuse tbody tr td,
        body#nominatePage table.comptablemuse tbody tr td,
        body#mvc_juryPage table.comptablemuse tbody tr td,
        body#juryPage table.comptablemuse tbody tr td,
        body#kidsPage table.comptablemuse tbody tr td,
        body#ps_committeePage table.comptablemuse tbody tr td,
        body#competition_testPage table.comptablemuse tbody tr td,
        body#featurePage table.comptablemuse tbody tr td,
        body#shortPage table.comptablemuse tbody tr td,
        body#feature_compePage table.comptablemuse tbody tr td,
        body#competitionPage table.comptablemuse tbody tr td {
          border-right: 1px solid #ccc;
          border-bottom: 1px solid #ccc;
          padding: 10px; }
          body#awardsPage table.comptablemuse tbody tr td:first-child,
          body#number-of-entriesPage table.comptablemuse tbody tr td:first-child,
          body#nominatePage table.comptablemuse tbody tr td:first-child,
          body#mvc_juryPage table.comptablemuse tbody tr td:first-child,
          body#juryPage table.comptablemuse tbody tr td:first-child,
          body#kidsPage table.comptablemuse tbody tr td:first-child,
          body#ps_committeePage table.comptablemuse tbody tr td:first-child,
          body#competition_testPage table.comptablemuse tbody tr td:first-child,
          body#featurePage table.comptablemuse tbody tr td:first-child,
          body#shortPage table.comptablemuse tbody tr td:first-child,
          body#feature_compePage table.comptablemuse tbody tr td:first-child,
          body#competitionPage table.comptablemuse tbody tr td:first-child {
            width: 33.3%; }
          body#awardsPage table.comptablemuse tbody tr td:nth-child(2),
          body#number-of-entriesPage table.comptablemuse tbody tr td:nth-child(2),
          body#nominatePage table.comptablemuse tbody tr td:nth-child(2),
          body#mvc_juryPage table.comptablemuse tbody tr td:nth-child(2),
          body#juryPage table.comptablemuse tbody tr td:nth-child(2),
          body#kidsPage table.comptablemuse tbody tr td:nth-child(2),
          body#ps_committeePage table.comptablemuse tbody tr td:nth-child(2),
          body#competition_testPage table.comptablemuse tbody tr td:nth-child(2),
          body#featurePage table.comptablemuse tbody tr td:nth-child(2),
          body#shortPage table.comptablemuse tbody tr td:nth-child(2),
          body#feature_compePage table.comptablemuse tbody tr td:nth-child(2),
          body#competitionPage table.comptablemuse tbody tr td:nth-child(2) {
            width: 33.3%; }
          body#awardsPage table.comptablemuse tbody tr td:nth-child(3),
          body#number-of-entriesPage table.comptablemuse tbody tr td:nth-child(3),
          body#nominatePage table.comptablemuse tbody tr td:nth-child(3),
          body#mvc_juryPage table.comptablemuse tbody tr td:nth-child(3),
          body#juryPage table.comptablemuse tbody tr td:nth-child(3),
          body#kidsPage table.comptablemuse tbody tr td:nth-child(3),
          body#ps_committeePage table.comptablemuse tbody tr td:nth-child(3),
          body#competition_testPage table.comptablemuse tbody tr td:nth-child(3),
          body#featurePage table.comptablemuse tbody tr td:nth-child(3),
          body#shortPage table.comptablemuse tbody tr td:nth-child(3),
          body#feature_compePage table.comptablemuse tbody tr td:nth-child(3),
          body#competitionPage table.comptablemuse tbody tr td:nth-child(3) {
            width: 33.3%; } }
  body#awardsPage ol.cmpno,
  body#number-of-entriesPage ol.cmpno,
  body#nominatePage ol.cmpno,
  body#mvc_juryPage ol.cmpno,
  body#juryPage ol.cmpno,
  body#kidsPage ol.cmpno,
  body#ps_committeePage ol.cmpno,
  body#competition_testPage ol.cmpno,
  body#featurePage ol.cmpno,
  body#shortPage ol.cmpno,
  body#feature_compePage ol.cmpno,
  body#competitionPage ol.cmpno {
    counter-reset: list;
    list-style-type: none;
    padding: 10px 0em 10px 1em; }
    body#awardsPage ol.cmpno li,
    body#number-of-entriesPage ol.cmpno li,
    body#nominatePage ol.cmpno li,
    body#mvc_juryPage ol.cmpno li,
    body#juryPage ol.cmpno li,
    body#kidsPage ol.cmpno li,
    body#ps_committeePage ol.cmpno li,
    body#competition_testPage ol.cmpno li,
    body#featurePage ol.cmpno li,
    body#shortPage ol.cmpno li,
    body#feature_compePage ol.cmpno li,
    body#competitionPage ol.cmpno li {
      position: relative;
      margin: 7px 0 10px 30px;
      padding: 10px;
      background: #FCDADC; }
      body#awardsPage ol.cmpno li:before,
      body#number-of-entriesPage ol.cmpno li:before,
      body#nominatePage ol.cmpno li:before,
      body#mvc_juryPage ol.cmpno li:before,
      body#juryPage ol.cmpno li:before,
      body#kidsPage ol.cmpno li:before,
      body#ps_committeePage ol.cmpno li:before,
      body#competition_testPage ol.cmpno li:before,
      body#featurePage ol.cmpno li:before,
      body#shortPage ol.cmpno li:before,
      body#feature_compePage ol.cmpno li:before,
      body#competitionPage ol.cmpno li:before {
        line-height: 30px;
        counter-increment: list;
        content: counter(list);
        position: absolute;
        left: -40px;
        width: 30px;
        height: 30px;
        text-align: center;
        color: #fff;
        background: #F37075;
        top: 50%;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
      body#awardsPage ol.cmpno li:after,
      body#number-of-entriesPage ol.cmpno li:after,
      body#nominatePage ol.cmpno li:after,
      body#mvc_juryPage ol.cmpno li:after,
      body#juryPage ol.cmpno li:after,
      body#kidsPage ol.cmpno li:after,
      body#ps_committeePage ol.cmpno li:after,
      body#competition_testPage ol.cmpno li:after,
      body#featurePage ol.cmpno li:after,
      body#shortPage ol.cmpno li:after,
      body#feature_compePage ol.cmpno li:after,
      body#competitionPage ol.cmpno li:after {
        content: "";
        display: block;
        position: absolute;
        left: -10px;
        height: 0;
        width: 0;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 7px solid #F37075;
        top: 50%;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
  body#awardsPage dl.cmpno,
  body#number-of-entriesPage dl.cmpno,
  body#nominatePage dl.cmpno,
  body#mvc_juryPage dl.cmpno,
  body#juryPage dl.cmpno,
  body#kidsPage dl.cmpno,
  body#ps_committeePage dl.cmpno,
  body#competition_testPage dl.cmpno,
  body#featurePage dl.cmpno,
  body#shortPage dl.cmpno,
  body#feature_compePage dl.cmpno,
  body#competitionPage dl.cmpno {
    background: #fcdadc;
    font-size: 0px; }
    body#awardsPage dl.cmpno dt,
    body#number-of-entriesPage dl.cmpno dt,
    body#nominatePage dl.cmpno dt,
    body#mvc_juryPage dl.cmpno dt,
    body#juryPage dl.cmpno dt,
    body#kidsPage dl.cmpno dt,
    body#ps_committeePage dl.cmpno dt,
    body#competition_testPage dl.cmpno dt,
    body#featurePage dl.cmpno dt,
    body#shortPage dl.cmpno dt,
    body#feature_compePage dl.cmpno dt,
    body#competitionPage dl.cmpno dt {
      font-size: 1.5rem;
      display: inline-block;
      background: #f7a7aa;
      vertical-align: middle;
      clear: left;
      float: left;
      width: 20%;
      height: 100%;
      font-weight: bold; }
      body#awardsPage dl.cmpno dt span,
      body#number-of-entriesPage dl.cmpno dt span,
      body#nominatePage dl.cmpno dt span,
      body#mvc_juryPage dl.cmpno dt span,
      body#juryPage dl.cmpno dt span,
      body#kidsPage dl.cmpno dt span,
      body#ps_committeePage dl.cmpno dt span,
      body#competition_testPage dl.cmpno dt span,
      body#featurePage dl.cmpno dt span,
      body#shortPage dl.cmpno dt span,
      body#feature_compePage dl.cmpno dt span,
      body#competitionPage dl.cmpno dt span {
        font-size: 1.5rem; }
    body#awardsPage dl.cmpno dd,
    body#number-of-entriesPage dl.cmpno dd,
    body#nominatePage dl.cmpno dd,
    body#mvc_juryPage dl.cmpno dd,
    body#juryPage dl.cmpno dd,
    body#kidsPage dl.cmpno dd,
    body#ps_committeePage dl.cmpno dd,
    body#competition_testPage dl.cmpno dd,
    body#featurePage dl.cmpno dd,
    body#shortPage dl.cmpno dd,
    body#feature_compePage dl.cmpno dd,
    body#competitionPage dl.cmpno dd {
      font-size: 1.2rem;
      display: inline-block;
      padding: 20px;
      margin: 0 0 0 20%;
      vertical-align: middle; }

/*----------------------------------------------------------------------
子ども審査員募集
----------------------------------------------------------------------*/
body#kidsPage {
    /*============================
#kidscont
============================*/
  /* テーブル
  ------------------------*/
  /* clearfix */
  /* IE6 */
  /* IE7 */
  /*============================
  センターに50%オレンジボタン
  ============================*/ }
  body#kidsPage .contents {
    background: url(../images/kids/pattern.jpg) repeat 0px 0px; }
    body#kidsPage .contents h2.page-titleh2 {
      display: none !important; }
  body#kidsPage div.zoominstal {
    border: 1px solid #CCC;
    margin-top: 0em;
    padding: 0em; }
    body#kidsPage div.zoominstal p.zoominstaltilte {
      background: #CCC;
      padding: 0.3em 0.5em;
      color: #000;
      font-weight: bold; }
    body#kidsPage div.zoominstal p.zoominstaltxt {
      padding: 1em; }
    body#kidsPage div.zoominstal ul.zoominstalllist {
      margin-bottom: 0;
      list-style: none; }
      body#kidsPage div.zoominstal ul.zoominstalllist li {
        padding-left: 2em;
        padding-right: 1em;
        padding-bottom: 1em; }
        body#kidsPage div.zoominstal ul.zoominstalllist li span.listspan {
          margin-left: -1em;
          color: #f36f21; }
        body#kidsPage div.zoominstal ul.zoominstalllist li span.zoominstalllistspan {
          display: block; }
        body#kidsPage div.zoominstal ul.zoominstalllist li p.instbt {
          margin-top: 0.5em;
          padding: 0em; }
          body#kidsPage div.zoominstal ul.zoominstalllist li p.instbt svg {
            color: #999; }
          body#kidsPage div.zoominstal ul.zoominstalllist li p.instbt a {
            padding: 0.5em; }
  body#kidsPage span.zoomtxt {
    padding-top: 0.5em;
    display: block;
    padding-left: 1em !important;
    margin-left: 0em !important;
    text-indent: -1em; }
  body#kidsPage div.kidsbg {
    padding-bottom: 20px;
        /*============================
#read
============================*/ }
    body#kidsPage div.kidsbg dl.blue-table dt {
      font-weight: bold; }
    body#kidsPage div.kidsbg p {
      line-height: 1.9;
      padding-bottom: 0.8em; }
    body#kidsPage div.kidsbg section.head h1.mainimag {
      margin-bottom: 40px;
      font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "Poly", serif; }
    body#kidsPage div.kidsbg .w96p {
      width: 96%;
      margin: 0px auto 20px auto; }
      body#kidsPage div.kidsbg .w96p div {
        padding: 0px 10px 0px 10px; }
      body#kidsPage div.kidsbg .w96p img {
        border: #f36f21 5px solid;
        border-radius: 10px; }
      @media (min-width: 1px) and (max-width: 35.4em) {
        body#kidsPage div.kidsbg .w96p div {
          padding: 0px 0px 20px 0px;
          text-align: center; }
          body#kidsPage div.kidsbg .w96p div img {
            width: 60%;
            margin: 0px auto;
            border: #f36f21 3px solid; } }
    body#kidsPage div.kidsbg p#read {
      width: 94%;
      margin: 0px auto 20px auto; }
      body#kidsPage div.kidsbg p#read strong {
        color: red; }
  body#kidsPage section#kidscont {
    width: 94%;
    margin: 0px auto 20px auto;
    padding: 20px;
    background: #fff;
    border-radius: 10px; }
  body#kidsPage dl.blue-table {
    margin: 0px;
    padding: 0px;
    font-size: 100%;
    background-size: 20%; }
  body#kidsPage dl.blue-table dt {
    width: 20%;
    box-sizing: border-box;
    padding: 10px;
    text-align: center;
    letter-spacing: 0.1em;
    float: left;
    margin: 10px 0px 0px 0px;
    font-weight: normal;
    background: #f36f21;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #fff; }
  body#kidsPage dl.blue-table dd {
    width: 80%;
    padding: 20px 10px 20px 20px;
    letter-spacing: 0.1em;
    float: left;
    margin: 0px; }
    body#kidsPage dl.blue-table dd p.kakkoindent {
      margin-left: 2.4em !important;
      text-indent: -2.4em !important;
      display: block;
      padding-bottom: 1em !important; }
  body#kidsPage dl.blue-table:after,
  body#kidsPage .clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  body#kidsPage * html dl.blue-table,
  body#kidsPage * html .clearfix {
    zoom: 1; }
  body#kidsPage *:first-child + html dl.red-table,
  body#kidsPage *:first-child + html .clearfix {
    zoom: 1; }
  @media (max-width: 883px) {
    body#kidsPage dl.blue-table {
      background-image: none; }
    body#kidsPage dl.blue-table dt {
      background: #f36f21;
      width: 100%; }
    body#kidsPage dl.blue-table dd {
      width: 100% !important;
      padding-left: 0px;
      padding-right: 0px; } }
  body#kidsPage .porebutton-c50 {
    padding: 0px 0px;
    width: 100%;
    margin: 0 auto;
    background: #ffffff; }
  body#kidsPage .porebutton-c50 span {
    color: #ffffff;
    text-decoration: none;
    display: block;
    text-align: center;
    font-size: 130%;
    background: #ed1c24;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; }
  body#kidsPage .porebutton-c50 a {
    color: #ffffff !important;
    font-weight: bold;
    padding: 15px;
    text-decoration: none;
    display: block;
    text-align: center;
    font-size: 130%;
    background: #ed1c24;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    transition: 0.3s;
    opacity: 1;
    position: relative;
    top: 0px; }
    body#kidsPage .porebutton-c50 a:hover {
      top: -10px;
      opacity: 0.7; }
  body#kidsPage .porebutton-c50 a:hover {
    color: #ffffff; }
  @media only screen and (max-width: 600px) {
    body#kidsPage .porebutton-c50 {
      width: 100%;
      margin: 0 auto; }
      body#kidsPage .porebutton-c50 a {
        font-size: 1.1rem; } }
  body#kidsPage h5.bg-yekids {
    background: #ffed8e;
    padding: 10px 10px 10px 10px;
    margin-bottom: 10px;
    font-weight: bold; }

.porebutton-c50 span {
  color: #ffffff;
  text-decoration: none;
  display: block;
  text-align: center;
  font-size: 130%;
  background: #ed1c24;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px; }

/*----------------------------------------------------------------------
ps_committeePage　ノミネート作品選考委員
----------------------------------------------------------------------*/
/*----------------------------------------------------------------------
juryPage    審査員
----------------------------------------------------------------------*/
body#compe_maPage dl.ph-details,
body#juryPage dl.ph-details,
body#mvc_juryPage dl.ph-details,
body#ps_committeePage dl.ph-details {
  margin-bottom: 5em;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch; }
  body#compe_maPage dl.ph-details:last-of-type,
  body#juryPage dl.ph-details:last-of-type,
  body#mvc_juryPage dl.ph-details:last-of-type,
  body#ps_committeePage dl.ph-details:last-of-type {
    margin-bottom: 0em; }
  @media only screen and (max-width: 768px) {
    body#compe_maPage dl.ph-details,
    body#juryPage dl.ph-details,
    body#mvc_juryPage dl.ph-details,
    body#ps_committeePage dl.ph-details {
      display: block;
      flex-wrap: wrap; } }
  body#compe_maPage dl.ph-details dt,
  body#juryPage dl.ph-details dt,
  body#mvc_juryPage dl.ph-details dt,
  body#ps_committeePage dl.ph-details dt {
    width: 200px;
    box-sizing: border-box; }
    @media only screen and (max-width: 768px) {
      body#compe_maPage dl.ph-details dt,
      body#juryPage dl.ph-details dt,
      body#mvc_juryPage dl.ph-details dt,
      body#ps_committeePage dl.ph-details dt {
        width: 180px;
        margin: 0 auto;
        padding-bottom: 1em; } }
    body#compe_maPage dl.ph-details dt img,
    body#juryPage dl.ph-details dt img,
    body#mvc_juryPage dl.ph-details dt img,
    body#ps_committeePage dl.ph-details dt img {
      border-radius: 100%;
      overflow: hidden;
      width: 100%; }
  body#compe_maPage dl.ph-details dd,
  body#juryPage dl.ph-details dd,
  body#mvc_juryPage dl.ph-details dd,
  body#ps_committeePage dl.ph-details dd {
    width: calc(100% - 220px);
    padding-left: 20px;
    padding-top: 0px;
    box-sizing: border-box; }
    @media only screen and (max-width: 768px) {
      body#compe_maPage dl.ph-details dd,
      body#juryPage dl.ph-details dd,
      body#mvc_juryPage dl.ph-details dd,
      body#ps_committeePage dl.ph-details dd {
        width: 100%; } }
    body#compe_maPage dl.ph-details dd h4,
    body#juryPage dl.ph-details dd h4,
    body#mvc_juryPage dl.ph-details dd h4,
    body#ps_committeePage dl.ph-details dd h4 {
      border-bottom: 1px solid #cdcdcd;
      font-weight: bold;
      letter-spacing: 0.1em;
      color: #000;
      font-size: 19px;
      font-size: 1.1875rem !important;
      padding-bottom: 20px;
      margin-bottom: 20px; }
      @media only screen and (max-width: 768px) {
        body#compe_maPage dl.ph-details dd h4,
        body#juryPage dl.ph-details dd h4,
        body#mvc_juryPage dl.ph-details dd h4,
        body#ps_committeePage dl.ph-details dd h4 {
          text-align: center; } }
      @media (max-width: 35.4em) {
        body#compe_maPage dl.ph-details dd h4,
        body#juryPage dl.ph-details dd h4,
        body#mvc_juryPage dl.ph-details dd h4,
        body#ps_committeePage dl.ph-details dd h4 {
          font-size: 15.2px !important; } }
      body#compe_maPage dl.ph-details dd h4 small,
      body#juryPage dl.ph-details dd h4 small,
      body#mvc_juryPage dl.ph-details dd h4 small,
      body#ps_committeePage dl.ph-details dd h4 small {
        color: #000;
        font-size: 15px;
        font-size: 0.9375rem !important; }
        @media (max-width: 35.4em) {
          body#compe_maPage dl.ph-details dd h4 small,
          body#juryPage dl.ph-details dd h4 small,
          body#mvc_juryPage dl.ph-details dd h4 small,
          body#ps_committeePage dl.ph-details dd h4 small {
            font-size: 12px !important; } }
    body#compe_maPage dl.ph-details dd p.from,
    body#juryPage dl.ph-details dd p.from,
    body#mvc_juryPage dl.ph-details dd p.from,
    body#ps_committeePage dl.ph-details dd p.from {
      margin-bottom: 10px;
      font-size: 13px !important;
      font-size: 0.8125rem; }
      @media (max-width: 35.4em) {
        body#compe_maPage dl.ph-details dd p.from,
        body#juryPage dl.ph-details dd p.from,
        body#mvc_juryPage dl.ph-details dd p.from,
        body#ps_committeePage dl.ph-details dd p.from {
          font-size: 11.7px !important; } }
    body#compe_maPage dl.ph-details dd p,
    body#juryPage dl.ph-details dd p,
    body#mvc_juryPage dl.ph-details dd p,
    body#ps_committeePage dl.ph-details dd p {
      font-size: 18px !important;
      font-size: 1.125rem; }
      @media (max-width: 35.4em) {
        body#compe_maPage dl.ph-details dd p,
        body#juryPage dl.ph-details dd p,
        body#mvc_juryPage dl.ph-details dd p,
        body#ps_committeePage dl.ph-details dd p {
          font-size: 16.2px !important; } }
body#compe_maPage dl.ph-details:last-child,
body#juryPage dl.ph-details:last-child,
body#mvc_juryPage dl.ph-details:last-child,
body#ps_committeePage dl.ph-details:last-child {
  margin-bottom: 0px; }

/*============================
長編ノミネート一覧
============================*/
div.container-gr.pure-g div.pure-u-1 {
  width: 100%;
  background: #EEE;
  padding: 1em;
  margin-bottom: 2em; }
  div.container-gr.pure-g div.pure-u-1:last-of-type {
    margin-bottom: 0em; }
  div.container-gr.pure-g div.pure-u-1 div.artworks {
    width: 100%;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch; }
    @media only screen and (max-width: 768px) {
      div.container-gr.pure-g div.pure-u-1 div.artworks {
        display: block; } }
    div.container-gr.pure-g div.pure-u-1 div.artworks div.awimg {
      width: 370px; }
      @media only screen and (max-width: 768px) {
        div.container-gr.pure-g div.pure-u-1 div.artworks div.awimg {
          width: 100%;
          padding-bottom: 0.8em; } }
    div.container-gr.pure-g div.pure-u-1 div.artworks div.awtxt {
      width: calc(100% - 390px); }
      @media only screen and (max-width: 768px) {
        div.container-gr.pure-g div.pure-u-1 div.artworks div.awtxt {
          width: 100%; } }
      div.container-gr.pure-g div.pure-u-1 div.artworks div.awtxt h3 {
        font-size: 20px;
        font-size: 1.25rem !important;
        padding-bottom: 0.5em;
        margin-bottom: 0.5em;
        border-bottom: 1px solid #666; }
        @media (max-width: 35.4em) {
          div.container-gr.pure-g div.pure-u-1 div.artworks div.awtxt h3 {
            font-size: 16px !important; } }
      div.container-gr.pure-g div.pure-u-1 div.artworks div.awtxt p.awdr {
        font-size: 14px;
        font-size: 0.875rem !important;
        padding-bottom: 0.3em; }
        @media (max-width: 35.4em) {
          div.container-gr.pure-g div.pure-u-1 div.artworks div.awtxt p.awdr {
            font-size: 11.2px !important; } }
      div.container-gr.pure-g div.pure-u-1 div.artworks div.awtxt p.awmeta {
        font-size: 14px;
        font-size: 0.875rem !important;
        padding-bottom: 0.3em; }
        @media (max-width: 35.4em) {
          div.container-gr.pure-g div.pure-u-1 div.artworks div.awtxt p.awmeta {
            font-size: 11.2px !important; } }
      div.container-gr.pure-g div.pure-u-1 div.artworks div.awtxt p.awsynopsis {
        font-size: 16px;
        font-size: 1rem !important;
        line-height: 1.5;
        letter-spacing: 0.1em; }
        @media (max-width: 35.4em) {
          div.container-gr.pure-g div.pure-u-1 div.artworks div.awtxt p.awsynopsis {
            font-size: 12.8px !important; } }
        div.container-gr.pure-g div.pure-u-1 div.artworks div.awtxt p.awsynopsis small {
          font-size: 11px;
          font-size: 0.6875rem !important; }
          @media (max-width: 35.4em) {
            div.container-gr.pure-g div.pure-u-1 div.artworks div.awtxt p.awsynopsis small {
              font-size: 8.8px !important; } }

/*============================
トレイラーなどのムービー
============================*/
p.aw-trailer {
  font-size: 0.8rem;
  padding-bottom: 5px; }
  p.aw-trailer a {
    color: #FFF;
    display: inline-block;
    padding: 1px  10px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background: #F6921E; }
    p.aw-trailer a:hover {
      background: #F9BC75; }
    p.aw-trailer a:before {
      /* 要素の先頭 */
      font-family: 'FontAwesome';
      content: "\f03d";
      /* FontAwesomeフォントコード */
      color: #FFF;
      /* アイコンの色 */
      margin-right: 3px;
      /* アイコンと要素の空き調整 */ }

div.gridcontdiv {
  width: 100%;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  flex-wrap: wrap; }
  @media only screen and (min-width: 769px) {
    div.gridcontdiv:after {
      content: "";
      display: block;
      width: 30%; } }
  @media only screen and (max-width: 575px) {
    div.gridcontdiv {
      display: block; } }
  div.gridcontdiv div.nomi-div {
    width: 30%;
    background: #f3f3f3;
    margin-bottom: 2em; }
    @media only screen and (max-width: 768px) {
      div.gridcontdiv div.nomi-div {
        width: 48%; } }
    @media only screen and (max-width: 575px) {
      div.gridcontdiv div.nomi-div {
        width: 100%; } }
    div.gridcontdiv div.nomi-div dl.nomi dd {
      padding: 0.5em; }
      div.gridcontdiv div.nomi-div dl.nomi dd h4 {
        font-size: 15px;
        font-size: 0.9375rem !important;
        padding-bottom: 0.5em;
        width: 100%;
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-align-items: stretch;
        align-items: stretch; }
        @media (max-width: 35.4em) {
          div.gridcontdiv div.nomi-div dl.nomi dd h4 {
            font-size: 12px !important; } }
        div.gridcontdiv div.nomi-div dl.nomi dd h4 span.w-titles {
          width: 3.8em; }
        div.gridcontdiv div.nomi-div dl.nomi dd h4 span.w-names {
          width: calc(100% - 4em); }
      div.gridcontdiv div.nomi-div dl.nomi dd p {
        font-size: 14px;
        font-size: 0.875rem !important;
        padding-bottom: 0.5em;
        width: 100%;
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-align-items: stretch;
        align-items: stretch; }
        @media (max-width: 35.4em) {
          div.gridcontdiv div.nomi-div dl.nomi dd p {
            font-size: 11.2px !important; } }
        div.gridcontdiv div.nomi-div dl.nomi dd p:last-of-type {
          padding-bottom: 0.0em; }
        div.gridcontdiv div.nomi-div dl.nomi dd p span.w-titles {
          width: 3.8em; }
        div.gridcontdiv div.nomi-div dl.nomi dd p span.w-names {
          width: calc(100% - 4em); }

body.en dl.nomi dd h4 span.w-titles {
  width: 4.5em !important; }
body.en dl.nomi dd h4 span.w-names {
  width: calc(100% - 4.8em) !important; }
body.en dl.nomi dd p {
  ding-bottom: 0.0em; }
body.en dl.nomi dd span.w-titles {
  width: 4.5em !important; }
body.en dl.nomi dd span.w-names {
  width: calc(100% - 5em) !important; }

/*----------------------------------------------------------------------
filmsPage　上映プログラム 共通　
----------------------------------------------------------------------*/
body#opening_ceremonyPage,
body#mf01Page,
body#mf02Page,
body#mf03Page,
body#mf04Page,
body#sf_baobab_studiosPage,
body#sf_baobab_studios_olPage,
body#ac_bu_special_programPage,
body#mc_tasakaPage,
body#mc_tasaka_olPage,
body#mc_katabuchiPage,
body#mc_katabuchi_olPage,
body#mc_yuki_screenPage,
body#mc_yuki_screen_olPage,
body#mc_yuki_talkPage,
body#mc_yuki_talk_olPage,
body#mc_yu_jinPage,
body#mc_yu_jin_olPage,
body#pt_yodaPage,
body#pt_yoda_olPage,
body#pt_oowaraPage,
body#pt_oowara_olPage,
body#ac_bu_mini_expoPage,
body#ac_bu_mini_expo_olPage,
body#inuoh_animePage,
body#inuoh_anime_olPage,
body#konsatoshPage,
body#satoshi_konPage,
body#konsatosh_olPage,
body#perfect_bluePage,
body#perfect_blue_olPage,
body#millennium_actressPage,
body#millennium_actress_olPage,
body#paprikaPage,
body#paprika_olPage,
body#tokyo_godfathersPage,
body#tokyo_godfathers_olPage,
body#korean_programPage,
body#korean_program_olPage,
body#taiwan_anicup2020Page,
body#taiwan_anicup2020_olPage,
body#mt_gon_dinoPage,
body#mt_gon_dino_olPage,
body#mp_han_ji_wonPage,
body#mp_han_ji_won_olPage,
body#compe_01_olPage,
body#compe_02_olPage,
body#compe_03_olPage,
body#compe_04_olPage,
body#compe_f_olPage,
body#compe_ma_olPage,
body#compe_jp01_olPage,
body#compe_jp02_olPage,
body#compe_st01_olPage,
body#compe_st02_olPage,
body#showcase_01_olPage,
body#compe_01Page,
body#compe_02Page,
body#compe_03Page,
body#compe_04Page,
body#compe_fPage,
body#compe_maPage,
body#compe_jp01Page,
body#compe_jp02Page,
body#compe_st01Page,
body#compe_st02Page,
body#vod_guidePage,
body#compe_installationPage,
body#compe_installation_olPage,
body#showcase_01Page,
body.single-hokkaido_item,
body.single-showcase_item,
body.single-nominate_item,
body.single-nominate_item,
body.single-korean_item,
body.single-feature_item,
body#hokkaido_shingekiPage,
body#livePage,
body#onlinePage,
body#programsPage,
body#filmsPage {
  /*
  爆音
  -----------------------------------*/
  /*
  ワークショップ
  -----------------------------------*/
  /*時間*/
  /*整理券ボタン----------*/ }
  body#opening_ceremonyPage aside.bread,
  body#mf01Page aside.bread,
  body#mf02Page aside.bread,
  body#mf03Page aside.bread,
  body#mf04Page aside.bread,
  body#sf_baobab_studiosPage aside.bread,
  body#sf_baobab_studios_olPage aside.bread,
  body#ac_bu_special_programPage aside.bread,
  body#mc_tasakaPage aside.bread,
  body#mc_tasaka_olPage aside.bread,
  body#mc_katabuchiPage aside.bread,
  body#mc_katabuchi_olPage aside.bread,
  body#mc_yuki_screenPage aside.bread,
  body#mc_yuki_screen_olPage aside.bread,
  body#mc_yuki_talkPage aside.bread,
  body#mc_yuki_talk_olPage aside.bread,
  body#mc_yu_jinPage aside.bread,
  body#mc_yu_jin_olPage aside.bread,
  body#pt_yodaPage aside.bread,
  body#pt_yoda_olPage aside.bread,
  body#pt_oowaraPage aside.bread,
  body#pt_oowara_olPage aside.bread,
  body#ac_bu_mini_expoPage aside.bread,
  body#ac_bu_mini_expo_olPage aside.bread,
  body#inuoh_animePage aside.bread,
  body#inuoh_anime_olPage aside.bread,
  body#konsatoshPage aside.bread,
  body#satoshi_konPage aside.bread,
  body#konsatosh_olPage aside.bread,
  body#perfect_bluePage aside.bread,
  body#perfect_blue_olPage aside.bread,
  body#millennium_actressPage aside.bread,
  body#millennium_actress_olPage aside.bread,
  body#paprikaPage aside.bread,
  body#paprika_olPage aside.bread,
  body#tokyo_godfathersPage aside.bread,
  body#tokyo_godfathers_olPage aside.bread,
  body#korean_programPage aside.bread,
  body#korean_program_olPage aside.bread,
  body#taiwan_anicup2020Page aside.bread,
  body#taiwan_anicup2020_olPage aside.bread,
  body#mt_gon_dinoPage aside.bread,
  body#mt_gon_dino_olPage aside.bread,
  body#mp_han_ji_wonPage aside.bread,
  body#mp_han_ji_won_olPage aside.bread,
  body#compe_01_olPage aside.bread,
  body#compe_02_olPage aside.bread,
  body#compe_03_olPage aside.bread,
  body#compe_04_olPage aside.bread,
  body#compe_f_olPage aside.bread,
  body#compe_ma_olPage aside.bread,
  body#compe_jp01_olPage aside.bread,
  body#compe_jp02_olPage aside.bread,
  body#compe_st01_olPage aside.bread,
  body#compe_st02_olPage aside.bread,
  body#showcase_01_olPage aside.bread,
  body#compe_01Page aside.bread,
  body#compe_02Page aside.bread,
  body#compe_03Page aside.bread,
  body#compe_04Page aside.bread,
  body#compe_fPage aside.bread,
  body#compe_maPage aside.bread,
  body#compe_jp01Page aside.bread,
  body#compe_jp02Page aside.bread,
  body#compe_st01Page aside.bread,
  body#compe_st02Page aside.bread,
  body#vod_guidePage aside.bread,
  body#compe_installationPage aside.bread,
  body#compe_installation_olPage aside.bread,
  body#showcase_01Page aside.bread,
  body.single-hokkaido_item aside.bread,
  body.single-showcase_item aside.bread,
  body.single-nominate_item aside.bread,
  body.single-nominate_item aside.bread,
  body.single-korean_item aside.bread,
  body.single-feature_item aside.bread,
  body#hokkaido_shingekiPage aside.bread,
  body#livePage aside.bread,
  body#onlinePage aside.bread,
  body#programsPage aside.bread,
  body#filmsPage aside.bread {
    border-bottom: 4px solid #F6921E !important; }
  body#opening_ceremonyPage hr,
  body#mf01Page hr,
  body#mf02Page hr,
  body#mf03Page hr,
  body#mf04Page hr,
  body#sf_baobab_studiosPage hr,
  body#sf_baobab_studios_olPage hr,
  body#ac_bu_special_programPage hr,
  body#mc_tasakaPage hr,
  body#mc_tasaka_olPage hr,
  body#mc_katabuchiPage hr,
  body#mc_katabuchi_olPage hr,
  body#mc_yuki_screenPage hr,
  body#mc_yuki_screen_olPage hr,
  body#mc_yuki_talkPage hr,
  body#mc_yuki_talk_olPage hr,
  body#mc_yu_jinPage hr,
  body#mc_yu_jin_olPage hr,
  body#pt_yodaPage hr,
  body#pt_yoda_olPage hr,
  body#pt_oowaraPage hr,
  body#pt_oowara_olPage hr,
  body#ac_bu_mini_expoPage hr,
  body#ac_bu_mini_expo_olPage hr,
  body#inuoh_animePage hr,
  body#inuoh_anime_olPage hr,
  body#konsatoshPage hr,
  body#satoshi_konPage hr,
  body#konsatosh_olPage hr,
  body#perfect_bluePage hr,
  body#perfect_blue_olPage hr,
  body#millennium_actressPage hr,
  body#millennium_actress_olPage hr,
  body#paprikaPage hr,
  body#paprika_olPage hr,
  body#tokyo_godfathersPage hr,
  body#tokyo_godfathers_olPage hr,
  body#korean_programPage hr,
  body#korean_program_olPage hr,
  body#taiwan_anicup2020Page hr,
  body#taiwan_anicup2020_olPage hr,
  body#mt_gon_dinoPage hr,
  body#mt_gon_dino_olPage hr,
  body#mp_han_ji_wonPage hr,
  body#mp_han_ji_won_olPage hr,
  body#compe_01_olPage hr,
  body#compe_02_olPage hr,
  body#compe_03_olPage hr,
  body#compe_04_olPage hr,
  body#compe_f_olPage hr,
  body#compe_ma_olPage hr,
  body#compe_jp01_olPage hr,
  body#compe_jp02_olPage hr,
  body#compe_st01_olPage hr,
  body#compe_st02_olPage hr,
  body#showcase_01_olPage hr,
  body#compe_01Page hr,
  body#compe_02Page hr,
  body#compe_03Page hr,
  body#compe_04Page hr,
  body#compe_fPage hr,
  body#compe_maPage hr,
  body#compe_jp01Page hr,
  body#compe_jp02Page hr,
  body#compe_st01Page hr,
  body#compe_st02Page hr,
  body#vod_guidePage hr,
  body#compe_installationPage hr,
  body#compe_installation_olPage hr,
  body#showcase_01Page hr,
  body.single-hokkaido_item hr,
  body.single-showcase_item hr,
  body.single-nominate_item hr,
  body.single-nominate_item hr,
  body.single-korean_item hr,
  body.single-feature_item hr,
  body#hokkaido_shingekiPage hr,
  body#livePage hr,
  body#onlinePage hr,
  body#programsPage hr,
  body#filmsPage hr {
    border-top: 1px dotted #8c8b8b;
    padding-top: 10px;
    padding-bottom: 10px; }
  body#opening_ceremonyPage h5,
  body#mf01Page h5,
  body#mf02Page h5,
  body#mf03Page h5,
  body#mf04Page h5,
  body#sf_baobab_studiosPage h5,
  body#sf_baobab_studios_olPage h5,
  body#ac_bu_special_programPage h5,
  body#mc_tasakaPage h5,
  body#mc_tasaka_olPage h5,
  body#mc_katabuchiPage h5,
  body#mc_katabuchi_olPage h5,
  body#mc_yuki_screenPage h5,
  body#mc_yuki_screen_olPage h5,
  body#mc_yuki_talkPage h5,
  body#mc_yuki_talk_olPage h5,
  body#mc_yu_jinPage h5,
  body#mc_yu_jin_olPage h5,
  body#pt_yodaPage h5,
  body#pt_yoda_olPage h5,
  body#pt_oowaraPage h5,
  body#pt_oowara_olPage h5,
  body#ac_bu_mini_expoPage h5,
  body#ac_bu_mini_expo_olPage h5,
  body#inuoh_animePage h5,
  body#inuoh_anime_olPage h5,
  body#konsatoshPage h5,
  body#satoshi_konPage h5,
  body#konsatosh_olPage h5,
  body#perfect_bluePage h5,
  body#perfect_blue_olPage h5,
  body#millennium_actressPage h5,
  body#millennium_actress_olPage h5,
  body#paprikaPage h5,
  body#paprika_olPage h5,
  body#tokyo_godfathersPage h5,
  body#tokyo_godfathers_olPage h5,
  body#korean_programPage h5,
  body#korean_program_olPage h5,
  body#taiwan_anicup2020Page h5,
  body#taiwan_anicup2020_olPage h5,
  body#mt_gon_dinoPage h5,
  body#mt_gon_dino_olPage h5,
  body#mp_han_ji_wonPage h5,
  body#mp_han_ji_won_olPage h5,
  body#compe_01_olPage h5,
  body#compe_02_olPage h5,
  body#compe_03_olPage h5,
  body#compe_04_olPage h5,
  body#compe_f_olPage h5,
  body#compe_ma_olPage h5,
  body#compe_jp01_olPage h5,
  body#compe_jp02_olPage h5,
  body#compe_st01_olPage h5,
  body#compe_st02_olPage h5,
  body#showcase_01_olPage h5,
  body#compe_01Page h5,
  body#compe_02Page h5,
  body#compe_03Page h5,
  body#compe_04Page h5,
  body#compe_fPage h5,
  body#compe_maPage h5,
  body#compe_jp01Page h5,
  body#compe_jp02Page h5,
  body#compe_st01Page h5,
  body#compe_st02Page h5,
  body#vod_guidePage h5,
  body#compe_installationPage h5,
  body#compe_installation_olPage h5,
  body#showcase_01Page h5,
  body.single-hokkaido_item h5,
  body.single-showcase_item h5,
  body.single-nominate_item h5,
  body.single-nominate_item h5,
  body.single-korean_item h5,
  body.single-feature_item h5,
  body#hokkaido_shingekiPage h5,
  body#livePage h5,
  body#onlinePage h5,
  body#programsPage h5,
  body#filmsPage h5 {
    font-weight: bold; }
  body#opening_ceremonyPage h2.page-title,
  body#mf01Page h2.page-title,
  body#mf02Page h2.page-title,
  body#mf03Page h2.page-title,
  body#mf04Page h2.page-title,
  body#sf_baobab_studiosPage h2.page-title,
  body#sf_baobab_studios_olPage h2.page-title,
  body#ac_bu_special_programPage h2.page-title,
  body#mc_tasakaPage h2.page-title,
  body#mc_tasaka_olPage h2.page-title,
  body#mc_katabuchiPage h2.page-title,
  body#mc_katabuchi_olPage h2.page-title,
  body#mc_yuki_screenPage h2.page-title,
  body#mc_yuki_screen_olPage h2.page-title,
  body#mc_yuki_talkPage h2.page-title,
  body#mc_yuki_talk_olPage h2.page-title,
  body#mc_yu_jinPage h2.page-title,
  body#mc_yu_jin_olPage h2.page-title,
  body#pt_yodaPage h2.page-title,
  body#pt_yoda_olPage h2.page-title,
  body#pt_oowaraPage h2.page-title,
  body#pt_oowara_olPage h2.page-title,
  body#ac_bu_mini_expoPage h2.page-title,
  body#ac_bu_mini_expo_olPage h2.page-title,
  body#inuoh_animePage h2.page-title,
  body#inuoh_anime_olPage h2.page-title,
  body#konsatoshPage h2.page-title,
  body#satoshi_konPage h2.page-title,
  body#konsatosh_olPage h2.page-title,
  body#perfect_bluePage h2.page-title,
  body#perfect_blue_olPage h2.page-title,
  body#millennium_actressPage h2.page-title,
  body#millennium_actress_olPage h2.page-title,
  body#paprikaPage h2.page-title,
  body#paprika_olPage h2.page-title,
  body#tokyo_godfathersPage h2.page-title,
  body#tokyo_godfathers_olPage h2.page-title,
  body#korean_programPage h2.page-title,
  body#korean_program_olPage h2.page-title,
  body#taiwan_anicup2020Page h2.page-title,
  body#taiwan_anicup2020_olPage h2.page-title,
  body#mt_gon_dinoPage h2.page-title,
  body#mt_gon_dino_olPage h2.page-title,
  body#mp_han_ji_wonPage h2.page-title,
  body#mp_han_ji_won_olPage h2.page-title,
  body#compe_01_olPage h2.page-title,
  body#compe_02_olPage h2.page-title,
  body#compe_03_olPage h2.page-title,
  body#compe_04_olPage h2.page-title,
  body#compe_f_olPage h2.page-title,
  body#compe_ma_olPage h2.page-title,
  body#compe_jp01_olPage h2.page-title,
  body#compe_jp02_olPage h2.page-title,
  body#compe_st01_olPage h2.page-title,
  body#compe_st02_olPage h2.page-title,
  body#showcase_01_olPage h2.page-title,
  body#compe_01Page h2.page-title,
  body#compe_02Page h2.page-title,
  body#compe_03Page h2.page-title,
  body#compe_04Page h2.page-title,
  body#compe_fPage h2.page-title,
  body#compe_maPage h2.page-title,
  body#compe_jp01Page h2.page-title,
  body#compe_jp02Page h2.page-title,
  body#compe_st01Page h2.page-title,
  body#compe_st02Page h2.page-title,
  body#vod_guidePage h2.page-title,
  body#compe_installationPage h2.page-title,
  body#compe_installation_olPage h2.page-title,
  body#showcase_01Page h2.page-title,
  body.single-hokkaido_item h2.page-title,
  body.single-showcase_item h2.page-title,
  body.single-nominate_item h2.page-title,
  body.single-nominate_item h2.page-title,
  body.single-korean_item h2.page-title,
  body.single-feature_item h2.page-title,
  body#hokkaido_shingekiPage h2.page-title,
  body#livePage h2.page-title,
  body#onlinePage h2.page-title,
  body#programsPage h2.page-title,
  body#filmsPage h2.page-title {
    border-bottom: 10px solid #F6921E; }
    body#opening_ceremonyPage h2.page-title:before,
    body#mf01Page h2.page-title:before,
    body#mf02Page h2.page-title:before,
    body#mf03Page h2.page-title:before,
    body#mf04Page h2.page-title:before,
    body#sf_baobab_studiosPage h2.page-title:before,
    body#sf_baobab_studios_olPage h2.page-title:before,
    body#ac_bu_special_programPage h2.page-title:before,
    body#mc_tasakaPage h2.page-title:before,
    body#mc_tasaka_olPage h2.page-title:before,
    body#mc_katabuchiPage h2.page-title:before,
    body#mc_katabuchi_olPage h2.page-title:before,
    body#mc_yuki_screenPage h2.page-title:before,
    body#mc_yuki_screen_olPage h2.page-title:before,
    body#mc_yuki_talkPage h2.page-title:before,
    body#mc_yuki_talk_olPage h2.page-title:before,
    body#mc_yu_jinPage h2.page-title:before,
    body#mc_yu_jin_olPage h2.page-title:before,
    body#pt_yodaPage h2.page-title:before,
    body#pt_yoda_olPage h2.page-title:before,
    body#pt_oowaraPage h2.page-title:before,
    body#pt_oowara_olPage h2.page-title:before,
    body#ac_bu_mini_expoPage h2.page-title:before,
    body#ac_bu_mini_expo_olPage h2.page-title:before,
    body#inuoh_animePage h2.page-title:before,
    body#inuoh_anime_olPage h2.page-title:before,
    body#konsatoshPage h2.page-title:before,
    body#satoshi_konPage h2.page-title:before,
    body#konsatosh_olPage h2.page-title:before,
    body#perfect_bluePage h2.page-title:before,
    body#perfect_blue_olPage h2.page-title:before,
    body#millennium_actressPage h2.page-title:before,
    body#millennium_actress_olPage h2.page-title:before,
    body#paprikaPage h2.page-title:before,
    body#paprika_olPage h2.page-title:before,
    body#tokyo_godfathersPage h2.page-title:before,
    body#tokyo_godfathers_olPage h2.page-title:before,
    body#korean_programPage h2.page-title:before,
    body#korean_program_olPage h2.page-title:before,
    body#taiwan_anicup2020Page h2.page-title:before,
    body#taiwan_anicup2020_olPage h2.page-title:before,
    body#mt_gon_dinoPage h2.page-title:before,
    body#mt_gon_dino_olPage h2.page-title:before,
    body#mp_han_ji_wonPage h2.page-title:before,
    body#mp_han_ji_won_olPage h2.page-title:before,
    body#compe_01_olPage h2.page-title:before,
    body#compe_02_olPage h2.page-title:before,
    body#compe_03_olPage h2.page-title:before,
    body#compe_04_olPage h2.page-title:before,
    body#compe_f_olPage h2.page-title:before,
    body#compe_ma_olPage h2.page-title:before,
    body#compe_jp01_olPage h2.page-title:before,
    body#compe_jp02_olPage h2.page-title:before,
    body#compe_st01_olPage h2.page-title:before,
    body#compe_st02_olPage h2.page-title:before,
    body#showcase_01_olPage h2.page-title:before,
    body#compe_01Page h2.page-title:before,
    body#compe_02Page h2.page-title:before,
    body#compe_03Page h2.page-title:before,
    body#compe_04Page h2.page-title:before,
    body#compe_fPage h2.page-title:before,
    body#compe_maPage h2.page-title:before,
    body#compe_jp01Page h2.page-title:before,
    body#compe_jp02Page h2.page-title:before,
    body#compe_st01Page h2.page-title:before,
    body#compe_st02Page h2.page-title:before,
    body#vod_guidePage h2.page-title:before,
    body#compe_installationPage h2.page-title:before,
    body#compe_installation_olPage h2.page-title:before,
    body#showcase_01Page h2.page-title:before,
    body.single-hokkaido_item h2.page-title:before,
    body.single-showcase_item h2.page-title:before,
    body.single-nominate_item h2.page-title:before,
    body.single-nominate_item h2.page-title:before,
    body.single-korean_item h2.page-title:before,
    body.single-feature_item h2.page-title:before,
    body#hokkaido_shingekiPage h2.page-title:before,
    body#livePage h2.page-title:before,
    body#onlinePage h2.page-title:before,
    body#programsPage h2.page-title:before,
    body#filmsPage h2.page-title:before {
      content: "";
      position: absolute;
      top: 100%;
      left: 5%;
      margin-left: -15px;
      border: 20px solid transparent;
      border-top: 20px solid #F6921E; }
  body#opening_ceremonyPage h3.headline span,
  body#mf01Page h3.headline span,
  body#mf02Page h3.headline span,
  body#mf03Page h3.headline span,
  body#mf04Page h3.headline span,
  body#sf_baobab_studiosPage h3.headline span,
  body#sf_baobab_studios_olPage h3.headline span,
  body#ac_bu_special_programPage h3.headline span,
  body#mc_tasakaPage h3.headline span,
  body#mc_tasaka_olPage h3.headline span,
  body#mc_katabuchiPage h3.headline span,
  body#mc_katabuchi_olPage h3.headline span,
  body#mc_yuki_screenPage h3.headline span,
  body#mc_yuki_screen_olPage h3.headline span,
  body#mc_yuki_talkPage h3.headline span,
  body#mc_yuki_talk_olPage h3.headline span,
  body#mc_yu_jinPage h3.headline span,
  body#mc_yu_jin_olPage h3.headline span,
  body#pt_yodaPage h3.headline span,
  body#pt_yoda_olPage h3.headline span,
  body#pt_oowaraPage h3.headline span,
  body#pt_oowara_olPage h3.headline span,
  body#ac_bu_mini_expoPage h3.headline span,
  body#ac_bu_mini_expo_olPage h3.headline span,
  body#inuoh_animePage h3.headline span,
  body#inuoh_anime_olPage h3.headline span,
  body#konsatoshPage h3.headline span,
  body#satoshi_konPage h3.headline span,
  body#konsatosh_olPage h3.headline span,
  body#perfect_bluePage h3.headline span,
  body#perfect_blue_olPage h3.headline span,
  body#millennium_actressPage h3.headline span,
  body#millennium_actress_olPage h3.headline span,
  body#paprikaPage h3.headline span,
  body#paprika_olPage h3.headline span,
  body#tokyo_godfathersPage h3.headline span,
  body#tokyo_godfathers_olPage h3.headline span,
  body#korean_programPage h3.headline span,
  body#korean_program_olPage h3.headline span,
  body#taiwan_anicup2020Page h3.headline span,
  body#taiwan_anicup2020_olPage h3.headline span,
  body#mt_gon_dinoPage h3.headline span,
  body#mt_gon_dino_olPage h3.headline span,
  body#mp_han_ji_wonPage h3.headline span,
  body#mp_han_ji_won_olPage h3.headline span,
  body#compe_01_olPage h3.headline span,
  body#compe_02_olPage h3.headline span,
  body#compe_03_olPage h3.headline span,
  body#compe_04_olPage h3.headline span,
  body#compe_f_olPage h3.headline span,
  body#compe_ma_olPage h3.headline span,
  body#compe_jp01_olPage h3.headline span,
  body#compe_jp02_olPage h3.headline span,
  body#compe_st01_olPage h3.headline span,
  body#compe_st02_olPage h3.headline span,
  body#showcase_01_olPage h3.headline span,
  body#compe_01Page h3.headline span,
  body#compe_02Page h3.headline span,
  body#compe_03Page h3.headline span,
  body#compe_04Page h3.headline span,
  body#compe_fPage h3.headline span,
  body#compe_maPage h3.headline span,
  body#compe_jp01Page h3.headline span,
  body#compe_jp02Page h3.headline span,
  body#compe_st01Page h3.headline span,
  body#compe_st02Page h3.headline span,
  body#vod_guidePage h3.headline span,
  body#compe_installationPage h3.headline span,
  body#compe_installation_olPage h3.headline span,
  body#showcase_01Page h3.headline span,
  body.single-hokkaido_item h3.headline span,
  body.single-showcase_item h3.headline span,
  body.single-nominate_item h3.headline span,
  body.single-nominate_item h3.headline span,
  body.single-korean_item h3.headline span,
  body.single-feature_item h3.headline span,
  body#hokkaido_shingekiPage h3.headline span,
  body#livePage h3.headline span,
  body#onlinePage h3.headline span,
  body#programsPage h3.headline span,
  body#filmsPage h3.headline span {
    border-left: 3px solid #F6921E; }
    body#opening_ceremonyPage h3.headline span strong.redtxt,
    body#mf01Page h3.headline span strong.redtxt,
    body#mf02Page h3.headline span strong.redtxt,
    body#mf03Page h3.headline span strong.redtxt,
    body#mf04Page h3.headline span strong.redtxt,
    body#sf_baobab_studiosPage h3.headline span strong.redtxt,
    body#sf_baobab_studios_olPage h3.headline span strong.redtxt,
    body#ac_bu_special_programPage h3.headline span strong.redtxt,
    body#mc_tasakaPage h3.headline span strong.redtxt,
    body#mc_tasaka_olPage h3.headline span strong.redtxt,
    body#mc_katabuchiPage h3.headline span strong.redtxt,
    body#mc_katabuchi_olPage h3.headline span strong.redtxt,
    body#mc_yuki_screenPage h3.headline span strong.redtxt,
    body#mc_yuki_screen_olPage h3.headline span strong.redtxt,
    body#mc_yuki_talkPage h3.headline span strong.redtxt,
    body#mc_yuki_talk_olPage h3.headline span strong.redtxt,
    body#mc_yu_jinPage h3.headline span strong.redtxt,
    body#mc_yu_jin_olPage h3.headline span strong.redtxt,
    body#pt_yodaPage h3.headline span strong.redtxt,
    body#pt_yoda_olPage h3.headline span strong.redtxt,
    body#pt_oowaraPage h3.headline span strong.redtxt,
    body#pt_oowara_olPage h3.headline span strong.redtxt,
    body#ac_bu_mini_expoPage h3.headline span strong.redtxt,
    body#ac_bu_mini_expo_olPage h3.headline span strong.redtxt,
    body#inuoh_animePage h3.headline span strong.redtxt,
    body#inuoh_anime_olPage h3.headline span strong.redtxt,
    body#konsatoshPage h3.headline span strong.redtxt,
    body#satoshi_konPage h3.headline span strong.redtxt,
    body#konsatosh_olPage h3.headline span strong.redtxt,
    body#perfect_bluePage h3.headline span strong.redtxt,
    body#perfect_blue_olPage h3.headline span strong.redtxt,
    body#millennium_actressPage h3.headline span strong.redtxt,
    body#millennium_actress_olPage h3.headline span strong.redtxt,
    body#paprikaPage h3.headline span strong.redtxt,
    body#paprika_olPage h3.headline span strong.redtxt,
    body#tokyo_godfathersPage h3.headline span strong.redtxt,
    body#tokyo_godfathers_olPage h3.headline span strong.redtxt,
    body#korean_programPage h3.headline span strong.redtxt,
    body#korean_program_olPage h3.headline span strong.redtxt,
    body#taiwan_anicup2020Page h3.headline span strong.redtxt,
    body#taiwan_anicup2020_olPage h3.headline span strong.redtxt,
    body#mt_gon_dinoPage h3.headline span strong.redtxt,
    body#mt_gon_dino_olPage h3.headline span strong.redtxt,
    body#mp_han_ji_wonPage h3.headline span strong.redtxt,
    body#mp_han_ji_won_olPage h3.headline span strong.redtxt,
    body#compe_01_olPage h3.headline span strong.redtxt,
    body#compe_02_olPage h3.headline span strong.redtxt,
    body#compe_03_olPage h3.headline span strong.redtxt,
    body#compe_04_olPage h3.headline span strong.redtxt,
    body#compe_f_olPage h3.headline span strong.redtxt,
    body#compe_ma_olPage h3.headline span strong.redtxt,
    body#compe_jp01_olPage h3.headline span strong.redtxt,
    body#compe_jp02_olPage h3.headline span strong.redtxt,
    body#compe_st01_olPage h3.headline span strong.redtxt,
    body#compe_st02_olPage h3.headline span strong.redtxt,
    body#showcase_01_olPage h3.headline span strong.redtxt,
    body#compe_01Page h3.headline span strong.redtxt,
    body#compe_02Page h3.headline span strong.redtxt,
    body#compe_03Page h3.headline span strong.redtxt,
    body#compe_04Page h3.headline span strong.redtxt,
    body#compe_fPage h3.headline span strong.redtxt,
    body#compe_maPage h3.headline span strong.redtxt,
    body#compe_jp01Page h3.headline span strong.redtxt,
    body#compe_jp02Page h3.headline span strong.redtxt,
    body#compe_st01Page h3.headline span strong.redtxt,
    body#compe_st02Page h3.headline span strong.redtxt,
    body#vod_guidePage h3.headline span strong.redtxt,
    body#compe_installationPage h3.headline span strong.redtxt,
    body#compe_installation_olPage h3.headline span strong.redtxt,
    body#showcase_01Page h3.headline span strong.redtxt,
    body.single-hokkaido_item h3.headline span strong.redtxt,
    body.single-showcase_item h3.headline span strong.redtxt,
    body.single-nominate_item h3.headline span strong.redtxt,
    body.single-nominate_item h3.headline span strong.redtxt,
    body.single-korean_item h3.headline span strong.redtxt,
    body.single-feature_item h3.headline span strong.redtxt,
    body#hokkaido_shingekiPage h3.headline span strong.redtxt,
    body#livePage h3.headline span strong.redtxt,
    body#onlinePage h3.headline span strong.redtxt,
    body#programsPage h3.headline span strong.redtxt,
    body#filmsPage h3.headline span strong.redtxt {
      padding-left: 0.5em;
      color: red; }
    body#opening_ceremonyPage h3.headline span strong,
    body#mf01Page h3.headline span strong,
    body#mf02Page h3.headline span strong,
    body#mf03Page h3.headline span strong,
    body#mf04Page h3.headline span strong,
    body#sf_baobab_studiosPage h3.headline span strong,
    body#sf_baobab_studios_olPage h3.headline span strong,
    body#ac_bu_special_programPage h3.headline span strong,
    body#mc_tasakaPage h3.headline span strong,
    body#mc_tasaka_olPage h3.headline span strong,
    body#mc_katabuchiPage h3.headline span strong,
    body#mc_katabuchi_olPage h3.headline span strong,
    body#mc_yuki_screenPage h3.headline span strong,
    body#mc_yuki_screen_olPage h3.headline span strong,
    body#mc_yuki_talkPage h3.headline span strong,
    body#mc_yuki_talk_olPage h3.headline span strong,
    body#mc_yu_jinPage h3.headline span strong,
    body#mc_yu_jin_olPage h3.headline span strong,
    body#pt_yodaPage h3.headline span strong,
    body#pt_yoda_olPage h3.headline span strong,
    body#pt_oowaraPage h3.headline span strong,
    body#pt_oowara_olPage h3.headline span strong,
    body#ac_bu_mini_expoPage h3.headline span strong,
    body#ac_bu_mini_expo_olPage h3.headline span strong,
    body#inuoh_animePage h3.headline span strong,
    body#inuoh_anime_olPage h3.headline span strong,
    body#konsatoshPage h3.headline span strong,
    body#satoshi_konPage h3.headline span strong,
    body#konsatosh_olPage h3.headline span strong,
    body#perfect_bluePage h3.headline span strong,
    body#perfect_blue_olPage h3.headline span strong,
    body#millennium_actressPage h3.headline span strong,
    body#millennium_actress_olPage h3.headline span strong,
    body#paprikaPage h3.headline span strong,
    body#paprika_olPage h3.headline span strong,
    body#tokyo_godfathersPage h3.headline span strong,
    body#tokyo_godfathers_olPage h3.headline span strong,
    body#korean_programPage h3.headline span strong,
    body#korean_program_olPage h3.headline span strong,
    body#taiwan_anicup2020Page h3.headline span strong,
    body#taiwan_anicup2020_olPage h3.headline span strong,
    body#mt_gon_dinoPage h3.headline span strong,
    body#mt_gon_dino_olPage h3.headline span strong,
    body#mp_han_ji_wonPage h3.headline span strong,
    body#mp_han_ji_won_olPage h3.headline span strong,
    body#compe_01_olPage h3.headline span strong,
    body#compe_02_olPage h3.headline span strong,
    body#compe_03_olPage h3.headline span strong,
    body#compe_04_olPage h3.headline span strong,
    body#compe_f_olPage h3.headline span strong,
    body#compe_ma_olPage h3.headline span strong,
    body#compe_jp01_olPage h3.headline span strong,
    body#compe_jp02_olPage h3.headline span strong,
    body#compe_st01_olPage h3.headline span strong,
    body#compe_st02_olPage h3.headline span strong,
    body#showcase_01_olPage h3.headline span strong,
    body#compe_01Page h3.headline span strong,
    body#compe_02Page h3.headline span strong,
    body#compe_03Page h3.headline span strong,
    body#compe_04Page h3.headline span strong,
    body#compe_fPage h3.headline span strong,
    body#compe_maPage h3.headline span strong,
    body#compe_jp01Page h3.headline span strong,
    body#compe_jp02Page h3.headline span strong,
    body#compe_st01Page h3.headline span strong,
    body#compe_st02Page h3.headline span strong,
    body#vod_guidePage h3.headline span strong,
    body#compe_installationPage h3.headline span strong,
    body#compe_installation_olPage h3.headline span strong,
    body#showcase_01Page h3.headline span strong,
    body.single-hokkaido_item h3.headline span strong,
    body.single-showcase_item h3.headline span strong,
    body.single-nominate_item h3.headline span strong,
    body.single-nominate_item h3.headline span strong,
    body.single-korean_item h3.headline span strong,
    body.single-feature_item h3.headline span strong,
    body#hokkaido_shingekiPage h3.headline span strong,
    body#livePage h3.headline span strong,
    body#onlinePage h3.headline span strong,
    body#programsPage h3.headline span strong,
    body#filmsPage h3.headline span strong {
      padding-left: 0.5em; }
  body#opening_ceremonyPage h4.headline4:before,
  body#opening_ceremonyPage .movinfo h4:before,
  body#opening_ceremonyPage .prof h4:before,
  body#mf01Page h4.headline4:before,
  body#mf01Page .movinfo h4:before,
  body#mf01Page .prof h4:before,
  body#mf02Page h4.headline4:before,
  body#mf02Page .movinfo h4:before,
  body#mf02Page .prof h4:before,
  body#mf03Page h4.headline4:before,
  body#mf03Page .movinfo h4:before,
  body#mf03Page .prof h4:before,
  body#mf04Page h4.headline4:before,
  body#mf04Page .movinfo h4:before,
  body#mf04Page .prof h4:before,
  body#sf_baobab_studiosPage h4.headline4:before,
  body#sf_baobab_studiosPage .movinfo h4:before,
  body#sf_baobab_studiosPage .prof h4:before,
  body#sf_baobab_studios_olPage h4.headline4:before,
  body#sf_baobab_studios_olPage .movinfo h4:before,
  body#sf_baobab_studios_olPage .prof h4:before,
  body#ac_bu_special_programPage h4.headline4:before,
  body#ac_bu_special_programPage .movinfo h4:before,
  body#ac_bu_special_programPage .prof h4:before,
  body#mc_tasakaPage h4.headline4:before,
  body#mc_tasakaPage .movinfo h4:before,
  body#mc_tasakaPage .prof h4:before,
  body#mc_tasaka_olPage h4.headline4:before,
  body#mc_tasaka_olPage .movinfo h4:before,
  body#mc_tasaka_olPage .prof h4:before,
  body#mc_katabuchiPage h4.headline4:before,
  body#mc_katabuchiPage .movinfo h4:before,
  body#mc_katabuchiPage .prof h4:before,
  body#mc_katabuchi_olPage h4.headline4:before,
  body#mc_katabuchi_olPage .movinfo h4:before,
  body#mc_katabuchi_olPage .prof h4:before,
  body#mc_yuki_screenPage h4.headline4:before,
  body#mc_yuki_screenPage .movinfo h4:before,
  body#mc_yuki_screenPage .prof h4:before,
  body#mc_yuki_screen_olPage h4.headline4:before,
  body#mc_yuki_screen_olPage .movinfo h4:before,
  body#mc_yuki_screen_olPage .prof h4:before,
  body#mc_yuki_talkPage h4.headline4:before,
  body#mc_yuki_talkPage .movinfo h4:before,
  body#mc_yuki_talkPage .prof h4:before,
  body#mc_yuki_talk_olPage h4.headline4:before,
  body#mc_yuki_talk_olPage .movinfo h4:before,
  body#mc_yuki_talk_olPage .prof h4:before,
  body#mc_yu_jinPage h4.headline4:before,
  body#mc_yu_jinPage .movinfo h4:before,
  body#mc_yu_jinPage .prof h4:before,
  body#mc_yu_jin_olPage h4.headline4:before,
  body#mc_yu_jin_olPage .movinfo h4:before,
  body#mc_yu_jin_olPage .prof h4:before,
  body#pt_yodaPage h4.headline4:before,
  body#pt_yodaPage .movinfo h4:before,
  body#pt_yodaPage .prof h4:before,
  body#pt_yoda_olPage h4.headline4:before,
  body#pt_yoda_olPage .movinfo h4:before,
  body#pt_yoda_olPage .prof h4:before,
  body#pt_oowaraPage h4.headline4:before,
  body#pt_oowaraPage .movinfo h4:before,
  body#pt_oowaraPage .prof h4:before,
  body#pt_oowara_olPage h4.headline4:before,
  body#pt_oowara_olPage .movinfo h4:before,
  body#pt_oowara_olPage .prof h4:before,
  body#ac_bu_mini_expoPage h4.headline4:before,
  body#ac_bu_mini_expoPage .movinfo h4:before,
  body#ac_bu_mini_expoPage .prof h4:before,
  body#ac_bu_mini_expo_olPage h4.headline4:before,
  body#ac_bu_mini_expo_olPage .movinfo h4:before,
  body#ac_bu_mini_expo_olPage .prof h4:before,
  body#inuoh_animePage h4.headline4:before,
  body#inuoh_animePage .movinfo h4:before,
  body#inuoh_animePage .prof h4:before,
  body#inuoh_anime_olPage h4.headline4:before,
  body#inuoh_anime_olPage .movinfo h4:before,
  body#inuoh_anime_olPage .prof h4:before,
  body#konsatoshPage h4.headline4:before,
  body#konsatoshPage .movinfo h4:before,
  body#konsatoshPage .prof h4:before,
  body#satoshi_konPage h4.headline4:before,
  body#satoshi_konPage .movinfo h4:before,
  body#satoshi_konPage .prof h4:before,
  body#konsatosh_olPage h4.headline4:before,
  body#konsatosh_olPage .movinfo h4:before,
  body#konsatosh_olPage .prof h4:before,
  body#perfect_bluePage h4.headline4:before,
  body#perfect_bluePage .movinfo h4:before,
  body#perfect_bluePage .prof h4:before,
  body#perfect_blue_olPage h4.headline4:before,
  body#perfect_blue_olPage .movinfo h4:before,
  body#perfect_blue_olPage .prof h4:before,
  body#millennium_actressPage h4.headline4:before,
  body#millennium_actressPage .movinfo h4:before,
  body#millennium_actressPage .prof h4:before,
  body#millennium_actress_olPage h4.headline4:before,
  body#millennium_actress_olPage .movinfo h4:before,
  body#millennium_actress_olPage .prof h4:before,
  body#paprikaPage h4.headline4:before,
  body#paprikaPage .movinfo h4:before,
  body#paprikaPage .prof h4:before,
  body#paprika_olPage h4.headline4:before,
  body#paprika_olPage .movinfo h4:before,
  body#paprika_olPage .prof h4:before,
  body#tokyo_godfathersPage h4.headline4:before,
  body#tokyo_godfathersPage .movinfo h4:before,
  body#tokyo_godfathersPage .prof h4:before,
  body#tokyo_godfathers_olPage h4.headline4:before,
  body#tokyo_godfathers_olPage .movinfo h4:before,
  body#tokyo_godfathers_olPage .prof h4:before,
  body#korean_programPage h4.headline4:before,
  body#korean_programPage .movinfo h4:before,
  body#korean_programPage .prof h4:before,
  body#korean_program_olPage h4.headline4:before,
  body#korean_program_olPage .movinfo h4:before,
  body#korean_program_olPage .prof h4:before,
  body#taiwan_anicup2020Page h4.headline4:before,
  body#taiwan_anicup2020Page .movinfo h4:before,
  body#taiwan_anicup2020Page .prof h4:before,
  body#taiwan_anicup2020_olPage h4.headline4:before,
  body#taiwan_anicup2020_olPage .movinfo h4:before,
  body#taiwan_anicup2020_olPage .prof h4:before,
  body#mt_gon_dinoPage h4.headline4:before,
  body#mt_gon_dinoPage .movinfo h4:before,
  body#mt_gon_dinoPage .prof h4:before,
  body#mt_gon_dino_olPage h4.headline4:before,
  body#mt_gon_dino_olPage .movinfo h4:before,
  body#mt_gon_dino_olPage .prof h4:before,
  body#mp_han_ji_wonPage h4.headline4:before,
  body#mp_han_ji_wonPage .movinfo h4:before,
  body#mp_han_ji_wonPage .prof h4:before,
  body#mp_han_ji_won_olPage h4.headline4:before,
  body#mp_han_ji_won_olPage .movinfo h4:before,
  body#mp_han_ji_won_olPage .prof h4:before,
  body#compe_01_olPage h4.headline4:before,
  body#compe_01_olPage .movinfo h4:before,
  body#compe_01_olPage .prof h4:before,
  body#compe_02_olPage h4.headline4:before,
  body#compe_02_olPage .movinfo h4:before,
  body#compe_02_olPage .prof h4:before,
  body#compe_03_olPage h4.headline4:before,
  body#compe_03_olPage .movinfo h4:before,
  body#compe_03_olPage .prof h4:before,
  body#compe_04_olPage h4.headline4:before,
  body#compe_04_olPage .movinfo h4:before,
  body#compe_04_olPage .prof h4:before,
  body#compe_f_olPage h4.headline4:before,
  body#compe_f_olPage .movinfo h4:before,
  body#compe_f_olPage .prof h4:before,
  body#compe_ma_olPage h4.headline4:before,
  body#compe_ma_olPage .movinfo h4:before,
  body#compe_ma_olPage .prof h4:before,
  body#compe_jp01_olPage h4.headline4:before,
  body#compe_jp01_olPage .movinfo h4:before,
  body#compe_jp01_olPage .prof h4:before,
  body#compe_jp02_olPage h4.headline4:before,
  body#compe_jp02_olPage .movinfo h4:before,
  body#compe_jp02_olPage .prof h4:before,
  body#compe_st01_olPage h4.headline4:before,
  body#compe_st01_olPage .movinfo h4:before,
  body#compe_st01_olPage .prof h4:before,
  body#compe_st02_olPage h4.headline4:before,
  body#compe_st02_olPage .movinfo h4:before,
  body#compe_st02_olPage .prof h4:before,
  body#showcase_01_olPage h4.headline4:before,
  body#showcase_01_olPage .movinfo h4:before,
  body#showcase_01_olPage .prof h4:before,
  body#compe_01Page h4.headline4:before,
  body#compe_01Page .movinfo h4:before,
  body#compe_01Page .prof h4:before,
  body#compe_02Page h4.headline4:before,
  body#compe_02Page .movinfo h4:before,
  body#compe_02Page .prof h4:before,
  body#compe_03Page h4.headline4:before,
  body#compe_03Page .movinfo h4:before,
  body#compe_03Page .prof h4:before,
  body#compe_04Page h4.headline4:before,
  body#compe_04Page .movinfo h4:before,
  body#compe_04Page .prof h4:before,
  body#compe_fPage h4.headline4:before,
  body#compe_fPage .movinfo h4:before,
  body#compe_fPage .prof h4:before,
  body#compe_maPage h4.headline4:before,
  body#compe_maPage .movinfo h4:before,
  body#compe_maPage .prof h4:before,
  body#compe_jp01Page h4.headline4:before,
  body#compe_jp01Page .movinfo h4:before,
  body#compe_jp01Page .prof h4:before,
  body#compe_jp02Page h4.headline4:before,
  body#compe_jp02Page .movinfo h4:before,
  body#compe_jp02Page .prof h4:before,
  body#compe_st01Page h4.headline4:before,
  body#compe_st01Page .movinfo h4:before,
  body#compe_st01Page .prof h4:before,
  body#compe_st02Page h4.headline4:before,
  body#compe_st02Page .movinfo h4:before,
  body#compe_st02Page .prof h4:before,
  body#vod_guidePage h4.headline4:before,
  body#vod_guidePage .movinfo h4:before,
  body#vod_guidePage .prof h4:before,
  body#compe_installationPage h4.headline4:before,
  body#compe_installationPage .movinfo h4:before,
  body#compe_installationPage .prof h4:before,
  body#compe_installation_olPage h4.headline4:before,
  body#compe_installation_olPage .movinfo h4:before,
  body#compe_installation_olPage .prof h4:before,
  body#showcase_01Page h4.headline4:before,
  body#showcase_01Page .movinfo h4:before,
  body#showcase_01Page .prof h4:before,
  body.single-hokkaido_item h4.headline4:before,
  body.single-hokkaido_item .movinfo h4:before,
  body.single-hokkaido_item .prof h4:before,
  body.single-showcase_item h4.headline4:before,
  body.single-showcase_item .movinfo h4:before,
  body.single-showcase_item .prof h4:before,
  body.single-nominate_item h4.headline4:before,
  body.single-nominate_item .movinfo h4:before,
  body.single-nominate_item .prof h4:before,
  body.single-nominate_item h4.headline4:before,
  body.single-nominate_item .movinfo h4:before,
  body.single-nominate_item .prof h4:before,
  body.single-korean_item h4.headline4:before,
  body.single-korean_item .movinfo h4:before,
  body.single-korean_item .prof h4:before,
  body.single-feature_item h4.headline4:before,
  body.single-feature_item .movinfo h4:before,
  body.single-feature_item .prof h4:before,
  body#hokkaido_shingekiPage h4.headline4:before,
  body#hokkaido_shingekiPage .movinfo h4:before,
  body#hokkaido_shingekiPage .prof h4:before,
  body#livePage h4.headline4:before,
  body#livePage .movinfo h4:before,
  body#livePage .prof h4:before,
  body#onlinePage h4.headline4:before,
  body#onlinePage .movinfo h4:before,
  body#onlinePage .prof h4:before,
  body#programsPage h4.headline4:before,
  body#programsPage .movinfo h4:before,
  body#programsPage .prof h4:before,
  body#filmsPage h4.headline4:before,
  body#filmsPage .movinfo h4:before,
  body#filmsPage .prof h4:before {
    content: "";
    /* FontAwesomeフォントコード  */
    background-color: #F6921E;
    /* アイコンの色 */
    width: 0.8em;
    height: 0.8em;
    border-radius: 2px;
    position: absolute;
    left: 0px;
    top: 0.15em; }
  body#opening_ceremonyPage p.bigattention,
  body#mf01Page p.bigattention,
  body#mf02Page p.bigattention,
  body#mf03Page p.bigattention,
  body#mf04Page p.bigattention,
  body#sf_baobab_studiosPage p.bigattention,
  body#sf_baobab_studios_olPage p.bigattention,
  body#ac_bu_special_programPage p.bigattention,
  body#mc_tasakaPage p.bigattention,
  body#mc_tasaka_olPage p.bigattention,
  body#mc_katabuchiPage p.bigattention,
  body#mc_katabuchi_olPage p.bigattention,
  body#mc_yuki_screenPage p.bigattention,
  body#mc_yuki_screen_olPage p.bigattention,
  body#mc_yuki_talkPage p.bigattention,
  body#mc_yuki_talk_olPage p.bigattention,
  body#mc_yu_jinPage p.bigattention,
  body#mc_yu_jin_olPage p.bigattention,
  body#pt_yodaPage p.bigattention,
  body#pt_yoda_olPage p.bigattention,
  body#pt_oowaraPage p.bigattention,
  body#pt_oowara_olPage p.bigattention,
  body#ac_bu_mini_expoPage p.bigattention,
  body#ac_bu_mini_expo_olPage p.bigattention,
  body#inuoh_animePage p.bigattention,
  body#inuoh_anime_olPage p.bigattention,
  body#konsatoshPage p.bigattention,
  body#satoshi_konPage p.bigattention,
  body#konsatosh_olPage p.bigattention,
  body#perfect_bluePage p.bigattention,
  body#perfect_blue_olPage p.bigattention,
  body#millennium_actressPage p.bigattention,
  body#millennium_actress_olPage p.bigattention,
  body#paprikaPage p.bigattention,
  body#paprika_olPage p.bigattention,
  body#tokyo_godfathersPage p.bigattention,
  body#tokyo_godfathers_olPage p.bigattention,
  body#korean_programPage p.bigattention,
  body#korean_program_olPage p.bigattention,
  body#taiwan_anicup2020Page p.bigattention,
  body#taiwan_anicup2020_olPage p.bigattention,
  body#mt_gon_dinoPage p.bigattention,
  body#mt_gon_dino_olPage p.bigattention,
  body#mp_han_ji_wonPage p.bigattention,
  body#mp_han_ji_won_olPage p.bigattention,
  body#compe_01_olPage p.bigattention,
  body#compe_02_olPage p.bigattention,
  body#compe_03_olPage p.bigattention,
  body#compe_04_olPage p.bigattention,
  body#compe_f_olPage p.bigattention,
  body#compe_ma_olPage p.bigattention,
  body#compe_jp01_olPage p.bigattention,
  body#compe_jp02_olPage p.bigattention,
  body#compe_st01_olPage p.bigattention,
  body#compe_st02_olPage p.bigattention,
  body#showcase_01_olPage p.bigattention,
  body#compe_01Page p.bigattention,
  body#compe_02Page p.bigattention,
  body#compe_03Page p.bigattention,
  body#compe_04Page p.bigattention,
  body#compe_fPage p.bigattention,
  body#compe_maPage p.bigattention,
  body#compe_jp01Page p.bigattention,
  body#compe_jp02Page p.bigattention,
  body#compe_st01Page p.bigattention,
  body#compe_st02Page p.bigattention,
  body#vod_guidePage p.bigattention,
  body#compe_installationPage p.bigattention,
  body#compe_installation_olPage p.bigattention,
  body#showcase_01Page p.bigattention,
  body.single-hokkaido_item p.bigattention,
  body.single-showcase_item p.bigattention,
  body.single-nominate_item p.bigattention,
  body.single-nominate_item p.bigattention,
  body.single-korean_item p.bigattention,
  body.single-feature_item p.bigattention,
  body#hokkaido_shingekiPage p.bigattention,
  body#livePage p.bigattention,
  body#onlinePage p.bigattention,
  body#programsPage p.bigattention,
  body#filmsPage p.bigattention {
    background: #e6e6e6;
    padding: 10px;
    text-align: left; }
    @media (min-width: 1px) and (max-width: 35.4em) {
      body#opening_ceremonyPage p.bigattention,
      body#mf01Page p.bigattention,
      body#mf02Page p.bigattention,
      body#mf03Page p.bigattention,
      body#mf04Page p.bigattention,
      body#sf_baobab_studiosPage p.bigattention,
      body#sf_baobab_studios_olPage p.bigattention,
      body#ac_bu_special_programPage p.bigattention,
      body#mc_tasakaPage p.bigattention,
      body#mc_tasaka_olPage p.bigattention,
      body#mc_katabuchiPage p.bigattention,
      body#mc_katabuchi_olPage p.bigattention,
      body#mc_yuki_screenPage p.bigattention,
      body#mc_yuki_screen_olPage p.bigattention,
      body#mc_yuki_talkPage p.bigattention,
      body#mc_yuki_talk_olPage p.bigattention,
      body#mc_yu_jinPage p.bigattention,
      body#mc_yu_jin_olPage p.bigattention,
      body#pt_yodaPage p.bigattention,
      body#pt_yoda_olPage p.bigattention,
      body#pt_oowaraPage p.bigattention,
      body#pt_oowara_olPage p.bigattention,
      body#ac_bu_mini_expoPage p.bigattention,
      body#ac_bu_mini_expo_olPage p.bigattention,
      body#inuoh_animePage p.bigattention,
      body#inuoh_anime_olPage p.bigattention,
      body#konsatoshPage p.bigattention,
      body#satoshi_konPage p.bigattention,
      body#konsatosh_olPage p.bigattention,
      body#perfect_bluePage p.bigattention,
      body#perfect_blue_olPage p.bigattention,
      body#millennium_actressPage p.bigattention,
      body#millennium_actress_olPage p.bigattention,
      body#paprikaPage p.bigattention,
      body#paprika_olPage p.bigattention,
      body#tokyo_godfathersPage p.bigattention,
      body#tokyo_godfathers_olPage p.bigattention,
      body#korean_programPage p.bigattention,
      body#korean_program_olPage p.bigattention,
      body#taiwan_anicup2020Page p.bigattention,
      body#taiwan_anicup2020_olPage p.bigattention,
      body#mt_gon_dinoPage p.bigattention,
      body#mt_gon_dino_olPage p.bigattention,
      body#mp_han_ji_wonPage p.bigattention,
      body#mp_han_ji_won_olPage p.bigattention,
      body#compe_01_olPage p.bigattention,
      body#compe_02_olPage p.bigattention,
      body#compe_03_olPage p.bigattention,
      body#compe_04_olPage p.bigattention,
      body#compe_f_olPage p.bigattention,
      body#compe_ma_olPage p.bigattention,
      body#compe_jp01_olPage p.bigattention,
      body#compe_jp02_olPage p.bigattention,
      body#compe_st01_olPage p.bigattention,
      body#compe_st02_olPage p.bigattention,
      body#showcase_01_olPage p.bigattention,
      body#compe_01Page p.bigattention,
      body#compe_02Page p.bigattention,
      body#compe_03Page p.bigattention,
      body#compe_04Page p.bigattention,
      body#compe_fPage p.bigattention,
      body#compe_maPage p.bigattention,
      body#compe_jp01Page p.bigattention,
      body#compe_jp02Page p.bigattention,
      body#compe_st01Page p.bigattention,
      body#compe_st02Page p.bigattention,
      body#vod_guidePage p.bigattention,
      body#compe_installationPage p.bigattention,
      body#compe_installation_olPage p.bigattention,
      body#showcase_01Page p.bigattention,
      body.single-hokkaido_item p.bigattention,
      body.single-showcase_item p.bigattention,
      body.single-nominate_item p.bigattention,
      body.single-nominate_item p.bigattention,
      body.single-korean_item p.bigattention,
      body.single-feature_item p.bigattention,
      body#hokkaido_shingekiPage p.bigattention,
      body#livePage p.bigattention,
      body#onlinePage p.bigattention,
      body#programsPage p.bigattention,
      body#filmsPage p.bigattention {
        font-size: 0.9rem; } }
  body#opening_ceremonyPage h4.storyh4,
  body#mf01Page h4.storyh4,
  body#mf02Page h4.storyh4,
  body#mf03Page h4.storyh4,
  body#mf04Page h4.storyh4,
  body#sf_baobab_studiosPage h4.storyh4,
  body#sf_baobab_studios_olPage h4.storyh4,
  body#ac_bu_special_programPage h4.storyh4,
  body#mc_tasakaPage h4.storyh4,
  body#mc_tasaka_olPage h4.storyh4,
  body#mc_katabuchiPage h4.storyh4,
  body#mc_katabuchi_olPage h4.storyh4,
  body#mc_yuki_screenPage h4.storyh4,
  body#mc_yuki_screen_olPage h4.storyh4,
  body#mc_yuki_talkPage h4.storyh4,
  body#mc_yuki_talk_olPage h4.storyh4,
  body#mc_yu_jinPage h4.storyh4,
  body#mc_yu_jin_olPage h4.storyh4,
  body#pt_yodaPage h4.storyh4,
  body#pt_yoda_olPage h4.storyh4,
  body#pt_oowaraPage h4.storyh4,
  body#pt_oowara_olPage h4.storyh4,
  body#ac_bu_mini_expoPage h4.storyh4,
  body#ac_bu_mini_expo_olPage h4.storyh4,
  body#inuoh_animePage h4.storyh4,
  body#inuoh_anime_olPage h4.storyh4,
  body#konsatoshPage h4.storyh4,
  body#satoshi_konPage h4.storyh4,
  body#konsatosh_olPage h4.storyh4,
  body#perfect_bluePage h4.storyh4,
  body#perfect_blue_olPage h4.storyh4,
  body#millennium_actressPage h4.storyh4,
  body#millennium_actress_olPage h4.storyh4,
  body#paprikaPage h4.storyh4,
  body#paprika_olPage h4.storyh4,
  body#tokyo_godfathersPage h4.storyh4,
  body#tokyo_godfathers_olPage h4.storyh4,
  body#korean_programPage h4.storyh4,
  body#korean_program_olPage h4.storyh4,
  body#taiwan_anicup2020Page h4.storyh4,
  body#taiwan_anicup2020_olPage h4.storyh4,
  body#mt_gon_dinoPage h4.storyh4,
  body#mt_gon_dino_olPage h4.storyh4,
  body#mp_han_ji_wonPage h4.storyh4,
  body#mp_han_ji_won_olPage h4.storyh4,
  body#compe_01_olPage h4.storyh4,
  body#compe_02_olPage h4.storyh4,
  body#compe_03_olPage h4.storyh4,
  body#compe_04_olPage h4.storyh4,
  body#compe_f_olPage h4.storyh4,
  body#compe_ma_olPage h4.storyh4,
  body#compe_jp01_olPage h4.storyh4,
  body#compe_jp02_olPage h4.storyh4,
  body#compe_st01_olPage h4.storyh4,
  body#compe_st02_olPage h4.storyh4,
  body#showcase_01_olPage h4.storyh4,
  body#compe_01Page h4.storyh4,
  body#compe_02Page h4.storyh4,
  body#compe_03Page h4.storyh4,
  body#compe_04Page h4.storyh4,
  body#compe_fPage h4.storyh4,
  body#compe_maPage h4.storyh4,
  body#compe_jp01Page h4.storyh4,
  body#compe_jp02Page h4.storyh4,
  body#compe_st01Page h4.storyh4,
  body#compe_st02Page h4.storyh4,
  body#vod_guidePage h4.storyh4,
  body#compe_installationPage h4.storyh4,
  body#compe_installation_olPage h4.storyh4,
  body#showcase_01Page h4.storyh4,
  body.single-hokkaido_item h4.storyh4,
  body.single-showcase_item h4.storyh4,
  body.single-nominate_item h4.storyh4,
  body.single-nominate_item h4.storyh4,
  body.single-korean_item h4.storyh4,
  body.single-feature_item h4.storyh4,
  body#hokkaido_shingekiPage h4.storyh4,
  body#livePage h4.storyh4,
  body#onlinePage h4.storyh4,
  body#programsPage h4.storyh4,
  body#filmsPage h4.storyh4 {
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px; }
  body#opening_ceremonyPage p.pbtoasis,
  body#mf01Page p.pbtoasis,
  body#mf02Page p.pbtoasis,
  body#mf03Page p.pbtoasis,
  body#mf04Page p.pbtoasis,
  body#sf_baobab_studiosPage p.pbtoasis,
  body#sf_baobab_studios_olPage p.pbtoasis,
  body#ac_bu_special_programPage p.pbtoasis,
  body#mc_tasakaPage p.pbtoasis,
  body#mc_tasaka_olPage p.pbtoasis,
  body#mc_katabuchiPage p.pbtoasis,
  body#mc_katabuchi_olPage p.pbtoasis,
  body#mc_yuki_screenPage p.pbtoasis,
  body#mc_yuki_screen_olPage p.pbtoasis,
  body#mc_yuki_talkPage p.pbtoasis,
  body#mc_yuki_talk_olPage p.pbtoasis,
  body#mc_yu_jinPage p.pbtoasis,
  body#mc_yu_jin_olPage p.pbtoasis,
  body#pt_yodaPage p.pbtoasis,
  body#pt_yoda_olPage p.pbtoasis,
  body#pt_oowaraPage p.pbtoasis,
  body#pt_oowara_olPage p.pbtoasis,
  body#ac_bu_mini_expoPage p.pbtoasis,
  body#ac_bu_mini_expo_olPage p.pbtoasis,
  body#inuoh_animePage p.pbtoasis,
  body#inuoh_anime_olPage p.pbtoasis,
  body#konsatoshPage p.pbtoasis,
  body#satoshi_konPage p.pbtoasis,
  body#konsatosh_olPage p.pbtoasis,
  body#perfect_bluePage p.pbtoasis,
  body#perfect_blue_olPage p.pbtoasis,
  body#millennium_actressPage p.pbtoasis,
  body#millennium_actress_olPage p.pbtoasis,
  body#paprikaPage p.pbtoasis,
  body#paprika_olPage p.pbtoasis,
  body#tokyo_godfathersPage p.pbtoasis,
  body#tokyo_godfathers_olPage p.pbtoasis,
  body#korean_programPage p.pbtoasis,
  body#korean_program_olPage p.pbtoasis,
  body#taiwan_anicup2020Page p.pbtoasis,
  body#taiwan_anicup2020_olPage p.pbtoasis,
  body#mt_gon_dinoPage p.pbtoasis,
  body#mt_gon_dino_olPage p.pbtoasis,
  body#mp_han_ji_wonPage p.pbtoasis,
  body#mp_han_ji_won_olPage p.pbtoasis,
  body#compe_01_olPage p.pbtoasis,
  body#compe_02_olPage p.pbtoasis,
  body#compe_03_olPage p.pbtoasis,
  body#compe_04_olPage p.pbtoasis,
  body#compe_f_olPage p.pbtoasis,
  body#compe_ma_olPage p.pbtoasis,
  body#compe_jp01_olPage p.pbtoasis,
  body#compe_jp02_olPage p.pbtoasis,
  body#compe_st01_olPage p.pbtoasis,
  body#compe_st02_olPage p.pbtoasis,
  body#showcase_01_olPage p.pbtoasis,
  body#compe_01Page p.pbtoasis,
  body#compe_02Page p.pbtoasis,
  body#compe_03Page p.pbtoasis,
  body#compe_04Page p.pbtoasis,
  body#compe_fPage p.pbtoasis,
  body#compe_maPage p.pbtoasis,
  body#compe_jp01Page p.pbtoasis,
  body#compe_jp02Page p.pbtoasis,
  body#compe_st01Page p.pbtoasis,
  body#compe_st02Page p.pbtoasis,
  body#vod_guidePage p.pbtoasis,
  body#compe_installationPage p.pbtoasis,
  body#compe_installation_olPage p.pbtoasis,
  body#showcase_01Page p.pbtoasis,
  body.single-hokkaido_item p.pbtoasis,
  body.single-showcase_item p.pbtoasis,
  body.single-nominate_item p.pbtoasis,
  body.single-nominate_item p.pbtoasis,
  body.single-korean_item p.pbtoasis,
  body.single-feature_item p.pbtoasis,
  body#hokkaido_shingekiPage p.pbtoasis,
  body#livePage p.pbtoasis,
  body#onlinePage p.pbtoasis,
  body#programsPage p.pbtoasis,
  body#filmsPage p.pbtoasis {
    padding-top: 20px; }
    body#opening_ceremonyPage p.pbtoasis a,
    body#mf01Page p.pbtoasis a,
    body#mf02Page p.pbtoasis a,
    body#mf03Page p.pbtoasis a,
    body#mf04Page p.pbtoasis a,
    body#sf_baobab_studiosPage p.pbtoasis a,
    body#sf_baobab_studios_olPage p.pbtoasis a,
    body#ac_bu_special_programPage p.pbtoasis a,
    body#mc_tasakaPage p.pbtoasis a,
    body#mc_tasaka_olPage p.pbtoasis a,
    body#mc_katabuchiPage p.pbtoasis a,
    body#mc_katabuchi_olPage p.pbtoasis a,
    body#mc_yuki_screenPage p.pbtoasis a,
    body#mc_yuki_screen_olPage p.pbtoasis a,
    body#mc_yuki_talkPage p.pbtoasis a,
    body#mc_yuki_talk_olPage p.pbtoasis a,
    body#mc_yu_jinPage p.pbtoasis a,
    body#mc_yu_jin_olPage p.pbtoasis a,
    body#pt_yodaPage p.pbtoasis a,
    body#pt_yoda_olPage p.pbtoasis a,
    body#pt_oowaraPage p.pbtoasis a,
    body#pt_oowara_olPage p.pbtoasis a,
    body#ac_bu_mini_expoPage p.pbtoasis a,
    body#ac_bu_mini_expo_olPage p.pbtoasis a,
    body#inuoh_animePage p.pbtoasis a,
    body#inuoh_anime_olPage p.pbtoasis a,
    body#konsatoshPage p.pbtoasis a,
    body#satoshi_konPage p.pbtoasis a,
    body#konsatosh_olPage p.pbtoasis a,
    body#perfect_bluePage p.pbtoasis a,
    body#perfect_blue_olPage p.pbtoasis a,
    body#millennium_actressPage p.pbtoasis a,
    body#millennium_actress_olPage p.pbtoasis a,
    body#paprikaPage p.pbtoasis a,
    body#paprika_olPage p.pbtoasis a,
    body#tokyo_godfathersPage p.pbtoasis a,
    body#tokyo_godfathers_olPage p.pbtoasis a,
    body#korean_programPage p.pbtoasis a,
    body#korean_program_olPage p.pbtoasis a,
    body#taiwan_anicup2020Page p.pbtoasis a,
    body#taiwan_anicup2020_olPage p.pbtoasis a,
    body#mt_gon_dinoPage p.pbtoasis a,
    body#mt_gon_dino_olPage p.pbtoasis a,
    body#mp_han_ji_wonPage p.pbtoasis a,
    body#mp_han_ji_won_olPage p.pbtoasis a,
    body#compe_01_olPage p.pbtoasis a,
    body#compe_02_olPage p.pbtoasis a,
    body#compe_03_olPage p.pbtoasis a,
    body#compe_04_olPage p.pbtoasis a,
    body#compe_f_olPage p.pbtoasis a,
    body#compe_ma_olPage p.pbtoasis a,
    body#compe_jp01_olPage p.pbtoasis a,
    body#compe_jp02_olPage p.pbtoasis a,
    body#compe_st01_olPage p.pbtoasis a,
    body#compe_st02_olPage p.pbtoasis a,
    body#showcase_01_olPage p.pbtoasis a,
    body#compe_01Page p.pbtoasis a,
    body#compe_02Page p.pbtoasis a,
    body#compe_03Page p.pbtoasis a,
    body#compe_04Page p.pbtoasis a,
    body#compe_fPage p.pbtoasis a,
    body#compe_maPage p.pbtoasis a,
    body#compe_jp01Page p.pbtoasis a,
    body#compe_jp02Page p.pbtoasis a,
    body#compe_st01Page p.pbtoasis a,
    body#compe_st02Page p.pbtoasis a,
    body#vod_guidePage p.pbtoasis a,
    body#compe_installationPage p.pbtoasis a,
    body#compe_installation_olPage p.pbtoasis a,
    body#showcase_01Page p.pbtoasis a,
    body.single-hokkaido_item p.pbtoasis a,
    body.single-showcase_item p.pbtoasis a,
    body.single-nominate_item p.pbtoasis a,
    body.single-nominate_item p.pbtoasis a,
    body.single-korean_item p.pbtoasis a,
    body.single-feature_item p.pbtoasis a,
    body#hokkaido_shingekiPage p.pbtoasis a,
    body#livePage p.pbtoasis a,
    body#onlinePage p.pbtoasis a,
    body#programsPage p.pbtoasis a,
    body#filmsPage p.pbtoasis a {
      background: #fbd4a6;
      color: #a75d07;
      text-decoration: none;
      display: block;
      padding: 5px 10px;
      text-align: center;
      font-size: 110%;
      border-radius: 3px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px; }
      body#opening_ceremonyPage p.pbtoasis a:hover,
      body#mf01Page p.pbtoasis a:hover,
      body#mf02Page p.pbtoasis a:hover,
      body#mf03Page p.pbtoasis a:hover,
      body#mf04Page p.pbtoasis a:hover,
      body#sf_baobab_studiosPage p.pbtoasis a:hover,
      body#sf_baobab_studios_olPage p.pbtoasis a:hover,
      body#ac_bu_special_programPage p.pbtoasis a:hover,
      body#mc_tasakaPage p.pbtoasis a:hover,
      body#mc_tasaka_olPage p.pbtoasis a:hover,
      body#mc_katabuchiPage p.pbtoasis a:hover,
      body#mc_katabuchi_olPage p.pbtoasis a:hover,
      body#mc_yuki_screenPage p.pbtoasis a:hover,
      body#mc_yuki_screen_olPage p.pbtoasis a:hover,
      body#mc_yuki_talkPage p.pbtoasis a:hover,
      body#mc_yuki_talk_olPage p.pbtoasis a:hover,
      body#mc_yu_jinPage p.pbtoasis a:hover,
      body#mc_yu_jin_olPage p.pbtoasis a:hover,
      body#pt_yodaPage p.pbtoasis a:hover,
      body#pt_yoda_olPage p.pbtoasis a:hover,
      body#pt_oowaraPage p.pbtoasis a:hover,
      body#pt_oowara_olPage p.pbtoasis a:hover,
      body#ac_bu_mini_expoPage p.pbtoasis a:hover,
      body#ac_bu_mini_expo_olPage p.pbtoasis a:hover,
      body#inuoh_animePage p.pbtoasis a:hover,
      body#inuoh_anime_olPage p.pbtoasis a:hover,
      body#konsatoshPage p.pbtoasis a:hover,
      body#satoshi_konPage p.pbtoasis a:hover,
      body#konsatosh_olPage p.pbtoasis a:hover,
      body#perfect_bluePage p.pbtoasis a:hover,
      body#perfect_blue_olPage p.pbtoasis a:hover,
      body#millennium_actressPage p.pbtoasis a:hover,
      body#millennium_actress_olPage p.pbtoasis a:hover,
      body#paprikaPage p.pbtoasis a:hover,
      body#paprika_olPage p.pbtoasis a:hover,
      body#tokyo_godfathersPage p.pbtoasis a:hover,
      body#tokyo_godfathers_olPage p.pbtoasis a:hover,
      body#korean_programPage p.pbtoasis a:hover,
      body#korean_program_olPage p.pbtoasis a:hover,
      body#taiwan_anicup2020Page p.pbtoasis a:hover,
      body#taiwan_anicup2020_olPage p.pbtoasis a:hover,
      body#mt_gon_dinoPage p.pbtoasis a:hover,
      body#mt_gon_dino_olPage p.pbtoasis a:hover,
      body#mp_han_ji_wonPage p.pbtoasis a:hover,
      body#mp_han_ji_won_olPage p.pbtoasis a:hover,
      body#compe_01_olPage p.pbtoasis a:hover,
      body#compe_02_olPage p.pbtoasis a:hover,
      body#compe_03_olPage p.pbtoasis a:hover,
      body#compe_04_olPage p.pbtoasis a:hover,
      body#compe_f_olPage p.pbtoasis a:hover,
      body#compe_ma_olPage p.pbtoasis a:hover,
      body#compe_jp01_olPage p.pbtoasis a:hover,
      body#compe_jp02_olPage p.pbtoasis a:hover,
      body#compe_st01_olPage p.pbtoasis a:hover,
      body#compe_st02_olPage p.pbtoasis a:hover,
      body#showcase_01_olPage p.pbtoasis a:hover,
      body#compe_01Page p.pbtoasis a:hover,
      body#compe_02Page p.pbtoasis a:hover,
      body#compe_03Page p.pbtoasis a:hover,
      body#compe_04Page p.pbtoasis a:hover,
      body#compe_fPage p.pbtoasis a:hover,
      body#compe_maPage p.pbtoasis a:hover,
      body#compe_jp01Page p.pbtoasis a:hover,
      body#compe_jp02Page p.pbtoasis a:hover,
      body#compe_st01Page p.pbtoasis a:hover,
      body#compe_st02Page p.pbtoasis a:hover,
      body#vod_guidePage p.pbtoasis a:hover,
      body#compe_installationPage p.pbtoasis a:hover,
      body#compe_installation_olPage p.pbtoasis a:hover,
      body#showcase_01Page p.pbtoasis a:hover,
      body.single-hokkaido_item p.pbtoasis a:hover,
      body.single-showcase_item p.pbtoasis a:hover,
      body.single-nominate_item p.pbtoasis a:hover,
      body.single-nominate_item p.pbtoasis a:hover,
      body.single-korean_item p.pbtoasis a:hover,
      body.single-feature_item p.pbtoasis a:hover,
      body#hokkaido_shingekiPage p.pbtoasis a:hover,
      body#livePage p.pbtoasis a:hover,
      body#onlinePage p.pbtoasis a:hover,
      body#programsPage p.pbtoasis a:hover,
      body#filmsPage p.pbtoasis a:hover {
        background: #f9bc75;
        color: #d87809; }
  body#opening_ceremonyPage div.bakuoninfo,
  body#mf01Page div.bakuoninfo,
  body#mf02Page div.bakuoninfo,
  body#mf03Page div.bakuoninfo,
  body#mf04Page div.bakuoninfo,
  body#sf_baobab_studiosPage div.bakuoninfo,
  body#sf_baobab_studios_olPage div.bakuoninfo,
  body#ac_bu_special_programPage div.bakuoninfo,
  body#mc_tasakaPage div.bakuoninfo,
  body#mc_tasaka_olPage div.bakuoninfo,
  body#mc_katabuchiPage div.bakuoninfo,
  body#mc_katabuchi_olPage div.bakuoninfo,
  body#mc_yuki_screenPage div.bakuoninfo,
  body#mc_yuki_screen_olPage div.bakuoninfo,
  body#mc_yuki_talkPage div.bakuoninfo,
  body#mc_yuki_talk_olPage div.bakuoninfo,
  body#mc_yu_jinPage div.bakuoninfo,
  body#mc_yu_jin_olPage div.bakuoninfo,
  body#pt_yodaPage div.bakuoninfo,
  body#pt_yoda_olPage div.bakuoninfo,
  body#pt_oowaraPage div.bakuoninfo,
  body#pt_oowara_olPage div.bakuoninfo,
  body#ac_bu_mini_expoPage div.bakuoninfo,
  body#ac_bu_mini_expo_olPage div.bakuoninfo,
  body#inuoh_animePage div.bakuoninfo,
  body#inuoh_anime_olPage div.bakuoninfo,
  body#konsatoshPage div.bakuoninfo,
  body#satoshi_konPage div.bakuoninfo,
  body#konsatosh_olPage div.bakuoninfo,
  body#perfect_bluePage div.bakuoninfo,
  body#perfect_blue_olPage div.bakuoninfo,
  body#millennium_actressPage div.bakuoninfo,
  body#millennium_actress_olPage div.bakuoninfo,
  body#paprikaPage div.bakuoninfo,
  body#paprika_olPage div.bakuoninfo,
  body#tokyo_godfathersPage div.bakuoninfo,
  body#tokyo_godfathers_olPage div.bakuoninfo,
  body#korean_programPage div.bakuoninfo,
  body#korean_program_olPage div.bakuoninfo,
  body#taiwan_anicup2020Page div.bakuoninfo,
  body#taiwan_anicup2020_olPage div.bakuoninfo,
  body#mt_gon_dinoPage div.bakuoninfo,
  body#mt_gon_dino_olPage div.bakuoninfo,
  body#mp_han_ji_wonPage div.bakuoninfo,
  body#mp_han_ji_won_olPage div.bakuoninfo,
  body#compe_01_olPage div.bakuoninfo,
  body#compe_02_olPage div.bakuoninfo,
  body#compe_03_olPage div.bakuoninfo,
  body#compe_04_olPage div.bakuoninfo,
  body#compe_f_olPage div.bakuoninfo,
  body#compe_ma_olPage div.bakuoninfo,
  body#compe_jp01_olPage div.bakuoninfo,
  body#compe_jp02_olPage div.bakuoninfo,
  body#compe_st01_olPage div.bakuoninfo,
  body#compe_st02_olPage div.bakuoninfo,
  body#showcase_01_olPage div.bakuoninfo,
  body#compe_01Page div.bakuoninfo,
  body#compe_02Page div.bakuoninfo,
  body#compe_03Page div.bakuoninfo,
  body#compe_04Page div.bakuoninfo,
  body#compe_fPage div.bakuoninfo,
  body#compe_maPage div.bakuoninfo,
  body#compe_jp01Page div.bakuoninfo,
  body#compe_jp02Page div.bakuoninfo,
  body#compe_st01Page div.bakuoninfo,
  body#compe_st02Page div.bakuoninfo,
  body#vod_guidePage div.bakuoninfo,
  body#compe_installationPage div.bakuoninfo,
  body#compe_installation_olPage div.bakuoninfo,
  body#showcase_01Page div.bakuoninfo,
  body.single-hokkaido_item div.bakuoninfo,
  body.single-showcase_item div.bakuoninfo,
  body.single-nominate_item div.bakuoninfo,
  body.single-nominate_item div.bakuoninfo,
  body.single-korean_item div.bakuoninfo,
  body.single-feature_item div.bakuoninfo,
  body#hokkaido_shingekiPage div.bakuoninfo,
  body#livePage div.bakuoninfo,
  body#onlinePage div.bakuoninfo,
  body#programsPage div.bakuoninfo,
  body#filmsPage div.bakuoninfo {
    width: 100%; }
  body#opening_ceremonyPage div.bakuoninfo div.pure-u-1,
  body#mf01Page div.bakuoninfo div.pure-u-1,
  body#mf02Page div.bakuoninfo div.pure-u-1,
  body#mf03Page div.bakuoninfo div.pure-u-1,
  body#mf04Page div.bakuoninfo div.pure-u-1,
  body#sf_baobab_studiosPage div.bakuoninfo div.pure-u-1,
  body#sf_baobab_studios_olPage div.bakuoninfo div.pure-u-1,
  body#ac_bu_special_programPage div.bakuoninfo div.pure-u-1,
  body#mc_tasakaPage div.bakuoninfo div.pure-u-1,
  body#mc_tasaka_olPage div.bakuoninfo div.pure-u-1,
  body#mc_katabuchiPage div.bakuoninfo div.pure-u-1,
  body#mc_katabuchi_olPage div.bakuoninfo div.pure-u-1,
  body#mc_yuki_screenPage div.bakuoninfo div.pure-u-1,
  body#mc_yuki_screen_olPage div.bakuoninfo div.pure-u-1,
  body#mc_yuki_talkPage div.bakuoninfo div.pure-u-1,
  body#mc_yuki_talk_olPage div.bakuoninfo div.pure-u-1,
  body#mc_yu_jinPage div.bakuoninfo div.pure-u-1,
  body#mc_yu_jin_olPage div.bakuoninfo div.pure-u-1,
  body#pt_yodaPage div.bakuoninfo div.pure-u-1,
  body#pt_yoda_olPage div.bakuoninfo div.pure-u-1,
  body#pt_oowaraPage div.bakuoninfo div.pure-u-1,
  body#pt_oowara_olPage div.bakuoninfo div.pure-u-1,
  body#ac_bu_mini_expoPage div.bakuoninfo div.pure-u-1,
  body#ac_bu_mini_expo_olPage div.bakuoninfo div.pure-u-1,
  body#inuoh_animePage div.bakuoninfo div.pure-u-1,
  body#inuoh_anime_olPage div.bakuoninfo div.pure-u-1,
  body#konsatoshPage div.bakuoninfo div.pure-u-1,
  body#satoshi_konPage div.bakuoninfo div.pure-u-1,
  body#konsatosh_olPage div.bakuoninfo div.pure-u-1,
  body#perfect_bluePage div.bakuoninfo div.pure-u-1,
  body#perfect_blue_olPage div.bakuoninfo div.pure-u-1,
  body#millennium_actressPage div.bakuoninfo div.pure-u-1,
  body#millennium_actress_olPage div.bakuoninfo div.pure-u-1,
  body#paprikaPage div.bakuoninfo div.pure-u-1,
  body#paprika_olPage div.bakuoninfo div.pure-u-1,
  body#tokyo_godfathersPage div.bakuoninfo div.pure-u-1,
  body#tokyo_godfathers_olPage div.bakuoninfo div.pure-u-1,
  body#korean_programPage div.bakuoninfo div.pure-u-1,
  body#korean_program_olPage div.bakuoninfo div.pure-u-1,
  body#taiwan_anicup2020Page div.bakuoninfo div.pure-u-1,
  body#taiwan_anicup2020_olPage div.bakuoninfo div.pure-u-1,
  body#mt_gon_dinoPage div.bakuoninfo div.pure-u-1,
  body#mt_gon_dino_olPage div.bakuoninfo div.pure-u-1,
  body#mp_han_ji_wonPage div.bakuoninfo div.pure-u-1,
  body#mp_han_ji_won_olPage div.bakuoninfo div.pure-u-1,
  body#compe_01_olPage div.bakuoninfo div.pure-u-1,
  body#compe_02_olPage div.bakuoninfo div.pure-u-1,
  body#compe_03_olPage div.bakuoninfo div.pure-u-1,
  body#compe_04_olPage div.bakuoninfo div.pure-u-1,
  body#compe_f_olPage div.bakuoninfo div.pure-u-1,
  body#compe_ma_olPage div.bakuoninfo div.pure-u-1,
  body#compe_jp01_olPage div.bakuoninfo div.pure-u-1,
  body#compe_jp02_olPage div.bakuoninfo div.pure-u-1,
  body#compe_st01_olPage div.bakuoninfo div.pure-u-1,
  body#compe_st02_olPage div.bakuoninfo div.pure-u-1,
  body#showcase_01_olPage div.bakuoninfo div.pure-u-1,
  body#compe_01Page div.bakuoninfo div.pure-u-1,
  body#compe_02Page div.bakuoninfo div.pure-u-1,
  body#compe_03Page div.bakuoninfo div.pure-u-1,
  body#compe_04Page div.bakuoninfo div.pure-u-1,
  body#compe_fPage div.bakuoninfo div.pure-u-1,
  body#compe_maPage div.bakuoninfo div.pure-u-1,
  body#compe_jp01Page div.bakuoninfo div.pure-u-1,
  body#compe_jp02Page div.bakuoninfo div.pure-u-1,
  body#compe_st01Page div.bakuoninfo div.pure-u-1,
  body#compe_st02Page div.bakuoninfo div.pure-u-1,
  body#vod_guidePage div.bakuoninfo div.pure-u-1,
  body#compe_installationPage div.bakuoninfo div.pure-u-1,
  body#compe_installation_olPage div.bakuoninfo div.pure-u-1,
  body#showcase_01Page div.bakuoninfo div.pure-u-1,
  body.single-hokkaido_item div.bakuoninfo div.pure-u-1,
  body.single-showcase_item div.bakuoninfo div.pure-u-1,
  body.single-nominate_item div.bakuoninfo div.pure-u-1,
  body.single-nominate_item div.bakuoninfo div.pure-u-1,
  body.single-korean_item div.bakuoninfo div.pure-u-1,
  body.single-feature_item div.bakuoninfo div.pure-u-1,
  body#hokkaido_shingekiPage div.bakuoninfo div.pure-u-1,
  body#livePage div.bakuoninfo div.pure-u-1,
  body#onlinePage div.bakuoninfo div.pure-u-1,
  body#programsPage div.bakuoninfo div.pure-u-1,
  body#filmsPage div.bakuoninfo div.pure-u-1 {
    position: relative; }
  body#opening_ceremonyPage dl.sq-height,
  body#mf01Page dl.sq-height,
  body#mf02Page dl.sq-height,
  body#mf03Page dl.sq-height,
  body#mf04Page dl.sq-height,
  body#sf_baobab_studiosPage dl.sq-height,
  body#sf_baobab_studios_olPage dl.sq-height,
  body#ac_bu_special_programPage dl.sq-height,
  body#mc_tasakaPage dl.sq-height,
  body#mc_tasaka_olPage dl.sq-height,
  body#mc_katabuchiPage dl.sq-height,
  body#mc_katabuchi_olPage dl.sq-height,
  body#mc_yuki_screenPage dl.sq-height,
  body#mc_yuki_screen_olPage dl.sq-height,
  body#mc_yuki_talkPage dl.sq-height,
  body#mc_yuki_talk_olPage dl.sq-height,
  body#mc_yu_jinPage dl.sq-height,
  body#mc_yu_jin_olPage dl.sq-height,
  body#pt_yodaPage dl.sq-height,
  body#pt_yoda_olPage dl.sq-height,
  body#pt_oowaraPage dl.sq-height,
  body#pt_oowara_olPage dl.sq-height,
  body#ac_bu_mini_expoPage dl.sq-height,
  body#ac_bu_mini_expo_olPage dl.sq-height,
  body#inuoh_animePage dl.sq-height,
  body#inuoh_anime_olPage dl.sq-height,
  body#konsatoshPage dl.sq-height,
  body#satoshi_konPage dl.sq-height,
  body#konsatosh_olPage dl.sq-height,
  body#perfect_bluePage dl.sq-height,
  body#perfect_blue_olPage dl.sq-height,
  body#millennium_actressPage dl.sq-height,
  body#millennium_actress_olPage dl.sq-height,
  body#paprikaPage dl.sq-height,
  body#paprika_olPage dl.sq-height,
  body#tokyo_godfathersPage dl.sq-height,
  body#tokyo_godfathers_olPage dl.sq-height,
  body#korean_programPage dl.sq-height,
  body#korean_program_olPage dl.sq-height,
  body#taiwan_anicup2020Page dl.sq-height,
  body#taiwan_anicup2020_olPage dl.sq-height,
  body#mt_gon_dinoPage dl.sq-height,
  body#mt_gon_dino_olPage dl.sq-height,
  body#mp_han_ji_wonPage dl.sq-height,
  body#mp_han_ji_won_olPage dl.sq-height,
  body#compe_01_olPage dl.sq-height,
  body#compe_02_olPage dl.sq-height,
  body#compe_03_olPage dl.sq-height,
  body#compe_04_olPage dl.sq-height,
  body#compe_f_olPage dl.sq-height,
  body#compe_ma_olPage dl.sq-height,
  body#compe_jp01_olPage dl.sq-height,
  body#compe_jp02_olPage dl.sq-height,
  body#compe_st01_olPage dl.sq-height,
  body#compe_st02_olPage dl.sq-height,
  body#showcase_01_olPage dl.sq-height,
  body#compe_01Page dl.sq-height,
  body#compe_02Page dl.sq-height,
  body#compe_03Page dl.sq-height,
  body#compe_04Page dl.sq-height,
  body#compe_fPage dl.sq-height,
  body#compe_maPage dl.sq-height,
  body#compe_jp01Page dl.sq-height,
  body#compe_jp02Page dl.sq-height,
  body#compe_st01Page dl.sq-height,
  body#compe_st02Page dl.sq-height,
  body#vod_guidePage dl.sq-height,
  body#compe_installationPage dl.sq-height,
  body#compe_installation_olPage dl.sq-height,
  body#showcase_01Page dl.sq-height,
  body.single-hokkaido_item dl.sq-height,
  body.single-showcase_item dl.sq-height,
  body.single-nominate_item dl.sq-height,
  body.single-nominate_item dl.sq-height,
  body.single-korean_item dl.sq-height,
  body.single-feature_item dl.sq-height,
  body#hokkaido_shingekiPage dl.sq-height,
  body#livePage dl.sq-height,
  body#onlinePage dl.sq-height,
  body#programsPage dl.sq-height,
  body#filmsPage dl.sq-height {
    width: 100%;
    margin: 0px;
    padding: 10px;
    background: #ccc;
    box-sizing: border-box; }
    body#opening_ceremonyPage dl.sq-height dt,
    body#mf01Page dl.sq-height dt,
    body#mf02Page dl.sq-height dt,
    body#mf03Page dl.sq-height dt,
    body#mf04Page dl.sq-height dt,
    body#sf_baobab_studiosPage dl.sq-height dt,
    body#sf_baobab_studios_olPage dl.sq-height dt,
    body#ac_bu_special_programPage dl.sq-height dt,
    body#mc_tasakaPage dl.sq-height dt,
    body#mc_tasaka_olPage dl.sq-height dt,
    body#mc_katabuchiPage dl.sq-height dt,
    body#mc_katabuchi_olPage dl.sq-height dt,
    body#mc_yuki_screenPage dl.sq-height dt,
    body#mc_yuki_screen_olPage dl.sq-height dt,
    body#mc_yuki_talkPage dl.sq-height dt,
    body#mc_yuki_talk_olPage dl.sq-height dt,
    body#mc_yu_jinPage dl.sq-height dt,
    body#mc_yu_jin_olPage dl.sq-height dt,
    body#pt_yodaPage dl.sq-height dt,
    body#pt_yoda_olPage dl.sq-height dt,
    body#pt_oowaraPage dl.sq-height dt,
    body#pt_oowara_olPage dl.sq-height dt,
    body#ac_bu_mini_expoPage dl.sq-height dt,
    body#ac_bu_mini_expo_olPage dl.sq-height dt,
    body#inuoh_animePage dl.sq-height dt,
    body#inuoh_anime_olPage dl.sq-height dt,
    body#konsatoshPage dl.sq-height dt,
    body#satoshi_konPage dl.sq-height dt,
    body#konsatosh_olPage dl.sq-height dt,
    body#perfect_bluePage dl.sq-height dt,
    body#perfect_blue_olPage dl.sq-height dt,
    body#millennium_actressPage dl.sq-height dt,
    body#millennium_actress_olPage dl.sq-height dt,
    body#paprikaPage dl.sq-height dt,
    body#paprika_olPage dl.sq-height dt,
    body#tokyo_godfathersPage dl.sq-height dt,
    body#tokyo_godfathers_olPage dl.sq-height dt,
    body#korean_programPage dl.sq-height dt,
    body#korean_program_olPage dl.sq-height dt,
    body#taiwan_anicup2020Page dl.sq-height dt,
    body#taiwan_anicup2020_olPage dl.sq-height dt,
    body#mt_gon_dinoPage dl.sq-height dt,
    body#mt_gon_dino_olPage dl.sq-height dt,
    body#mp_han_ji_wonPage dl.sq-height dt,
    body#mp_han_ji_won_olPage dl.sq-height dt,
    body#compe_01_olPage dl.sq-height dt,
    body#compe_02_olPage dl.sq-height dt,
    body#compe_03_olPage dl.sq-height dt,
    body#compe_04_olPage dl.sq-height dt,
    body#compe_f_olPage dl.sq-height dt,
    body#compe_ma_olPage dl.sq-height dt,
    body#compe_jp01_olPage dl.sq-height dt,
    body#compe_jp02_olPage dl.sq-height dt,
    body#compe_st01_olPage dl.sq-height dt,
    body#compe_st02_olPage dl.sq-height dt,
    body#showcase_01_olPage dl.sq-height dt,
    body#compe_01Page dl.sq-height dt,
    body#compe_02Page dl.sq-height dt,
    body#compe_03Page dl.sq-height dt,
    body#compe_04Page dl.sq-height dt,
    body#compe_fPage dl.sq-height dt,
    body#compe_maPage dl.sq-height dt,
    body#compe_jp01Page dl.sq-height dt,
    body#compe_jp02Page dl.sq-height dt,
    body#compe_st01Page dl.sq-height dt,
    body#compe_st02Page dl.sq-height dt,
    body#vod_guidePage dl.sq-height dt,
    body#compe_installationPage dl.sq-height dt,
    body#compe_installation_olPage dl.sq-height dt,
    body#showcase_01Page dl.sq-height dt,
    body.single-hokkaido_item dl.sq-height dt,
    body.single-showcase_item dl.sq-height dt,
    body.single-nominate_item dl.sq-height dt,
    body.single-nominate_item dl.sq-height dt,
    body.single-korean_item dl.sq-height dt,
    body.single-feature_item dl.sq-height dt,
    body#hokkaido_shingekiPage dl.sq-height dt,
    body#livePage dl.sq-height dt,
    body#onlinePage dl.sq-height dt,
    body#programsPage dl.sq-height dt,
    body#filmsPage dl.sq-height dt {
      text-align: center;
      font-size: 25px;
      font-weight: bold !important;
      color: #dc6700;
      margin: 5px 0px 15px 0px;
      line-height: 1.2; }
    body#opening_ceremonyPage dl.sq-height dd,
    body#mf01Page dl.sq-height dd,
    body#mf02Page dl.sq-height dd,
    body#mf03Page dl.sq-height dd,
    body#mf04Page dl.sq-height dd,
    body#sf_baobab_studiosPage dl.sq-height dd,
    body#sf_baobab_studios_olPage dl.sq-height dd,
    body#ac_bu_special_programPage dl.sq-height dd,
    body#mc_tasakaPage dl.sq-height dd,
    body#mc_tasaka_olPage dl.sq-height dd,
    body#mc_katabuchiPage dl.sq-height dd,
    body#mc_katabuchi_olPage dl.sq-height dd,
    body#mc_yuki_screenPage dl.sq-height dd,
    body#mc_yuki_screen_olPage dl.sq-height dd,
    body#mc_yuki_talkPage dl.sq-height dd,
    body#mc_yuki_talk_olPage dl.sq-height dd,
    body#mc_yu_jinPage dl.sq-height dd,
    body#mc_yu_jin_olPage dl.sq-height dd,
    body#pt_yodaPage dl.sq-height dd,
    body#pt_yoda_olPage dl.sq-height dd,
    body#pt_oowaraPage dl.sq-height dd,
    body#pt_oowara_olPage dl.sq-height dd,
    body#ac_bu_mini_expoPage dl.sq-height dd,
    body#ac_bu_mini_expo_olPage dl.sq-height dd,
    body#inuoh_animePage dl.sq-height dd,
    body#inuoh_anime_olPage dl.sq-height dd,
    body#konsatoshPage dl.sq-height dd,
    body#satoshi_konPage dl.sq-height dd,
    body#konsatosh_olPage dl.sq-height dd,
    body#perfect_bluePage dl.sq-height dd,
    body#perfect_blue_olPage dl.sq-height dd,
    body#millennium_actressPage dl.sq-height dd,
    body#millennium_actress_olPage dl.sq-height dd,
    body#paprikaPage dl.sq-height dd,
    body#paprika_olPage dl.sq-height dd,
    body#tokyo_godfathersPage dl.sq-height dd,
    body#tokyo_godfathers_olPage dl.sq-height dd,
    body#korean_programPage dl.sq-height dd,
    body#korean_program_olPage dl.sq-height dd,
    body#taiwan_anicup2020Page dl.sq-height dd,
    body#taiwan_anicup2020_olPage dl.sq-height dd,
    body#mt_gon_dinoPage dl.sq-height dd,
    body#mt_gon_dino_olPage dl.sq-height dd,
    body#mp_han_ji_wonPage dl.sq-height dd,
    body#mp_han_ji_won_olPage dl.sq-height dd,
    body#compe_01_olPage dl.sq-height dd,
    body#compe_02_olPage dl.sq-height dd,
    body#compe_03_olPage dl.sq-height dd,
    body#compe_04_olPage dl.sq-height dd,
    body#compe_f_olPage dl.sq-height dd,
    body#compe_ma_olPage dl.sq-height dd,
    body#compe_jp01_olPage dl.sq-height dd,
    body#compe_jp02_olPage dl.sq-height dd,
    body#compe_st01_olPage dl.sq-height dd,
    body#compe_st02_olPage dl.sq-height dd,
    body#showcase_01_olPage dl.sq-height dd,
    body#compe_01Page dl.sq-height dd,
    body#compe_02Page dl.sq-height dd,
    body#compe_03Page dl.sq-height dd,
    body#compe_04Page dl.sq-height dd,
    body#compe_fPage dl.sq-height dd,
    body#compe_maPage dl.sq-height dd,
    body#compe_jp01Page dl.sq-height dd,
    body#compe_jp02Page dl.sq-height dd,
    body#compe_st01Page dl.sq-height dd,
    body#compe_st02Page dl.sq-height dd,
    body#vod_guidePage dl.sq-height dd,
    body#compe_installationPage dl.sq-height dd,
    body#compe_installation_olPage dl.sq-height dd,
    body#showcase_01Page dl.sq-height dd,
    body.single-hokkaido_item dl.sq-height dd,
    body.single-showcase_item dl.sq-height dd,
    body.single-nominate_item dl.sq-height dd,
    body.single-nominate_item dl.sq-height dd,
    body.single-korean_item dl.sq-height dd,
    body.single-feature_item dl.sq-height dd,
    body#hokkaido_shingekiPage dl.sq-height dd,
    body#livePage dl.sq-height dd,
    body#onlinePage dl.sq-height dd,
    body#programsPage dl.sq-height dd,
    body#filmsPage dl.sq-height dd {
      color: #000;
      line-height: 1.5 !important; }
  @media (min-width: 1px) and (max-width: 47em) {
    body#opening_ceremonyPage div.bakuoninfo dl.sq-height,
    body#mf01Page div.bakuoninfo dl.sq-height,
    body#mf02Page div.bakuoninfo dl.sq-height,
    body#mf03Page div.bakuoninfo dl.sq-height,
    body#mf04Page div.bakuoninfo dl.sq-height,
    body#sf_baobab_studiosPage div.bakuoninfo dl.sq-height,
    body#sf_baobab_studios_olPage div.bakuoninfo dl.sq-height,
    body#ac_bu_special_programPage div.bakuoninfo dl.sq-height,
    body#mc_tasakaPage div.bakuoninfo dl.sq-height,
    body#mc_tasaka_olPage div.bakuoninfo dl.sq-height,
    body#mc_katabuchiPage div.bakuoninfo dl.sq-height,
    body#mc_katabuchi_olPage div.bakuoninfo dl.sq-height,
    body#mc_yuki_screenPage div.bakuoninfo dl.sq-height,
    body#mc_yuki_screen_olPage div.bakuoninfo dl.sq-height,
    body#mc_yuki_talkPage div.bakuoninfo dl.sq-height,
    body#mc_yuki_talk_olPage div.bakuoninfo dl.sq-height,
    body#mc_yu_jinPage div.bakuoninfo dl.sq-height,
    body#mc_yu_jin_olPage div.bakuoninfo dl.sq-height,
    body#pt_yodaPage div.bakuoninfo dl.sq-height,
    body#pt_yoda_olPage div.bakuoninfo dl.sq-height,
    body#pt_oowaraPage div.bakuoninfo dl.sq-height,
    body#pt_oowara_olPage div.bakuoninfo dl.sq-height,
    body#ac_bu_mini_expoPage div.bakuoninfo dl.sq-height,
    body#ac_bu_mini_expo_olPage div.bakuoninfo dl.sq-height,
    body#inuoh_animePage div.bakuoninfo dl.sq-height,
    body#inuoh_anime_olPage div.bakuoninfo dl.sq-height,
    body#konsatoshPage div.bakuoninfo dl.sq-height,
    body#satoshi_konPage div.bakuoninfo dl.sq-height,
    body#konsatosh_olPage div.bakuoninfo dl.sq-height,
    body#perfect_bluePage div.bakuoninfo dl.sq-height,
    body#perfect_blue_olPage div.bakuoninfo dl.sq-height,
    body#millennium_actressPage div.bakuoninfo dl.sq-height,
    body#millennium_actress_olPage div.bakuoninfo dl.sq-height,
    body#paprikaPage div.bakuoninfo dl.sq-height,
    body#paprika_olPage div.bakuoninfo dl.sq-height,
    body#tokyo_godfathersPage div.bakuoninfo dl.sq-height,
    body#tokyo_godfathers_olPage div.bakuoninfo dl.sq-height,
    body#korean_programPage div.bakuoninfo dl.sq-height,
    body#korean_program_olPage div.bakuoninfo dl.sq-height,
    body#taiwan_anicup2020Page div.bakuoninfo dl.sq-height,
    body#taiwan_anicup2020_olPage div.bakuoninfo dl.sq-height,
    body#mt_gon_dinoPage div.bakuoninfo dl.sq-height,
    body#mt_gon_dino_olPage div.bakuoninfo dl.sq-height,
    body#mp_han_ji_wonPage div.bakuoninfo dl.sq-height,
    body#mp_han_ji_won_olPage div.bakuoninfo dl.sq-height,
    body#compe_01_olPage div.bakuoninfo dl.sq-height,
    body#compe_02_olPage div.bakuoninfo dl.sq-height,
    body#compe_03_olPage div.bakuoninfo dl.sq-height,
    body#compe_04_olPage div.bakuoninfo dl.sq-height,
    body#compe_f_olPage div.bakuoninfo dl.sq-height,
    body#compe_ma_olPage div.bakuoninfo dl.sq-height,
    body#compe_jp01_olPage div.bakuoninfo dl.sq-height,
    body#compe_jp02_olPage div.bakuoninfo dl.sq-height,
    body#compe_st01_olPage div.bakuoninfo dl.sq-height,
    body#compe_st02_olPage div.bakuoninfo dl.sq-height,
    body#showcase_01_olPage div.bakuoninfo dl.sq-height,
    body#compe_01Page div.bakuoninfo dl.sq-height,
    body#compe_02Page div.bakuoninfo dl.sq-height,
    body#compe_03Page div.bakuoninfo dl.sq-height,
    body#compe_04Page div.bakuoninfo dl.sq-height,
    body#compe_fPage div.bakuoninfo dl.sq-height,
    body#compe_maPage div.bakuoninfo dl.sq-height,
    body#compe_jp01Page div.bakuoninfo dl.sq-height,
    body#compe_jp02Page div.bakuoninfo dl.sq-height,
    body#compe_st01Page div.bakuoninfo dl.sq-height,
    body#compe_st02Page div.bakuoninfo dl.sq-height,
    body#vod_guidePage div.bakuoninfo dl.sq-height,
    body#compe_installationPage div.bakuoninfo dl.sq-height,
    body#compe_installation_olPage div.bakuoninfo dl.sq-height,
    body#showcase_01Page div.bakuoninfo dl.sq-height,
    body.single-hokkaido_item div.bakuoninfo dl.sq-height,
    body.single-showcase_item div.bakuoninfo dl.sq-height,
    body.single-nominate_item div.bakuoninfo dl.sq-height,
    body.single-nominate_item div.bakuoninfo dl.sq-height,
    body.single-korean_item div.bakuoninfo dl.sq-height,
    body.single-feature_item div.bakuoninfo dl.sq-height,
    body#hokkaido_shingekiPage div.bakuoninfo dl.sq-height,
    body#livePage div.bakuoninfo dl.sq-height,
    body#onlinePage div.bakuoninfo dl.sq-height,
    body#programsPage div.bakuoninfo dl.sq-height,
    body#filmsPage div.bakuoninfo dl.sq-height {
      width: 100%;
      float: inherit;
      height: auto;
      margin: 10px 0 0px 0; } }
  body#opening_ceremonyPage .wshop-dttitlebg01,
  body#mf01Page .wshop-dttitlebg01,
  body#mf02Page .wshop-dttitlebg01,
  body#mf03Page .wshop-dttitlebg01,
  body#mf04Page .wshop-dttitlebg01,
  body#sf_baobab_studiosPage .wshop-dttitlebg01,
  body#sf_baobab_studios_olPage .wshop-dttitlebg01,
  body#ac_bu_special_programPage .wshop-dttitlebg01,
  body#mc_tasakaPage .wshop-dttitlebg01,
  body#mc_tasaka_olPage .wshop-dttitlebg01,
  body#mc_katabuchiPage .wshop-dttitlebg01,
  body#mc_katabuchi_olPage .wshop-dttitlebg01,
  body#mc_yuki_screenPage .wshop-dttitlebg01,
  body#mc_yuki_screen_olPage .wshop-dttitlebg01,
  body#mc_yuki_talkPage .wshop-dttitlebg01,
  body#mc_yuki_talk_olPage .wshop-dttitlebg01,
  body#mc_yu_jinPage .wshop-dttitlebg01,
  body#mc_yu_jin_olPage .wshop-dttitlebg01,
  body#pt_yodaPage .wshop-dttitlebg01,
  body#pt_yoda_olPage .wshop-dttitlebg01,
  body#pt_oowaraPage .wshop-dttitlebg01,
  body#pt_oowara_olPage .wshop-dttitlebg01,
  body#ac_bu_mini_expoPage .wshop-dttitlebg01,
  body#ac_bu_mini_expo_olPage .wshop-dttitlebg01,
  body#inuoh_animePage .wshop-dttitlebg01,
  body#inuoh_anime_olPage .wshop-dttitlebg01,
  body#konsatoshPage .wshop-dttitlebg01,
  body#satoshi_konPage .wshop-dttitlebg01,
  body#konsatosh_olPage .wshop-dttitlebg01,
  body#perfect_bluePage .wshop-dttitlebg01,
  body#perfect_blue_olPage .wshop-dttitlebg01,
  body#millennium_actressPage .wshop-dttitlebg01,
  body#millennium_actress_olPage .wshop-dttitlebg01,
  body#paprikaPage .wshop-dttitlebg01,
  body#paprika_olPage .wshop-dttitlebg01,
  body#tokyo_godfathersPage .wshop-dttitlebg01,
  body#tokyo_godfathers_olPage .wshop-dttitlebg01,
  body#korean_programPage .wshop-dttitlebg01,
  body#korean_program_olPage .wshop-dttitlebg01,
  body#taiwan_anicup2020Page .wshop-dttitlebg01,
  body#taiwan_anicup2020_olPage .wshop-dttitlebg01,
  body#mt_gon_dinoPage .wshop-dttitlebg01,
  body#mt_gon_dino_olPage .wshop-dttitlebg01,
  body#mp_han_ji_wonPage .wshop-dttitlebg01,
  body#mp_han_ji_won_olPage .wshop-dttitlebg01,
  body#compe_01_olPage .wshop-dttitlebg01,
  body#compe_02_olPage .wshop-dttitlebg01,
  body#compe_03_olPage .wshop-dttitlebg01,
  body#compe_04_olPage .wshop-dttitlebg01,
  body#compe_f_olPage .wshop-dttitlebg01,
  body#compe_ma_olPage .wshop-dttitlebg01,
  body#compe_jp01_olPage .wshop-dttitlebg01,
  body#compe_jp02_olPage .wshop-dttitlebg01,
  body#compe_st01_olPage .wshop-dttitlebg01,
  body#compe_st02_olPage .wshop-dttitlebg01,
  body#showcase_01_olPage .wshop-dttitlebg01,
  body#compe_01Page .wshop-dttitlebg01,
  body#compe_02Page .wshop-dttitlebg01,
  body#compe_03Page .wshop-dttitlebg01,
  body#compe_04Page .wshop-dttitlebg01,
  body#compe_fPage .wshop-dttitlebg01,
  body#compe_maPage .wshop-dttitlebg01,
  body#compe_jp01Page .wshop-dttitlebg01,
  body#compe_jp02Page .wshop-dttitlebg01,
  body#compe_st01Page .wshop-dttitlebg01,
  body#compe_st02Page .wshop-dttitlebg01,
  body#vod_guidePage .wshop-dttitlebg01,
  body#compe_installationPage .wshop-dttitlebg01,
  body#compe_installation_olPage .wshop-dttitlebg01,
  body#showcase_01Page .wshop-dttitlebg01,
  body.single-hokkaido_item .wshop-dttitlebg01,
  body.single-showcase_item .wshop-dttitlebg01,
  body.single-nominate_item .wshop-dttitlebg01,
  body.single-nominate_item .wshop-dttitlebg01,
  body.single-korean_item .wshop-dttitlebg01,
  body.single-feature_item .wshop-dttitlebg01,
  body#hokkaido_shingekiPage .wshop-dttitlebg01,
  body#livePage .wshop-dttitlebg01,
  body#onlinePage .wshop-dttitlebg01,
  body#programsPage .wshop-dttitlebg01,
  body#filmsPage .wshop-dttitlebg01 {
    padding: 10px !important;
    text-align: center;
    margin-bottom: 5px;
    background: #f6a01e;
    font-weight: bold !important;
    color: #000; }
  body#opening_ceremonyPage .wshop-dttitlebg02,
  body#mf01Page .wshop-dttitlebg02,
  body#mf02Page .wshop-dttitlebg02,
  body#mf03Page .wshop-dttitlebg02,
  body#mf04Page .wshop-dttitlebg02,
  body#sf_baobab_studiosPage .wshop-dttitlebg02,
  body#sf_baobab_studios_olPage .wshop-dttitlebg02,
  body#ac_bu_special_programPage .wshop-dttitlebg02,
  body#mc_tasakaPage .wshop-dttitlebg02,
  body#mc_tasaka_olPage .wshop-dttitlebg02,
  body#mc_katabuchiPage .wshop-dttitlebg02,
  body#mc_katabuchi_olPage .wshop-dttitlebg02,
  body#mc_yuki_screenPage .wshop-dttitlebg02,
  body#mc_yuki_screen_olPage .wshop-dttitlebg02,
  body#mc_yuki_talkPage .wshop-dttitlebg02,
  body#mc_yuki_talk_olPage .wshop-dttitlebg02,
  body#mc_yu_jinPage .wshop-dttitlebg02,
  body#mc_yu_jin_olPage .wshop-dttitlebg02,
  body#pt_yodaPage .wshop-dttitlebg02,
  body#pt_yoda_olPage .wshop-dttitlebg02,
  body#pt_oowaraPage .wshop-dttitlebg02,
  body#pt_oowara_olPage .wshop-dttitlebg02,
  body#ac_bu_mini_expoPage .wshop-dttitlebg02,
  body#ac_bu_mini_expo_olPage .wshop-dttitlebg02,
  body#inuoh_animePage .wshop-dttitlebg02,
  body#inuoh_anime_olPage .wshop-dttitlebg02,
  body#konsatoshPage .wshop-dttitlebg02,
  body#satoshi_konPage .wshop-dttitlebg02,
  body#konsatosh_olPage .wshop-dttitlebg02,
  body#perfect_bluePage .wshop-dttitlebg02,
  body#perfect_blue_olPage .wshop-dttitlebg02,
  body#millennium_actressPage .wshop-dttitlebg02,
  body#millennium_actress_olPage .wshop-dttitlebg02,
  body#paprikaPage .wshop-dttitlebg02,
  body#paprika_olPage .wshop-dttitlebg02,
  body#tokyo_godfathersPage .wshop-dttitlebg02,
  body#tokyo_godfathers_olPage .wshop-dttitlebg02,
  body#korean_programPage .wshop-dttitlebg02,
  body#korean_program_olPage .wshop-dttitlebg02,
  body#taiwan_anicup2020Page .wshop-dttitlebg02,
  body#taiwan_anicup2020_olPage .wshop-dttitlebg02,
  body#mt_gon_dinoPage .wshop-dttitlebg02,
  body#mt_gon_dino_olPage .wshop-dttitlebg02,
  body#mp_han_ji_wonPage .wshop-dttitlebg02,
  body#mp_han_ji_won_olPage .wshop-dttitlebg02,
  body#compe_01_olPage .wshop-dttitlebg02,
  body#compe_02_olPage .wshop-dttitlebg02,
  body#compe_03_olPage .wshop-dttitlebg02,
  body#compe_04_olPage .wshop-dttitlebg02,
  body#compe_f_olPage .wshop-dttitlebg02,
  body#compe_ma_olPage .wshop-dttitlebg02,
  body#compe_jp01_olPage .wshop-dttitlebg02,
  body#compe_jp02_olPage .wshop-dttitlebg02,
  body#compe_st01_olPage .wshop-dttitlebg02,
  body#compe_st02_olPage .wshop-dttitlebg02,
  body#showcase_01_olPage .wshop-dttitlebg02,
  body#compe_01Page .wshop-dttitlebg02,
  body#compe_02Page .wshop-dttitlebg02,
  body#compe_03Page .wshop-dttitlebg02,
  body#compe_04Page .wshop-dttitlebg02,
  body#compe_fPage .wshop-dttitlebg02,
  body#compe_maPage .wshop-dttitlebg02,
  body#compe_jp01Page .wshop-dttitlebg02,
  body#compe_jp02Page .wshop-dttitlebg02,
  body#compe_st01Page .wshop-dttitlebg02,
  body#compe_st02Page .wshop-dttitlebg02,
  body#vod_guidePage .wshop-dttitlebg02,
  body#compe_installationPage .wshop-dttitlebg02,
  body#compe_installation_olPage .wshop-dttitlebg02,
  body#showcase_01Page .wshop-dttitlebg02,
  body.single-hokkaido_item .wshop-dttitlebg02,
  body.single-showcase_item .wshop-dttitlebg02,
  body.single-nominate_item .wshop-dttitlebg02,
  body.single-nominate_item .wshop-dttitlebg02,
  body.single-korean_item .wshop-dttitlebg02,
  body.single-feature_item .wshop-dttitlebg02,
  body#hokkaido_shingekiPage .wshop-dttitlebg02,
  body#livePage .wshop-dttitlebg02,
  body#onlinePage .wshop-dttitlebg02,
  body#programsPage .wshop-dttitlebg02,
  body#filmsPage .wshop-dttitlebg02 {
    padding: 10px !important;
    text-align: center;
    margin-bottom: 5px;
    background: #f7d833;
    font-weight: bold !important;
    color: #000; }
  body#opening_ceremonyPage .wshop-dttitlebg03,
  body#mf01Page .wshop-dttitlebg03,
  body#mf02Page .wshop-dttitlebg03,
  body#mf03Page .wshop-dttitlebg03,
  body#mf04Page .wshop-dttitlebg03,
  body#sf_baobab_studiosPage .wshop-dttitlebg03,
  body#sf_baobab_studios_olPage .wshop-dttitlebg03,
  body#ac_bu_special_programPage .wshop-dttitlebg03,
  body#mc_tasakaPage .wshop-dttitlebg03,
  body#mc_tasaka_olPage .wshop-dttitlebg03,
  body#mc_katabuchiPage .wshop-dttitlebg03,
  body#mc_katabuchi_olPage .wshop-dttitlebg03,
  body#mc_yuki_screenPage .wshop-dttitlebg03,
  body#mc_yuki_screen_olPage .wshop-dttitlebg03,
  body#mc_yuki_talkPage .wshop-dttitlebg03,
  body#mc_yuki_talk_olPage .wshop-dttitlebg03,
  body#mc_yu_jinPage .wshop-dttitlebg03,
  body#mc_yu_jin_olPage .wshop-dttitlebg03,
  body#pt_yodaPage .wshop-dttitlebg03,
  body#pt_yoda_olPage .wshop-dttitlebg03,
  body#pt_oowaraPage .wshop-dttitlebg03,
  body#pt_oowara_olPage .wshop-dttitlebg03,
  body#ac_bu_mini_expoPage .wshop-dttitlebg03,
  body#ac_bu_mini_expo_olPage .wshop-dttitlebg03,
  body#inuoh_animePage .wshop-dttitlebg03,
  body#inuoh_anime_olPage .wshop-dttitlebg03,
  body#konsatoshPage .wshop-dttitlebg03,
  body#satoshi_konPage .wshop-dttitlebg03,
  body#konsatosh_olPage .wshop-dttitlebg03,
  body#perfect_bluePage .wshop-dttitlebg03,
  body#perfect_blue_olPage .wshop-dttitlebg03,
  body#millennium_actressPage .wshop-dttitlebg03,
  body#millennium_actress_olPage .wshop-dttitlebg03,
  body#paprikaPage .wshop-dttitlebg03,
  body#paprika_olPage .wshop-dttitlebg03,
  body#tokyo_godfathersPage .wshop-dttitlebg03,
  body#tokyo_godfathers_olPage .wshop-dttitlebg03,
  body#korean_programPage .wshop-dttitlebg03,
  body#korean_program_olPage .wshop-dttitlebg03,
  body#taiwan_anicup2020Page .wshop-dttitlebg03,
  body#taiwan_anicup2020_olPage .wshop-dttitlebg03,
  body#mt_gon_dinoPage .wshop-dttitlebg03,
  body#mt_gon_dino_olPage .wshop-dttitlebg03,
  body#mp_han_ji_wonPage .wshop-dttitlebg03,
  body#mp_han_ji_won_olPage .wshop-dttitlebg03,
  body#compe_01_olPage .wshop-dttitlebg03,
  body#compe_02_olPage .wshop-dttitlebg03,
  body#compe_03_olPage .wshop-dttitlebg03,
  body#compe_04_olPage .wshop-dttitlebg03,
  body#compe_f_olPage .wshop-dttitlebg03,
  body#compe_ma_olPage .wshop-dttitlebg03,
  body#compe_jp01_olPage .wshop-dttitlebg03,
  body#compe_jp02_olPage .wshop-dttitlebg03,
  body#compe_st01_olPage .wshop-dttitlebg03,
  body#compe_st02_olPage .wshop-dttitlebg03,
  body#showcase_01_olPage .wshop-dttitlebg03,
  body#compe_01Page .wshop-dttitlebg03,
  body#compe_02Page .wshop-dttitlebg03,
  body#compe_03Page .wshop-dttitlebg03,
  body#compe_04Page .wshop-dttitlebg03,
  body#compe_fPage .wshop-dttitlebg03,
  body#compe_maPage .wshop-dttitlebg03,
  body#compe_jp01Page .wshop-dttitlebg03,
  body#compe_jp02Page .wshop-dttitlebg03,
  body#compe_st01Page .wshop-dttitlebg03,
  body#compe_st02Page .wshop-dttitlebg03,
  body#vod_guidePage .wshop-dttitlebg03,
  body#compe_installationPage .wshop-dttitlebg03,
  body#compe_installation_olPage .wshop-dttitlebg03,
  body#showcase_01Page .wshop-dttitlebg03,
  body.single-hokkaido_item .wshop-dttitlebg03,
  body.single-showcase_item .wshop-dttitlebg03,
  body.single-nominate_item .wshop-dttitlebg03,
  body.single-nominate_item .wshop-dttitlebg03,
  body.single-korean_item .wshop-dttitlebg03,
  body.single-feature_item .wshop-dttitlebg03,
  body#hokkaido_shingekiPage .wshop-dttitlebg03,
  body#livePage .wshop-dttitlebg03,
  body#onlinePage .wshop-dttitlebg03,
  body#programsPage .wshop-dttitlebg03,
  body#filmsPage .wshop-dttitlebg03 {
    padding: 10px !important;
    text-align: center;
    margin-bottom: 5px;
    background: #80c652;
    font-weight: bold !important;
    color: #000; }
  body#opening_ceremonyPage .wshop-dttitlebg04,
  body#mf01Page .wshop-dttitlebg04,
  body#mf02Page .wshop-dttitlebg04,
  body#mf03Page .wshop-dttitlebg04,
  body#mf04Page .wshop-dttitlebg04,
  body#sf_baobab_studiosPage .wshop-dttitlebg04,
  body#sf_baobab_studios_olPage .wshop-dttitlebg04,
  body#ac_bu_special_programPage .wshop-dttitlebg04,
  body#mc_tasakaPage .wshop-dttitlebg04,
  body#mc_tasaka_olPage .wshop-dttitlebg04,
  body#mc_katabuchiPage .wshop-dttitlebg04,
  body#mc_katabuchi_olPage .wshop-dttitlebg04,
  body#mc_yuki_screenPage .wshop-dttitlebg04,
  body#mc_yuki_screen_olPage .wshop-dttitlebg04,
  body#mc_yuki_talkPage .wshop-dttitlebg04,
  body#mc_yuki_talk_olPage .wshop-dttitlebg04,
  body#mc_yu_jinPage .wshop-dttitlebg04,
  body#mc_yu_jin_olPage .wshop-dttitlebg04,
  body#pt_yodaPage .wshop-dttitlebg04,
  body#pt_yoda_olPage .wshop-dttitlebg04,
  body#pt_oowaraPage .wshop-dttitlebg04,
  body#pt_oowara_olPage .wshop-dttitlebg04,
  body#ac_bu_mini_expoPage .wshop-dttitlebg04,
  body#ac_bu_mini_expo_olPage .wshop-dttitlebg04,
  body#inuoh_animePage .wshop-dttitlebg04,
  body#inuoh_anime_olPage .wshop-dttitlebg04,
  body#konsatoshPage .wshop-dttitlebg04,
  body#satoshi_konPage .wshop-dttitlebg04,
  body#konsatosh_olPage .wshop-dttitlebg04,
  body#perfect_bluePage .wshop-dttitlebg04,
  body#perfect_blue_olPage .wshop-dttitlebg04,
  body#millennium_actressPage .wshop-dttitlebg04,
  body#millennium_actress_olPage .wshop-dttitlebg04,
  body#paprikaPage .wshop-dttitlebg04,
  body#paprika_olPage .wshop-dttitlebg04,
  body#tokyo_godfathersPage .wshop-dttitlebg04,
  body#tokyo_godfathers_olPage .wshop-dttitlebg04,
  body#korean_programPage .wshop-dttitlebg04,
  body#korean_program_olPage .wshop-dttitlebg04,
  body#taiwan_anicup2020Page .wshop-dttitlebg04,
  body#taiwan_anicup2020_olPage .wshop-dttitlebg04,
  body#mt_gon_dinoPage .wshop-dttitlebg04,
  body#mt_gon_dino_olPage .wshop-dttitlebg04,
  body#mp_han_ji_wonPage .wshop-dttitlebg04,
  body#mp_han_ji_won_olPage .wshop-dttitlebg04,
  body#compe_01_olPage .wshop-dttitlebg04,
  body#compe_02_olPage .wshop-dttitlebg04,
  body#compe_03_olPage .wshop-dttitlebg04,
  body#compe_04_olPage .wshop-dttitlebg04,
  body#compe_f_olPage .wshop-dttitlebg04,
  body#compe_ma_olPage .wshop-dttitlebg04,
  body#compe_jp01_olPage .wshop-dttitlebg04,
  body#compe_jp02_olPage .wshop-dttitlebg04,
  body#compe_st01_olPage .wshop-dttitlebg04,
  body#compe_st02_olPage .wshop-dttitlebg04,
  body#showcase_01_olPage .wshop-dttitlebg04,
  body#compe_01Page .wshop-dttitlebg04,
  body#compe_02Page .wshop-dttitlebg04,
  body#compe_03Page .wshop-dttitlebg04,
  body#compe_04Page .wshop-dttitlebg04,
  body#compe_fPage .wshop-dttitlebg04,
  body#compe_maPage .wshop-dttitlebg04,
  body#compe_jp01Page .wshop-dttitlebg04,
  body#compe_jp02Page .wshop-dttitlebg04,
  body#compe_st01Page .wshop-dttitlebg04,
  body#compe_st02Page .wshop-dttitlebg04,
  body#vod_guidePage .wshop-dttitlebg04,
  body#compe_installationPage .wshop-dttitlebg04,
  body#compe_installation_olPage .wshop-dttitlebg04,
  body#showcase_01Page .wshop-dttitlebg04,
  body.single-hokkaido_item .wshop-dttitlebg04,
  body.single-showcase_item .wshop-dttitlebg04,
  body.single-nominate_item .wshop-dttitlebg04,
  body.single-nominate_item .wshop-dttitlebg04,
  body.single-korean_item .wshop-dttitlebg04,
  body.single-feature_item .wshop-dttitlebg04,
  body#hokkaido_shingekiPage .wshop-dttitlebg04,
  body#livePage .wshop-dttitlebg04,
  body#onlinePage .wshop-dttitlebg04,
  body#programsPage .wshop-dttitlebg04,
  body#filmsPage .wshop-dttitlebg04 {
    padding: 10px !important;
    text-align: center;
    margin-bottom: 5px;
    background: #61b6f9;
    font-weight: bold !important;
    color: #000; }
  body#opening_ceremonyPage .wshop-ddcontbg01,
  body#mf01Page .wshop-ddcontbg01,
  body#mf02Page .wshop-ddcontbg01,
  body#mf03Page .wshop-ddcontbg01,
  body#mf04Page .wshop-ddcontbg01,
  body#sf_baobab_studiosPage .wshop-ddcontbg01,
  body#sf_baobab_studios_olPage .wshop-ddcontbg01,
  body#ac_bu_special_programPage .wshop-ddcontbg01,
  body#mc_tasakaPage .wshop-ddcontbg01,
  body#mc_tasaka_olPage .wshop-ddcontbg01,
  body#mc_katabuchiPage .wshop-ddcontbg01,
  body#mc_katabuchi_olPage .wshop-ddcontbg01,
  body#mc_yuki_screenPage .wshop-ddcontbg01,
  body#mc_yuki_screen_olPage .wshop-ddcontbg01,
  body#mc_yuki_talkPage .wshop-ddcontbg01,
  body#mc_yuki_talk_olPage .wshop-ddcontbg01,
  body#mc_yu_jinPage .wshop-ddcontbg01,
  body#mc_yu_jin_olPage .wshop-ddcontbg01,
  body#pt_yodaPage .wshop-ddcontbg01,
  body#pt_yoda_olPage .wshop-ddcontbg01,
  body#pt_oowaraPage .wshop-ddcontbg01,
  body#pt_oowara_olPage .wshop-ddcontbg01,
  body#ac_bu_mini_expoPage .wshop-ddcontbg01,
  body#ac_bu_mini_expo_olPage .wshop-ddcontbg01,
  body#inuoh_animePage .wshop-ddcontbg01,
  body#inuoh_anime_olPage .wshop-ddcontbg01,
  body#konsatoshPage .wshop-ddcontbg01,
  body#satoshi_konPage .wshop-ddcontbg01,
  body#konsatosh_olPage .wshop-ddcontbg01,
  body#perfect_bluePage .wshop-ddcontbg01,
  body#perfect_blue_olPage .wshop-ddcontbg01,
  body#millennium_actressPage .wshop-ddcontbg01,
  body#millennium_actress_olPage .wshop-ddcontbg01,
  body#paprikaPage .wshop-ddcontbg01,
  body#paprika_olPage .wshop-ddcontbg01,
  body#tokyo_godfathersPage .wshop-ddcontbg01,
  body#tokyo_godfathers_olPage .wshop-ddcontbg01,
  body#korean_programPage .wshop-ddcontbg01,
  body#korean_program_olPage .wshop-ddcontbg01,
  body#taiwan_anicup2020Page .wshop-ddcontbg01,
  body#taiwan_anicup2020_olPage .wshop-ddcontbg01,
  body#mt_gon_dinoPage .wshop-ddcontbg01,
  body#mt_gon_dino_olPage .wshop-ddcontbg01,
  body#mp_han_ji_wonPage .wshop-ddcontbg01,
  body#mp_han_ji_won_olPage .wshop-ddcontbg01,
  body#compe_01_olPage .wshop-ddcontbg01,
  body#compe_02_olPage .wshop-ddcontbg01,
  body#compe_03_olPage .wshop-ddcontbg01,
  body#compe_04_olPage .wshop-ddcontbg01,
  body#compe_f_olPage .wshop-ddcontbg01,
  body#compe_ma_olPage .wshop-ddcontbg01,
  body#compe_jp01_olPage .wshop-ddcontbg01,
  body#compe_jp02_olPage .wshop-ddcontbg01,
  body#compe_st01_olPage .wshop-ddcontbg01,
  body#compe_st02_olPage .wshop-ddcontbg01,
  body#showcase_01_olPage .wshop-ddcontbg01,
  body#compe_01Page .wshop-ddcontbg01,
  body#compe_02Page .wshop-ddcontbg01,
  body#compe_03Page .wshop-ddcontbg01,
  body#compe_04Page .wshop-ddcontbg01,
  body#compe_fPage .wshop-ddcontbg01,
  body#compe_maPage .wshop-ddcontbg01,
  body#compe_jp01Page .wshop-ddcontbg01,
  body#compe_jp02Page .wshop-ddcontbg01,
  body#compe_st01Page .wshop-ddcontbg01,
  body#compe_st02Page .wshop-ddcontbg01,
  body#vod_guidePage .wshop-ddcontbg01,
  body#compe_installationPage .wshop-ddcontbg01,
  body#compe_installation_olPage .wshop-ddcontbg01,
  body#showcase_01Page .wshop-ddcontbg01,
  body.single-hokkaido_item .wshop-ddcontbg01,
  body.single-showcase_item .wshop-ddcontbg01,
  body.single-nominate_item .wshop-ddcontbg01,
  body.single-nominate_item .wshop-ddcontbg01,
  body.single-korean_item .wshop-ddcontbg01,
  body.single-feature_item .wshop-ddcontbg01,
  body#hokkaido_shingekiPage .wshop-ddcontbg01,
  body#livePage .wshop-ddcontbg01,
  body#onlinePage .wshop-ddcontbg01,
  body#programsPage .wshop-ddcontbg01,
  body#filmsPage .wshop-ddcontbg01 {
    padding: 10px !important;
    background: #fac77a; }
  body#opening_ceremonyPage .wshop-ddcontbg02,
  body#mf01Page .wshop-ddcontbg02,
  body#mf02Page .wshop-ddcontbg02,
  body#mf03Page .wshop-ddcontbg02,
  body#mf04Page .wshop-ddcontbg02,
  body#sf_baobab_studiosPage .wshop-ddcontbg02,
  body#sf_baobab_studios_olPage .wshop-ddcontbg02,
  body#ac_bu_special_programPage .wshop-ddcontbg02,
  body#mc_tasakaPage .wshop-ddcontbg02,
  body#mc_tasaka_olPage .wshop-ddcontbg02,
  body#mc_katabuchiPage .wshop-ddcontbg02,
  body#mc_katabuchi_olPage .wshop-ddcontbg02,
  body#mc_yuki_screenPage .wshop-ddcontbg02,
  body#mc_yuki_screen_olPage .wshop-ddcontbg02,
  body#mc_yuki_talkPage .wshop-ddcontbg02,
  body#mc_yuki_talk_olPage .wshop-ddcontbg02,
  body#mc_yu_jinPage .wshop-ddcontbg02,
  body#mc_yu_jin_olPage .wshop-ddcontbg02,
  body#pt_yodaPage .wshop-ddcontbg02,
  body#pt_yoda_olPage .wshop-ddcontbg02,
  body#pt_oowaraPage .wshop-ddcontbg02,
  body#pt_oowara_olPage .wshop-ddcontbg02,
  body#ac_bu_mini_expoPage .wshop-ddcontbg02,
  body#ac_bu_mini_expo_olPage .wshop-ddcontbg02,
  body#inuoh_animePage .wshop-ddcontbg02,
  body#inuoh_anime_olPage .wshop-ddcontbg02,
  body#konsatoshPage .wshop-ddcontbg02,
  body#satoshi_konPage .wshop-ddcontbg02,
  body#konsatosh_olPage .wshop-ddcontbg02,
  body#perfect_bluePage .wshop-ddcontbg02,
  body#perfect_blue_olPage .wshop-ddcontbg02,
  body#millennium_actressPage .wshop-ddcontbg02,
  body#millennium_actress_olPage .wshop-ddcontbg02,
  body#paprikaPage .wshop-ddcontbg02,
  body#paprika_olPage .wshop-ddcontbg02,
  body#tokyo_godfathersPage .wshop-ddcontbg02,
  body#tokyo_godfathers_olPage .wshop-ddcontbg02,
  body#korean_programPage .wshop-ddcontbg02,
  body#korean_program_olPage .wshop-ddcontbg02,
  body#taiwan_anicup2020Page .wshop-ddcontbg02,
  body#taiwan_anicup2020_olPage .wshop-ddcontbg02,
  body#mt_gon_dinoPage .wshop-ddcontbg02,
  body#mt_gon_dino_olPage .wshop-ddcontbg02,
  body#mp_han_ji_wonPage .wshop-ddcontbg02,
  body#mp_han_ji_won_olPage .wshop-ddcontbg02,
  body#compe_01_olPage .wshop-ddcontbg02,
  body#compe_02_olPage .wshop-ddcontbg02,
  body#compe_03_olPage .wshop-ddcontbg02,
  body#compe_04_olPage .wshop-ddcontbg02,
  body#compe_f_olPage .wshop-ddcontbg02,
  body#compe_ma_olPage .wshop-ddcontbg02,
  body#compe_jp01_olPage .wshop-ddcontbg02,
  body#compe_jp02_olPage .wshop-ddcontbg02,
  body#compe_st01_olPage .wshop-ddcontbg02,
  body#compe_st02_olPage .wshop-ddcontbg02,
  body#showcase_01_olPage .wshop-ddcontbg02,
  body#compe_01Page .wshop-ddcontbg02,
  body#compe_02Page .wshop-ddcontbg02,
  body#compe_03Page .wshop-ddcontbg02,
  body#compe_04Page .wshop-ddcontbg02,
  body#compe_fPage .wshop-ddcontbg02,
  body#compe_maPage .wshop-ddcontbg02,
  body#compe_jp01Page .wshop-ddcontbg02,
  body#compe_jp02Page .wshop-ddcontbg02,
  body#compe_st01Page .wshop-ddcontbg02,
  body#compe_st02Page .wshop-ddcontbg02,
  body#vod_guidePage .wshop-ddcontbg02,
  body#compe_installationPage .wshop-ddcontbg02,
  body#compe_installation_olPage .wshop-ddcontbg02,
  body#showcase_01Page .wshop-ddcontbg02,
  body.single-hokkaido_item .wshop-ddcontbg02,
  body.single-showcase_item .wshop-ddcontbg02,
  body.single-nominate_item .wshop-ddcontbg02,
  body.single-nominate_item .wshop-ddcontbg02,
  body.single-korean_item .wshop-ddcontbg02,
  body.single-feature_item .wshop-ddcontbg02,
  body#hokkaido_shingekiPage .wshop-ddcontbg02,
  body#livePage .wshop-ddcontbg02,
  body#onlinePage .wshop-ddcontbg02,
  body#programsPage .wshop-ddcontbg02,
  body#filmsPage .wshop-ddcontbg02 {
    padding: 10px !important;
    background: #fbeea5; }
  body#opening_ceremonyPage .wshop-ddcontbg03,
  body#mf01Page .wshop-ddcontbg03,
  body#mf02Page .wshop-ddcontbg03,
  body#mf03Page .wshop-ddcontbg03,
  body#mf04Page .wshop-ddcontbg03,
  body#sf_baobab_studiosPage .wshop-ddcontbg03,
  body#sf_baobab_studios_olPage .wshop-ddcontbg03,
  body#ac_bu_special_programPage .wshop-ddcontbg03,
  body#mc_tasakaPage .wshop-ddcontbg03,
  body#mc_tasaka_olPage .wshop-ddcontbg03,
  body#mc_katabuchiPage .wshop-ddcontbg03,
  body#mc_katabuchi_olPage .wshop-ddcontbg03,
  body#mc_yuki_screenPage .wshop-ddcontbg03,
  body#mc_yuki_screen_olPage .wshop-ddcontbg03,
  body#mc_yuki_talkPage .wshop-ddcontbg03,
  body#mc_yuki_talk_olPage .wshop-ddcontbg03,
  body#mc_yu_jinPage .wshop-ddcontbg03,
  body#mc_yu_jin_olPage .wshop-ddcontbg03,
  body#pt_yodaPage .wshop-ddcontbg03,
  body#pt_yoda_olPage .wshop-ddcontbg03,
  body#pt_oowaraPage .wshop-ddcontbg03,
  body#pt_oowara_olPage .wshop-ddcontbg03,
  body#ac_bu_mini_expoPage .wshop-ddcontbg03,
  body#ac_bu_mini_expo_olPage .wshop-ddcontbg03,
  body#inuoh_animePage .wshop-ddcontbg03,
  body#inuoh_anime_olPage .wshop-ddcontbg03,
  body#konsatoshPage .wshop-ddcontbg03,
  body#satoshi_konPage .wshop-ddcontbg03,
  body#konsatosh_olPage .wshop-ddcontbg03,
  body#perfect_bluePage .wshop-ddcontbg03,
  body#perfect_blue_olPage .wshop-ddcontbg03,
  body#millennium_actressPage .wshop-ddcontbg03,
  body#millennium_actress_olPage .wshop-ddcontbg03,
  body#paprikaPage .wshop-ddcontbg03,
  body#paprika_olPage .wshop-ddcontbg03,
  body#tokyo_godfathersPage .wshop-ddcontbg03,
  body#tokyo_godfathers_olPage .wshop-ddcontbg03,
  body#korean_programPage .wshop-ddcontbg03,
  body#korean_program_olPage .wshop-ddcontbg03,
  body#taiwan_anicup2020Page .wshop-ddcontbg03,
  body#taiwan_anicup2020_olPage .wshop-ddcontbg03,
  body#mt_gon_dinoPage .wshop-ddcontbg03,
  body#mt_gon_dino_olPage .wshop-ddcontbg03,
  body#mp_han_ji_wonPage .wshop-ddcontbg03,
  body#mp_han_ji_won_olPage .wshop-ddcontbg03,
  body#compe_01_olPage .wshop-ddcontbg03,
  body#compe_02_olPage .wshop-ddcontbg03,
  body#compe_03_olPage .wshop-ddcontbg03,
  body#compe_04_olPage .wshop-ddcontbg03,
  body#compe_f_olPage .wshop-ddcontbg03,
  body#compe_ma_olPage .wshop-ddcontbg03,
  body#compe_jp01_olPage .wshop-ddcontbg03,
  body#compe_jp02_olPage .wshop-ddcontbg03,
  body#compe_st01_olPage .wshop-ddcontbg03,
  body#compe_st02_olPage .wshop-ddcontbg03,
  body#showcase_01_olPage .wshop-ddcontbg03,
  body#compe_01Page .wshop-ddcontbg03,
  body#compe_02Page .wshop-ddcontbg03,
  body#compe_03Page .wshop-ddcontbg03,
  body#compe_04Page .wshop-ddcontbg03,
  body#compe_fPage .wshop-ddcontbg03,
  body#compe_maPage .wshop-ddcontbg03,
  body#compe_jp01Page .wshop-ddcontbg03,
  body#compe_jp02Page .wshop-ddcontbg03,
  body#compe_st01Page .wshop-ddcontbg03,
  body#compe_st02Page .wshop-ddcontbg03,
  body#vod_guidePage .wshop-ddcontbg03,
  body#compe_installationPage .wshop-ddcontbg03,
  body#compe_installation_olPage .wshop-ddcontbg03,
  body#showcase_01Page .wshop-ddcontbg03,
  body.single-hokkaido_item .wshop-ddcontbg03,
  body.single-showcase_item .wshop-ddcontbg03,
  body.single-nominate_item .wshop-ddcontbg03,
  body.single-nominate_item .wshop-ddcontbg03,
  body.single-korean_item .wshop-ddcontbg03,
  body.single-feature_item .wshop-ddcontbg03,
  body#hokkaido_shingekiPage .wshop-ddcontbg03,
  body#livePage .wshop-ddcontbg03,
  body#onlinePage .wshop-ddcontbg03,
  body#programsPage .wshop-ddcontbg03,
  body#filmsPage .wshop-ddcontbg03 {
    padding: 10px !important;
    background: #a6d786; }
  body#opening_ceremonyPage .wshop-ddcontbg04,
  body#mf01Page .wshop-ddcontbg04,
  body#mf02Page .wshop-ddcontbg04,
  body#mf03Page .wshop-ddcontbg04,
  body#mf04Page .wshop-ddcontbg04,
  body#sf_baobab_studiosPage .wshop-ddcontbg04,
  body#sf_baobab_studios_olPage .wshop-ddcontbg04,
  body#ac_bu_special_programPage .wshop-ddcontbg04,
  body#mc_tasakaPage .wshop-ddcontbg04,
  body#mc_tasaka_olPage .wshop-ddcontbg04,
  body#mc_katabuchiPage .wshop-ddcontbg04,
  body#mc_katabuchi_olPage .wshop-ddcontbg04,
  body#mc_yuki_screenPage .wshop-ddcontbg04,
  body#mc_yuki_screen_olPage .wshop-ddcontbg04,
  body#mc_yuki_talkPage .wshop-ddcontbg04,
  body#mc_yuki_talk_olPage .wshop-ddcontbg04,
  body#mc_yu_jinPage .wshop-ddcontbg04,
  body#mc_yu_jin_olPage .wshop-ddcontbg04,
  body#pt_yodaPage .wshop-ddcontbg04,
  body#pt_yoda_olPage .wshop-ddcontbg04,
  body#pt_oowaraPage .wshop-ddcontbg04,
  body#pt_oowara_olPage .wshop-ddcontbg04,
  body#ac_bu_mini_expoPage .wshop-ddcontbg04,
  body#ac_bu_mini_expo_olPage .wshop-ddcontbg04,
  body#inuoh_animePage .wshop-ddcontbg04,
  body#inuoh_anime_olPage .wshop-ddcontbg04,
  body#konsatoshPage .wshop-ddcontbg04,
  body#satoshi_konPage .wshop-ddcontbg04,
  body#konsatosh_olPage .wshop-ddcontbg04,
  body#perfect_bluePage .wshop-ddcontbg04,
  body#perfect_blue_olPage .wshop-ddcontbg04,
  body#millennium_actressPage .wshop-ddcontbg04,
  body#millennium_actress_olPage .wshop-ddcontbg04,
  body#paprikaPage .wshop-ddcontbg04,
  body#paprika_olPage .wshop-ddcontbg04,
  body#tokyo_godfathersPage .wshop-ddcontbg04,
  body#tokyo_godfathers_olPage .wshop-ddcontbg04,
  body#korean_programPage .wshop-ddcontbg04,
  body#korean_program_olPage .wshop-ddcontbg04,
  body#taiwan_anicup2020Page .wshop-ddcontbg04,
  body#taiwan_anicup2020_olPage .wshop-ddcontbg04,
  body#mt_gon_dinoPage .wshop-ddcontbg04,
  body#mt_gon_dino_olPage .wshop-ddcontbg04,
  body#mp_han_ji_wonPage .wshop-ddcontbg04,
  body#mp_han_ji_won_olPage .wshop-ddcontbg04,
  body#compe_01_olPage .wshop-ddcontbg04,
  body#compe_02_olPage .wshop-ddcontbg04,
  body#compe_03_olPage .wshop-ddcontbg04,
  body#compe_04_olPage .wshop-ddcontbg04,
  body#compe_f_olPage .wshop-ddcontbg04,
  body#compe_ma_olPage .wshop-ddcontbg04,
  body#compe_jp01_olPage .wshop-ddcontbg04,
  body#compe_jp02_olPage .wshop-ddcontbg04,
  body#compe_st01_olPage .wshop-ddcontbg04,
  body#compe_st02_olPage .wshop-ddcontbg04,
  body#showcase_01_olPage .wshop-ddcontbg04,
  body#compe_01Page .wshop-ddcontbg04,
  body#compe_02Page .wshop-ddcontbg04,
  body#compe_03Page .wshop-ddcontbg04,
  body#compe_04Page .wshop-ddcontbg04,
  body#compe_fPage .wshop-ddcontbg04,
  body#compe_maPage .wshop-ddcontbg04,
  body#compe_jp01Page .wshop-ddcontbg04,
  body#compe_jp02Page .wshop-ddcontbg04,
  body#compe_st01Page .wshop-ddcontbg04,
  body#compe_st02Page .wshop-ddcontbg04,
  body#vod_guidePage .wshop-ddcontbg04,
  body#compe_installationPage .wshop-ddcontbg04,
  body#compe_installation_olPage .wshop-ddcontbg04,
  body#showcase_01Page .wshop-ddcontbg04,
  body.single-hokkaido_item .wshop-ddcontbg04,
  body.single-showcase_item .wshop-ddcontbg04,
  body.single-nominate_item .wshop-ddcontbg04,
  body.single-nominate_item .wshop-ddcontbg04,
  body.single-korean_item .wshop-ddcontbg04,
  body.single-feature_item .wshop-ddcontbg04,
  body#hokkaido_shingekiPage .wshop-ddcontbg04,
  body#livePage .wshop-ddcontbg04,
  body#onlinePage .wshop-ddcontbg04,
  body#programsPage .wshop-ddcontbg04,
  body#filmsPage .wshop-ddcontbg04 {
    padding: 10px !important;
    background: #95cefb; }
  body#opening_ceremonyPage .time-sch,
  body#mf01Page .time-sch,
  body#mf02Page .time-sch,
  body#mf03Page .time-sch,
  body#mf04Page .time-sch,
  body#sf_baobab_studiosPage .time-sch,
  body#sf_baobab_studios_olPage .time-sch,
  body#ac_bu_special_programPage .time-sch,
  body#mc_tasakaPage .time-sch,
  body#mc_tasaka_olPage .time-sch,
  body#mc_katabuchiPage .time-sch,
  body#mc_katabuchi_olPage .time-sch,
  body#mc_yuki_screenPage .time-sch,
  body#mc_yuki_screen_olPage .time-sch,
  body#mc_yuki_talkPage .time-sch,
  body#mc_yuki_talk_olPage .time-sch,
  body#mc_yu_jinPage .time-sch,
  body#mc_yu_jin_olPage .time-sch,
  body#pt_yodaPage .time-sch,
  body#pt_yoda_olPage .time-sch,
  body#pt_oowaraPage .time-sch,
  body#pt_oowara_olPage .time-sch,
  body#ac_bu_mini_expoPage .time-sch,
  body#ac_bu_mini_expo_olPage .time-sch,
  body#inuoh_animePage .time-sch,
  body#inuoh_anime_olPage .time-sch,
  body#konsatoshPage .time-sch,
  body#satoshi_konPage .time-sch,
  body#konsatosh_olPage .time-sch,
  body#perfect_bluePage .time-sch,
  body#perfect_blue_olPage .time-sch,
  body#millennium_actressPage .time-sch,
  body#millennium_actress_olPage .time-sch,
  body#paprikaPage .time-sch,
  body#paprika_olPage .time-sch,
  body#tokyo_godfathersPage .time-sch,
  body#tokyo_godfathers_olPage .time-sch,
  body#korean_programPage .time-sch,
  body#korean_program_olPage .time-sch,
  body#taiwan_anicup2020Page .time-sch,
  body#taiwan_anicup2020_olPage .time-sch,
  body#mt_gon_dinoPage .time-sch,
  body#mt_gon_dino_olPage .time-sch,
  body#mp_han_ji_wonPage .time-sch,
  body#mp_han_ji_won_olPage .time-sch,
  body#compe_01_olPage .time-sch,
  body#compe_02_olPage .time-sch,
  body#compe_03_olPage .time-sch,
  body#compe_04_olPage .time-sch,
  body#compe_f_olPage .time-sch,
  body#compe_ma_olPage .time-sch,
  body#compe_jp01_olPage .time-sch,
  body#compe_jp02_olPage .time-sch,
  body#compe_st01_olPage .time-sch,
  body#compe_st02_olPage .time-sch,
  body#showcase_01_olPage .time-sch,
  body#compe_01Page .time-sch,
  body#compe_02Page .time-sch,
  body#compe_03Page .time-sch,
  body#compe_04Page .time-sch,
  body#compe_fPage .time-sch,
  body#compe_maPage .time-sch,
  body#compe_jp01Page .time-sch,
  body#compe_jp02Page .time-sch,
  body#compe_st01Page .time-sch,
  body#compe_st02Page .time-sch,
  body#vod_guidePage .time-sch,
  body#compe_installationPage .time-sch,
  body#compe_installation_olPage .time-sch,
  body#showcase_01Page .time-sch,
  body.single-hokkaido_item .time-sch,
  body.single-showcase_item .time-sch,
  body.single-nominate_item .time-sch,
  body.single-nominate_item .time-sch,
  body.single-korean_item .time-sch,
  body.single-feature_item .time-sch,
  body#hokkaido_shingekiPage .time-sch,
  body#livePage .time-sch,
  body#onlinePage .time-sch,
  body#programsPage .time-sch,
  body#filmsPage .time-sch {
    padding-bottom: 1em;
    width: 96%;
    max-width: 1280px;
    margin: 0 auto;
    background: #F6921E;
    padding: 0px 0px 5px 0px !important;
    position: relative;
    margin-bottom: 0px;
    color: #fff;
    line-height: 2;
    text-align: center;
    font-size: 1.1rem; }
    @media (min-width: 981px) and (max-width: 1200px) {
      body#opening_ceremonyPage .time-sch,
      body#mf01Page .time-sch,
      body#mf02Page .time-sch,
      body#mf03Page .time-sch,
      body#mf04Page .time-sch,
      body#sf_baobab_studiosPage .time-sch,
      body#sf_baobab_studios_olPage .time-sch,
      body#ac_bu_special_programPage .time-sch,
      body#mc_tasakaPage .time-sch,
      body#mc_tasaka_olPage .time-sch,
      body#mc_katabuchiPage .time-sch,
      body#mc_katabuchi_olPage .time-sch,
      body#mc_yuki_screenPage .time-sch,
      body#mc_yuki_screen_olPage .time-sch,
      body#mc_yuki_talkPage .time-sch,
      body#mc_yuki_talk_olPage .time-sch,
      body#mc_yu_jinPage .time-sch,
      body#mc_yu_jin_olPage .time-sch,
      body#pt_yodaPage .time-sch,
      body#pt_yoda_olPage .time-sch,
      body#pt_oowaraPage .time-sch,
      body#pt_oowara_olPage .time-sch,
      body#ac_bu_mini_expoPage .time-sch,
      body#ac_bu_mini_expo_olPage .time-sch,
      body#inuoh_animePage .time-sch,
      body#inuoh_anime_olPage .time-sch,
      body#konsatoshPage .time-sch,
      body#satoshi_konPage .time-sch,
      body#konsatosh_olPage .time-sch,
      body#perfect_bluePage .time-sch,
      body#perfect_blue_olPage .time-sch,
      body#millennium_actressPage .time-sch,
      body#millennium_actress_olPage .time-sch,
      body#paprikaPage .time-sch,
      body#paprika_olPage .time-sch,
      body#tokyo_godfathersPage .time-sch,
      body#tokyo_godfathers_olPage .time-sch,
      body#korean_programPage .time-sch,
      body#korean_program_olPage .time-sch,
      body#taiwan_anicup2020Page .time-sch,
      body#taiwan_anicup2020_olPage .time-sch,
      body#mt_gon_dinoPage .time-sch,
      body#mt_gon_dino_olPage .time-sch,
      body#mp_han_ji_wonPage .time-sch,
      body#mp_han_ji_won_olPage .time-sch,
      body#compe_01_olPage .time-sch,
      body#compe_02_olPage .time-sch,
      body#compe_03_olPage .time-sch,
      body#compe_04_olPage .time-sch,
      body#compe_f_olPage .time-sch,
      body#compe_ma_olPage .time-sch,
      body#compe_jp01_olPage .time-sch,
      body#compe_jp02_olPage .time-sch,
      body#compe_st01_olPage .time-sch,
      body#compe_st02_olPage .time-sch,
      body#showcase_01_olPage .time-sch,
      body#compe_01Page .time-sch,
      body#compe_02Page .time-sch,
      body#compe_03Page .time-sch,
      body#compe_04Page .time-sch,
      body#compe_fPage .time-sch,
      body#compe_maPage .time-sch,
      body#compe_jp01Page .time-sch,
      body#compe_jp02Page .time-sch,
      body#compe_st01Page .time-sch,
      body#compe_st02Page .time-sch,
      body#vod_guidePage .time-sch,
      body#compe_installationPage .time-sch,
      body#compe_installation_olPage .time-sch,
      body#showcase_01Page .time-sch,
      body.single-hokkaido_item .time-sch,
      body.single-showcase_item .time-sch,
      body.single-nominate_item .time-sch,
      body.single-nominate_item .time-sch,
      body.single-korean_item .time-sch,
      body.single-feature_item .time-sch,
      body#hokkaido_shingekiPage .time-sch,
      body#livePage .time-sch,
      body#onlinePage .time-sch,
      body#programsPage .time-sch,
      body#filmsPage .time-sch {
        width: 940px; } }
    @media (min-width: 766px) and (max-width: 1070px) {
      body#opening_ceremonyPage .time-sch,
      body#mf01Page .time-sch,
      body#mf02Page .time-sch,
      body#mf03Page .time-sch,
      body#mf04Page .time-sch,
      body#sf_baobab_studiosPage .time-sch,
      body#sf_baobab_studios_olPage .time-sch,
      body#ac_bu_special_programPage .time-sch,
      body#mc_tasakaPage .time-sch,
      body#mc_tasaka_olPage .time-sch,
      body#mc_katabuchiPage .time-sch,
      body#mc_katabuchi_olPage .time-sch,
      body#mc_yuki_screenPage .time-sch,
      body#mc_yuki_screen_olPage .time-sch,
      body#mc_yuki_talkPage .time-sch,
      body#mc_yuki_talk_olPage .time-sch,
      body#mc_yu_jinPage .time-sch,
      body#mc_yu_jin_olPage .time-sch,
      body#pt_yodaPage .time-sch,
      body#pt_yoda_olPage .time-sch,
      body#pt_oowaraPage .time-sch,
      body#pt_oowara_olPage .time-sch,
      body#ac_bu_mini_expoPage .time-sch,
      body#ac_bu_mini_expo_olPage .time-sch,
      body#inuoh_animePage .time-sch,
      body#inuoh_anime_olPage .time-sch,
      body#konsatoshPage .time-sch,
      body#satoshi_konPage .time-sch,
      body#konsatosh_olPage .time-sch,
      body#perfect_bluePage .time-sch,
      body#perfect_blue_olPage .time-sch,
      body#millennium_actressPage .time-sch,
      body#millennium_actress_olPage .time-sch,
      body#paprikaPage .time-sch,
      body#paprika_olPage .time-sch,
      body#tokyo_godfathersPage .time-sch,
      body#tokyo_godfathers_olPage .time-sch,
      body#korean_programPage .time-sch,
      body#korean_program_olPage .time-sch,
      body#taiwan_anicup2020Page .time-sch,
      body#taiwan_anicup2020_olPage .time-sch,
      body#mt_gon_dinoPage .time-sch,
      body#mt_gon_dino_olPage .time-sch,
      body#mp_han_ji_wonPage .time-sch,
      body#mp_han_ji_won_olPage .time-sch,
      body#compe_01_olPage .time-sch,
      body#compe_02_olPage .time-sch,
      body#compe_03_olPage .time-sch,
      body#compe_04_olPage .time-sch,
      body#compe_f_olPage .time-sch,
      body#compe_ma_olPage .time-sch,
      body#compe_jp01_olPage .time-sch,
      body#compe_jp02_olPage .time-sch,
      body#compe_st01_olPage .time-sch,
      body#compe_st02_olPage .time-sch,
      body#showcase_01_olPage .time-sch,
      body#compe_01Page .time-sch,
      body#compe_02Page .time-sch,
      body#compe_03Page .time-sch,
      body#compe_04Page .time-sch,
      body#compe_fPage .time-sch,
      body#compe_maPage .time-sch,
      body#compe_jp01Page .time-sch,
      body#compe_jp02Page .time-sch,
      body#compe_st01Page .time-sch,
      body#compe_st02Page .time-sch,
      body#vod_guidePage .time-sch,
      body#compe_installationPage .time-sch,
      body#compe_installation_olPage .time-sch,
      body#showcase_01Page .time-sch,
      body.single-hokkaido_item .time-sch,
      body.single-showcase_item .time-sch,
      body.single-nominate_item .time-sch,
      body.single-nominate_item .time-sch,
      body.single-korean_item .time-sch,
      body.single-feature_item .time-sch,
      body#hokkaido_shingekiPage .time-sch,
      body#livePage .time-sch,
      body#onlinePage .time-sch,
      body#programsPage .time-sch,
      body#filmsPage .time-sch {
        width: 94%; } }
    @media only screen and (max-width: 768px) {
      body#opening_ceremonyPage .time-sch,
      body#mf01Page .time-sch,
      body#mf02Page .time-sch,
      body#mf03Page .time-sch,
      body#mf04Page .time-sch,
      body#sf_baobab_studiosPage .time-sch,
      body#sf_baobab_studios_olPage .time-sch,
      body#ac_bu_special_programPage .time-sch,
      body#mc_tasakaPage .time-sch,
      body#mc_tasaka_olPage .time-sch,
      body#mc_katabuchiPage .time-sch,
      body#mc_katabuchi_olPage .time-sch,
      body#mc_yuki_screenPage .time-sch,
      body#mc_yuki_screen_olPage .time-sch,
      body#mc_yuki_talkPage .time-sch,
      body#mc_yuki_talk_olPage .time-sch,
      body#mc_yu_jinPage .time-sch,
      body#mc_yu_jin_olPage .time-sch,
      body#pt_yodaPage .time-sch,
      body#pt_yoda_olPage .time-sch,
      body#pt_oowaraPage .time-sch,
      body#pt_oowara_olPage .time-sch,
      body#ac_bu_mini_expoPage .time-sch,
      body#ac_bu_mini_expo_olPage .time-sch,
      body#inuoh_animePage .time-sch,
      body#inuoh_anime_olPage .time-sch,
      body#konsatoshPage .time-sch,
      body#satoshi_konPage .time-sch,
      body#konsatosh_olPage .time-sch,
      body#perfect_bluePage .time-sch,
      body#perfect_blue_olPage .time-sch,
      body#millennium_actressPage .time-sch,
      body#millennium_actress_olPage .time-sch,
      body#paprikaPage .time-sch,
      body#paprika_olPage .time-sch,
      body#tokyo_godfathersPage .time-sch,
      body#tokyo_godfathers_olPage .time-sch,
      body#korean_programPage .time-sch,
      body#korean_program_olPage .time-sch,
      body#taiwan_anicup2020Page .time-sch,
      body#taiwan_anicup2020_olPage .time-sch,
      body#mt_gon_dinoPage .time-sch,
      body#mt_gon_dino_olPage .time-sch,
      body#mp_han_ji_wonPage .time-sch,
      body#mp_han_ji_won_olPage .time-sch,
      body#compe_01_olPage .time-sch,
      body#compe_02_olPage .time-sch,
      body#compe_03_olPage .time-sch,
      body#compe_04_olPage .time-sch,
      body#compe_f_olPage .time-sch,
      body#compe_ma_olPage .time-sch,
      body#compe_jp01_olPage .time-sch,
      body#compe_jp02_olPage .time-sch,
      body#compe_st01_olPage .time-sch,
      body#compe_st02_olPage .time-sch,
      body#showcase_01_olPage .time-sch,
      body#compe_01Page .time-sch,
      body#compe_02Page .time-sch,
      body#compe_03Page .time-sch,
      body#compe_04Page .time-sch,
      body#compe_fPage .time-sch,
      body#compe_maPage .time-sch,
      body#compe_jp01Page .time-sch,
      body#compe_jp02Page .time-sch,
      body#compe_st01Page .time-sch,
      body#compe_st02Page .time-sch,
      body#vod_guidePage .time-sch,
      body#compe_installationPage .time-sch,
      body#compe_installation_olPage .time-sch,
      body#showcase_01Page .time-sch,
      body.single-hokkaido_item .time-sch,
      body.single-showcase_item .time-sch,
      body.single-nominate_item .time-sch,
      body.single-nominate_item .time-sch,
      body.single-korean_item .time-sch,
      body.single-feature_item .time-sch,
      body#hokkaido_shingekiPage .time-sch,
      body#livePage .time-sch,
      body#onlinePage .time-sch,
      body#programsPage .time-sch,
      body#filmsPage .time-sch {
        width: 90%; } }
    body#opening_ceremonyPage .time-sch p,
    body#mf01Page .time-sch p,
    body#mf02Page .time-sch p,
    body#mf03Page .time-sch p,
    body#mf04Page .time-sch p,
    body#sf_baobab_studiosPage .time-sch p,
    body#sf_baobab_studios_olPage .time-sch p,
    body#ac_bu_special_programPage .time-sch p,
    body#mc_tasakaPage .time-sch p,
    body#mc_tasaka_olPage .time-sch p,
    body#mc_katabuchiPage .time-sch p,
    body#mc_katabuchi_olPage .time-sch p,
    body#mc_yuki_screenPage .time-sch p,
    body#mc_yuki_screen_olPage .time-sch p,
    body#mc_yuki_talkPage .time-sch p,
    body#mc_yuki_talk_olPage .time-sch p,
    body#mc_yu_jinPage .time-sch p,
    body#mc_yu_jin_olPage .time-sch p,
    body#pt_yodaPage .time-sch p,
    body#pt_yoda_olPage .time-sch p,
    body#pt_oowaraPage .time-sch p,
    body#pt_oowara_olPage .time-sch p,
    body#ac_bu_mini_expoPage .time-sch p,
    body#ac_bu_mini_expo_olPage .time-sch p,
    body#inuoh_animePage .time-sch p,
    body#inuoh_anime_olPage .time-sch p,
    body#konsatoshPage .time-sch p,
    body#satoshi_konPage .time-sch p,
    body#konsatosh_olPage .time-sch p,
    body#perfect_bluePage .time-sch p,
    body#perfect_blue_olPage .time-sch p,
    body#millennium_actressPage .time-sch p,
    body#millennium_actress_olPage .time-sch p,
    body#paprikaPage .time-sch p,
    body#paprika_olPage .time-sch p,
    body#tokyo_godfathersPage .time-sch p,
    body#tokyo_godfathers_olPage .time-sch p,
    body#korean_programPage .time-sch p,
    body#korean_program_olPage .time-sch p,
    body#taiwan_anicup2020Page .time-sch p,
    body#taiwan_anicup2020_olPage .time-sch p,
    body#mt_gon_dinoPage .time-sch p,
    body#mt_gon_dino_olPage .time-sch p,
    body#mp_han_ji_wonPage .time-sch p,
    body#mp_han_ji_won_olPage .time-sch p,
    body#compe_01_olPage .time-sch p,
    body#compe_02_olPage .time-sch p,
    body#compe_03_olPage .time-sch p,
    body#compe_04_olPage .time-sch p,
    body#compe_f_olPage .time-sch p,
    body#compe_ma_olPage .time-sch p,
    body#compe_jp01_olPage .time-sch p,
    body#compe_jp02_olPage .time-sch p,
    body#compe_st01_olPage .time-sch p,
    body#compe_st02_olPage .time-sch p,
    body#showcase_01_olPage .time-sch p,
    body#compe_01Page .time-sch p,
    body#compe_02Page .time-sch p,
    body#compe_03Page .time-sch p,
    body#compe_04Page .time-sch p,
    body#compe_fPage .time-sch p,
    body#compe_maPage .time-sch p,
    body#compe_jp01Page .time-sch p,
    body#compe_jp02Page .time-sch p,
    body#compe_st01Page .time-sch p,
    body#compe_st02Page .time-sch p,
    body#vod_guidePage .time-sch p,
    body#compe_installationPage .time-sch p,
    body#compe_installation_olPage .time-sch p,
    body#showcase_01Page .time-sch p,
    body.single-hokkaido_item .time-sch p,
    body.single-showcase_item .time-sch p,
    body.single-nominate_item .time-sch p,
    body.single-nominate_item .time-sch p,
    body.single-korean_item .time-sch p,
    body.single-feature_item .time-sch p,
    body#hokkaido_shingekiPage .time-sch p,
    body#livePage .time-sch p,
    body#onlinePage .time-sch p,
    body#programsPage .time-sch p,
    body#filmsPage .time-sch p {
      width: 100%;
      background: #fee3ba;
      font-size: 11px !important;
      color: #333;
      position: relative;
      top: -5px; }
    @media (min-width: 1px) and (max-width: 35.4em) {
      body#opening_ceremonyPage .time-sch,
      body#mf01Page .time-sch,
      body#mf02Page .time-sch,
      body#mf03Page .time-sch,
      body#mf04Page .time-sch,
      body#sf_baobab_studiosPage .time-sch,
      body#sf_baobab_studios_olPage .time-sch,
      body#ac_bu_special_programPage .time-sch,
      body#mc_tasakaPage .time-sch,
      body#mc_tasaka_olPage .time-sch,
      body#mc_katabuchiPage .time-sch,
      body#mc_katabuchi_olPage .time-sch,
      body#mc_yuki_screenPage .time-sch,
      body#mc_yuki_screen_olPage .time-sch,
      body#mc_yuki_talkPage .time-sch,
      body#mc_yuki_talk_olPage .time-sch,
      body#mc_yu_jinPage .time-sch,
      body#mc_yu_jin_olPage .time-sch,
      body#pt_yodaPage .time-sch,
      body#pt_yoda_olPage .time-sch,
      body#pt_oowaraPage .time-sch,
      body#pt_oowara_olPage .time-sch,
      body#ac_bu_mini_expoPage .time-sch,
      body#ac_bu_mini_expo_olPage .time-sch,
      body#inuoh_animePage .time-sch,
      body#inuoh_anime_olPage .time-sch,
      body#konsatoshPage .time-sch,
      body#satoshi_konPage .time-sch,
      body#konsatosh_olPage .time-sch,
      body#perfect_bluePage .time-sch,
      body#perfect_blue_olPage .time-sch,
      body#millennium_actressPage .time-sch,
      body#millennium_actress_olPage .time-sch,
      body#paprikaPage .time-sch,
      body#paprika_olPage .time-sch,
      body#tokyo_godfathersPage .time-sch,
      body#tokyo_godfathers_olPage .time-sch,
      body#korean_programPage .time-sch,
      body#korean_program_olPage .time-sch,
      body#taiwan_anicup2020Page .time-sch,
      body#taiwan_anicup2020_olPage .time-sch,
      body#mt_gon_dinoPage .time-sch,
      body#mt_gon_dino_olPage .time-sch,
      body#mp_han_ji_wonPage .time-sch,
      body#mp_han_ji_won_olPage .time-sch,
      body#compe_01_olPage .time-sch,
      body#compe_02_olPage .time-sch,
      body#compe_03_olPage .time-sch,
      body#compe_04_olPage .time-sch,
      body#compe_f_olPage .time-sch,
      body#compe_ma_olPage .time-sch,
      body#compe_jp01_olPage .time-sch,
      body#compe_jp02_olPage .time-sch,
      body#compe_st01_olPage .time-sch,
      body#compe_st02_olPage .time-sch,
      body#showcase_01_olPage .time-sch,
      body#compe_01Page .time-sch,
      body#compe_02Page .time-sch,
      body#compe_03Page .time-sch,
      body#compe_04Page .time-sch,
      body#compe_fPage .time-sch,
      body#compe_maPage .time-sch,
      body#compe_jp01Page .time-sch,
      body#compe_jp02Page .time-sch,
      body#compe_st01Page .time-sch,
      body#compe_st02Page .time-sch,
      body#vod_guidePage .time-sch,
      body#compe_installationPage .time-sch,
      body#compe_installation_olPage .time-sch,
      body#showcase_01Page .time-sch,
      body.single-hokkaido_item .time-sch,
      body.single-showcase_item .time-sch,
      body.single-nominate_item .time-sch,
      body.single-nominate_item .time-sch,
      body.single-korean_item .time-sch,
      body.single-feature_item .time-sch,
      body#hokkaido_shingekiPage .time-sch,
      body#livePage .time-sch,
      body#onlinePage .time-sch,
      body#programsPage .time-sch,
      body#filmsPage .time-sch {
        font-size: 0.8rem; } }
    body#opening_ceremonyPage .time-sch span,
    body#mf01Page .time-sch span,
    body#mf02Page .time-sch span,
    body#mf03Page .time-sch span,
    body#mf04Page .time-sch span,
    body#sf_baobab_studiosPage .time-sch span,
    body#sf_baobab_studios_olPage .time-sch span,
    body#ac_bu_special_programPage .time-sch span,
    body#mc_tasakaPage .time-sch span,
    body#mc_tasaka_olPage .time-sch span,
    body#mc_katabuchiPage .time-sch span,
    body#mc_katabuchi_olPage .time-sch span,
    body#mc_yuki_screenPage .time-sch span,
    body#mc_yuki_screen_olPage .time-sch span,
    body#mc_yuki_talkPage .time-sch span,
    body#mc_yuki_talk_olPage .time-sch span,
    body#mc_yu_jinPage .time-sch span,
    body#mc_yu_jin_olPage .time-sch span,
    body#pt_yodaPage .time-sch span,
    body#pt_yoda_olPage .time-sch span,
    body#pt_oowaraPage .time-sch span,
    body#pt_oowara_olPage .time-sch span,
    body#ac_bu_mini_expoPage .time-sch span,
    body#ac_bu_mini_expo_olPage .time-sch span,
    body#inuoh_animePage .time-sch span,
    body#inuoh_anime_olPage .time-sch span,
    body#konsatoshPage .time-sch span,
    body#satoshi_konPage .time-sch span,
    body#konsatosh_olPage .time-sch span,
    body#perfect_bluePage .time-sch span,
    body#perfect_blue_olPage .time-sch span,
    body#millennium_actressPage .time-sch span,
    body#millennium_actress_olPage .time-sch span,
    body#paprikaPage .time-sch span,
    body#paprika_olPage .time-sch span,
    body#tokyo_godfathersPage .time-sch span,
    body#tokyo_godfathers_olPage .time-sch span,
    body#korean_programPage .time-sch span,
    body#korean_program_olPage .time-sch span,
    body#taiwan_anicup2020Page .time-sch span,
    body#taiwan_anicup2020_olPage .time-sch span,
    body#mt_gon_dinoPage .time-sch span,
    body#mt_gon_dino_olPage .time-sch span,
    body#mp_han_ji_wonPage .time-sch span,
    body#mp_han_ji_won_olPage .time-sch span,
    body#compe_01_olPage .time-sch span,
    body#compe_02_olPage .time-sch span,
    body#compe_03_olPage .time-sch span,
    body#compe_04_olPage .time-sch span,
    body#compe_f_olPage .time-sch span,
    body#compe_ma_olPage .time-sch span,
    body#compe_jp01_olPage .time-sch span,
    body#compe_jp02_olPage .time-sch span,
    body#compe_st01_olPage .time-sch span,
    body#compe_st02_olPage .time-sch span,
    body#showcase_01_olPage .time-sch span,
    body#compe_01Page .time-sch span,
    body#compe_02Page .time-sch span,
    body#compe_03Page .time-sch span,
    body#compe_04Page .time-sch span,
    body#compe_fPage .time-sch span,
    body#compe_maPage .time-sch span,
    body#compe_jp01Page .time-sch span,
    body#compe_jp02Page .time-sch span,
    body#compe_st01Page .time-sch span,
    body#compe_st02Page .time-sch span,
    body#vod_guidePage .time-sch span,
    body#compe_installationPage .time-sch span,
    body#compe_installation_olPage .time-sch span,
    body#showcase_01Page .time-sch span,
    body.single-hokkaido_item .time-sch span,
    body.single-showcase_item .time-sch span,
    body.single-nominate_item .time-sch span,
    body.single-nominate_item .time-sch span,
    body.single-korean_item .time-sch span,
    body.single-feature_item .time-sch span,
    body#hokkaido_shingekiPage .time-sch span,
    body#livePage .time-sch span,
    body#onlinePage .time-sch span,
    body#programsPage .time-sch span,
    body#filmsPage .time-sch span {
      padding-left: 10px;
      padding-right: 10px;
      font-family: YuGothic, "Yu Gothic", "メイリオ", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif !important;
      display: inline-block;
      position: relative; }
      @media (min-width: 1px) and (max-width: 35.4em) {
        body#opening_ceremonyPage .time-sch span,
        body#mf01Page .time-sch span,
        body#mf02Page .time-sch span,
        body#mf03Page .time-sch span,
        body#mf04Page .time-sch span,
        body#sf_baobab_studiosPage .time-sch span,
        body#sf_baobab_studios_olPage .time-sch span,
        body#ac_bu_special_programPage .time-sch span,
        body#mc_tasakaPage .time-sch span,
        body#mc_tasaka_olPage .time-sch span,
        body#mc_katabuchiPage .time-sch span,
        body#mc_katabuchi_olPage .time-sch span,
        body#mc_yuki_screenPage .time-sch span,
        body#mc_yuki_screen_olPage .time-sch span,
        body#mc_yuki_talkPage .time-sch span,
        body#mc_yuki_talk_olPage .time-sch span,
        body#mc_yu_jinPage .time-sch span,
        body#mc_yu_jin_olPage .time-sch span,
        body#pt_yodaPage .time-sch span,
        body#pt_yoda_olPage .time-sch span,
        body#pt_oowaraPage .time-sch span,
        body#pt_oowara_olPage .time-sch span,
        body#ac_bu_mini_expoPage .time-sch span,
        body#ac_bu_mini_expo_olPage .time-sch span,
        body#inuoh_animePage .time-sch span,
        body#inuoh_anime_olPage .time-sch span,
        body#konsatoshPage .time-sch span,
        body#satoshi_konPage .time-sch span,
        body#konsatosh_olPage .time-sch span,
        body#perfect_bluePage .time-sch span,
        body#perfect_blue_olPage .time-sch span,
        body#millennium_actressPage .time-sch span,
        body#millennium_actress_olPage .time-sch span,
        body#paprikaPage .time-sch span,
        body#paprika_olPage .time-sch span,
        body#tokyo_godfathersPage .time-sch span,
        body#tokyo_godfathers_olPage .time-sch span,
        body#korean_programPage .time-sch span,
        body#korean_program_olPage .time-sch span,
        body#taiwan_anicup2020Page .time-sch span,
        body#taiwan_anicup2020_olPage .time-sch span,
        body#mt_gon_dinoPage .time-sch span,
        body#mt_gon_dino_olPage .time-sch span,
        body#mp_han_ji_wonPage .time-sch span,
        body#mp_han_ji_won_olPage .time-sch span,
        body#compe_01_olPage .time-sch span,
        body#compe_02_olPage .time-sch span,
        body#compe_03_olPage .time-sch span,
        body#compe_04_olPage .time-sch span,
        body#compe_f_olPage .time-sch span,
        body#compe_ma_olPage .time-sch span,
        body#compe_jp01_olPage .time-sch span,
        body#compe_jp02_olPage .time-sch span,
        body#compe_st01_olPage .time-sch span,
        body#compe_st02_olPage .time-sch span,
        body#showcase_01_olPage .time-sch span,
        body#compe_01Page .time-sch span,
        body#compe_02Page .time-sch span,
        body#compe_03Page .time-sch span,
        body#compe_04Page .time-sch span,
        body#compe_fPage .time-sch span,
        body#compe_maPage .time-sch span,
        body#compe_jp01Page .time-sch span,
        body#compe_jp02Page .time-sch span,
        body#compe_st01Page .time-sch span,
        body#compe_st02Page .time-sch span,
        body#vod_guidePage .time-sch span,
        body#compe_installationPage .time-sch span,
        body#compe_installation_olPage .time-sch span,
        body#showcase_01Page .time-sch span,
        body.single-hokkaido_item .time-sch span,
        body.single-showcase_item .time-sch span,
        body.single-nominate_item .time-sch span,
        body.single-nominate_item .time-sch span,
        body.single-korean_item .time-sch span,
        body.single-feature_item .time-sch span,
        body#hokkaido_shingekiPage .time-sch span,
        body#livePage .time-sch span,
        body#onlinePage .time-sch span,
        body#programsPage .time-sch span,
        body#filmsPage .time-sch span {
          text-align: left; } }
  body#opening_ceremonyPage p.nt-bt,
  body#mf01Page p.nt-bt,
  body#mf02Page p.nt-bt,
  body#mf03Page p.nt-bt,
  body#mf04Page p.nt-bt,
  body#sf_baobab_studiosPage p.nt-bt,
  body#sf_baobab_studios_olPage p.nt-bt,
  body#ac_bu_special_programPage p.nt-bt,
  body#mc_tasakaPage p.nt-bt,
  body#mc_tasaka_olPage p.nt-bt,
  body#mc_katabuchiPage p.nt-bt,
  body#mc_katabuchi_olPage p.nt-bt,
  body#mc_yuki_screenPage p.nt-bt,
  body#mc_yuki_screen_olPage p.nt-bt,
  body#mc_yuki_talkPage p.nt-bt,
  body#mc_yuki_talk_olPage p.nt-bt,
  body#mc_yu_jinPage p.nt-bt,
  body#mc_yu_jin_olPage p.nt-bt,
  body#pt_yodaPage p.nt-bt,
  body#pt_yoda_olPage p.nt-bt,
  body#pt_oowaraPage p.nt-bt,
  body#pt_oowara_olPage p.nt-bt,
  body#ac_bu_mini_expoPage p.nt-bt,
  body#ac_bu_mini_expo_olPage p.nt-bt,
  body#inuoh_animePage p.nt-bt,
  body#inuoh_anime_olPage p.nt-bt,
  body#konsatoshPage p.nt-bt,
  body#satoshi_konPage p.nt-bt,
  body#konsatosh_olPage p.nt-bt,
  body#perfect_bluePage p.nt-bt,
  body#perfect_blue_olPage p.nt-bt,
  body#millennium_actressPage p.nt-bt,
  body#millennium_actress_olPage p.nt-bt,
  body#paprikaPage p.nt-bt,
  body#paprika_olPage p.nt-bt,
  body#tokyo_godfathersPage p.nt-bt,
  body#tokyo_godfathers_olPage p.nt-bt,
  body#korean_programPage p.nt-bt,
  body#korean_program_olPage p.nt-bt,
  body#taiwan_anicup2020Page p.nt-bt,
  body#taiwan_anicup2020_olPage p.nt-bt,
  body#mt_gon_dinoPage p.nt-bt,
  body#mt_gon_dino_olPage p.nt-bt,
  body#mp_han_ji_wonPage p.nt-bt,
  body#mp_han_ji_won_olPage p.nt-bt,
  body#compe_01_olPage p.nt-bt,
  body#compe_02_olPage p.nt-bt,
  body#compe_03_olPage p.nt-bt,
  body#compe_04_olPage p.nt-bt,
  body#compe_f_olPage p.nt-bt,
  body#compe_ma_olPage p.nt-bt,
  body#compe_jp01_olPage p.nt-bt,
  body#compe_jp02_olPage p.nt-bt,
  body#compe_st01_olPage p.nt-bt,
  body#compe_st02_olPage p.nt-bt,
  body#showcase_01_olPage p.nt-bt,
  body#compe_01Page p.nt-bt,
  body#compe_02Page p.nt-bt,
  body#compe_03Page p.nt-bt,
  body#compe_04Page p.nt-bt,
  body#compe_fPage p.nt-bt,
  body#compe_maPage p.nt-bt,
  body#compe_jp01Page p.nt-bt,
  body#compe_jp02Page p.nt-bt,
  body#compe_st01Page p.nt-bt,
  body#compe_st02Page p.nt-bt,
  body#vod_guidePage p.nt-bt,
  body#compe_installationPage p.nt-bt,
  body#compe_installation_olPage p.nt-bt,
  body#showcase_01Page p.nt-bt,
  body.single-hokkaido_item p.nt-bt,
  body.single-showcase_item p.nt-bt,
  body.single-nominate_item p.nt-bt,
  body.single-nominate_item p.nt-bt,
  body.single-korean_item p.nt-bt,
  body.single-feature_item p.nt-bt,
  body#hokkaido_shingekiPage p.nt-bt,
  body#livePage p.nt-bt,
  body#onlinePage p.nt-bt,
  body#programsPage p.nt-bt,
  body#filmsPage p.nt-bt {
    padding: 0px 0px 10px 0px;
    box-sizing: border-box;
    width: 100%; }
    body#opening_ceremonyPage p.nt-bt a,
    body#mf01Page p.nt-bt a,
    body#mf02Page p.nt-bt a,
    body#mf03Page p.nt-bt a,
    body#mf04Page p.nt-bt a,
    body#sf_baobab_studiosPage p.nt-bt a,
    body#sf_baobab_studios_olPage p.nt-bt a,
    body#ac_bu_special_programPage p.nt-bt a,
    body#mc_tasakaPage p.nt-bt a,
    body#mc_tasaka_olPage p.nt-bt a,
    body#mc_katabuchiPage p.nt-bt a,
    body#mc_katabuchi_olPage p.nt-bt a,
    body#mc_yuki_screenPage p.nt-bt a,
    body#mc_yuki_screen_olPage p.nt-bt a,
    body#mc_yuki_talkPage p.nt-bt a,
    body#mc_yuki_talk_olPage p.nt-bt a,
    body#mc_yu_jinPage p.nt-bt a,
    body#mc_yu_jin_olPage p.nt-bt a,
    body#pt_yodaPage p.nt-bt a,
    body#pt_yoda_olPage p.nt-bt a,
    body#pt_oowaraPage p.nt-bt a,
    body#pt_oowara_olPage p.nt-bt a,
    body#ac_bu_mini_expoPage p.nt-bt a,
    body#ac_bu_mini_expo_olPage p.nt-bt a,
    body#inuoh_animePage p.nt-bt a,
    body#inuoh_anime_olPage p.nt-bt a,
    body#konsatoshPage p.nt-bt a,
    body#satoshi_konPage p.nt-bt a,
    body#konsatosh_olPage p.nt-bt a,
    body#perfect_bluePage p.nt-bt a,
    body#perfect_blue_olPage p.nt-bt a,
    body#millennium_actressPage p.nt-bt a,
    body#millennium_actress_olPage p.nt-bt a,
    body#paprikaPage p.nt-bt a,
    body#paprika_olPage p.nt-bt a,
    body#tokyo_godfathersPage p.nt-bt a,
    body#tokyo_godfathers_olPage p.nt-bt a,
    body#korean_programPage p.nt-bt a,
    body#korean_program_olPage p.nt-bt a,
    body#taiwan_anicup2020Page p.nt-bt a,
    body#taiwan_anicup2020_olPage p.nt-bt a,
    body#mt_gon_dinoPage p.nt-bt a,
    body#mt_gon_dino_olPage p.nt-bt a,
    body#mp_han_ji_wonPage p.nt-bt a,
    body#mp_han_ji_won_olPage p.nt-bt a,
    body#compe_01_olPage p.nt-bt a,
    body#compe_02_olPage p.nt-bt a,
    body#compe_03_olPage p.nt-bt a,
    body#compe_04_olPage p.nt-bt a,
    body#compe_f_olPage p.nt-bt a,
    body#compe_ma_olPage p.nt-bt a,
    body#compe_jp01_olPage p.nt-bt a,
    body#compe_jp02_olPage p.nt-bt a,
    body#compe_st01_olPage p.nt-bt a,
    body#compe_st02_olPage p.nt-bt a,
    body#showcase_01_olPage p.nt-bt a,
    body#compe_01Page p.nt-bt a,
    body#compe_02Page p.nt-bt a,
    body#compe_03Page p.nt-bt a,
    body#compe_04Page p.nt-bt a,
    body#compe_fPage p.nt-bt a,
    body#compe_maPage p.nt-bt a,
    body#compe_jp01Page p.nt-bt a,
    body#compe_jp02Page p.nt-bt a,
    body#compe_st01Page p.nt-bt a,
    body#compe_st02Page p.nt-bt a,
    body#vod_guidePage p.nt-bt a,
    body#compe_installationPage p.nt-bt a,
    body#compe_installation_olPage p.nt-bt a,
    body#showcase_01Page p.nt-bt a,
    body.single-hokkaido_item p.nt-bt a,
    body.single-showcase_item p.nt-bt a,
    body.single-nominate_item p.nt-bt a,
    body.single-nominate_item p.nt-bt a,
    body.single-korean_item p.nt-bt a,
    body.single-feature_item p.nt-bt a,
    body#hokkaido_shingekiPage p.nt-bt a,
    body#livePage p.nt-bt a,
    body#onlinePage p.nt-bt a,
    body#programsPage p.nt-bt a,
    body#filmsPage p.nt-bt a {
      display: block;
      text-align: center;
      padding: 7px 5px 5px 5px;
      background: #65C2E9;
      text-decoration: none;
      color: #000;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px; }
    body#opening_ceremonyPage p.nt-bt a:hover,
    body#mf01Page p.nt-bt a:hover,
    body#mf02Page p.nt-bt a:hover,
    body#mf03Page p.nt-bt a:hover,
    body#mf04Page p.nt-bt a:hover,
    body#sf_baobab_studiosPage p.nt-bt a:hover,
    body#sf_baobab_studios_olPage p.nt-bt a:hover,
    body#ac_bu_special_programPage p.nt-bt a:hover,
    body#mc_tasakaPage p.nt-bt a:hover,
    body#mc_tasaka_olPage p.nt-bt a:hover,
    body#mc_katabuchiPage p.nt-bt a:hover,
    body#mc_katabuchi_olPage p.nt-bt a:hover,
    body#mc_yuki_screenPage p.nt-bt a:hover,
    body#mc_yuki_screen_olPage p.nt-bt a:hover,
    body#mc_yuki_talkPage p.nt-bt a:hover,
    body#mc_yuki_talk_olPage p.nt-bt a:hover,
    body#mc_yu_jinPage p.nt-bt a:hover,
    body#mc_yu_jin_olPage p.nt-bt a:hover,
    body#pt_yodaPage p.nt-bt a:hover,
    body#pt_yoda_olPage p.nt-bt a:hover,
    body#pt_oowaraPage p.nt-bt a:hover,
    body#pt_oowara_olPage p.nt-bt a:hover,
    body#ac_bu_mini_expoPage p.nt-bt a:hover,
    body#ac_bu_mini_expo_olPage p.nt-bt a:hover,
    body#inuoh_animePage p.nt-bt a:hover,
    body#inuoh_anime_olPage p.nt-bt a:hover,
    body#konsatoshPage p.nt-bt a:hover,
    body#satoshi_konPage p.nt-bt a:hover,
    body#konsatosh_olPage p.nt-bt a:hover,
    body#perfect_bluePage p.nt-bt a:hover,
    body#perfect_blue_olPage p.nt-bt a:hover,
    body#millennium_actressPage p.nt-bt a:hover,
    body#millennium_actress_olPage p.nt-bt a:hover,
    body#paprikaPage p.nt-bt a:hover,
    body#paprika_olPage p.nt-bt a:hover,
    body#tokyo_godfathersPage p.nt-bt a:hover,
    body#tokyo_godfathers_olPage p.nt-bt a:hover,
    body#korean_programPage p.nt-bt a:hover,
    body#korean_program_olPage p.nt-bt a:hover,
    body#taiwan_anicup2020Page p.nt-bt a:hover,
    body#taiwan_anicup2020_olPage p.nt-bt a:hover,
    body#mt_gon_dinoPage p.nt-bt a:hover,
    body#mt_gon_dino_olPage p.nt-bt a:hover,
    body#mp_han_ji_wonPage p.nt-bt a:hover,
    body#mp_han_ji_won_olPage p.nt-bt a:hover,
    body#compe_01_olPage p.nt-bt a:hover,
    body#compe_02_olPage p.nt-bt a:hover,
    body#compe_03_olPage p.nt-bt a:hover,
    body#compe_04_olPage p.nt-bt a:hover,
    body#compe_f_olPage p.nt-bt a:hover,
    body#compe_ma_olPage p.nt-bt a:hover,
    body#compe_jp01_olPage p.nt-bt a:hover,
    body#compe_jp02_olPage p.nt-bt a:hover,
    body#compe_st01_olPage p.nt-bt a:hover,
    body#compe_st02_olPage p.nt-bt a:hover,
    body#showcase_01_olPage p.nt-bt a:hover,
    body#compe_01Page p.nt-bt a:hover,
    body#compe_02Page p.nt-bt a:hover,
    body#compe_03Page p.nt-bt a:hover,
    body#compe_04Page p.nt-bt a:hover,
    body#compe_fPage p.nt-bt a:hover,
    body#compe_maPage p.nt-bt a:hover,
    body#compe_jp01Page p.nt-bt a:hover,
    body#compe_jp02Page p.nt-bt a:hover,
    body#compe_st01Page p.nt-bt a:hover,
    body#compe_st02Page p.nt-bt a:hover,
    body#vod_guidePage p.nt-bt a:hover,
    body#compe_installationPage p.nt-bt a:hover,
    body#compe_installation_olPage p.nt-bt a:hover,
    body#showcase_01Page p.nt-bt a:hover,
    body.single-hokkaido_item p.nt-bt a:hover,
    body.single-showcase_item p.nt-bt a:hover,
    body.single-nominate_item p.nt-bt a:hover,
    body.single-nominate_item p.nt-bt a:hover,
    body.single-korean_item p.nt-bt a:hover,
    body.single-feature_item p.nt-bt a:hover,
    body#hokkaido_shingekiPage p.nt-bt a:hover,
    body#livePage p.nt-bt a:hover,
    body#onlinePage p.nt-bt a:hover,
    body#programsPage p.nt-bt a:hover,
    body#filmsPage p.nt-bt a:hover {
      background: #b2e1f4;
      color: #666; }
  @media (min-width: 1px) and (max-width: 35.4em) {
    body#opening_ceremonyPage .sub_img,
    body#mf01Page .sub_img,
    body#mf02Page .sub_img,
    body#mf03Page .sub_img,
    body#mf04Page .sub_img,
    body#sf_baobab_studiosPage .sub_img,
    body#sf_baobab_studios_olPage .sub_img,
    body#ac_bu_special_programPage .sub_img,
    body#mc_tasakaPage .sub_img,
    body#mc_tasaka_olPage .sub_img,
    body#mc_katabuchiPage .sub_img,
    body#mc_katabuchi_olPage .sub_img,
    body#mc_yuki_screenPage .sub_img,
    body#mc_yuki_screen_olPage .sub_img,
    body#mc_yuki_talkPage .sub_img,
    body#mc_yuki_talk_olPage .sub_img,
    body#mc_yu_jinPage .sub_img,
    body#mc_yu_jin_olPage .sub_img,
    body#pt_yodaPage .sub_img,
    body#pt_yoda_olPage .sub_img,
    body#pt_oowaraPage .sub_img,
    body#pt_oowara_olPage .sub_img,
    body#ac_bu_mini_expoPage .sub_img,
    body#ac_bu_mini_expo_olPage .sub_img,
    body#inuoh_animePage .sub_img,
    body#inuoh_anime_olPage .sub_img,
    body#konsatoshPage .sub_img,
    body#satoshi_konPage .sub_img,
    body#konsatosh_olPage .sub_img,
    body#perfect_bluePage .sub_img,
    body#perfect_blue_olPage .sub_img,
    body#millennium_actressPage .sub_img,
    body#millennium_actress_olPage .sub_img,
    body#paprikaPage .sub_img,
    body#paprika_olPage .sub_img,
    body#tokyo_godfathersPage .sub_img,
    body#tokyo_godfathers_olPage .sub_img,
    body#korean_programPage .sub_img,
    body#korean_program_olPage .sub_img,
    body#taiwan_anicup2020Page .sub_img,
    body#taiwan_anicup2020_olPage .sub_img,
    body#mt_gon_dinoPage .sub_img,
    body#mt_gon_dino_olPage .sub_img,
    body#mp_han_ji_wonPage .sub_img,
    body#mp_han_ji_won_olPage .sub_img,
    body#compe_01_olPage .sub_img,
    body#compe_02_olPage .sub_img,
    body#compe_03_olPage .sub_img,
    body#compe_04_olPage .sub_img,
    body#compe_f_olPage .sub_img,
    body#compe_ma_olPage .sub_img,
    body#compe_jp01_olPage .sub_img,
    body#compe_jp02_olPage .sub_img,
    body#compe_st01_olPage .sub_img,
    body#compe_st02_olPage .sub_img,
    body#showcase_01_olPage .sub_img,
    body#compe_01Page .sub_img,
    body#compe_02Page .sub_img,
    body#compe_03Page .sub_img,
    body#compe_04Page .sub_img,
    body#compe_fPage .sub_img,
    body#compe_maPage .sub_img,
    body#compe_jp01Page .sub_img,
    body#compe_jp02Page .sub_img,
    body#compe_st01Page .sub_img,
    body#compe_st02Page .sub_img,
    body#vod_guidePage .sub_img,
    body#compe_installationPage .sub_img,
    body#compe_installation_olPage .sub_img,
    body#showcase_01Page .sub_img,
    body.single-hokkaido_item .sub_img,
    body.single-showcase_item .sub_img,
    body.single-nominate_item .sub_img,
    body.single-nominate_item .sub_img,
    body.single-korean_item .sub_img,
    body.single-feature_item .sub_img,
    body#hokkaido_shingekiPage .sub_img,
    body#livePage .sub_img,
    body#onlinePage .sub_img,
    body#programsPage .sub_img,
    body#filmsPage .sub_img {
      text-align: center; }
      body#opening_ceremonyPage .sub_img img,
      body#mf01Page .sub_img img,
      body#mf02Page .sub_img img,
      body#mf03Page .sub_img img,
      body#mf04Page .sub_img img,
      body#sf_baobab_studiosPage .sub_img img,
      body#sf_baobab_studios_olPage .sub_img img,
      body#ac_bu_special_programPage .sub_img img,
      body#mc_tasakaPage .sub_img img,
      body#mc_tasaka_olPage .sub_img img,
      body#mc_katabuchiPage .sub_img img,
      body#mc_katabuchi_olPage .sub_img img,
      body#mc_yuki_screenPage .sub_img img,
      body#mc_yuki_screen_olPage .sub_img img,
      body#mc_yuki_talkPage .sub_img img,
      body#mc_yuki_talk_olPage .sub_img img,
      body#mc_yu_jinPage .sub_img img,
      body#mc_yu_jin_olPage .sub_img img,
      body#pt_yodaPage .sub_img img,
      body#pt_yoda_olPage .sub_img img,
      body#pt_oowaraPage .sub_img img,
      body#pt_oowara_olPage .sub_img img,
      body#ac_bu_mini_expoPage .sub_img img,
      body#ac_bu_mini_expo_olPage .sub_img img,
      body#inuoh_animePage .sub_img img,
      body#inuoh_anime_olPage .sub_img img,
      body#konsatoshPage .sub_img img,
      body#satoshi_konPage .sub_img img,
      body#konsatosh_olPage .sub_img img,
      body#perfect_bluePage .sub_img img,
      body#perfect_blue_olPage .sub_img img,
      body#millennium_actressPage .sub_img img,
      body#millennium_actress_olPage .sub_img img,
      body#paprikaPage .sub_img img,
      body#paprika_olPage .sub_img img,
      body#tokyo_godfathersPage .sub_img img,
      body#tokyo_godfathers_olPage .sub_img img,
      body#korean_programPage .sub_img img,
      body#korean_program_olPage .sub_img img,
      body#taiwan_anicup2020Page .sub_img img,
      body#taiwan_anicup2020_olPage .sub_img img,
      body#mt_gon_dinoPage .sub_img img,
      body#mt_gon_dino_olPage .sub_img img,
      body#mp_han_ji_wonPage .sub_img img,
      body#mp_han_ji_won_olPage .sub_img img,
      body#compe_01_olPage .sub_img img,
      body#compe_02_olPage .sub_img img,
      body#compe_03_olPage .sub_img img,
      body#compe_04_olPage .sub_img img,
      body#compe_f_olPage .sub_img img,
      body#compe_ma_olPage .sub_img img,
      body#compe_jp01_olPage .sub_img img,
      body#compe_jp02_olPage .sub_img img,
      body#compe_st01_olPage .sub_img img,
      body#compe_st02_olPage .sub_img img,
      body#showcase_01_olPage .sub_img img,
      body#compe_01Page .sub_img img,
      body#compe_02Page .sub_img img,
      body#compe_03Page .sub_img img,
      body#compe_04Page .sub_img img,
      body#compe_fPage .sub_img img,
      body#compe_maPage .sub_img img,
      body#compe_jp01Page .sub_img img,
      body#compe_jp02Page .sub_img img,
      body#compe_st01Page .sub_img img,
      body#compe_st02Page .sub_img img,
      body#vod_guidePage .sub_img img,
      body#compe_installationPage .sub_img img,
      body#compe_installation_olPage .sub_img img,
      body#showcase_01Page .sub_img img,
      body.single-hokkaido_item .sub_img img,
      body.single-showcase_item .sub_img img,
      body.single-nominate_item .sub_img img,
      body.single-nominate_item .sub_img img,
      body.single-korean_item .sub_img img,
      body.single-feature_item .sub_img img,
      body#hokkaido_shingekiPage .sub_img img,
      body#livePage .sub_img img,
      body#onlinePage .sub_img img,
      body#programsPage .sub_img img,
      body#filmsPage .sub_img img {
        width: 60% !important;
        height: auto !important;
        margin: auto; } }
  body#opening_ceremonyPage .p20bgw,
  body#mf01Page .p20bgw,
  body#mf02Page .p20bgw,
  body#mf03Page .p20bgw,
  body#mf04Page .p20bgw,
  body#sf_baobab_studiosPage .p20bgw,
  body#sf_baobab_studios_olPage .p20bgw,
  body#ac_bu_special_programPage .p20bgw,
  body#mc_tasakaPage .p20bgw,
  body#mc_tasaka_olPage .p20bgw,
  body#mc_katabuchiPage .p20bgw,
  body#mc_katabuchi_olPage .p20bgw,
  body#mc_yuki_screenPage .p20bgw,
  body#mc_yuki_screen_olPage .p20bgw,
  body#mc_yuki_talkPage .p20bgw,
  body#mc_yuki_talk_olPage .p20bgw,
  body#mc_yu_jinPage .p20bgw,
  body#mc_yu_jin_olPage .p20bgw,
  body#pt_yodaPage .p20bgw,
  body#pt_yoda_olPage .p20bgw,
  body#pt_oowaraPage .p20bgw,
  body#pt_oowara_olPage .p20bgw,
  body#ac_bu_mini_expoPage .p20bgw,
  body#ac_bu_mini_expo_olPage .p20bgw,
  body#inuoh_animePage .p20bgw,
  body#inuoh_anime_olPage .p20bgw,
  body#konsatoshPage .p20bgw,
  body#satoshi_konPage .p20bgw,
  body#konsatosh_olPage .p20bgw,
  body#perfect_bluePage .p20bgw,
  body#perfect_blue_olPage .p20bgw,
  body#millennium_actressPage .p20bgw,
  body#millennium_actress_olPage .p20bgw,
  body#paprikaPage .p20bgw,
  body#paprika_olPage .p20bgw,
  body#tokyo_godfathersPage .p20bgw,
  body#tokyo_godfathers_olPage .p20bgw,
  body#korean_programPage .p20bgw,
  body#korean_program_olPage .p20bgw,
  body#taiwan_anicup2020Page .p20bgw,
  body#taiwan_anicup2020_olPage .p20bgw,
  body#mt_gon_dinoPage .p20bgw,
  body#mt_gon_dino_olPage .p20bgw,
  body#mp_han_ji_wonPage .p20bgw,
  body#mp_han_ji_won_olPage .p20bgw,
  body#compe_01_olPage .p20bgw,
  body#compe_02_olPage .p20bgw,
  body#compe_03_olPage .p20bgw,
  body#compe_04_olPage .p20bgw,
  body#compe_f_olPage .p20bgw,
  body#compe_ma_olPage .p20bgw,
  body#compe_jp01_olPage .p20bgw,
  body#compe_jp02_olPage .p20bgw,
  body#compe_st01_olPage .p20bgw,
  body#compe_st02_olPage .p20bgw,
  body#showcase_01_olPage .p20bgw,
  body#compe_01Page .p20bgw,
  body#compe_02Page .p20bgw,
  body#compe_03Page .p20bgw,
  body#compe_04Page .p20bgw,
  body#compe_fPage .p20bgw,
  body#compe_maPage .p20bgw,
  body#compe_jp01Page .p20bgw,
  body#compe_jp02Page .p20bgw,
  body#compe_st01Page .p20bgw,
  body#compe_st02Page .p20bgw,
  body#vod_guidePage .p20bgw,
  body#compe_installationPage .p20bgw,
  body#compe_installation_olPage .p20bgw,
  body#showcase_01Page .p20bgw,
  body.single-hokkaido_item .p20bgw,
  body.single-showcase_item .p20bgw,
  body.single-nominate_item .p20bgw,
  body.single-nominate_item .p20bgw,
  body.single-korean_item .p20bgw,
  body.single-feature_item .p20bgw,
  body#hokkaido_shingekiPage .p20bgw,
  body#livePage .p20bgw,
  body#onlinePage .p20bgw,
  body#programsPage .p20bgw,
  body#filmsPage .p20bgw {
    padding-bottom: 0px !important; }
  @media (min-width: 1201px) {
    body#opening_ceremonyPage .gridcontdiv:before,
    body#mf01Page .gridcontdiv:before,
    body#mf02Page .gridcontdiv:before,
    body#mf03Page .gridcontdiv:before,
    body#mf04Page .gridcontdiv:before,
    body#sf_baobab_studiosPage .gridcontdiv:before,
    body#sf_baobab_studios_olPage .gridcontdiv:before,
    body#ac_bu_special_programPage .gridcontdiv:before,
    body#mc_tasakaPage .gridcontdiv:before,
    body#mc_tasaka_olPage .gridcontdiv:before,
    body#mc_katabuchiPage .gridcontdiv:before,
    body#mc_katabuchi_olPage .gridcontdiv:before,
    body#mc_yuki_screenPage .gridcontdiv:before,
    body#mc_yuki_screen_olPage .gridcontdiv:before,
    body#mc_yuki_talkPage .gridcontdiv:before,
    body#mc_yuki_talk_olPage .gridcontdiv:before,
    body#mc_yu_jinPage .gridcontdiv:before,
    body#mc_yu_jin_olPage .gridcontdiv:before,
    body#pt_yodaPage .gridcontdiv:before,
    body#pt_yoda_olPage .gridcontdiv:before,
    body#pt_oowaraPage .gridcontdiv:before,
    body#pt_oowara_olPage .gridcontdiv:before,
    body#ac_bu_mini_expoPage .gridcontdiv:before,
    body#ac_bu_mini_expo_olPage .gridcontdiv:before,
    body#inuoh_animePage .gridcontdiv:before,
    body#inuoh_anime_olPage .gridcontdiv:before,
    body#konsatoshPage .gridcontdiv:before,
    body#satoshi_konPage .gridcontdiv:before,
    body#konsatosh_olPage .gridcontdiv:before,
    body#perfect_bluePage .gridcontdiv:before,
    body#perfect_blue_olPage .gridcontdiv:before,
    body#millennium_actressPage .gridcontdiv:before,
    body#millennium_actress_olPage .gridcontdiv:before,
    body#paprikaPage .gridcontdiv:before,
    body#paprika_olPage .gridcontdiv:before,
    body#tokyo_godfathersPage .gridcontdiv:before,
    body#tokyo_godfathers_olPage .gridcontdiv:before,
    body#korean_programPage .gridcontdiv:before,
    body#korean_program_olPage .gridcontdiv:before,
    body#taiwan_anicup2020Page .gridcontdiv:before,
    body#taiwan_anicup2020_olPage .gridcontdiv:before,
    body#mt_gon_dinoPage .gridcontdiv:before,
    body#mt_gon_dino_olPage .gridcontdiv:before,
    body#mp_han_ji_wonPage .gridcontdiv:before,
    body#mp_han_ji_won_olPage .gridcontdiv:before,
    body#compe_01_olPage .gridcontdiv:before,
    body#compe_02_olPage .gridcontdiv:before,
    body#compe_03_olPage .gridcontdiv:before,
    body#compe_04_olPage .gridcontdiv:before,
    body#compe_f_olPage .gridcontdiv:before,
    body#compe_ma_olPage .gridcontdiv:before,
    body#compe_jp01_olPage .gridcontdiv:before,
    body#compe_jp02_olPage .gridcontdiv:before,
    body#compe_st01_olPage .gridcontdiv:before,
    body#compe_st02_olPage .gridcontdiv:before,
    body#showcase_01_olPage .gridcontdiv:before,
    body#compe_01Page .gridcontdiv:before,
    body#compe_02Page .gridcontdiv:before,
    body#compe_03Page .gridcontdiv:before,
    body#compe_04Page .gridcontdiv:before,
    body#compe_fPage .gridcontdiv:before,
    body#compe_maPage .gridcontdiv:before,
    body#compe_jp01Page .gridcontdiv:before,
    body#compe_jp02Page .gridcontdiv:before,
    body#compe_st01Page .gridcontdiv:before,
    body#compe_st02Page .gridcontdiv:before,
    body#vod_guidePage .gridcontdiv:before,
    body#compe_installationPage .gridcontdiv:before,
    body#compe_installation_olPage .gridcontdiv:before,
    body#showcase_01Page .gridcontdiv:before,
    body.single-hokkaido_item .gridcontdiv:before,
    body.single-showcase_item .gridcontdiv:before,
    body.single-nominate_item .gridcontdiv:before,
    body.single-nominate_item .gridcontdiv:before,
    body.single-korean_item .gridcontdiv:before,
    body.single-feature_item .gridcontdiv:before,
    body#hokkaido_shingekiPage .gridcontdiv:before,
    body#livePage .gridcontdiv:before,
    body#onlinePage .gridcontdiv:before,
    body#programsPage .gridcontdiv:before,
    body#filmsPage .gridcontdiv:before {
      content: "";
      display: block;
      width: 23%;
      order: 1; }
    body#opening_ceremonyPage .gridcontdiv:after,
    body#mf01Page .gridcontdiv:after,
    body#mf02Page .gridcontdiv:after,
    body#mf03Page .gridcontdiv:after,
    body#mf04Page .gridcontdiv:after,
    body#sf_baobab_studiosPage .gridcontdiv:after,
    body#sf_baobab_studios_olPage .gridcontdiv:after,
    body#ac_bu_special_programPage .gridcontdiv:after,
    body#mc_tasakaPage .gridcontdiv:after,
    body#mc_tasaka_olPage .gridcontdiv:after,
    body#mc_katabuchiPage .gridcontdiv:after,
    body#mc_katabuchi_olPage .gridcontdiv:after,
    body#mc_yuki_screenPage .gridcontdiv:after,
    body#mc_yuki_screen_olPage .gridcontdiv:after,
    body#mc_yuki_talkPage .gridcontdiv:after,
    body#mc_yuki_talk_olPage .gridcontdiv:after,
    body#mc_yu_jinPage .gridcontdiv:after,
    body#mc_yu_jin_olPage .gridcontdiv:after,
    body#pt_yodaPage .gridcontdiv:after,
    body#pt_yoda_olPage .gridcontdiv:after,
    body#pt_oowaraPage .gridcontdiv:after,
    body#pt_oowara_olPage .gridcontdiv:after,
    body#ac_bu_mini_expoPage .gridcontdiv:after,
    body#ac_bu_mini_expo_olPage .gridcontdiv:after,
    body#inuoh_animePage .gridcontdiv:after,
    body#inuoh_anime_olPage .gridcontdiv:after,
    body#konsatoshPage .gridcontdiv:after,
    body#satoshi_konPage .gridcontdiv:after,
    body#konsatosh_olPage .gridcontdiv:after,
    body#perfect_bluePage .gridcontdiv:after,
    body#perfect_blue_olPage .gridcontdiv:after,
    body#millennium_actressPage .gridcontdiv:after,
    body#millennium_actress_olPage .gridcontdiv:after,
    body#paprikaPage .gridcontdiv:after,
    body#paprika_olPage .gridcontdiv:after,
    body#tokyo_godfathersPage .gridcontdiv:after,
    body#tokyo_godfathers_olPage .gridcontdiv:after,
    body#korean_programPage .gridcontdiv:after,
    body#korean_program_olPage .gridcontdiv:after,
    body#taiwan_anicup2020Page .gridcontdiv:after,
    body#taiwan_anicup2020_olPage .gridcontdiv:after,
    body#mt_gon_dinoPage .gridcontdiv:after,
    body#mt_gon_dino_olPage .gridcontdiv:after,
    body#mp_han_ji_wonPage .gridcontdiv:after,
    body#mp_han_ji_won_olPage .gridcontdiv:after,
    body#compe_01_olPage .gridcontdiv:after,
    body#compe_02_olPage .gridcontdiv:after,
    body#compe_03_olPage .gridcontdiv:after,
    body#compe_04_olPage .gridcontdiv:after,
    body#compe_f_olPage .gridcontdiv:after,
    body#compe_ma_olPage .gridcontdiv:after,
    body#compe_jp01_olPage .gridcontdiv:after,
    body#compe_jp02_olPage .gridcontdiv:after,
    body#compe_st01_olPage .gridcontdiv:after,
    body#compe_st02_olPage .gridcontdiv:after,
    body#showcase_01_olPage .gridcontdiv:after,
    body#compe_01Page .gridcontdiv:after,
    body#compe_02Page .gridcontdiv:after,
    body#compe_03Page .gridcontdiv:after,
    body#compe_04Page .gridcontdiv:after,
    body#compe_fPage .gridcontdiv:after,
    body#compe_maPage .gridcontdiv:after,
    body#compe_jp01Page .gridcontdiv:after,
    body#compe_jp02Page .gridcontdiv:after,
    body#compe_st01Page .gridcontdiv:after,
    body#compe_st02Page .gridcontdiv:after,
    body#vod_guidePage .gridcontdiv:after,
    body#compe_installationPage .gridcontdiv:after,
    body#compe_installation_olPage .gridcontdiv:after,
    body#showcase_01Page .gridcontdiv:after,
    body.single-hokkaido_item .gridcontdiv:after,
    body.single-showcase_item .gridcontdiv:after,
    body.single-nominate_item .gridcontdiv:after,
    body.single-nominate_item .gridcontdiv:after,
    body.single-korean_item .gridcontdiv:after,
    body.single-feature_item .gridcontdiv:after,
    body#hokkaido_shingekiPage .gridcontdiv:after,
    body#livePage .gridcontdiv:after,
    body#onlinePage .gridcontdiv:after,
    body#programsPage .gridcontdiv:after,
    body#filmsPage .gridcontdiv:after {
      content: "";
      display: block;
      width: 23%; } }
  @media (min-width: 1px) and (max-width: 1200px) {
    body#opening_ceremonyPage .gridcontdiv:after,
    body#mf01Page .gridcontdiv:after,
    body#mf02Page .gridcontdiv:after,
    body#mf03Page .gridcontdiv:after,
    body#mf04Page .gridcontdiv:after,
    body#sf_baobab_studiosPage .gridcontdiv:after,
    body#sf_baobab_studios_olPage .gridcontdiv:after,
    body#ac_bu_special_programPage .gridcontdiv:after,
    body#mc_tasakaPage .gridcontdiv:after,
    body#mc_tasaka_olPage .gridcontdiv:after,
    body#mc_katabuchiPage .gridcontdiv:after,
    body#mc_katabuchi_olPage .gridcontdiv:after,
    body#mc_yuki_screenPage .gridcontdiv:after,
    body#mc_yuki_screen_olPage .gridcontdiv:after,
    body#mc_yuki_talkPage .gridcontdiv:after,
    body#mc_yuki_talk_olPage .gridcontdiv:after,
    body#mc_yu_jinPage .gridcontdiv:after,
    body#mc_yu_jin_olPage .gridcontdiv:after,
    body#pt_yodaPage .gridcontdiv:after,
    body#pt_yoda_olPage .gridcontdiv:after,
    body#pt_oowaraPage .gridcontdiv:after,
    body#pt_oowara_olPage .gridcontdiv:after,
    body#ac_bu_mini_expoPage .gridcontdiv:after,
    body#ac_bu_mini_expo_olPage .gridcontdiv:after,
    body#inuoh_animePage .gridcontdiv:after,
    body#inuoh_anime_olPage .gridcontdiv:after,
    body#konsatoshPage .gridcontdiv:after,
    body#satoshi_konPage .gridcontdiv:after,
    body#konsatosh_olPage .gridcontdiv:after,
    body#perfect_bluePage .gridcontdiv:after,
    body#perfect_blue_olPage .gridcontdiv:after,
    body#millennium_actressPage .gridcontdiv:after,
    body#millennium_actress_olPage .gridcontdiv:after,
    body#paprikaPage .gridcontdiv:after,
    body#paprika_olPage .gridcontdiv:after,
    body#tokyo_godfathersPage .gridcontdiv:after,
    body#tokyo_godfathers_olPage .gridcontdiv:after,
    body#korean_programPage .gridcontdiv:after,
    body#korean_program_olPage .gridcontdiv:after,
    body#taiwan_anicup2020Page .gridcontdiv:after,
    body#taiwan_anicup2020_olPage .gridcontdiv:after,
    body#mt_gon_dinoPage .gridcontdiv:after,
    body#mt_gon_dino_olPage .gridcontdiv:after,
    body#mp_han_ji_wonPage .gridcontdiv:after,
    body#mp_han_ji_won_olPage .gridcontdiv:after,
    body#compe_01_olPage .gridcontdiv:after,
    body#compe_02_olPage .gridcontdiv:after,
    body#compe_03_olPage .gridcontdiv:after,
    body#compe_04_olPage .gridcontdiv:after,
    body#compe_f_olPage .gridcontdiv:after,
    body#compe_ma_olPage .gridcontdiv:after,
    body#compe_jp01_olPage .gridcontdiv:after,
    body#compe_jp02_olPage .gridcontdiv:after,
    body#compe_st01_olPage .gridcontdiv:after,
    body#compe_st02_olPage .gridcontdiv:after,
    body#showcase_01_olPage .gridcontdiv:after,
    body#compe_01Page .gridcontdiv:after,
    body#compe_02Page .gridcontdiv:after,
    body#compe_03Page .gridcontdiv:after,
    body#compe_04Page .gridcontdiv:after,
    body#compe_fPage .gridcontdiv:after,
    body#compe_maPage .gridcontdiv:after,
    body#compe_jp01Page .gridcontdiv:after,
    body#compe_jp02Page .gridcontdiv:after,
    body#compe_st01Page .gridcontdiv:after,
    body#compe_st02Page .gridcontdiv:after,
    body#vod_guidePage .gridcontdiv:after,
    body#compe_installationPage .gridcontdiv:after,
    body#compe_installation_olPage .gridcontdiv:after,
    body#showcase_01Page .gridcontdiv:after,
    body.single-hokkaido_item .gridcontdiv:after,
    body.single-showcase_item .gridcontdiv:after,
    body.single-nominate_item .gridcontdiv:after,
    body.single-nominate_item .gridcontdiv:after,
    body.single-korean_item .gridcontdiv:after,
    body.single-feature_item .gridcontdiv:after,
    body#hokkaido_shingekiPage .gridcontdiv:after,
    body#livePage .gridcontdiv:after,
    body#onlinePage .gridcontdiv:after,
    body#programsPage .gridcontdiv:after,
    body#filmsPage .gridcontdiv:after {
      content: "";
      display: block;
      width: 30%; } }
  @media only screen and (max-width: 768px) {
    body#opening_ceremonyPage .gridcontdiv:after,
    body#mf01Page .gridcontdiv:after,
    body#mf02Page .gridcontdiv:after,
    body#mf03Page .gridcontdiv:after,
    body#mf04Page .gridcontdiv:after,
    body#sf_baobab_studiosPage .gridcontdiv:after,
    body#sf_baobab_studios_olPage .gridcontdiv:after,
    body#ac_bu_special_programPage .gridcontdiv:after,
    body#mc_tasakaPage .gridcontdiv:after,
    body#mc_tasaka_olPage .gridcontdiv:after,
    body#mc_katabuchiPage .gridcontdiv:after,
    body#mc_katabuchi_olPage .gridcontdiv:after,
    body#mc_yuki_screenPage .gridcontdiv:after,
    body#mc_yuki_screen_olPage .gridcontdiv:after,
    body#mc_yuki_talkPage .gridcontdiv:after,
    body#mc_yuki_talk_olPage .gridcontdiv:after,
    body#mc_yu_jinPage .gridcontdiv:after,
    body#mc_yu_jin_olPage .gridcontdiv:after,
    body#pt_yodaPage .gridcontdiv:after,
    body#pt_yoda_olPage .gridcontdiv:after,
    body#pt_oowaraPage .gridcontdiv:after,
    body#pt_oowara_olPage .gridcontdiv:after,
    body#ac_bu_mini_expoPage .gridcontdiv:after,
    body#ac_bu_mini_expo_olPage .gridcontdiv:after,
    body#inuoh_animePage .gridcontdiv:after,
    body#inuoh_anime_olPage .gridcontdiv:after,
    body#konsatoshPage .gridcontdiv:after,
    body#satoshi_konPage .gridcontdiv:after,
    body#konsatosh_olPage .gridcontdiv:after,
    body#perfect_bluePage .gridcontdiv:after,
    body#perfect_blue_olPage .gridcontdiv:after,
    body#millennium_actressPage .gridcontdiv:after,
    body#millennium_actress_olPage .gridcontdiv:after,
    body#paprikaPage .gridcontdiv:after,
    body#paprika_olPage .gridcontdiv:after,
    body#tokyo_godfathersPage .gridcontdiv:after,
    body#tokyo_godfathers_olPage .gridcontdiv:after,
    body#korean_programPage .gridcontdiv:after,
    body#korean_program_olPage .gridcontdiv:after,
    body#taiwan_anicup2020Page .gridcontdiv:after,
    body#taiwan_anicup2020_olPage .gridcontdiv:after,
    body#mt_gon_dinoPage .gridcontdiv:after,
    body#mt_gon_dino_olPage .gridcontdiv:after,
    body#mp_han_ji_wonPage .gridcontdiv:after,
    body#mp_han_ji_won_olPage .gridcontdiv:after,
    body#compe_01_olPage .gridcontdiv:after,
    body#compe_02_olPage .gridcontdiv:after,
    body#compe_03_olPage .gridcontdiv:after,
    body#compe_04_olPage .gridcontdiv:after,
    body#compe_f_olPage .gridcontdiv:after,
    body#compe_ma_olPage .gridcontdiv:after,
    body#compe_jp01_olPage .gridcontdiv:after,
    body#compe_jp02_olPage .gridcontdiv:after,
    body#compe_st01_olPage .gridcontdiv:after,
    body#compe_st02_olPage .gridcontdiv:after,
    body#showcase_01_olPage .gridcontdiv:after,
    body#compe_01Page .gridcontdiv:after,
    body#compe_02Page .gridcontdiv:after,
    body#compe_03Page .gridcontdiv:after,
    body#compe_04Page .gridcontdiv:after,
    body#compe_fPage .gridcontdiv:after,
    body#compe_maPage .gridcontdiv:after,
    body#compe_jp01Page .gridcontdiv:after,
    body#compe_jp02Page .gridcontdiv:after,
    body#compe_st01Page .gridcontdiv:after,
    body#compe_st02Page .gridcontdiv:after,
    body#vod_guidePage .gridcontdiv:after,
    body#compe_installationPage .gridcontdiv:after,
    body#compe_installation_olPage .gridcontdiv:after,
    body#showcase_01Page .gridcontdiv:after,
    body.single-hokkaido_item .gridcontdiv:after,
    body.single-showcase_item .gridcontdiv:after,
    body.single-nominate_item .gridcontdiv:after,
    body.single-nominate_item .gridcontdiv:after,
    body.single-korean_item .gridcontdiv:after,
    body.single-feature_item .gridcontdiv:after,
    body#hokkaido_shingekiPage .gridcontdiv:after,
    body#livePage .gridcontdiv:after,
    body#onlinePage .gridcontdiv:after,
    body#programsPage .gridcontdiv:after,
    body#filmsPage .gridcontdiv:after {
      content: none; } }
  @media only screen and (max-width: 575px) {
    body#opening_ceremonyPage .gridcontdiv,
    body#mf01Page .gridcontdiv,
    body#mf02Page .gridcontdiv,
    body#mf03Page .gridcontdiv,
    body#mf04Page .gridcontdiv,
    body#sf_baobab_studiosPage .gridcontdiv,
    body#sf_baobab_studios_olPage .gridcontdiv,
    body#ac_bu_special_programPage .gridcontdiv,
    body#mc_tasakaPage .gridcontdiv,
    body#mc_tasaka_olPage .gridcontdiv,
    body#mc_katabuchiPage .gridcontdiv,
    body#mc_katabuchi_olPage .gridcontdiv,
    body#mc_yuki_screenPage .gridcontdiv,
    body#mc_yuki_screen_olPage .gridcontdiv,
    body#mc_yuki_talkPage .gridcontdiv,
    body#mc_yuki_talk_olPage .gridcontdiv,
    body#mc_yu_jinPage .gridcontdiv,
    body#mc_yu_jin_olPage .gridcontdiv,
    body#pt_yodaPage .gridcontdiv,
    body#pt_yoda_olPage .gridcontdiv,
    body#pt_oowaraPage .gridcontdiv,
    body#pt_oowara_olPage .gridcontdiv,
    body#ac_bu_mini_expoPage .gridcontdiv,
    body#ac_bu_mini_expo_olPage .gridcontdiv,
    body#inuoh_animePage .gridcontdiv,
    body#inuoh_anime_olPage .gridcontdiv,
    body#konsatoshPage .gridcontdiv,
    body#satoshi_konPage .gridcontdiv,
    body#konsatosh_olPage .gridcontdiv,
    body#perfect_bluePage .gridcontdiv,
    body#perfect_blue_olPage .gridcontdiv,
    body#millennium_actressPage .gridcontdiv,
    body#millennium_actress_olPage .gridcontdiv,
    body#paprikaPage .gridcontdiv,
    body#paprika_olPage .gridcontdiv,
    body#tokyo_godfathersPage .gridcontdiv,
    body#tokyo_godfathers_olPage .gridcontdiv,
    body#korean_programPage .gridcontdiv,
    body#korean_program_olPage .gridcontdiv,
    body#taiwan_anicup2020Page .gridcontdiv,
    body#taiwan_anicup2020_olPage .gridcontdiv,
    body#mt_gon_dinoPage .gridcontdiv,
    body#mt_gon_dino_olPage .gridcontdiv,
    body#mp_han_ji_wonPage .gridcontdiv,
    body#mp_han_ji_won_olPage .gridcontdiv,
    body#compe_01_olPage .gridcontdiv,
    body#compe_02_olPage .gridcontdiv,
    body#compe_03_olPage .gridcontdiv,
    body#compe_04_olPage .gridcontdiv,
    body#compe_f_olPage .gridcontdiv,
    body#compe_ma_olPage .gridcontdiv,
    body#compe_jp01_olPage .gridcontdiv,
    body#compe_jp02_olPage .gridcontdiv,
    body#compe_st01_olPage .gridcontdiv,
    body#compe_st02_olPage .gridcontdiv,
    body#showcase_01_olPage .gridcontdiv,
    body#compe_01Page .gridcontdiv,
    body#compe_02Page .gridcontdiv,
    body#compe_03Page .gridcontdiv,
    body#compe_04Page .gridcontdiv,
    body#compe_fPage .gridcontdiv,
    body#compe_maPage .gridcontdiv,
    body#compe_jp01Page .gridcontdiv,
    body#compe_jp02Page .gridcontdiv,
    body#compe_st01Page .gridcontdiv,
    body#compe_st02Page .gridcontdiv,
    body#vod_guidePage .gridcontdiv,
    body#compe_installationPage .gridcontdiv,
    body#compe_installation_olPage .gridcontdiv,
    body#showcase_01Page .gridcontdiv,
    body.single-hokkaido_item .gridcontdiv,
    body.single-showcase_item .gridcontdiv,
    body.single-nominate_item .gridcontdiv,
    body.single-nominate_item .gridcontdiv,
    body.single-korean_item .gridcontdiv,
    body.single-feature_item .gridcontdiv,
    body#hokkaido_shingekiPage .gridcontdiv,
    body#livePage .gridcontdiv,
    body#onlinePage .gridcontdiv,
    body#programsPage .gridcontdiv,
    body#filmsPage .gridcontdiv {
      display: block; } }
  body#opening_ceremonyPage dl.filmscont,
  body#mf01Page dl.filmscont,
  body#mf02Page dl.filmscont,
  body#mf03Page dl.filmscont,
  body#mf04Page dl.filmscont,
  body#sf_baobab_studiosPage dl.filmscont,
  body#sf_baobab_studios_olPage dl.filmscont,
  body#ac_bu_special_programPage dl.filmscont,
  body#mc_tasakaPage dl.filmscont,
  body#mc_tasaka_olPage dl.filmscont,
  body#mc_katabuchiPage dl.filmscont,
  body#mc_katabuchi_olPage dl.filmscont,
  body#mc_yuki_screenPage dl.filmscont,
  body#mc_yuki_screen_olPage dl.filmscont,
  body#mc_yuki_talkPage dl.filmscont,
  body#mc_yuki_talk_olPage dl.filmscont,
  body#mc_yu_jinPage dl.filmscont,
  body#mc_yu_jin_olPage dl.filmscont,
  body#pt_yodaPage dl.filmscont,
  body#pt_yoda_olPage dl.filmscont,
  body#pt_oowaraPage dl.filmscont,
  body#pt_oowara_olPage dl.filmscont,
  body#ac_bu_mini_expoPage dl.filmscont,
  body#ac_bu_mini_expo_olPage dl.filmscont,
  body#inuoh_animePage dl.filmscont,
  body#inuoh_anime_olPage dl.filmscont,
  body#konsatoshPage dl.filmscont,
  body#satoshi_konPage dl.filmscont,
  body#konsatosh_olPage dl.filmscont,
  body#perfect_bluePage dl.filmscont,
  body#perfect_blue_olPage dl.filmscont,
  body#millennium_actressPage dl.filmscont,
  body#millennium_actress_olPage dl.filmscont,
  body#paprikaPage dl.filmscont,
  body#paprika_olPage dl.filmscont,
  body#tokyo_godfathersPage dl.filmscont,
  body#tokyo_godfathers_olPage dl.filmscont,
  body#korean_programPage dl.filmscont,
  body#korean_program_olPage dl.filmscont,
  body#taiwan_anicup2020Page dl.filmscont,
  body#taiwan_anicup2020_olPage dl.filmscont,
  body#mt_gon_dinoPage dl.filmscont,
  body#mt_gon_dino_olPage dl.filmscont,
  body#mp_han_ji_wonPage dl.filmscont,
  body#mp_han_ji_won_olPage dl.filmscont,
  body#compe_01_olPage dl.filmscont,
  body#compe_02_olPage dl.filmscont,
  body#compe_03_olPage dl.filmscont,
  body#compe_04_olPage dl.filmscont,
  body#compe_f_olPage dl.filmscont,
  body#compe_ma_olPage dl.filmscont,
  body#compe_jp01_olPage dl.filmscont,
  body#compe_jp02_olPage dl.filmscont,
  body#compe_st01_olPage dl.filmscont,
  body#compe_st02_olPage dl.filmscont,
  body#showcase_01_olPage dl.filmscont,
  body#compe_01Page dl.filmscont,
  body#compe_02Page dl.filmscont,
  body#compe_03Page dl.filmscont,
  body#compe_04Page dl.filmscont,
  body#compe_fPage dl.filmscont,
  body#compe_maPage dl.filmscont,
  body#compe_jp01Page dl.filmscont,
  body#compe_jp02Page dl.filmscont,
  body#compe_st01Page dl.filmscont,
  body#compe_st02Page dl.filmscont,
  body#vod_guidePage dl.filmscont,
  body#compe_installationPage dl.filmscont,
  body#compe_installation_olPage dl.filmscont,
  body#showcase_01Page dl.filmscont,
  body.single-hokkaido_item dl.filmscont,
  body.single-showcase_item dl.filmscont,
  body.single-nominate_item dl.filmscont,
  body.single-nominate_item dl.filmscont,
  body.single-korean_item dl.filmscont,
  body.single-feature_item dl.filmscont,
  body#hokkaido_shingekiPage dl.filmscont,
  body#livePage dl.filmscont,
  body#onlinePage dl.filmscont,
  body#programsPage dl.filmscont,
  body#filmsPage dl.filmscont {
    border-radius: 3px;
    -webkit-filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
    filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
    width: 23%;
    overflow: hidden;
    box-sizing: border-box;
    margin-bottom: 3%;
    position: relative;
    top: 0px;
    transition: 0.3s; }
    body#opening_ceremonyPage dl.filmscont:hover,
    body#mf01Page dl.filmscont:hover,
    body#mf02Page dl.filmscont:hover,
    body#mf03Page dl.filmscont:hover,
    body#mf04Page dl.filmscont:hover,
    body#sf_baobab_studiosPage dl.filmscont:hover,
    body#sf_baobab_studios_olPage dl.filmscont:hover,
    body#ac_bu_special_programPage dl.filmscont:hover,
    body#mc_tasakaPage dl.filmscont:hover,
    body#mc_tasaka_olPage dl.filmscont:hover,
    body#mc_katabuchiPage dl.filmscont:hover,
    body#mc_katabuchi_olPage dl.filmscont:hover,
    body#mc_yuki_screenPage dl.filmscont:hover,
    body#mc_yuki_screen_olPage dl.filmscont:hover,
    body#mc_yuki_talkPage dl.filmscont:hover,
    body#mc_yuki_talk_olPage dl.filmscont:hover,
    body#mc_yu_jinPage dl.filmscont:hover,
    body#mc_yu_jin_olPage dl.filmscont:hover,
    body#pt_yodaPage dl.filmscont:hover,
    body#pt_yoda_olPage dl.filmscont:hover,
    body#pt_oowaraPage dl.filmscont:hover,
    body#pt_oowara_olPage dl.filmscont:hover,
    body#ac_bu_mini_expoPage dl.filmscont:hover,
    body#ac_bu_mini_expo_olPage dl.filmscont:hover,
    body#inuoh_animePage dl.filmscont:hover,
    body#inuoh_anime_olPage dl.filmscont:hover,
    body#konsatoshPage dl.filmscont:hover,
    body#satoshi_konPage dl.filmscont:hover,
    body#konsatosh_olPage dl.filmscont:hover,
    body#perfect_bluePage dl.filmscont:hover,
    body#perfect_blue_olPage dl.filmscont:hover,
    body#millennium_actressPage dl.filmscont:hover,
    body#millennium_actress_olPage dl.filmscont:hover,
    body#paprikaPage dl.filmscont:hover,
    body#paprika_olPage dl.filmscont:hover,
    body#tokyo_godfathersPage dl.filmscont:hover,
    body#tokyo_godfathers_olPage dl.filmscont:hover,
    body#korean_programPage dl.filmscont:hover,
    body#korean_program_olPage dl.filmscont:hover,
    body#taiwan_anicup2020Page dl.filmscont:hover,
    body#taiwan_anicup2020_olPage dl.filmscont:hover,
    body#mt_gon_dinoPage dl.filmscont:hover,
    body#mt_gon_dino_olPage dl.filmscont:hover,
    body#mp_han_ji_wonPage dl.filmscont:hover,
    body#mp_han_ji_won_olPage dl.filmscont:hover,
    body#compe_01_olPage dl.filmscont:hover,
    body#compe_02_olPage dl.filmscont:hover,
    body#compe_03_olPage dl.filmscont:hover,
    body#compe_04_olPage dl.filmscont:hover,
    body#compe_f_olPage dl.filmscont:hover,
    body#compe_ma_olPage dl.filmscont:hover,
    body#compe_jp01_olPage dl.filmscont:hover,
    body#compe_jp02_olPage dl.filmscont:hover,
    body#compe_st01_olPage dl.filmscont:hover,
    body#compe_st02_olPage dl.filmscont:hover,
    body#showcase_01_olPage dl.filmscont:hover,
    body#compe_01Page dl.filmscont:hover,
    body#compe_02Page dl.filmscont:hover,
    body#compe_03Page dl.filmscont:hover,
    body#compe_04Page dl.filmscont:hover,
    body#compe_fPage dl.filmscont:hover,
    body#compe_maPage dl.filmscont:hover,
    body#compe_jp01Page dl.filmscont:hover,
    body#compe_jp02Page dl.filmscont:hover,
    body#compe_st01Page dl.filmscont:hover,
    body#compe_st02Page dl.filmscont:hover,
    body#vod_guidePage dl.filmscont:hover,
    body#compe_installationPage dl.filmscont:hover,
    body#compe_installation_olPage dl.filmscont:hover,
    body#showcase_01Page dl.filmscont:hover,
    body.single-hokkaido_item dl.filmscont:hover,
    body.single-showcase_item dl.filmscont:hover,
    body.single-nominate_item dl.filmscont:hover,
    body.single-nominate_item dl.filmscont:hover,
    body.single-korean_item dl.filmscont:hover,
    body.single-feature_item dl.filmscont:hover,
    body#hokkaido_shingekiPage dl.filmscont:hover,
    body#livePage dl.filmscont:hover,
    body#onlinePage dl.filmscont:hover,
    body#programsPage dl.filmscont:hover,
    body#filmsPage dl.filmscont:hover {
      top: -10px; }
    body#opening_ceremonyPage dl.filmscont dt div,
    body#mf01Page dl.filmscont dt div,
    body#mf02Page dl.filmscont dt div,
    body#mf03Page dl.filmscont dt div,
    body#mf04Page dl.filmscont dt div,
    body#sf_baobab_studiosPage dl.filmscont dt div,
    body#sf_baobab_studios_olPage dl.filmscont dt div,
    body#ac_bu_special_programPage dl.filmscont dt div,
    body#mc_tasakaPage dl.filmscont dt div,
    body#mc_tasaka_olPage dl.filmscont dt div,
    body#mc_katabuchiPage dl.filmscont dt div,
    body#mc_katabuchi_olPage dl.filmscont dt div,
    body#mc_yuki_screenPage dl.filmscont dt div,
    body#mc_yuki_screen_olPage dl.filmscont dt div,
    body#mc_yuki_talkPage dl.filmscont dt div,
    body#mc_yuki_talk_olPage dl.filmscont dt div,
    body#mc_yu_jinPage dl.filmscont dt div,
    body#mc_yu_jin_olPage dl.filmscont dt div,
    body#pt_yodaPage dl.filmscont dt div,
    body#pt_yoda_olPage dl.filmscont dt div,
    body#pt_oowaraPage dl.filmscont dt div,
    body#pt_oowara_olPage dl.filmscont dt div,
    body#ac_bu_mini_expoPage dl.filmscont dt div,
    body#ac_bu_mini_expo_olPage dl.filmscont dt div,
    body#inuoh_animePage dl.filmscont dt div,
    body#inuoh_anime_olPage dl.filmscont dt div,
    body#konsatoshPage dl.filmscont dt div,
    body#satoshi_konPage dl.filmscont dt div,
    body#konsatosh_olPage dl.filmscont dt div,
    body#perfect_bluePage dl.filmscont dt div,
    body#perfect_blue_olPage dl.filmscont dt div,
    body#millennium_actressPage dl.filmscont dt div,
    body#millennium_actress_olPage dl.filmscont dt div,
    body#paprikaPage dl.filmscont dt div,
    body#paprika_olPage dl.filmscont dt div,
    body#tokyo_godfathersPage dl.filmscont dt div,
    body#tokyo_godfathers_olPage dl.filmscont dt div,
    body#korean_programPage dl.filmscont dt div,
    body#korean_program_olPage dl.filmscont dt div,
    body#taiwan_anicup2020Page dl.filmscont dt div,
    body#taiwan_anicup2020_olPage dl.filmscont dt div,
    body#mt_gon_dinoPage dl.filmscont dt div,
    body#mt_gon_dino_olPage dl.filmscont dt div,
    body#mp_han_ji_wonPage dl.filmscont dt div,
    body#mp_han_ji_won_olPage dl.filmscont dt div,
    body#compe_01_olPage dl.filmscont dt div,
    body#compe_02_olPage dl.filmscont dt div,
    body#compe_03_olPage dl.filmscont dt div,
    body#compe_04_olPage dl.filmscont dt div,
    body#compe_f_olPage dl.filmscont dt div,
    body#compe_ma_olPage dl.filmscont dt div,
    body#compe_jp01_olPage dl.filmscont dt div,
    body#compe_jp02_olPage dl.filmscont dt div,
    body#compe_st01_olPage dl.filmscont dt div,
    body#compe_st02_olPage dl.filmscont dt div,
    body#showcase_01_olPage dl.filmscont dt div,
    body#compe_01Page dl.filmscont dt div,
    body#compe_02Page dl.filmscont dt div,
    body#compe_03Page dl.filmscont dt div,
    body#compe_04Page dl.filmscont dt div,
    body#compe_fPage dl.filmscont dt div,
    body#compe_maPage dl.filmscont dt div,
    body#compe_jp01Page dl.filmscont dt div,
    body#compe_jp02Page dl.filmscont dt div,
    body#compe_st01Page dl.filmscont dt div,
    body#compe_st02Page dl.filmscont dt div,
    body#vod_guidePage dl.filmscont dt div,
    body#compe_installationPage dl.filmscont dt div,
    body#compe_installation_olPage dl.filmscont dt div,
    body#showcase_01Page dl.filmscont dt div,
    body.single-hokkaido_item dl.filmscont dt div,
    body.single-showcase_item dl.filmscont dt div,
    body.single-nominate_item dl.filmscont dt div,
    body.single-nominate_item dl.filmscont dt div,
    body.single-korean_item dl.filmscont dt div,
    body.single-feature_item dl.filmscont dt div,
    body#hokkaido_shingekiPage dl.filmscont dt div,
    body#livePage dl.filmscont dt div,
    body#onlinePage dl.filmscont dt div,
    body#programsPage dl.filmscont dt div,
    body#filmsPage dl.filmscont dt div {
      text-align: center; }
    body#opening_ceremonyPage dl.filmscont dd,
    body#mf01Page dl.filmscont dd,
    body#mf02Page dl.filmscont dd,
    body#mf03Page dl.filmscont dd,
    body#mf04Page dl.filmscont dd,
    body#sf_baobab_studiosPage dl.filmscont dd,
    body#sf_baobab_studios_olPage dl.filmscont dd,
    body#ac_bu_special_programPage dl.filmscont dd,
    body#mc_tasakaPage dl.filmscont dd,
    body#mc_tasaka_olPage dl.filmscont dd,
    body#mc_katabuchiPage dl.filmscont dd,
    body#mc_katabuchi_olPage dl.filmscont dd,
    body#mc_yuki_screenPage dl.filmscont dd,
    body#mc_yuki_screen_olPage dl.filmscont dd,
    body#mc_yuki_talkPage dl.filmscont dd,
    body#mc_yuki_talk_olPage dl.filmscont dd,
    body#mc_yu_jinPage dl.filmscont dd,
    body#mc_yu_jin_olPage dl.filmscont dd,
    body#pt_yodaPage dl.filmscont dd,
    body#pt_yoda_olPage dl.filmscont dd,
    body#pt_oowaraPage dl.filmscont dd,
    body#pt_oowara_olPage dl.filmscont dd,
    body#ac_bu_mini_expoPage dl.filmscont dd,
    body#ac_bu_mini_expo_olPage dl.filmscont dd,
    body#inuoh_animePage dl.filmscont dd,
    body#inuoh_anime_olPage dl.filmscont dd,
    body#konsatoshPage dl.filmscont dd,
    body#satoshi_konPage dl.filmscont dd,
    body#konsatosh_olPage dl.filmscont dd,
    body#perfect_bluePage dl.filmscont dd,
    body#perfect_blue_olPage dl.filmscont dd,
    body#millennium_actressPage dl.filmscont dd,
    body#millennium_actress_olPage dl.filmscont dd,
    body#paprikaPage dl.filmscont dd,
    body#paprika_olPage dl.filmscont dd,
    body#tokyo_godfathersPage dl.filmscont dd,
    body#tokyo_godfathers_olPage dl.filmscont dd,
    body#korean_programPage dl.filmscont dd,
    body#korean_program_olPage dl.filmscont dd,
    body#taiwan_anicup2020Page dl.filmscont dd,
    body#taiwan_anicup2020_olPage dl.filmscont dd,
    body#mt_gon_dinoPage dl.filmscont dd,
    body#mt_gon_dino_olPage dl.filmscont dd,
    body#mp_han_ji_wonPage dl.filmscont dd,
    body#mp_han_ji_won_olPage dl.filmscont dd,
    body#compe_01_olPage dl.filmscont dd,
    body#compe_02_olPage dl.filmscont dd,
    body#compe_03_olPage dl.filmscont dd,
    body#compe_04_olPage dl.filmscont dd,
    body#compe_f_olPage dl.filmscont dd,
    body#compe_ma_olPage dl.filmscont dd,
    body#compe_jp01_olPage dl.filmscont dd,
    body#compe_jp02_olPage dl.filmscont dd,
    body#compe_st01_olPage dl.filmscont dd,
    body#compe_st02_olPage dl.filmscont dd,
    body#showcase_01_olPage dl.filmscont dd,
    body#compe_01Page dl.filmscont dd,
    body#compe_02Page dl.filmscont dd,
    body#compe_03Page dl.filmscont dd,
    body#compe_04Page dl.filmscont dd,
    body#compe_fPage dl.filmscont dd,
    body#compe_maPage dl.filmscont dd,
    body#compe_jp01Page dl.filmscont dd,
    body#compe_jp02Page dl.filmscont dd,
    body#compe_st01Page dl.filmscont dd,
    body#compe_st02Page dl.filmscont dd,
    body#vod_guidePage dl.filmscont dd,
    body#compe_installationPage dl.filmscont dd,
    body#compe_installation_olPage dl.filmscont dd,
    body#showcase_01Page dl.filmscont dd,
    body.single-hokkaido_item dl.filmscont dd,
    body.single-showcase_item dl.filmscont dd,
    body.single-nominate_item dl.filmscont dd,
    body.single-nominate_item dl.filmscont dd,
    body.single-korean_item dl.filmscont dd,
    body.single-feature_item dl.filmscont dd,
    body#hokkaido_shingekiPage dl.filmscont dd,
    body#livePage dl.filmscont dd,
    body#onlinePage dl.filmscont dd,
    body#programsPage dl.filmscont dd,
    body#filmsPage dl.filmscont dd {
      background: #eee;
      height: 6em;
      bottom: 0px;
      left: 0px;
      width: 100%; }
      body#opening_ceremonyPage dl.filmscont dd p,
      body#mf01Page dl.filmscont dd p,
      body#mf02Page dl.filmscont dd p,
      body#mf03Page dl.filmscont dd p,
      body#mf04Page dl.filmscont dd p,
      body#sf_baobab_studiosPage dl.filmscont dd p,
      body#sf_baobab_studios_olPage dl.filmscont dd p,
      body#ac_bu_special_programPage dl.filmscont dd p,
      body#mc_tasakaPage dl.filmscont dd p,
      body#mc_tasaka_olPage dl.filmscont dd p,
      body#mc_katabuchiPage dl.filmscont dd p,
      body#mc_katabuchi_olPage dl.filmscont dd p,
      body#mc_yuki_screenPage dl.filmscont dd p,
      body#mc_yuki_screen_olPage dl.filmscont dd p,
      body#mc_yuki_talkPage dl.filmscont dd p,
      body#mc_yuki_talk_olPage dl.filmscont dd p,
      body#mc_yu_jinPage dl.filmscont dd p,
      body#mc_yu_jin_olPage dl.filmscont dd p,
      body#pt_yodaPage dl.filmscont dd p,
      body#pt_yoda_olPage dl.filmscont dd p,
      body#pt_oowaraPage dl.filmscont dd p,
      body#pt_oowara_olPage dl.filmscont dd p,
      body#ac_bu_mini_expoPage dl.filmscont dd p,
      body#ac_bu_mini_expo_olPage dl.filmscont dd p,
      body#inuoh_animePage dl.filmscont dd p,
      body#inuoh_anime_olPage dl.filmscont dd p,
      body#konsatoshPage dl.filmscont dd p,
      body#satoshi_konPage dl.filmscont dd p,
      body#konsatosh_olPage dl.filmscont dd p,
      body#perfect_bluePage dl.filmscont dd p,
      body#perfect_blue_olPage dl.filmscont dd p,
      body#millennium_actressPage dl.filmscont dd p,
      body#millennium_actress_olPage dl.filmscont dd p,
      body#paprikaPage dl.filmscont dd p,
      body#paprika_olPage dl.filmscont dd p,
      body#tokyo_godfathersPage dl.filmscont dd p,
      body#tokyo_godfathers_olPage dl.filmscont dd p,
      body#korean_programPage dl.filmscont dd p,
      body#korean_program_olPage dl.filmscont dd p,
      body#taiwan_anicup2020Page dl.filmscont dd p,
      body#taiwan_anicup2020_olPage dl.filmscont dd p,
      body#mt_gon_dinoPage dl.filmscont dd p,
      body#mt_gon_dino_olPage dl.filmscont dd p,
      body#mp_han_ji_wonPage dl.filmscont dd p,
      body#mp_han_ji_won_olPage dl.filmscont dd p,
      body#compe_01_olPage dl.filmscont dd p,
      body#compe_02_olPage dl.filmscont dd p,
      body#compe_03_olPage dl.filmscont dd p,
      body#compe_04_olPage dl.filmscont dd p,
      body#compe_f_olPage dl.filmscont dd p,
      body#compe_ma_olPage dl.filmscont dd p,
      body#compe_jp01_olPage dl.filmscont dd p,
      body#compe_jp02_olPage dl.filmscont dd p,
      body#compe_st01_olPage dl.filmscont dd p,
      body#compe_st02_olPage dl.filmscont dd p,
      body#showcase_01_olPage dl.filmscont dd p,
      body#compe_01Page dl.filmscont dd p,
      body#compe_02Page dl.filmscont dd p,
      body#compe_03Page dl.filmscont dd p,
      body#compe_04Page dl.filmscont dd p,
      body#compe_fPage dl.filmscont dd p,
      body#compe_maPage dl.filmscont dd p,
      body#compe_jp01Page dl.filmscont dd p,
      body#compe_jp02Page dl.filmscont dd p,
      body#compe_st01Page dl.filmscont dd p,
      body#compe_st02Page dl.filmscont dd p,
      body#vod_guidePage dl.filmscont dd p,
      body#compe_installationPage dl.filmscont dd p,
      body#compe_installation_olPage dl.filmscont dd p,
      body#showcase_01Page dl.filmscont dd p,
      body.single-hokkaido_item dl.filmscont dd p,
      body.single-showcase_item dl.filmscont dd p,
      body.single-nominate_item dl.filmscont dd p,
      body.single-nominate_item dl.filmscont dd p,
      body.single-korean_item dl.filmscont dd p,
      body.single-feature_item dl.filmscont dd p,
      body#hokkaido_shingekiPage dl.filmscont dd p,
      body#livePage dl.filmscont dd p,
      body#onlinePage dl.filmscont dd p,
      body#programsPage dl.filmscont dd p,
      body#filmsPage dl.filmscont dd p {
        padding: 10px;
        color: #000;
        font-size: 90%;
        line-height: 1.3; }
    body#opening_ceremonyPage dl.filmscont p.bakuon,
    body#mf01Page dl.filmscont p.bakuon,
    body#mf02Page dl.filmscont p.bakuon,
    body#mf03Page dl.filmscont p.bakuon,
    body#mf04Page dl.filmscont p.bakuon,
    body#sf_baobab_studiosPage dl.filmscont p.bakuon,
    body#sf_baobab_studios_olPage dl.filmscont p.bakuon,
    body#ac_bu_special_programPage dl.filmscont p.bakuon,
    body#mc_tasakaPage dl.filmscont p.bakuon,
    body#mc_tasaka_olPage dl.filmscont p.bakuon,
    body#mc_katabuchiPage dl.filmscont p.bakuon,
    body#mc_katabuchi_olPage dl.filmscont p.bakuon,
    body#mc_yuki_screenPage dl.filmscont p.bakuon,
    body#mc_yuki_screen_olPage dl.filmscont p.bakuon,
    body#mc_yuki_talkPage dl.filmscont p.bakuon,
    body#mc_yuki_talk_olPage dl.filmscont p.bakuon,
    body#mc_yu_jinPage dl.filmscont p.bakuon,
    body#mc_yu_jin_olPage dl.filmscont p.bakuon,
    body#pt_yodaPage dl.filmscont p.bakuon,
    body#pt_yoda_olPage dl.filmscont p.bakuon,
    body#pt_oowaraPage dl.filmscont p.bakuon,
    body#pt_oowara_olPage dl.filmscont p.bakuon,
    body#ac_bu_mini_expoPage dl.filmscont p.bakuon,
    body#ac_bu_mini_expo_olPage dl.filmscont p.bakuon,
    body#inuoh_animePage dl.filmscont p.bakuon,
    body#inuoh_anime_olPage dl.filmscont p.bakuon,
    body#konsatoshPage dl.filmscont p.bakuon,
    body#satoshi_konPage dl.filmscont p.bakuon,
    body#konsatosh_olPage dl.filmscont p.bakuon,
    body#perfect_bluePage dl.filmscont p.bakuon,
    body#perfect_blue_olPage dl.filmscont p.bakuon,
    body#millennium_actressPage dl.filmscont p.bakuon,
    body#millennium_actress_olPage dl.filmscont p.bakuon,
    body#paprikaPage dl.filmscont p.bakuon,
    body#paprika_olPage dl.filmscont p.bakuon,
    body#tokyo_godfathersPage dl.filmscont p.bakuon,
    body#tokyo_godfathers_olPage dl.filmscont p.bakuon,
    body#korean_programPage dl.filmscont p.bakuon,
    body#korean_program_olPage dl.filmscont p.bakuon,
    body#taiwan_anicup2020Page dl.filmscont p.bakuon,
    body#taiwan_anicup2020_olPage dl.filmscont p.bakuon,
    body#mt_gon_dinoPage dl.filmscont p.bakuon,
    body#mt_gon_dino_olPage dl.filmscont p.bakuon,
    body#mp_han_ji_wonPage dl.filmscont p.bakuon,
    body#mp_han_ji_won_olPage dl.filmscont p.bakuon,
    body#compe_01_olPage dl.filmscont p.bakuon,
    body#compe_02_olPage dl.filmscont p.bakuon,
    body#compe_03_olPage dl.filmscont p.bakuon,
    body#compe_04_olPage dl.filmscont p.bakuon,
    body#compe_f_olPage dl.filmscont p.bakuon,
    body#compe_ma_olPage dl.filmscont p.bakuon,
    body#compe_jp01_olPage dl.filmscont p.bakuon,
    body#compe_jp02_olPage dl.filmscont p.bakuon,
    body#compe_st01_olPage dl.filmscont p.bakuon,
    body#compe_st02_olPage dl.filmscont p.bakuon,
    body#showcase_01_olPage dl.filmscont p.bakuon,
    body#compe_01Page dl.filmscont p.bakuon,
    body#compe_02Page dl.filmscont p.bakuon,
    body#compe_03Page dl.filmscont p.bakuon,
    body#compe_04Page dl.filmscont p.bakuon,
    body#compe_fPage dl.filmscont p.bakuon,
    body#compe_maPage dl.filmscont p.bakuon,
    body#compe_jp01Page dl.filmscont p.bakuon,
    body#compe_jp02Page dl.filmscont p.bakuon,
    body#compe_st01Page dl.filmscont p.bakuon,
    body#compe_st02Page dl.filmscont p.bakuon,
    body#vod_guidePage dl.filmscont p.bakuon,
    body#compe_installationPage dl.filmscont p.bakuon,
    body#compe_installation_olPage dl.filmscont p.bakuon,
    body#showcase_01Page dl.filmscont p.bakuon,
    body.single-hokkaido_item dl.filmscont p.bakuon,
    body.single-showcase_item dl.filmscont p.bakuon,
    body.single-nominate_item dl.filmscont p.bakuon,
    body.single-nominate_item dl.filmscont p.bakuon,
    body.single-korean_item dl.filmscont p.bakuon,
    body.single-feature_item dl.filmscont p.bakuon,
    body#hokkaido_shingekiPage dl.filmscont p.bakuon,
    body#livePage dl.filmscont p.bakuon,
    body#onlinePage dl.filmscont p.bakuon,
    body#programsPage dl.filmscont p.bakuon,
    body#filmsPage dl.filmscont p.bakuon {
      position: absolute;
      top: 3px;
      right: 3px;
      width: 46px;
      height: 49px; }
      @media only screen and (max-width: 575px) {
        body#opening_ceremonyPage dl.filmscont p.bakuon,
        body#mf01Page dl.filmscont p.bakuon,
        body#mf02Page dl.filmscont p.bakuon,
        body#mf03Page dl.filmscont p.bakuon,
        body#mf04Page dl.filmscont p.bakuon,
        body#sf_baobab_studiosPage dl.filmscont p.bakuon,
        body#sf_baobab_studios_olPage dl.filmscont p.bakuon,
        body#ac_bu_special_programPage dl.filmscont p.bakuon,
        body#mc_tasakaPage dl.filmscont p.bakuon,
        body#mc_tasaka_olPage dl.filmscont p.bakuon,
        body#mc_katabuchiPage dl.filmscont p.bakuon,
        body#mc_katabuchi_olPage dl.filmscont p.bakuon,
        body#mc_yuki_screenPage dl.filmscont p.bakuon,
        body#mc_yuki_screen_olPage dl.filmscont p.bakuon,
        body#mc_yuki_talkPage dl.filmscont p.bakuon,
        body#mc_yuki_talk_olPage dl.filmscont p.bakuon,
        body#mc_yu_jinPage dl.filmscont p.bakuon,
        body#mc_yu_jin_olPage dl.filmscont p.bakuon,
        body#pt_yodaPage dl.filmscont p.bakuon,
        body#pt_yoda_olPage dl.filmscont p.bakuon,
        body#pt_oowaraPage dl.filmscont p.bakuon,
        body#pt_oowara_olPage dl.filmscont p.bakuon,
        body#ac_bu_mini_expoPage dl.filmscont p.bakuon,
        body#ac_bu_mini_expo_olPage dl.filmscont p.bakuon,
        body#inuoh_animePage dl.filmscont p.bakuon,
        body#inuoh_anime_olPage dl.filmscont p.bakuon,
        body#konsatoshPage dl.filmscont p.bakuon,
        body#satoshi_konPage dl.filmscont p.bakuon,
        body#konsatosh_olPage dl.filmscont p.bakuon,
        body#perfect_bluePage dl.filmscont p.bakuon,
        body#perfect_blue_olPage dl.filmscont p.bakuon,
        body#millennium_actressPage dl.filmscont p.bakuon,
        body#millennium_actress_olPage dl.filmscont p.bakuon,
        body#paprikaPage dl.filmscont p.bakuon,
        body#paprika_olPage dl.filmscont p.bakuon,
        body#tokyo_godfathersPage dl.filmscont p.bakuon,
        body#tokyo_godfathers_olPage dl.filmscont p.bakuon,
        body#korean_programPage dl.filmscont p.bakuon,
        body#korean_program_olPage dl.filmscont p.bakuon,
        body#taiwan_anicup2020Page dl.filmscont p.bakuon,
        body#taiwan_anicup2020_olPage dl.filmscont p.bakuon,
        body#mt_gon_dinoPage dl.filmscont p.bakuon,
        body#mt_gon_dino_olPage dl.filmscont p.bakuon,
        body#mp_han_ji_wonPage dl.filmscont p.bakuon,
        body#mp_han_ji_won_olPage dl.filmscont p.bakuon,
        body#compe_01_olPage dl.filmscont p.bakuon,
        body#compe_02_olPage dl.filmscont p.bakuon,
        body#compe_03_olPage dl.filmscont p.bakuon,
        body#compe_04_olPage dl.filmscont p.bakuon,
        body#compe_f_olPage dl.filmscont p.bakuon,
        body#compe_ma_olPage dl.filmscont p.bakuon,
        body#compe_jp01_olPage dl.filmscont p.bakuon,
        body#compe_jp02_olPage dl.filmscont p.bakuon,
        body#compe_st01_olPage dl.filmscont p.bakuon,
        body#compe_st02_olPage dl.filmscont p.bakuon,
        body#showcase_01_olPage dl.filmscont p.bakuon,
        body#compe_01Page dl.filmscont p.bakuon,
        body#compe_02Page dl.filmscont p.bakuon,
        body#compe_03Page dl.filmscont p.bakuon,
        body#compe_04Page dl.filmscont p.bakuon,
        body#compe_fPage dl.filmscont p.bakuon,
        body#compe_maPage dl.filmscont p.bakuon,
        body#compe_jp01Page dl.filmscont p.bakuon,
        body#compe_jp02Page dl.filmscont p.bakuon,
        body#compe_st01Page dl.filmscont p.bakuon,
        body#compe_st02Page dl.filmscont p.bakuon,
        body#vod_guidePage dl.filmscont p.bakuon,
        body#compe_installationPage dl.filmscont p.bakuon,
        body#compe_installation_olPage dl.filmscont p.bakuon,
        body#showcase_01Page dl.filmscont p.bakuon,
        body.single-hokkaido_item dl.filmscont p.bakuon,
        body.single-showcase_item dl.filmscont p.bakuon,
        body.single-nominate_item dl.filmscont p.bakuon,
        body.single-nominate_item dl.filmscont p.bakuon,
        body.single-korean_item dl.filmscont p.bakuon,
        body.single-feature_item dl.filmscont p.bakuon,
        body#hokkaido_shingekiPage dl.filmscont p.bakuon,
        body#livePage dl.filmscont p.bakuon,
        body#onlinePage dl.filmscont p.bakuon,
        body#programsPage dl.filmscont p.bakuon,
        body#filmsPage dl.filmscont p.bakuon {
          width: 30px;
          height: 32px;
          top: -10px;
          right: -5px; } }
  @media (min-width: 1px) and (max-width: 1200px) {
    body#opening_ceremonyPage dl.filmscont,
    body#mf01Page dl.filmscont,
    body#mf02Page dl.filmscont,
    body#mf03Page dl.filmscont,
    body#mf04Page dl.filmscont,
    body#sf_baobab_studiosPage dl.filmscont,
    body#sf_baobab_studios_olPage dl.filmscont,
    body#ac_bu_special_programPage dl.filmscont,
    body#mc_tasakaPage dl.filmscont,
    body#mc_tasaka_olPage dl.filmscont,
    body#mc_katabuchiPage dl.filmscont,
    body#mc_katabuchi_olPage dl.filmscont,
    body#mc_yuki_screenPage dl.filmscont,
    body#mc_yuki_screen_olPage dl.filmscont,
    body#mc_yuki_talkPage dl.filmscont,
    body#mc_yuki_talk_olPage dl.filmscont,
    body#mc_yu_jinPage dl.filmscont,
    body#mc_yu_jin_olPage dl.filmscont,
    body#pt_yodaPage dl.filmscont,
    body#pt_yoda_olPage dl.filmscont,
    body#pt_oowaraPage dl.filmscont,
    body#pt_oowara_olPage dl.filmscont,
    body#ac_bu_mini_expoPage dl.filmscont,
    body#ac_bu_mini_expo_olPage dl.filmscont,
    body#inuoh_animePage dl.filmscont,
    body#inuoh_anime_olPage dl.filmscont,
    body#konsatoshPage dl.filmscont,
    body#satoshi_konPage dl.filmscont,
    body#konsatosh_olPage dl.filmscont,
    body#perfect_bluePage dl.filmscont,
    body#perfect_blue_olPage dl.filmscont,
    body#millennium_actressPage dl.filmscont,
    body#millennium_actress_olPage dl.filmscont,
    body#paprikaPage dl.filmscont,
    body#paprika_olPage dl.filmscont,
    body#tokyo_godfathersPage dl.filmscont,
    body#tokyo_godfathers_olPage dl.filmscont,
    body#korean_programPage dl.filmscont,
    body#korean_program_olPage dl.filmscont,
    body#taiwan_anicup2020Page dl.filmscont,
    body#taiwan_anicup2020_olPage dl.filmscont,
    body#mt_gon_dinoPage dl.filmscont,
    body#mt_gon_dino_olPage dl.filmscont,
    body#mp_han_ji_wonPage dl.filmscont,
    body#mp_han_ji_won_olPage dl.filmscont,
    body#compe_01_olPage dl.filmscont,
    body#compe_02_olPage dl.filmscont,
    body#compe_03_olPage dl.filmscont,
    body#compe_04_olPage dl.filmscont,
    body#compe_f_olPage dl.filmscont,
    body#compe_ma_olPage dl.filmscont,
    body#compe_jp01_olPage dl.filmscont,
    body#compe_jp02_olPage dl.filmscont,
    body#compe_st01_olPage dl.filmscont,
    body#compe_st02_olPage dl.filmscont,
    body#showcase_01_olPage dl.filmscont,
    body#compe_01Page dl.filmscont,
    body#compe_02Page dl.filmscont,
    body#compe_03Page dl.filmscont,
    body#compe_04Page dl.filmscont,
    body#compe_fPage dl.filmscont,
    body#compe_maPage dl.filmscont,
    body#compe_jp01Page dl.filmscont,
    body#compe_jp02Page dl.filmscont,
    body#compe_st01Page dl.filmscont,
    body#compe_st02Page dl.filmscont,
    body#vod_guidePage dl.filmscont,
    body#compe_installationPage dl.filmscont,
    body#compe_installation_olPage dl.filmscont,
    body#showcase_01Page dl.filmscont,
    body.single-hokkaido_item dl.filmscont,
    body.single-showcase_item dl.filmscont,
    body.single-nominate_item dl.filmscont,
    body.single-nominate_item dl.filmscont,
    body.single-korean_item dl.filmscont,
    body.single-feature_item dl.filmscont,
    body#hokkaido_shingekiPage dl.filmscont,
    body#livePage dl.filmscont,
    body#onlinePage dl.filmscont,
    body#programsPage dl.filmscont,
    body#filmsPage dl.filmscont {
      width: 31%; } }
  @media only screen and (max-width: 768px) {
    body#opening_ceremonyPage dl.filmscont,
    body#mf01Page dl.filmscont,
    body#mf02Page dl.filmscont,
    body#mf03Page dl.filmscont,
    body#mf04Page dl.filmscont,
    body#sf_baobab_studiosPage dl.filmscont,
    body#sf_baobab_studios_olPage dl.filmscont,
    body#ac_bu_special_programPage dl.filmscont,
    body#mc_tasakaPage dl.filmscont,
    body#mc_tasaka_olPage dl.filmscont,
    body#mc_katabuchiPage dl.filmscont,
    body#mc_katabuchi_olPage dl.filmscont,
    body#mc_yuki_screenPage dl.filmscont,
    body#mc_yuki_screen_olPage dl.filmscont,
    body#mc_yuki_talkPage dl.filmscont,
    body#mc_yuki_talk_olPage dl.filmscont,
    body#mc_yu_jinPage dl.filmscont,
    body#mc_yu_jin_olPage dl.filmscont,
    body#pt_yodaPage dl.filmscont,
    body#pt_yoda_olPage dl.filmscont,
    body#pt_oowaraPage dl.filmscont,
    body#pt_oowara_olPage dl.filmscont,
    body#ac_bu_mini_expoPage dl.filmscont,
    body#ac_bu_mini_expo_olPage dl.filmscont,
    body#inuoh_animePage dl.filmscont,
    body#inuoh_anime_olPage dl.filmscont,
    body#konsatoshPage dl.filmscont,
    body#satoshi_konPage dl.filmscont,
    body#konsatosh_olPage dl.filmscont,
    body#perfect_bluePage dl.filmscont,
    body#perfect_blue_olPage dl.filmscont,
    body#millennium_actressPage dl.filmscont,
    body#millennium_actress_olPage dl.filmscont,
    body#paprikaPage dl.filmscont,
    body#paprika_olPage dl.filmscont,
    body#tokyo_godfathersPage dl.filmscont,
    body#tokyo_godfathers_olPage dl.filmscont,
    body#korean_programPage dl.filmscont,
    body#korean_program_olPage dl.filmscont,
    body#taiwan_anicup2020Page dl.filmscont,
    body#taiwan_anicup2020_olPage dl.filmscont,
    body#mt_gon_dinoPage dl.filmscont,
    body#mt_gon_dino_olPage dl.filmscont,
    body#mp_han_ji_wonPage dl.filmscont,
    body#mp_han_ji_won_olPage dl.filmscont,
    body#compe_01_olPage dl.filmscont,
    body#compe_02_olPage dl.filmscont,
    body#compe_03_olPage dl.filmscont,
    body#compe_04_olPage dl.filmscont,
    body#compe_f_olPage dl.filmscont,
    body#compe_ma_olPage dl.filmscont,
    body#compe_jp01_olPage dl.filmscont,
    body#compe_jp02_olPage dl.filmscont,
    body#compe_st01_olPage dl.filmscont,
    body#compe_st02_olPage dl.filmscont,
    body#showcase_01_olPage dl.filmscont,
    body#compe_01Page dl.filmscont,
    body#compe_02Page dl.filmscont,
    body#compe_03Page dl.filmscont,
    body#compe_04Page dl.filmscont,
    body#compe_fPage dl.filmscont,
    body#compe_maPage dl.filmscont,
    body#compe_jp01Page dl.filmscont,
    body#compe_jp02Page dl.filmscont,
    body#compe_st01Page dl.filmscont,
    body#compe_st02Page dl.filmscont,
    body#vod_guidePage dl.filmscont,
    body#compe_installationPage dl.filmscont,
    body#compe_installation_olPage dl.filmscont,
    body#showcase_01Page dl.filmscont,
    body.single-hokkaido_item dl.filmscont,
    body.single-showcase_item dl.filmscont,
    body.single-nominate_item dl.filmscont,
    body.single-nominate_item dl.filmscont,
    body.single-korean_item dl.filmscont,
    body.single-feature_item dl.filmscont,
    body#hokkaido_shingekiPage dl.filmscont,
    body#livePage dl.filmscont,
    body#onlinePage dl.filmscont,
    body#programsPage dl.filmscont,
    body#filmsPage dl.filmscont {
      width: 49%; } }
  @media only screen and (max-width: 575px) {
    body#opening_ceremonyPage dl.filmscont,
    body#mf01Page dl.filmscont,
    body#mf02Page dl.filmscont,
    body#mf03Page dl.filmscont,
    body#mf04Page dl.filmscont,
    body#sf_baobab_studiosPage dl.filmscont,
    body#sf_baobab_studios_olPage dl.filmscont,
    body#ac_bu_special_programPage dl.filmscont,
    body#mc_tasakaPage dl.filmscont,
    body#mc_tasaka_olPage dl.filmscont,
    body#mc_katabuchiPage dl.filmscont,
    body#mc_katabuchi_olPage dl.filmscont,
    body#mc_yuki_screenPage dl.filmscont,
    body#mc_yuki_screen_olPage dl.filmscont,
    body#mc_yuki_talkPage dl.filmscont,
    body#mc_yuki_talk_olPage dl.filmscont,
    body#mc_yu_jinPage dl.filmscont,
    body#mc_yu_jin_olPage dl.filmscont,
    body#pt_yodaPage dl.filmscont,
    body#pt_yoda_olPage dl.filmscont,
    body#pt_oowaraPage dl.filmscont,
    body#pt_oowara_olPage dl.filmscont,
    body#ac_bu_mini_expoPage dl.filmscont,
    body#ac_bu_mini_expo_olPage dl.filmscont,
    body#inuoh_animePage dl.filmscont,
    body#inuoh_anime_olPage dl.filmscont,
    body#konsatoshPage dl.filmscont,
    body#satoshi_konPage dl.filmscont,
    body#konsatosh_olPage dl.filmscont,
    body#perfect_bluePage dl.filmscont,
    body#perfect_blue_olPage dl.filmscont,
    body#millennium_actressPage dl.filmscont,
    body#millennium_actress_olPage dl.filmscont,
    body#paprikaPage dl.filmscont,
    body#paprika_olPage dl.filmscont,
    body#tokyo_godfathersPage dl.filmscont,
    body#tokyo_godfathers_olPage dl.filmscont,
    body#korean_programPage dl.filmscont,
    body#korean_program_olPage dl.filmscont,
    body#taiwan_anicup2020Page dl.filmscont,
    body#taiwan_anicup2020_olPage dl.filmscont,
    body#mt_gon_dinoPage dl.filmscont,
    body#mt_gon_dino_olPage dl.filmscont,
    body#mp_han_ji_wonPage dl.filmscont,
    body#mp_han_ji_won_olPage dl.filmscont,
    body#compe_01_olPage dl.filmscont,
    body#compe_02_olPage dl.filmscont,
    body#compe_03_olPage dl.filmscont,
    body#compe_04_olPage dl.filmscont,
    body#compe_f_olPage dl.filmscont,
    body#compe_ma_olPage dl.filmscont,
    body#compe_jp01_olPage dl.filmscont,
    body#compe_jp02_olPage dl.filmscont,
    body#compe_st01_olPage dl.filmscont,
    body#compe_st02_olPage dl.filmscont,
    body#showcase_01_olPage dl.filmscont,
    body#compe_01Page dl.filmscont,
    body#compe_02Page dl.filmscont,
    body#compe_03Page dl.filmscont,
    body#compe_04Page dl.filmscont,
    body#compe_fPage dl.filmscont,
    body#compe_maPage dl.filmscont,
    body#compe_jp01Page dl.filmscont,
    body#compe_jp02Page dl.filmscont,
    body#compe_st01Page dl.filmscont,
    body#compe_st02Page dl.filmscont,
    body#vod_guidePage dl.filmscont,
    body#compe_installationPage dl.filmscont,
    body#compe_installation_olPage dl.filmscont,
    body#showcase_01Page dl.filmscont,
    body.single-hokkaido_item dl.filmscont,
    body.single-showcase_item dl.filmscont,
    body.single-nominate_item dl.filmscont,
    body.single-nominate_item dl.filmscont,
    body.single-korean_item dl.filmscont,
    body.single-feature_item dl.filmscont,
    body#hokkaido_shingekiPage dl.filmscont,
    body#livePage dl.filmscont,
    body#onlinePage dl.filmscont,
    body#programsPage dl.filmscont,
    body#filmsPage dl.filmscont {
      width: 100%;
      margin-right: 0%;
      box-sizing: border-box;
      margin-bottom: 20px;
      position: relative;
      display: flex;
      -webkit-box-pack: justify;
      justify-content: space-between;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-align-items: stretch;
      align-items: stretch;
      background: #333; }
      body#opening_ceremonyPage dl.filmscont dt,
      body#mf01Page dl.filmscont dt,
      body#mf02Page dl.filmscont dt,
      body#mf03Page dl.filmscont dt,
      body#mf04Page dl.filmscont dt,
      body#sf_baobab_studiosPage dl.filmscont dt,
      body#sf_baobab_studios_olPage dl.filmscont dt,
      body#ac_bu_special_programPage dl.filmscont dt,
      body#mc_tasakaPage dl.filmscont dt,
      body#mc_tasaka_olPage dl.filmscont dt,
      body#mc_katabuchiPage dl.filmscont dt,
      body#mc_katabuchi_olPage dl.filmscont dt,
      body#mc_yuki_screenPage dl.filmscont dt,
      body#mc_yuki_screen_olPage dl.filmscont dt,
      body#mc_yuki_talkPage dl.filmscont dt,
      body#mc_yuki_talk_olPage dl.filmscont dt,
      body#mc_yu_jinPage dl.filmscont dt,
      body#mc_yu_jin_olPage dl.filmscont dt,
      body#pt_yodaPage dl.filmscont dt,
      body#pt_yoda_olPage dl.filmscont dt,
      body#pt_oowaraPage dl.filmscont dt,
      body#pt_oowara_olPage dl.filmscont dt,
      body#ac_bu_mini_expoPage dl.filmscont dt,
      body#ac_bu_mini_expo_olPage dl.filmscont dt,
      body#inuoh_animePage dl.filmscont dt,
      body#inuoh_anime_olPage dl.filmscont dt,
      body#konsatoshPage dl.filmscont dt,
      body#satoshi_konPage dl.filmscont dt,
      body#konsatosh_olPage dl.filmscont dt,
      body#perfect_bluePage dl.filmscont dt,
      body#perfect_blue_olPage dl.filmscont dt,
      body#millennium_actressPage dl.filmscont dt,
      body#millennium_actress_olPage dl.filmscont dt,
      body#paprikaPage dl.filmscont dt,
      body#paprika_olPage dl.filmscont dt,
      body#tokyo_godfathersPage dl.filmscont dt,
      body#tokyo_godfathers_olPage dl.filmscont dt,
      body#korean_programPage dl.filmscont dt,
      body#korean_program_olPage dl.filmscont dt,
      body#taiwan_anicup2020Page dl.filmscont dt,
      body#taiwan_anicup2020_olPage dl.filmscont dt,
      body#mt_gon_dinoPage dl.filmscont dt,
      body#mt_gon_dino_olPage dl.filmscont dt,
      body#mp_han_ji_wonPage dl.filmscont dt,
      body#mp_han_ji_won_olPage dl.filmscont dt,
      body#compe_01_olPage dl.filmscont dt,
      body#compe_02_olPage dl.filmscont dt,
      body#compe_03_olPage dl.filmscont dt,
      body#compe_04_olPage dl.filmscont dt,
      body#compe_f_olPage dl.filmscont dt,
      body#compe_ma_olPage dl.filmscont dt,
      body#compe_jp01_olPage dl.filmscont dt,
      body#compe_jp02_olPage dl.filmscont dt,
      body#compe_st01_olPage dl.filmscont dt,
      body#compe_st02_olPage dl.filmscont dt,
      body#showcase_01_olPage dl.filmscont dt,
      body#compe_01Page dl.filmscont dt,
      body#compe_02Page dl.filmscont dt,
      body#compe_03Page dl.filmscont dt,
      body#compe_04Page dl.filmscont dt,
      body#compe_fPage dl.filmscont dt,
      body#compe_maPage dl.filmscont dt,
      body#compe_jp01Page dl.filmscont dt,
      body#compe_jp02Page dl.filmscont dt,
      body#compe_st01Page dl.filmscont dt,
      body#compe_st02Page dl.filmscont dt,
      body#vod_guidePage dl.filmscont dt,
      body#compe_installationPage dl.filmscont dt,
      body#compe_installation_olPage dl.filmscont dt,
      body#showcase_01Page dl.filmscont dt,
      body.single-hokkaido_item dl.filmscont dt,
      body.single-showcase_item dl.filmscont dt,
      body.single-nominate_item dl.filmscont dt,
      body.single-nominate_item dl.filmscont dt,
      body.single-korean_item dl.filmscont dt,
      body.single-feature_item dl.filmscont dt,
      body#hokkaido_shingekiPage dl.filmscont dt,
      body#livePage dl.filmscont dt,
      body#onlinePage dl.filmscont dt,
      body#programsPage dl.filmscont dt,
      body#filmsPage dl.filmscont dt {
        display: inline-block;
        width: 40%;
        vertical-align: top; }
        body#opening_ceremonyPage dl.filmscont dt div,
        body#mf01Page dl.filmscont dt div,
        body#mf02Page dl.filmscont dt div,
        body#mf03Page dl.filmscont dt div,
        body#mf04Page dl.filmscont dt div,
        body#sf_baobab_studiosPage dl.filmscont dt div,
        body#sf_baobab_studios_olPage dl.filmscont dt div,
        body#ac_bu_special_programPage dl.filmscont dt div,
        body#mc_tasakaPage dl.filmscont dt div,
        body#mc_tasaka_olPage dl.filmscont dt div,
        body#mc_katabuchiPage dl.filmscont dt div,
        body#mc_katabuchi_olPage dl.filmscont dt div,
        body#mc_yuki_screenPage dl.filmscont dt div,
        body#mc_yuki_screen_olPage dl.filmscont dt div,
        body#mc_yuki_talkPage dl.filmscont dt div,
        body#mc_yuki_talk_olPage dl.filmscont dt div,
        body#mc_yu_jinPage dl.filmscont dt div,
        body#mc_yu_jin_olPage dl.filmscont dt div,
        body#pt_yodaPage dl.filmscont dt div,
        body#pt_yoda_olPage dl.filmscont dt div,
        body#pt_oowaraPage dl.filmscont dt div,
        body#pt_oowara_olPage dl.filmscont dt div,
        body#ac_bu_mini_expoPage dl.filmscont dt div,
        body#ac_bu_mini_expo_olPage dl.filmscont dt div,
        body#inuoh_animePage dl.filmscont dt div,
        body#inuoh_anime_olPage dl.filmscont dt div,
        body#konsatoshPage dl.filmscont dt div,
        body#satoshi_konPage dl.filmscont dt div,
        body#konsatosh_olPage dl.filmscont dt div,
        body#perfect_bluePage dl.filmscont dt div,
        body#perfect_blue_olPage dl.filmscont dt div,
        body#millennium_actressPage dl.filmscont dt div,
        body#millennium_actress_olPage dl.filmscont dt div,
        body#paprikaPage dl.filmscont dt div,
        body#paprika_olPage dl.filmscont dt div,
        body#tokyo_godfathersPage dl.filmscont dt div,
        body#tokyo_godfathers_olPage dl.filmscont dt div,
        body#korean_programPage dl.filmscont dt div,
        body#korean_program_olPage dl.filmscont dt div,
        body#taiwan_anicup2020Page dl.filmscont dt div,
        body#taiwan_anicup2020_olPage dl.filmscont dt div,
        body#mt_gon_dinoPage dl.filmscont dt div,
        body#mt_gon_dino_olPage dl.filmscont dt div,
        body#mp_han_ji_wonPage dl.filmscont dt div,
        body#mp_han_ji_won_olPage dl.filmscont dt div,
        body#compe_01_olPage dl.filmscont dt div,
        body#compe_02_olPage dl.filmscont dt div,
        body#compe_03_olPage dl.filmscont dt div,
        body#compe_04_olPage dl.filmscont dt div,
        body#compe_f_olPage dl.filmscont dt div,
        body#compe_ma_olPage dl.filmscont dt div,
        body#compe_jp01_olPage dl.filmscont dt div,
        body#compe_jp02_olPage dl.filmscont dt div,
        body#compe_st01_olPage dl.filmscont dt div,
        body#compe_st02_olPage dl.filmscont dt div,
        body#showcase_01_olPage dl.filmscont dt div,
        body#compe_01Page dl.filmscont dt div,
        body#compe_02Page dl.filmscont dt div,
        body#compe_03Page dl.filmscont dt div,
        body#compe_04Page dl.filmscont dt div,
        body#compe_fPage dl.filmscont dt div,
        body#compe_maPage dl.filmscont dt div,
        body#compe_jp01Page dl.filmscont dt div,
        body#compe_jp02Page dl.filmscont dt div,
        body#compe_st01Page dl.filmscont dt div,
        body#compe_st02Page dl.filmscont dt div,
        body#vod_guidePage dl.filmscont dt div,
        body#compe_installationPage dl.filmscont dt div,
        body#compe_installation_olPage dl.filmscont dt div,
        body#showcase_01Page dl.filmscont dt div,
        body.single-hokkaido_item dl.filmscont dt div,
        body.single-showcase_item dl.filmscont dt div,
        body.single-nominate_item dl.filmscont dt div,
        body.single-nominate_item dl.filmscont dt div,
        body.single-korean_item dl.filmscont dt div,
        body.single-feature_item dl.filmscont dt div,
        body#hokkaido_shingekiPage dl.filmscont dt div,
        body#livePage dl.filmscont dt div,
        body#onlinePage dl.filmscont dt div,
        body#programsPage dl.filmscont dt div,
        body#filmsPage dl.filmscont dt div {
          width: 100%; }
          body#opening_ceremonyPage dl.filmscont dt div a,
          body#mf01Page dl.filmscont dt div a,
          body#mf02Page dl.filmscont dt div a,
          body#mf03Page dl.filmscont dt div a,
          body#mf04Page dl.filmscont dt div a,
          body#sf_baobab_studiosPage dl.filmscont dt div a,
          body#sf_baobab_studios_olPage dl.filmscont dt div a,
          body#ac_bu_special_programPage dl.filmscont dt div a,
          body#mc_tasakaPage dl.filmscont dt div a,
          body#mc_tasaka_olPage dl.filmscont dt div a,
          body#mc_katabuchiPage dl.filmscont dt div a,
          body#mc_katabuchi_olPage dl.filmscont dt div a,
          body#mc_yuki_screenPage dl.filmscont dt div a,
          body#mc_yuki_screen_olPage dl.filmscont dt div a,
          body#mc_yuki_talkPage dl.filmscont dt div a,
          body#mc_yuki_talk_olPage dl.filmscont dt div a,
          body#mc_yu_jinPage dl.filmscont dt div a,
          body#mc_yu_jin_olPage dl.filmscont dt div a,
          body#pt_yodaPage dl.filmscont dt div a,
          body#pt_yoda_olPage dl.filmscont dt div a,
          body#pt_oowaraPage dl.filmscont dt div a,
          body#pt_oowara_olPage dl.filmscont dt div a,
          body#ac_bu_mini_expoPage dl.filmscont dt div a,
          body#ac_bu_mini_expo_olPage dl.filmscont dt div a,
          body#inuoh_animePage dl.filmscont dt div a,
          body#inuoh_anime_olPage dl.filmscont dt div a,
          body#konsatoshPage dl.filmscont dt div a,
          body#satoshi_konPage dl.filmscont dt div a,
          body#konsatosh_olPage dl.filmscont dt div a,
          body#perfect_bluePage dl.filmscont dt div a,
          body#perfect_blue_olPage dl.filmscont dt div a,
          body#millennium_actressPage dl.filmscont dt div a,
          body#millennium_actress_olPage dl.filmscont dt div a,
          body#paprikaPage dl.filmscont dt div a,
          body#paprika_olPage dl.filmscont dt div a,
          body#tokyo_godfathersPage dl.filmscont dt div a,
          body#tokyo_godfathers_olPage dl.filmscont dt div a,
          body#korean_programPage dl.filmscont dt div a,
          body#korean_program_olPage dl.filmscont dt div a,
          body#taiwan_anicup2020Page dl.filmscont dt div a,
          body#taiwan_anicup2020_olPage dl.filmscont dt div a,
          body#mt_gon_dinoPage dl.filmscont dt div a,
          body#mt_gon_dino_olPage dl.filmscont dt div a,
          body#mp_han_ji_wonPage dl.filmscont dt div a,
          body#mp_han_ji_won_olPage dl.filmscont dt div a,
          body#compe_01_olPage dl.filmscont dt div a,
          body#compe_02_olPage dl.filmscont dt div a,
          body#compe_03_olPage dl.filmscont dt div a,
          body#compe_04_olPage dl.filmscont dt div a,
          body#compe_f_olPage dl.filmscont dt div a,
          body#compe_ma_olPage dl.filmscont dt div a,
          body#compe_jp01_olPage dl.filmscont dt div a,
          body#compe_jp02_olPage dl.filmscont dt div a,
          body#compe_st01_olPage dl.filmscont dt div a,
          body#compe_st02_olPage dl.filmscont dt div a,
          body#showcase_01_olPage dl.filmscont dt div a,
          body#compe_01Page dl.filmscont dt div a,
          body#compe_02Page dl.filmscont dt div a,
          body#compe_03Page dl.filmscont dt div a,
          body#compe_04Page dl.filmscont dt div a,
          body#compe_fPage dl.filmscont dt div a,
          body#compe_maPage dl.filmscont dt div a,
          body#compe_jp01Page dl.filmscont dt div a,
          body#compe_jp02Page dl.filmscont dt div a,
          body#compe_st01Page dl.filmscont dt div a,
          body#compe_st02Page dl.filmscont dt div a,
          body#vod_guidePage dl.filmscont dt div a,
          body#compe_installationPage dl.filmscont dt div a,
          body#compe_installation_olPage dl.filmscont dt div a,
          body#showcase_01Page dl.filmscont dt div a,
          body.single-hokkaido_item dl.filmscont dt div a,
          body.single-showcase_item dl.filmscont dt div a,
          body.single-nominate_item dl.filmscont dt div a,
          body.single-nominate_item dl.filmscont dt div a,
          body.single-korean_item dl.filmscont dt div a,
          body.single-feature_item dl.filmscont dt div a,
          body#hokkaido_shingekiPage dl.filmscont dt div a,
          body#livePage dl.filmscont dt div a,
          body#onlinePage dl.filmscont dt div a,
          body#programsPage dl.filmscont dt div a,
          body#filmsPage dl.filmscont dt div a {
            display: flex;
            align-items: center; }
      body#opening_ceremonyPage dl.filmscont dd,
      body#mf01Page dl.filmscont dd,
      body#mf02Page dl.filmscont dd,
      body#mf03Page dl.filmscont dd,
      body#mf04Page dl.filmscont dd,
      body#sf_baobab_studiosPage dl.filmscont dd,
      body#sf_baobab_studios_olPage dl.filmscont dd,
      body#ac_bu_special_programPage dl.filmscont dd,
      body#mc_tasakaPage dl.filmscont dd,
      body#mc_tasaka_olPage dl.filmscont dd,
      body#mc_katabuchiPage dl.filmscont dd,
      body#mc_katabuchi_olPage dl.filmscont dd,
      body#mc_yuki_screenPage dl.filmscont dd,
      body#mc_yuki_screen_olPage dl.filmscont dd,
      body#mc_yuki_talkPage dl.filmscont dd,
      body#mc_yuki_talk_olPage dl.filmscont dd,
      body#mc_yu_jinPage dl.filmscont dd,
      body#mc_yu_jin_olPage dl.filmscont dd,
      body#pt_yodaPage dl.filmscont dd,
      body#pt_yoda_olPage dl.filmscont dd,
      body#pt_oowaraPage dl.filmscont dd,
      body#pt_oowara_olPage dl.filmscont dd,
      body#ac_bu_mini_expoPage dl.filmscont dd,
      body#ac_bu_mini_expo_olPage dl.filmscont dd,
      body#inuoh_animePage dl.filmscont dd,
      body#inuoh_anime_olPage dl.filmscont dd,
      body#konsatoshPage dl.filmscont dd,
      body#satoshi_konPage dl.filmscont dd,
      body#konsatosh_olPage dl.filmscont dd,
      body#perfect_bluePage dl.filmscont dd,
      body#perfect_blue_olPage dl.filmscont dd,
      body#millennium_actressPage dl.filmscont dd,
      body#millennium_actress_olPage dl.filmscont dd,
      body#paprikaPage dl.filmscont dd,
      body#paprika_olPage dl.filmscont dd,
      body#tokyo_godfathersPage dl.filmscont dd,
      body#tokyo_godfathers_olPage dl.filmscont dd,
      body#korean_programPage dl.filmscont dd,
      body#korean_program_olPage dl.filmscont dd,
      body#taiwan_anicup2020Page dl.filmscont dd,
      body#taiwan_anicup2020_olPage dl.filmscont dd,
      body#mt_gon_dinoPage dl.filmscont dd,
      body#mt_gon_dino_olPage dl.filmscont dd,
      body#mp_han_ji_wonPage dl.filmscont dd,
      body#mp_han_ji_won_olPage dl.filmscont dd,
      body#compe_01_olPage dl.filmscont dd,
      body#compe_02_olPage dl.filmscont dd,
      body#compe_03_olPage dl.filmscont dd,
      body#compe_04_olPage dl.filmscont dd,
      body#compe_f_olPage dl.filmscont dd,
      body#compe_ma_olPage dl.filmscont dd,
      body#compe_jp01_olPage dl.filmscont dd,
      body#compe_jp02_olPage dl.filmscont dd,
      body#compe_st01_olPage dl.filmscont dd,
      body#compe_st02_olPage dl.filmscont dd,
      body#showcase_01_olPage dl.filmscont dd,
      body#compe_01Page dl.filmscont dd,
      body#compe_02Page dl.filmscont dd,
      body#compe_03Page dl.filmscont dd,
      body#compe_04Page dl.filmscont dd,
      body#compe_fPage dl.filmscont dd,
      body#compe_maPage dl.filmscont dd,
      body#compe_jp01Page dl.filmscont dd,
      body#compe_jp02Page dl.filmscont dd,
      body#compe_st01Page dl.filmscont dd,
      body#compe_st02Page dl.filmscont dd,
      body#vod_guidePage dl.filmscont dd,
      body#compe_installationPage dl.filmscont dd,
      body#compe_installation_olPage dl.filmscont dd,
      body#showcase_01Page dl.filmscont dd,
      body.single-hokkaido_item dl.filmscont dd,
      body.single-showcase_item dl.filmscont dd,
      body.single-nominate_item dl.filmscont dd,
      body.single-nominate_item dl.filmscont dd,
      body.single-korean_item dl.filmscont dd,
      body.single-feature_item dl.filmscont dd,
      body#hokkaido_shingekiPage dl.filmscont dd,
      body#livePage dl.filmscont dd,
      body#onlinePage dl.filmscont dd,
      body#programsPage dl.filmscont dd,
      body#filmsPage dl.filmscont dd {
        width: 60%;
        display: inline-block;
        vertical-align: top;
        background: #333;
        height: auto;
        position: relative;
        bottom: 0px;
        left: 0px;
        top: 0px;
        right: 0px;
        display: flex;
        align-items: center; }
        body#opening_ceremonyPage dl.filmscont dd p,
        body#mf01Page dl.filmscont dd p,
        body#mf02Page dl.filmscont dd p,
        body#mf03Page dl.filmscont dd p,
        body#mf04Page dl.filmscont dd p,
        body#sf_baobab_studiosPage dl.filmscont dd p,
        body#sf_baobab_studios_olPage dl.filmscont dd p,
        body#ac_bu_special_programPage dl.filmscont dd p,
        body#mc_tasakaPage dl.filmscont dd p,
        body#mc_tasaka_olPage dl.filmscont dd p,
        body#mc_katabuchiPage dl.filmscont dd p,
        body#mc_katabuchi_olPage dl.filmscont dd p,
        body#mc_yuki_screenPage dl.filmscont dd p,
        body#mc_yuki_screen_olPage dl.filmscont dd p,
        body#mc_yuki_talkPage dl.filmscont dd p,
        body#mc_yuki_talk_olPage dl.filmscont dd p,
        body#mc_yu_jinPage dl.filmscont dd p,
        body#mc_yu_jin_olPage dl.filmscont dd p,
        body#pt_yodaPage dl.filmscont dd p,
        body#pt_yoda_olPage dl.filmscont dd p,
        body#pt_oowaraPage dl.filmscont dd p,
        body#pt_oowara_olPage dl.filmscont dd p,
        body#ac_bu_mini_expoPage dl.filmscont dd p,
        body#ac_bu_mini_expo_olPage dl.filmscont dd p,
        body#inuoh_animePage dl.filmscont dd p,
        body#inuoh_anime_olPage dl.filmscont dd p,
        body#konsatoshPage dl.filmscont dd p,
        body#satoshi_konPage dl.filmscont dd p,
        body#konsatosh_olPage dl.filmscont dd p,
        body#perfect_bluePage dl.filmscont dd p,
        body#perfect_blue_olPage dl.filmscont dd p,
        body#millennium_actressPage dl.filmscont dd p,
        body#millennium_actress_olPage dl.filmscont dd p,
        body#paprikaPage dl.filmscont dd p,
        body#paprika_olPage dl.filmscont dd p,
        body#tokyo_godfathersPage dl.filmscont dd p,
        body#tokyo_godfathers_olPage dl.filmscont dd p,
        body#korean_programPage dl.filmscont dd p,
        body#korean_program_olPage dl.filmscont dd p,
        body#taiwan_anicup2020Page dl.filmscont dd p,
        body#taiwan_anicup2020_olPage dl.filmscont dd p,
        body#mt_gon_dinoPage dl.filmscont dd p,
        body#mt_gon_dino_olPage dl.filmscont dd p,
        body#mp_han_ji_wonPage dl.filmscont dd p,
        body#mp_han_ji_won_olPage dl.filmscont dd p,
        body#compe_01_olPage dl.filmscont dd p,
        body#compe_02_olPage dl.filmscont dd p,
        body#compe_03_olPage dl.filmscont dd p,
        body#compe_04_olPage dl.filmscont dd p,
        body#compe_f_olPage dl.filmscont dd p,
        body#compe_ma_olPage dl.filmscont dd p,
        body#compe_jp01_olPage dl.filmscont dd p,
        body#compe_jp02_olPage dl.filmscont dd p,
        body#compe_st01_olPage dl.filmscont dd p,
        body#compe_st02_olPage dl.filmscont dd p,
        body#showcase_01_olPage dl.filmscont dd p,
        body#compe_01Page dl.filmscont dd p,
        body#compe_02Page dl.filmscont dd p,
        body#compe_03Page dl.filmscont dd p,
        body#compe_04Page dl.filmscont dd p,
        body#compe_fPage dl.filmscont dd p,
        body#compe_maPage dl.filmscont dd p,
        body#compe_jp01Page dl.filmscont dd p,
        body#compe_jp02Page dl.filmscont dd p,
        body#compe_st01Page dl.filmscont dd p,
        body#compe_st02Page dl.filmscont dd p,
        body#vod_guidePage dl.filmscont dd p,
        body#compe_installationPage dl.filmscont dd p,
        body#compe_installation_olPage dl.filmscont dd p,
        body#showcase_01Page dl.filmscont dd p,
        body.single-hokkaido_item dl.filmscont dd p,
        body.single-showcase_item dl.filmscont dd p,
        body.single-nominate_item dl.filmscont dd p,
        body.single-nominate_item dl.filmscont dd p,
        body.single-korean_item dl.filmscont dd p,
        body.single-feature_item dl.filmscont dd p,
        body#hokkaido_shingekiPage dl.filmscont dd p,
        body#livePage dl.filmscont dd p,
        body#onlinePage dl.filmscont dd p,
        body#programsPage dl.filmscont dd p,
        body#filmsPage dl.filmscont dd p {
          padding: 5px 10px 5px 10px;
          color: #fff;
          font-size: 0.8rem; } }
  body#opening_ceremonyPage p.j-url,
  body#mf01Page p.j-url,
  body#mf02Page p.j-url,
  body#mf03Page p.j-url,
  body#mf04Page p.j-url,
  body#sf_baobab_studiosPage p.j-url,
  body#sf_baobab_studios_olPage p.j-url,
  body#ac_bu_special_programPage p.j-url,
  body#mc_tasakaPage p.j-url,
  body#mc_tasaka_olPage p.j-url,
  body#mc_katabuchiPage p.j-url,
  body#mc_katabuchi_olPage p.j-url,
  body#mc_yuki_screenPage p.j-url,
  body#mc_yuki_screen_olPage p.j-url,
  body#mc_yuki_talkPage p.j-url,
  body#mc_yuki_talk_olPage p.j-url,
  body#mc_yu_jinPage p.j-url,
  body#mc_yu_jin_olPage p.j-url,
  body#pt_yodaPage p.j-url,
  body#pt_yoda_olPage p.j-url,
  body#pt_oowaraPage p.j-url,
  body#pt_oowara_olPage p.j-url,
  body#ac_bu_mini_expoPage p.j-url,
  body#ac_bu_mini_expo_olPage p.j-url,
  body#inuoh_animePage p.j-url,
  body#inuoh_anime_olPage p.j-url,
  body#konsatoshPage p.j-url,
  body#satoshi_konPage p.j-url,
  body#konsatosh_olPage p.j-url,
  body#perfect_bluePage p.j-url,
  body#perfect_blue_olPage p.j-url,
  body#millennium_actressPage p.j-url,
  body#millennium_actress_olPage p.j-url,
  body#paprikaPage p.j-url,
  body#paprika_olPage p.j-url,
  body#tokyo_godfathersPage p.j-url,
  body#tokyo_godfathers_olPage p.j-url,
  body#korean_programPage p.j-url,
  body#korean_program_olPage p.j-url,
  body#taiwan_anicup2020Page p.j-url,
  body#taiwan_anicup2020_olPage p.j-url,
  body#mt_gon_dinoPage p.j-url,
  body#mt_gon_dino_olPage p.j-url,
  body#mp_han_ji_wonPage p.j-url,
  body#mp_han_ji_won_olPage p.j-url,
  body#compe_01_olPage p.j-url,
  body#compe_02_olPage p.j-url,
  body#compe_03_olPage p.j-url,
  body#compe_04_olPage p.j-url,
  body#compe_f_olPage p.j-url,
  body#compe_ma_olPage p.j-url,
  body#compe_jp01_olPage p.j-url,
  body#compe_jp02_olPage p.j-url,
  body#compe_st01_olPage p.j-url,
  body#compe_st02_olPage p.j-url,
  body#showcase_01_olPage p.j-url,
  body#compe_01Page p.j-url,
  body#compe_02Page p.j-url,
  body#compe_03Page p.j-url,
  body#compe_04Page p.j-url,
  body#compe_fPage p.j-url,
  body#compe_maPage p.j-url,
  body#compe_jp01Page p.j-url,
  body#compe_jp02Page p.j-url,
  body#compe_st01Page p.j-url,
  body#compe_st02Page p.j-url,
  body#vod_guidePage p.j-url,
  body#compe_installationPage p.j-url,
  body#compe_installation_olPage p.j-url,
  body#showcase_01Page p.j-url,
  body.single-hokkaido_item p.j-url,
  body.single-showcase_item p.j-url,
  body.single-nominate_item p.j-url,
  body.single-nominate_item p.j-url,
  body.single-korean_item p.j-url,
  body.single-feature_item p.j-url,
  body#hokkaido_shingekiPage p.j-url,
  body#livePage p.j-url,
  body#onlinePage p.j-url,
  body#programsPage p.j-url,
  body#filmsPage p.j-url {
    padding-top: 10px; }
    body#opening_ceremonyPage p.j-url a,
    body#mf01Page p.j-url a,
    body#mf02Page p.j-url a,
    body#mf03Page p.j-url a,
    body#mf04Page p.j-url a,
    body#sf_baobab_studiosPage p.j-url a,
    body#sf_baobab_studios_olPage p.j-url a,
    body#ac_bu_special_programPage p.j-url a,
    body#mc_tasakaPage p.j-url a,
    body#mc_tasaka_olPage p.j-url a,
    body#mc_katabuchiPage p.j-url a,
    body#mc_katabuchi_olPage p.j-url a,
    body#mc_yuki_screenPage p.j-url a,
    body#mc_yuki_screen_olPage p.j-url a,
    body#mc_yuki_talkPage p.j-url a,
    body#mc_yuki_talk_olPage p.j-url a,
    body#mc_yu_jinPage p.j-url a,
    body#mc_yu_jin_olPage p.j-url a,
    body#pt_yodaPage p.j-url a,
    body#pt_yoda_olPage p.j-url a,
    body#pt_oowaraPage p.j-url a,
    body#pt_oowara_olPage p.j-url a,
    body#ac_bu_mini_expoPage p.j-url a,
    body#ac_bu_mini_expo_olPage p.j-url a,
    body#inuoh_animePage p.j-url a,
    body#inuoh_anime_olPage p.j-url a,
    body#konsatoshPage p.j-url a,
    body#satoshi_konPage p.j-url a,
    body#konsatosh_olPage p.j-url a,
    body#perfect_bluePage p.j-url a,
    body#perfect_blue_olPage p.j-url a,
    body#millennium_actressPage p.j-url a,
    body#millennium_actress_olPage p.j-url a,
    body#paprikaPage p.j-url a,
    body#paprika_olPage p.j-url a,
    body#tokyo_godfathersPage p.j-url a,
    body#tokyo_godfathers_olPage p.j-url a,
    body#korean_programPage p.j-url a,
    body#korean_program_olPage p.j-url a,
    body#taiwan_anicup2020Page p.j-url a,
    body#taiwan_anicup2020_olPage p.j-url a,
    body#mt_gon_dinoPage p.j-url a,
    body#mt_gon_dino_olPage p.j-url a,
    body#mp_han_ji_wonPage p.j-url a,
    body#mp_han_ji_won_olPage p.j-url a,
    body#compe_01_olPage p.j-url a,
    body#compe_02_olPage p.j-url a,
    body#compe_03_olPage p.j-url a,
    body#compe_04_olPage p.j-url a,
    body#compe_f_olPage p.j-url a,
    body#compe_ma_olPage p.j-url a,
    body#compe_jp01_olPage p.j-url a,
    body#compe_jp02_olPage p.j-url a,
    body#compe_st01_olPage p.j-url a,
    body#compe_st02_olPage p.j-url a,
    body#showcase_01_olPage p.j-url a,
    body#compe_01Page p.j-url a,
    body#compe_02Page p.j-url a,
    body#compe_03Page p.j-url a,
    body#compe_04Page p.j-url a,
    body#compe_fPage p.j-url a,
    body#compe_maPage p.j-url a,
    body#compe_jp01Page p.j-url a,
    body#compe_jp02Page p.j-url a,
    body#compe_st01Page p.j-url a,
    body#compe_st02Page p.j-url a,
    body#vod_guidePage p.j-url a,
    body#compe_installationPage p.j-url a,
    body#compe_installation_olPage p.j-url a,
    body#showcase_01Page p.j-url a,
    body.single-hokkaido_item p.j-url a,
    body.single-showcase_item p.j-url a,
    body.single-nominate_item p.j-url a,
    body.single-nominate_item p.j-url a,
    body.single-korean_item p.j-url a,
    body.single-feature_item p.j-url a,
    body#hokkaido_shingekiPage p.j-url a,
    body#livePage p.j-url a,
    body#onlinePage p.j-url a,
    body#programsPage p.j-url a,
    body#filmsPage p.j-url a {
      color: #F6921E;
      word-break: break-all;
      position: relative;
      display: inline-block;
      text-decoration: none; }
      body#opening_ceremonyPage p.j-url a:after,
      body#mf01Page p.j-url a:after,
      body#mf02Page p.j-url a:after,
      body#mf03Page p.j-url a:after,
      body#mf04Page p.j-url a:after,
      body#sf_baobab_studiosPage p.j-url a:after,
      body#sf_baobab_studios_olPage p.j-url a:after,
      body#ac_bu_special_programPage p.j-url a:after,
      body#mc_tasakaPage p.j-url a:after,
      body#mc_tasaka_olPage p.j-url a:after,
      body#mc_katabuchiPage p.j-url a:after,
      body#mc_katabuchi_olPage p.j-url a:after,
      body#mc_yuki_screenPage p.j-url a:after,
      body#mc_yuki_screen_olPage p.j-url a:after,
      body#mc_yuki_talkPage p.j-url a:after,
      body#mc_yuki_talk_olPage p.j-url a:after,
      body#mc_yu_jinPage p.j-url a:after,
      body#mc_yu_jin_olPage p.j-url a:after,
      body#pt_yodaPage p.j-url a:after,
      body#pt_yoda_olPage p.j-url a:after,
      body#pt_oowaraPage p.j-url a:after,
      body#pt_oowara_olPage p.j-url a:after,
      body#ac_bu_mini_expoPage p.j-url a:after,
      body#ac_bu_mini_expo_olPage p.j-url a:after,
      body#inuoh_animePage p.j-url a:after,
      body#inuoh_anime_olPage p.j-url a:after,
      body#konsatoshPage p.j-url a:after,
      body#satoshi_konPage p.j-url a:after,
      body#konsatosh_olPage p.j-url a:after,
      body#perfect_bluePage p.j-url a:after,
      body#perfect_blue_olPage p.j-url a:after,
      body#millennium_actressPage p.j-url a:after,
      body#millennium_actress_olPage p.j-url a:after,
      body#paprikaPage p.j-url a:after,
      body#paprika_olPage p.j-url a:after,
      body#tokyo_godfathersPage p.j-url a:after,
      body#tokyo_godfathers_olPage p.j-url a:after,
      body#korean_programPage p.j-url a:after,
      body#korean_program_olPage p.j-url a:after,
      body#taiwan_anicup2020Page p.j-url a:after,
      body#taiwan_anicup2020_olPage p.j-url a:after,
      body#mt_gon_dinoPage p.j-url a:after,
      body#mt_gon_dino_olPage p.j-url a:after,
      body#mp_han_ji_wonPage p.j-url a:after,
      body#mp_han_ji_won_olPage p.j-url a:after,
      body#compe_01_olPage p.j-url a:after,
      body#compe_02_olPage p.j-url a:after,
      body#compe_03_olPage p.j-url a:after,
      body#compe_04_olPage p.j-url a:after,
      body#compe_f_olPage p.j-url a:after,
      body#compe_ma_olPage p.j-url a:after,
      body#compe_jp01_olPage p.j-url a:after,
      body#compe_jp02_olPage p.j-url a:after,
      body#compe_st01_olPage p.j-url a:after,
      body#compe_st02_olPage p.j-url a:after,
      body#showcase_01_olPage p.j-url a:after,
      body#compe_01Page p.j-url a:after,
      body#compe_02Page p.j-url a:after,
      body#compe_03Page p.j-url a:after,
      body#compe_04Page p.j-url a:after,
      body#compe_fPage p.j-url a:after,
      body#compe_maPage p.j-url a:after,
      body#compe_jp01Page p.j-url a:after,
      body#compe_jp02Page p.j-url a:after,
      body#compe_st01Page p.j-url a:after,
      body#compe_st02Page p.j-url a:after,
      body#vod_guidePage p.j-url a:after,
      body#compe_installationPage p.j-url a:after,
      body#compe_installation_olPage p.j-url a:after,
      body#showcase_01Page p.j-url a:after,
      body.single-hokkaido_item p.j-url a:after,
      body.single-showcase_item p.j-url a:after,
      body.single-nominate_item p.j-url a:after,
      body.single-nominate_item p.j-url a:after,
      body.single-korean_item p.j-url a:after,
      body.single-feature_item p.j-url a:after,
      body#hokkaido_shingekiPage p.j-url a:after,
      body#livePage p.j-url a:after,
      body#onlinePage p.j-url a:after,
      body#programsPage p.j-url a:after,
      body#filmsPage p.j-url a:after {
        position: absolute;
        bottom: 2px;
        left: 0;
        content: "";
        width: 100%;
        height: 1px;
        background: #F6921E;
        opacity: 0;
        visibility: hidden;
        transition: 0.3s; }
      body#opening_ceremonyPage p.j-url a:hover:after,
      body#mf01Page p.j-url a:hover:after,
      body#mf02Page p.j-url a:hover:after,
      body#mf03Page p.j-url a:hover:after,
      body#mf04Page p.j-url a:hover:after,
      body#sf_baobab_studiosPage p.j-url a:hover:after,
      body#sf_baobab_studios_olPage p.j-url a:hover:after,
      body#ac_bu_special_programPage p.j-url a:hover:after,
      body#mc_tasakaPage p.j-url a:hover:after,
      body#mc_tasaka_olPage p.j-url a:hover:after,
      body#mc_katabuchiPage p.j-url a:hover:after,
      body#mc_katabuchi_olPage p.j-url a:hover:after,
      body#mc_yuki_screenPage p.j-url a:hover:after,
      body#mc_yuki_screen_olPage p.j-url a:hover:after,
      body#mc_yuki_talkPage p.j-url a:hover:after,
      body#mc_yuki_talk_olPage p.j-url a:hover:after,
      body#mc_yu_jinPage p.j-url a:hover:after,
      body#mc_yu_jin_olPage p.j-url a:hover:after,
      body#pt_yodaPage p.j-url a:hover:after,
      body#pt_yoda_olPage p.j-url a:hover:after,
      body#pt_oowaraPage p.j-url a:hover:after,
      body#pt_oowara_olPage p.j-url a:hover:after,
      body#ac_bu_mini_expoPage p.j-url a:hover:after,
      body#ac_bu_mini_expo_olPage p.j-url a:hover:after,
      body#inuoh_animePage p.j-url a:hover:after,
      body#inuoh_anime_olPage p.j-url a:hover:after,
      body#konsatoshPage p.j-url a:hover:after,
      body#satoshi_konPage p.j-url a:hover:after,
      body#konsatosh_olPage p.j-url a:hover:after,
      body#perfect_bluePage p.j-url a:hover:after,
      body#perfect_blue_olPage p.j-url a:hover:after,
      body#millennium_actressPage p.j-url a:hover:after,
      body#millennium_actress_olPage p.j-url a:hover:after,
      body#paprikaPage p.j-url a:hover:after,
      body#paprika_olPage p.j-url a:hover:after,
      body#tokyo_godfathersPage p.j-url a:hover:after,
      body#tokyo_godfathers_olPage p.j-url a:hover:after,
      body#korean_programPage p.j-url a:hover:after,
      body#korean_program_olPage p.j-url a:hover:after,
      body#taiwan_anicup2020Page p.j-url a:hover:after,
      body#taiwan_anicup2020_olPage p.j-url a:hover:after,
      body#mt_gon_dinoPage p.j-url a:hover:after,
      body#mt_gon_dino_olPage p.j-url a:hover:after,
      body#mp_han_ji_wonPage p.j-url a:hover:after,
      body#mp_han_ji_won_olPage p.j-url a:hover:after,
      body#compe_01_olPage p.j-url a:hover:after,
      body#compe_02_olPage p.j-url a:hover:after,
      body#compe_03_olPage p.j-url a:hover:after,
      body#compe_04_olPage p.j-url a:hover:after,
      body#compe_f_olPage p.j-url a:hover:after,
      body#compe_ma_olPage p.j-url a:hover:after,
      body#compe_jp01_olPage p.j-url a:hover:after,
      body#compe_jp02_olPage p.j-url a:hover:after,
      body#compe_st01_olPage p.j-url a:hover:after,
      body#compe_st02_olPage p.j-url a:hover:after,
      body#showcase_01_olPage p.j-url a:hover:after,
      body#compe_01Page p.j-url a:hover:after,
      body#compe_02Page p.j-url a:hover:after,
      body#compe_03Page p.j-url a:hover:after,
      body#compe_04Page p.j-url a:hover:after,
      body#compe_fPage p.j-url a:hover:after,
      body#compe_maPage p.j-url a:hover:after,
      body#compe_jp01Page p.j-url a:hover:after,
      body#compe_jp02Page p.j-url a:hover:after,
      body#compe_st01Page p.j-url a:hover:after,
      body#compe_st02Page p.j-url a:hover:after,
      body#vod_guidePage p.j-url a:hover:after,
      body#compe_installationPage p.j-url a:hover:after,
      body#compe_installation_olPage p.j-url a:hover:after,
      body#showcase_01Page p.j-url a:hover:after,
      body.single-hokkaido_item p.j-url a:hover:after,
      body.single-showcase_item p.j-url a:hover:after,
      body.single-nominate_item p.j-url a:hover:after,
      body.single-nominate_item p.j-url a:hover:after,
      body.single-korean_item p.j-url a:hover:after,
      body.single-feature_item p.j-url a:hover:after,
      body#hokkaido_shingekiPage p.j-url a:hover:after,
      body#livePage p.j-url a:hover:after,
      body#onlinePage p.j-url a:hover:after,
      body#programsPage p.j-url a:hover:after,
      body#filmsPage p.j-url a:hover:after {
        bottom: -4px;
        opacity: 1;
        visibility: visible; }

p.j-url {
  padding-top: 10px; }
  p.j-url a {
    color: #1a5489;
    word-break: break-all;
    position: relative;
    display: inline-block;
    text-decoration: none; }
    p.j-url a:after {
      position: absolute;
      bottom: 2px;
      left: 0;
      content: "";
      width: 100%;
      height: 1px;
      background: #1a5489;
      opacity: 0;
      visibility: hidden;
      transition: 0.3s; }
    p.j-url a:hover:after {
      bottom: -4px;
      opacity: 1;
      visibility: visible; }

.pcopy {
  margin-top: 2em; }
  @media (min-width: 1px) and (max-width: 35.4em) {
    .pcopy {
      font-size: 0.8rem !important; } }

div.prof {
  background-color: #ededed;
  clear: both;
  border-radius: 3px;
  width: 100%;
  padding: 1em;
  border: 1px solid #ccc;
  margin-top: 2em;
  position: relative;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  flex-wrap: wrap; }
  div.prof hr {
    border: none;
    width: 100%;
    margin-top: 1.8em;
    margin-bottom: 1.5em;
    padding-top: 0;
    padding-bottom: 0;
    height: 1px; }
  div.prof h4 {
    width: 100%;
    position: relative;
    padding-left: 1.2em;
    margin-bottom: 1em; }
  div.prof div.prof_ph {
    width: 250px; }
    @media only screen and (max-width: 768px) {
      div.prof div.prof_ph {
        width: 200px;
        margin: 0 0 1em 0; } }
    div.prof div.prof_ph img {
      width: 100%;
      height: auto; }
  div.prof div.prof_meta {
    width: calc(100% - 260px); }
    @media only screen and (max-width: 768px) {
      div.prof div.prof_meta {
        width: 100%; } }
  div.prof div.prof_meta100 {
    width: 100%; }
    @media only screen and (max-width: 768px) {
      div.prof div.prof_meta100 {
        width: 100%; } }

/*============================
ゲストバナー大
============================*/
.guest-bn-l {
  position: absolute;
  top: -5px;
  right: -5px;
  width: 70px;
  height: 70px;
  background: url(../images/common/guest_y.png) no-repeat 0px 0px;
  overflow: hidden;
  text-indent: 120%;
  white-space: nowrap;
  background-size: 70px 70px; }

ul.ph_grid30 {
  width: 100%;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  flex-wrap: wrap; }
  ul.ph_grid30 li {
    width: 33%; }
    @media only screen and (max-width: 768px) {
      ul.ph_grid30 li {
        width: 100%;
        padding-bottom: 1em; }
        ul.ph_grid30 li:last-of-type {
          padding-bottom: 0; } }

ul.ph_grid25 {
  width: 100%;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  flex-wrap: wrap; }
  ul.ph_grid25 li {
    width: 24.5%; }
    @media only screen and (max-width: 768px) {
      ul.ph_grid25 li {
        width: 100%;
        padding-bottom: 1em; }
        ul.ph_grid25 li:last-of-type {
          padding-bottom: 0; } }

ul.ph_grid50 {
  width: 100%;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  flex-wrap: wrap; }
  ul.ph_grid50 li {
    width: 49.5%; }
    @media only screen and (max-width: 768px) {
      ul.ph_grid50 li {
        width: 100%;
        padding-bottom: 1em; }
        ul.ph_grid50 li:last-of-type {
          padding-bottom: 0; } }

div.movinfo {
  clear: both;
  border-radius: 3px;
  width: 100%;
  padding: 1em;
  border: 1px solid #ccc;
  margin-top: 2em;
  position: relative; }
  div.movinfo hr {
    width: 100%;
    margin-top: 1em;
    margin-bottom: 1em;
    border-bottom: 1px solid #999; }
  div.movinfo h4 {
    position: relative;
    padding-left: 1.2em;
    padding-bottom: 1em; }

body#ac_bu_mini_expoPage .contents,
body#ac_bu_mini_expo_olPage .contents {
  background: -moz-linear-gradient(0% 50% 0deg, #00ffd9 0%, #2e60ff 50.09%, #4748f3 64.47%, #870bd5 94.86%, #9200d0 100%);
  background: -webkit-linear-gradient(0deg, #00ffd9 0%, #2e60ff 50.09%, #4748f3 64.47%, #870bd5 94.86%, #9200d0 100%);
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, #00ffd9), color-stop(0.5009, #2e60ff), color-stop(0.6447, #4748f3), color-stop(0.9486, #870bd5), color-stop(1, #9200d0));
  background: -o-linear-gradient(0deg, #00ffd9 0%, #2e60ff 50.09%, #4748f3 64.47%, #870bd5 94.86%, #9200d0 100%);
  background: -ms-linear-gradient(0deg, #00ffd9 0%, #2e60ff 50.09%, #4748f3 64.47%, #870bd5 94.86%, #9200d0 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFD9', endColorstr='#9200D0' ,GradientType=0)";
  background: linear-gradient(90deg, #00ffd9 0%, #2e60ff 50.09%, #4748f3 64.47%, #870bd5 94.86%, #9200d0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFD9',endColorstr='#9200D0' , GradientType=1); }
  body#ac_bu_mini_expoPage .contents h2.page-titleh2,
  body#ac_bu_mini_expo_olPage .contents h2.page-titleh2 {
    color: #fff; }
  body#ac_bu_mini_expoPage .contents p.fsize18,
  body#ac_bu_mini_expo_olPage .contents p.fsize18 {
    color: #fff; }

/*============================
コンペ一覧のループ
============================*/
div.mov_index {
  width: 100%;
  margin-bottom: 2em; }
  div.mov_index:last-of-type {
    margin-bottom: 0em; }
  div.mov_index.onlinecont .movc,
  div.mov_index.onlinecont a {
    background: #fdf1e3;
    border: 3px solid #fce4cb; }
  div.mov_index .movc,
  div.mov_index a {
    border: 3px solid #eee;
    transition: 0.3s;
    background: #eee;
    opacity: 1;
    position: relative;
    top: 0px;
    position: relative;
    padding: 1em;
    width: 100%;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch; }
    div.mov_index .movc p.cont_ic,
    div.mov_index a p.cont_ic {
      width: 50px;
      height: 50px;
      position: absolute;
      top: -20px;
      right: -15px; }
      div.mov_index .movc p.cont_ic img,
      div.mov_index a p.cont_ic img {
        width: 100%;
        height: auto; }
    div.mov_index .movc:hover,
    div.mov_index a:hover {
      top: -10px;
      -webkit-filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
      filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3)); }
    @media only screen and (max-width: 768px) {
      div.mov_index .movc,
      div.mov_index a {
        flex-wrap: wrap; } }
    div.mov_index .movc figure,
    div.mov_index a figure {
      transition: 0.3s;
      width: 350px;
      background: #000;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center; }
      @media only screen and (max-width: 768px) {
        div.mov_index .movc figure,
        div.mov_index a figure {
          width: 100%;
          margin-bottom: 1em; } }
      div.mov_index .movc figure img,
      div.mov_index a figure img {
        width: 100%;
        height: auto; }
    div.mov_index .movc div.movi_info,
    div.mov_index a div.movi_info {
      width: calc(100% - 365px); }
      @media only screen and (max-width: 768px) {
        div.mov_index .movc div.movi_info,
        div.mov_index a div.movi_info {
          width: 100%; } }
      div.mov_index .movc div.movi_info h3,
      div.mov_index a div.movi_info h3 {
        padding-right: 3em;
        color: #000;
        font-size: 20px !important;
        font-size: 1.25rem;
        display: block;
        letter-spacing: 0.05em;
        padding-bottom: 0.5em;
        border-bottom: 1px solid #ccc;
        margin-bottom: 0.5em; }
        @media (max-width: 35.4em) {
          div.mov_index .movc div.movi_info h3,
          div.mov_index a div.movi_info h3 {
            font-size: 18px !important; } }
        div.mov_index .movc div.movi_info h3 span.onlinetxt,
        div.mov_index a div.movi_info h3 span.onlinetxt {
          display: inline-block;
          font-weight: normal;
          font-size: 10px;
          background: #dc477b;
          color: #fff;
          margin-left: 1em;
          padding: 1px 3px;
          position: relative;
          top: -0.2em; }
      div.mov_index .movc div.movi_info p.awmeta,
      div.mov_index a div.movi_info p.awmeta {
        font-size: 14px !important;
        font-size: 0.875rem;
        padding-bottom: 0.5em; }
        @media (max-width: 35.4em) {
          div.mov_index .movc div.movi_info p.awmeta,
          div.mov_index a div.movi_info p.awmeta {
            font-size: 12.6px !important; } }
      div.mov_index .movc div.movi_info p.awsynopsis,
      div.mov_index a div.movi_info p.awsynopsis {
        font-size: 17px !important;
        font-size: 1.0625rem;
        line-height: 1.5;
        padding-bottom: 1em; }
        @media (max-width: 35.4em) {
          div.mov_index .movc div.movi_info p.awsynopsis,
          div.mov_index a div.movi_info p.awsynopsis {
            font-size: 15.3px !important; } }
      div.mov_index .movc div.movi_info div.drcont,
      div.mov_index a div.movi_info div.drcont {
        width: 100%;
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-align-items: stretch;
        align-items: stretch; }
        div.mov_index .movc div.movi_info div.drcont div.dr_ph,
        div.mov_index a div.movi_info div.drcont div.dr_ph {
          width: 180px; }
          @media only screen and (max-width: 992px) {
            div.mov_index .movc div.movi_info div.drcont div.dr_ph,
            div.mov_index a div.movi_info div.drcont div.dr_ph {
              width: 140px; } }
          div.mov_index .movc div.movi_info div.drcont div.dr_ph img,
          div.mov_index a div.movi_info div.drcont div.dr_ph img {
            width: 100%;
            height: auto; }
        div.mov_index .movc div.movi_info div.drcont div.dr_txtw100,
        div.mov_index a div.movi_info div.drcont div.dr_txtw100 {
          width: 100%; }
        div.mov_index .movc div.movi_info div.drcont div.dr_txt,
        div.mov_index a div.movi_info div.drcont div.dr_txt {
          width: calc(100% - 195px); }
          @media only screen and (max-width: 992px) {
            div.mov_index .movc div.movi_info div.drcont div.dr_txt,
            div.mov_index a div.movi_info div.drcont div.dr_txt {
              width: calc(100% - 155px); } }
          div.mov_index .movc div.movi_info div.drcont div.dr_txt p.dr_name,
          div.mov_index a div.movi_info div.drcont div.dr_txt p.dr_name {
            margin-bottom: 0.5em;
            font-size: 15px !important;
            font-size: 0.9375rem;
            width: 100%;
            display: flex;
            -webkit-box-pack: justify;
            justify-content: space-between;
            -webkit-box-align: stretch;
            -webkit-align-items: stretch;
            -ms-align-items: stretch;
            align-items: stretch; }
            @media (max-width: 35.4em) {
              div.mov_index .movc div.movi_info div.drcont div.dr_txt p.dr_name,
              div.mov_index a div.movi_info div.drcont div.dr_txt p.dr_name {
                font-size: 13.5px !important; } }
            @media only screen and (max-width: 992px) {
              div.mov_index .movc div.movi_info div.drcont div.dr_txt p.dr_name,
              div.mov_index a div.movi_info div.drcont div.dr_txt p.dr_name {
                flex-wrap: wrap; } }
            div.mov_index .movc div.movi_info div.drcont div.dr_txt p.dr_name span.dr_head,
            div.mov_index a div.movi_info div.drcont div.dr_txt p.dr_name span.dr_head {
              width: 3em; }
              @media only screen and (max-width: 992px) {
                div.mov_index .movc div.movi_info div.drcont div.dr_txt p.dr_name span.dr_head,
                div.mov_index a div.movi_info div.drcont div.dr_txt p.dr_name span.dr_head {
                  width: 100%; } }
            div.mov_index .movc div.movi_info div.drcont div.dr_txt p.dr_name span.dr_txt,
            div.mov_index a div.movi_info div.drcont div.dr_txt p.dr_name span.dr_txt {
              width: calc(100% - 3.2em); }
              @media only screen and (max-width: 992px) {
                div.mov_index .movc div.movi_info div.drcont div.dr_txt p.dr_name span.dr_txt,
                div.mov_index a div.movi_info div.drcont div.dr_txt p.dr_name span.dr_txt {
                  width: 100%; } }
            div.mov_index .movc div.movi_info div.drcont div.dr_txt p.dr_name span.dr_head.en,
            div.mov_index a div.movi_info div.drcont div.dr_txt p.dr_name span.dr_head.en {
              width: 5.5em; }
              @media only screen and (max-width: 992px) {
                div.mov_index .movc div.movi_info div.drcont div.dr_txt p.dr_name span.dr_head.en,
                div.mov_index a div.movi_info div.drcont div.dr_txt p.dr_name span.dr_head.en {
                  width: 100%; } }
            div.mov_index .movc div.movi_info div.drcont div.dr_txt p.dr_name span.dr_txt.en,
            div.mov_index a div.movi_info div.drcont div.dr_txt p.dr_name span.dr_txt.en {
              width: calc(100% - 6em); }
              @media only screen and (max-width: 992px) {
                div.mov_index .movc div.movi_info div.drcont div.dr_txt p.dr_name span.dr_txt.en,
                div.mov_index a div.movi_info div.drcont div.dr_txt p.dr_name span.dr_txt.en {
                  width: 100%; } }
          div.mov_index .movc div.movi_info div.drcont div.dr_txt p.dr_txt,
          div.mov_index a div.movi_info div.drcont div.dr_txt p.dr_txt {
            font-size: 15px !important;
            font-size: 0.9375rem; }
            @media (max-width: 35.4em) {
              div.mov_index .movc div.movi_info div.drcont div.dr_txt p.dr_txt,
              div.mov_index a div.movi_info div.drcont div.dr_txt p.dr_txt {
                font-size: 13.5px !important; } }
  div.mov_index .movc {
    flex-wrap: wrap; }
    div.mov_index .movc:hover {
      top: 0px;
      -webkit-filter: none;
      filter: none; }

.mainfigure {
  position: relative; }
  .mainfigure .onlinetxt {
    display: block;
    width: 100%;
    font-weight: normal;
    font-size: 15px !important;
    font-size: 0.9375rem;
    background: #dc477b;
    color: #fff;
    padding: 3px 10px 5px 10px; }
    @media (max-width: 35.4em) {
      .mainfigure .onlinetxt {
        font-size: 13.5px !important; } }
  .mainfigure p.cont_ic {
    width: 60px;
    height: 60px;
    position: absolute;
    top: -20px;
    right: -15px; }
    .mainfigure p.cont_ic img {
      border: none;
      width: 100%;
      height: auto; }

.time-sch {
  margin-bottom: 2em !important; }

p.goto_offline,
p.goto_online {
  margin-top: 1em;
  margin-bottom: 2em;
  text-align: right; }
  p.goto_offline a,
  p.goto_online a {
    letter-spacing: 1;
    padding: 3px 5px 3px 10px;
    background: #dc477b;
    display: inline-block;
    transition: 0.3s;
    position: relative;
    border-radius: 3px;
    left: 0px;
    color: #fff !important;
    font-size: 18px !important;
    font-size: 1.125rem; }
    p.goto_offline a:hover,
    p.goto_online a:hover {
      left: 10px;
      background: #e887a9; }
    @media (max-width: 35.4em) {
      p.goto_offline a,
      p.goto_online a {
        font-size: 16.2px !important; } }
    p.goto_offline a span.goto_onlinear,
    p.goto_online a span.goto_onlinear {
      margin-left: 0.2em;
      display: inline-block;
      width: 20px;
      top: 0.25em;
      position: relative; }
      p.goto_offline a span.goto_onlinear img,
      p.goto_online a span.goto_onlinear img {
        width: 100%;
        height: auto; }

p.goto_offline a {
  background: #4e88c0; }
  p.goto_offline a:hover {
    left: 10px;
    background: #86aed4; }

ul.menubt03 {
  width: 100%;
  display: flex;
  margin-bottom: 2em;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch; }
  @media only screen and (max-width: 768px) {
    ul.menubt03 {
      flex-wrap: wrap;
      display: block; } }
  ul.menubt03 li {
    display: flex;
    width: 32%; }
    @media only screen and (max-width: 768px) {
      ul.menubt03 li {
        width: 100%;
        padding-bottom: 0.5em; }
        ul.menubt03 li:last-of-type {
          padding-bottom: 0em; } }
    ul.menubt03 li a {
      width: 100%;
      border-radius: 3px;
      padding: 10px 5px;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      background-color: #ee800d;
      transition: 0.3s; }
      ul.menubt03 li a:hover {
        background-color: #f6a652; }
      ul.menubt03 li a span {
        color: #fff;
        font-size: 17px;
        font-size: 1.0625rem !important; }
        @media (max-width: 35.4em) {
          ul.menubt03 li a span {
            font-size: 16.15px !important; } }

h2.optile {
  width: 100%;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #4e88c0;
  background-image: url(../images/common/choose_bg0102.png), url(../images/common/choose_bg0101.png), url(../images/common/choose_bg0202.png), url(../images/common/choose_bg0201.png);
  background-size: auto 107%, auto 120%, auto 107%, auto 120%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-position: left -10px center, left -20px center, right -10px center, right -20px center; }
  @media only screen and (max-width: 768px) {
    h2.optile {
      height: 120px; } }
  @media only screen and (max-width: 768px) {
    h2.optile {
      background-position: left -50px center, left -60px center, right -50px center, right -60px center; } }
  h2.optile span {
    width: 70%;
    max-width: 500px; }
    h2.optile span img {
      width: 100%;
      height: auto; }
  h2.optile.ch_online {
    background-color: #dc477b; }

div.filmsindex {
  width: 100%;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  /*4カラム　　justify-content*/
  /*3カラム　　justify-content*/ }
  @media only screen and (min-width: 769px) {
    div.filmsindex:before {
      content: "";
      display: block;
      width: 23%;
      order: 1; }
    div.filmsindex:after {
      content: "";
      display: block;
      width: 23%; } }
  @media only screen and (max-width: 992px) {
    div.filmsindex:after {
      content: "";
      display: block;
      width: 31%;
      height: 0; } }
  @media only screen and (max-width: 575px) {
    div.filmsindex {
      display: block; } }
  div.filmsindex div.sc_cont {
    position: relative;
    background: #eee;
    width: 23%;
    margin-bottom: 1.5em;
    display: flex;
    transition: 0.3s; }
    @media only screen and (max-width: 992px) {
      div.filmsindex div.sc_cont {
        width: 31%; } }
    @media only screen and (max-width: 768px) {
      div.filmsindex div.sc_cont {
        width: 49%; } }
    @media only screen and (max-width: 575px) {
      div.filmsindex div.sc_cont {
        width: 100%; } }
    div.filmsindex div.sc_cont div.pulse-growdiv {
      width: 100%;
      background: #eee;
      display: block; }
      @media only screen and (max-width: 575px) {
        div.filmsindex div.sc_cont div.pulse-growdiv {
          width: 100%;
          display: flex;
          -webkit-box-pack: justify;
          justify-content: space-between;
          -webkit-box-align: stretch;
          -webkit-align-items: stretch;
          -ms-align-items: stretch;
          align-items: stretch; } }
      div.filmsindex div.sc_cont div.pulse-growdiv figure {
        width: 100%;
        overflow: hidden;
        background: #000; }
        @media only screen and (max-width: 575px) {
          div.filmsindex div.sc_cont div.pulse-growdiv figure {
            width: 45%; } }
        div.filmsindex div.sc_cont div.pulse-growdiv figure img {
          width: 100%;
          opacity: 1;
          transition: 0.3s;
          -webkit-transform: scale(1);
          -moz-transform: scale(1);
          -o-transform: scale(1);
          -ms-transform: scale(1);
          transform: scale(1); }
      div.filmsindex div.sc_cont div.pulse-growdiv div.sc_cont_txt {
        width: 100%;
        padding: 0.5em; }
        @media only screen and (max-width: 575px) {
          div.filmsindex div.sc_cont div.pulse-growdiv div.sc_cont_txt {
            width: 54%; } }
        div.filmsindex div.sc_cont div.pulse-growdiv div.sc_cont_txt p.sctxt_title {
          width: 100%;
          overflow: auto;
          font-size: 16px !important;
          font-size: 1rem;
          line-height: 1.1; }
          div.filmsindex div.sc_cont div.pulse-growdiv div.sc_cont_txt p.sctxt_title span.kaihisp {
            display: none; }
            @media only screen and (max-width: 575px) {
              div.filmsindex div.sc_cont div.pulse-growdiv div.sc_cont_txt p.sctxt_title span.kaihisp {
                display: block;
                width: 30px;
                height: 30px;
                float: right; } }
          @media (max-width: 35.4em) {
            div.filmsindex div.sc_cont div.pulse-growdiv div.sc_cont_txt p.sctxt_title {
              font-size: 14.4px !important; } }
    div.filmsindex div.sc_cont a.pulse-grow {
      width: 100%;
      background: #eee;
      display: block;
      transition: 0.3s;
      -webkit-filter: drop-shadow(0px 0px 5px transparent);
      filter: drop-shadow(0px 0px 5px transparent); }
      @media only screen and (min-width: 769px) {
        div.filmsindex div.sc_cont a.pulse-grow.btbottom {
          position: relative;
          padding-bottom: 45px; } }
      @media only screen and (max-width: 575px) {
        div.filmsindex div.sc_cont a.pulse-grow {
          width: 100%;
          display: flex;
          -webkit-box-pack: justify;
          justify-content: space-between;
          -webkit-box-align: stretch;
          -webkit-align-items: stretch;
          -ms-align-items: stretch;
          align-items: stretch; } }
      div.filmsindex div.sc_cont a.pulse-grow figure {
        width: 100%;
        overflow: hidden;
        background: #000; }
        @media only screen and (max-width: 575px) {
          div.filmsindex div.sc_cont a.pulse-grow figure {
            width: 45%; } }
        div.filmsindex div.sc_cont a.pulse-grow figure img {
          width: 100%;
          opacity: 1;
          transition: 0.3s;
          -webkit-transform: scale(1);
          -moz-transform: scale(1);
          -o-transform: scale(1);
          -ms-transform: scale(1);
          transform: scale(1); }
      div.filmsindex div.sc_cont a.pulse-grow div.sc_cont_txt {
        width: 100%;
        padding: 0.5em; }
        @media only screen and (max-width: 575px) {
          div.filmsindex div.sc_cont a.pulse-grow div.sc_cont_txt {
            width: 54%; } }
        div.filmsindex div.sc_cont a.pulse-grow div.sc_cont_txt p.sctxt_title {
          width: 100%;
          overflow: auto;
          font-size: 16px !important;
          font-size: 1rem;
          line-height: 1.1; }
          div.filmsindex div.sc_cont a.pulse-grow div.sc_cont_txt p.sctxt_title span.kaihisp {
            display: none; }
            @media only screen and (max-width: 575px) {
              div.filmsindex div.sc_cont a.pulse-grow div.sc_cont_txt p.sctxt_title span.kaihisp {
                display: block;
                width: 30px;
                height: 30px;
                float: right; } }
          @media (max-width: 35.4em) {
            div.filmsindex div.sc_cont a.pulse-grow div.sc_cont_txt p.sctxt_title {
              font-size: 14.4px !important; } }
      div.filmsindex div.sc_cont a.pulse-grow:hover {
        background: #efefef;
        -webkit-filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
        filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3)); }
        div.filmsindex div.sc_cont a.pulse-grow:hover figure img {
          opacity: 0.7;
          -webkit-transform: scale(1.1);
          -moz-transform: scale(1.1);
          -o-transform: scale(1.1);
          -ms-transform: scale(1.1);
          transform: scale(1.1); }
    div.filmsindex div.sc_cont p.bakuon {
      position: absolute;
      top: -10px;
      right: -10px;
      width: 50px;
      height: 50px; }
      div.filmsindex div.sc_cont p.bakuon img {
        width: 100%;
        height: auto; }
    div.filmsindex div.sc_cont p.liveic {
      position: absolute;
      top: -10px;
      right: -10px;
      width: 50px;
      height: 50px; }
      div.filmsindex div.sc_cont p.liveic img {
        width: 100%;
        height: auto; }

ul.prg_bts {
  margin-top: 2em;
  margin-bottom: 2em;
  width: 100%;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch; }
  @media only screen and (max-width: 768px) {
    ul.prg_bts {
      flex-wrap: wrap;
      display: block;
      margin-bottom: 0em; } }
  ul.prg_bts li {
    width: 33%; }
    @media only screen and (max-width: 768px) {
      ul.prg_bts li {
        width: 100%;
        margin-bottom: 1em; } }
    ul.prg_bts li a {
      display: block; }
      ul.prg_bts li a img {
        width: 100%;
        height: auto;
        opacity: 1;
        transition: 0.3s; }
      ul.prg_bts li a:hover img {
        opacity: 0.7; }

p#onlinetic {
  padding-top: 100px;
  margin-top: -100px; }

/*============================
視聴方法
============================*/
div.guide_cont {
  width: 100%;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch; }
  @media only screen and (max-width: 768px) {
    div.guide_cont {
      flex-wrap: wrap;
      display: block; } }
  div.guide_cont div.guide_ph {
    width: 48%; }
    @media only screen and (max-width: 768px) {
      div.guide_cont div.guide_ph {
        width: 100%;
        margin-bottom: 1em; } }
    div.guide_cont div.guide_ph figure.guide_img {
      width: 100%;
      background: #EEE;
      padding: 1em; }
      div.guide_cont div.guide_ph figure.guide_img span {
        width: 60%;
        display: block;
        margin: 0 auto; }
        div.guide_cont div.guide_ph figure.guide_img span img {
          width: 100%;
          height: auto;
          border: 1px solid #666; }
  div.guide_cont div.guide_txt {
    width: 48%; }
    @media only screen and (max-width: 768px) {
      div.guide_cont div.guide_txt {
        width: 100%; } }

div.payment {
  margin-top: 2em;
  background-color: #E6E6D2;
  padding: 1.5em; }
  div.payment h4.payment_title {
    padding-bottom: 0.4em;
    margin-bottom: 0.4em;
    border-bottom: 3px solid #A6A65F;
    font-size: 20px;
    font-size: 1.25rem !important; }
    @media (max-width: 35.4em) {
      div.payment h4.payment_title {
        font-size: 19px !important; } }
  div.payment div.card_txt {
    margin-top: 1em;
    margin-bottom: 1em;
    background-color: #fff;
    padding: 0.5em; }
    div.payment div.card_txt table.cardtable {
      table-layout: fixed;
      width: 100%; }
      div.payment div.card_txt table.cardtable tbody tr {
        border-bottom: dotted 1px #CCC; }
        div.payment div.card_txt table.cardtable tbody tr:last-of-type {
          border-bottom: none; }
        div.payment div.card_txt table.cardtable tbody tr th {
          padding: 0.3em;
          white-space: nowrap;
          font-weight: normal;
          font-size: 14px;
          font-size: 0.875rem !important;
          width: 12em; }
          @media (max-width: 35.4em) {
            div.payment div.card_txt table.cardtable tbody tr th {
              font-size: 11.2px !important; } }
        div.payment div.card_txt table.cardtable tbody tr td {
          padding: 0.3em;
          font-size: 14px;
          font-size: 0.875rem !important; }
          @media (max-width: 35.4em) {
            div.payment div.card_txt table.cardtable tbody tr td {
              font-size: 11.2px !important; } }
  div.payment.paypal {
    background-color: #E2F1F8; }
    div.payment.paypal h4.payment_title {
      border-bottom: 3px solid #64C5E4; }

p.guidenote_txt {
  padding-left: 1.2em;
  position: relative;
  font-size: 17px;
  font-size: 1.0625rem !important; }
  @media (max-width: 35.4em) {
    p.guidenote_txt {
      font-size: 13.6px !important; } }
  p.guidenote_txt span {
    position: absolute;
    top: 0.1em;
    left: 0; }
  p.guidenote_txt strong.redtxt {
    font-weight: bold;
    color: red; }
  p.guidenote_txt strong.redbgtxt {
    font-weight: bold;
    color: #FFF;
    background-color: red; }
  p.guidenote_txt strong {
    font-weight: bold; }

ul.prglink_bts {
  width: 100%;
  padding-top: 1em;
  display: block; }
  ul.prglink_bts li {
    width: 100%;
    padding-bottom: 0.5em; }
    ul.prglink_bts li:last-of-type {
      padding-bottom: 0em; }
    ul.prglink_bts li.livebt a {
      background-image: url(../images/common/arw_ic_000.svg);
      background-color: #ffff00; }
      ul.prglink_bts li.livebt a span {
        color: #000; }
      ul.prglink_bts li.livebt a:hover {
        background-color: #ffff66; }
    ul.prglink_bts li a {
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      background-color: #F6921E;
      border-radius: 3px;
      padding: 0.3em;
      background-image: url(../images/common/arw_ic.svg);
      background-size: 14px auto;
      background-repeat: no-repeat;
      background-position: right 7px center;
      transition: 0.3s; }
      @media only screen and (max-width: 575px) {
        ul.prglink_bts li a {
          background-position: right 2px center; } }
      ul.prglink_bts li a span {
        font-size: 15px;
        font-size: 0.9375rem !important;
        color: #FFF; }
        @media (max-width: 35.4em) {
          ul.prglink_bts li a span {
            font-size: 14.25px !important; } }
        @media only screen and (max-width: 575px) {
          ul.prglink_bts li a span {
            font-size: 13px;
            font-size: 0.8125rem !important; } }
  @media only screen and (max-width: 575px) and (max-width: 35.4em) {
    ul.prglink_bts li a span {
      font-size: 12.35px !important; } }

      ul.prglink_bts li a:hover {
        background-color: #f9b668;
        background-position: right 3px center; }
        @media only screen and (max-width: 575px) {
          ul.prglink_bts li a:hover {
            background-position: right 0px center; } }

ul.movc_bts {
  width: 100%;
  padding-top: 1em;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  flex-wrap: wrap; }
  @media only screen and (min-width: 769px) {
    ul.movc_bts:after {
      content: "";
      display: block;
      width: 32%; } }
  @media only screen and (max-width: 768px) {
    ul.movc_bts {
      display: block; } }
  ul.movc_bts li {
    width: 32%; }
    @media only screen and (max-width: 768px) {
      ul.movc_bts li {
        width: 100%;
        padding-bottom: 0.5em; }
        ul.movc_bts li:last-of-type {
          padding-bottom: 0em; } }
    ul.movc_bts li a {
      border: none !important;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      background-color: #F6921E !important;
      border-radius: 3px;
      padding: 0.5em 0.5em 0.7em 0.5em;
      background-image: url(../images/common/arw_ic.svg) !important;
      background-size: 14px auto !important;
      background-repeat: no-repeat !important;
      background-position: right 7px center !important;
      transition: 0.3s; }
      ul.movc_bts li a span {
        font-size: 15px;
        font-size: 0.9375rem !important;
        color: #FFF; }
        @media (max-width: 35.4em) {
          ul.movc_bts li a span {
            font-size: 14.25px !important; } }
      ul.movc_bts li a:hover {
        position: relative;
        top: 0 !important;
        -webkit-filter: drop-shadow(0px 0px 0px transparent) !important;
        filter: drop-shadow(0px 0px 0px transparent) !important;
        background-color: #f9b668 !important;
        background-position: right 3px center; }

ul.detail_movc_bts {
  width: 100%;
  margin: 0 auto;
  padding-top: 1em;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  flex-wrap: wrap; }
  ul.detail_movc_bts.btscenter {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center; }
  @media only screen and (max-width: 768px) {
    ul.detail_movc_bts {
      display: block; } }
  ul.detail_movc_bts li {
    width: 48%; }
    @media only screen and (max-width: 768px) {
      ul.detail_movc_bts li {
        width: 100%;
        padding-bottom: 0.5em; }
        ul.detail_movc_bts li:last-of-type {
          padding-bottom: 0em; } }
    ul.detail_movc_bts li a {
      border: none !important;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      background-color: #F6921E !important;
      border-radius: 3px;
      padding: 0.5em 0.5em 0.7em 0.5em;
      background-image: url(../images/common/arw_ic.svg) !important;
      background-size: 14px auto !important;
      background-repeat: no-repeat !important;
      background-position: right 7px center !important;
      transition: 0.3s; }
      @media only screen and (max-width: 575px) {
        ul.detail_movc_bts li a {
          background-position: right 2px center; } }
      ul.detail_movc_bts li a span {
        font-size: 15px;
        font-size: 0.9375rem !important;
        color: #FFF; }
        @media (max-width: 35.4em) {
          ul.detail_movc_bts li a span {
            font-size: 14.25px !important; } }
      ul.detail_movc_bts li a:hover {
        position: relative;
        top: 0 !important;
        -webkit-filter: drop-shadow(0px 0px 0px transparent) !important;
        filter: drop-shadow(0px 0px 0px transparent) !important;
        background-color: #f9b668 !important;
        background-position: right 3px center; }

p.live_time {
  margin-bottom: 1em;
  margin-top: 1em;
  padding: 1.1em;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  background-color: #ffff00;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center; }
  p.live_time span {
    font-family: "NotoSansJP-Black";
    color: #000;
    font-size: 22px;
    font-size: 1.375rem !important; }
    @media (max-width: 35.4em) {
      p.live_time span {
        font-size: 20.9px !important; } }

p.live_onair {
  margin-bottom: 1em;
  margin-top: 1em;
  width: 100%; }
  p.live_onair a {
    margin-bottom: 1em;
    margin-top: 1em;
    padding: 0.8em;
    width: 100%;
    background-color: #ffff00;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-image: url(../images/common/arw_ic_000.svg);
    background-size: 20px auto;
    background-repeat: no-repeat;
    background-position: right 10px center;
    transition: 0.3s;
    padding-left: 15px;
    padding-right: 40px; }
    p.live_onair a span.live_txt {
      font-family: "NotoSansJP-Black";
      color: #000;
      font-size: 28px;
      font-size: 1.75rem !important;
      padding-left: 40px;
      background-image: url(../images/common/ic_live_000.svg);
      background-size: 35px auto;
      background-repeat: no-repeat;
      background-position: left center; }
      @media (max-width: 35.4em) {
        p.live_onair a span.live_txt {
          font-size: 26.6px !important; } }
      p.live_onair a span.live_txt.dmic {
        background-image: url(../images/common/ic_dommune.png); }
    p.live_onair a:hover {
      background-color: #ffff66;
      background-position: right 3px center; }

p.live_sche {
  border: 1px solid #CCC;
  padding: 2em;
  margin-bottom: 2em; }
  @media only screen and (max-width: 992px) {
    p.live_sche {
      padding: 1em; } }
  @media only screen and (max-width: 575px) {
    p.live_sche {
      padding: 0.5em; } }

div.live_onairdiv {
  margin-bottom: 1em;
  margin-top: 1em;
  width: 100%; }
  div.live_onairdiv p.now_txt {
    width: 100%;
    background: #000;
    font-family: "NotoSansJP-Black";
    color: #ffff00;
    font-size: 22px;
    font-size: 1.375rem !important;
    text-align: center; }
    @media (max-width: 35.4em) {
      div.live_onairdiv p.now_txt {
        font-size: 20.9px !important; } }
    @media only screen and (max-width: 768px) {
      div.live_onairdiv p.now_txt {
        font-size: 18px;
        font-size: 1.125rem !important; } }
  @media only screen and (max-width: 768px) and (max-width: 35.4em) {
    div.live_onairdiv p.now_txt {
      font-size: 17.1px !important; } }

    div.live_onairdiv p.now_txt span.live_txt {
      font-family: "NotoSansJP-Black";
      color: #ffff00;
      padding-top: 0.4em;
      padding-bottom: 0.4em;
      font-size: 28px;
      font-size: 1.75rem !important;
      padding-left: 40px;
      background-image: url(../images/common/ic_live.svg);
      background-size: 35px auto;
      background-repeat: no-repeat;
      background-position: left center; }
      @media (max-width: 35.4em) {
        div.live_onairdiv p.now_txt span.live_txt {
          font-size: 26.6px !important; } }
      @media only screen and (max-width: 768px) {
        div.live_onairdiv p.now_txt span.live_txt {
          padding-left: 25px;
          background-image: url(../images/common/ic_live.svg);
          background-size: 20px auto;
          font-size: 20px;
          font-size: 1.25rem !important; } }
  @media only screen and (max-width: 768px) and (max-width: 35.4em) {
    div.live_onairdiv p.now_txt span.live_txt {
      font-size: 19px !important; } }

      div.live_onairdiv p.now_txt span.live_txt.dmic {
        background-image: url(../images/common/ic_dommune.png); }
  div.live_onairdiv a {
    margin-bottom: 1em;
    margin-top: 0;
    padding: 0.8em;
    width: 100%;
    background-color: #ffff00;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    background-image: url(../images/common/arw_ic_000.svg);
    background-size: 20px auto;
    background-repeat: no-repeat;
    background-position: right 10px center;
    transition: 0.3s;
    padding-left: 15px;
    padding-right: 40px;
    flex-wrap: wrap; }
    @media only screen and (max-width: 768px) {
      div.live_onairdiv a {
        background-image: none;
        padding-right: 15px; } }
    @media only screen and (max-width: 768px) {
      div.live_onairdiv a {
        display: block; } }
    div.live_onairdiv a hr {
      margin-top: 1em;
      margin-bottom: 1em;
      width: 100%;
      border: 0px;
      height: 0px;
      border-top: #000 1px solid; }
    div.live_onairdiv a figure {
      width: 200px; }
      @media only screen and (max-width: 768px) {
        div.live_onairdiv a figure {
          width: 100%;
          margin-bottom: 0.5em; } }
    div.live_onairdiv a p.live_txtp {
      font-family: "NotoSansJP-Black";
      color: #000;
      font-size: 24px;
      font-size: 1.5rem !important;
      width: calc(100% - 210px); }
      @media (max-width: 35.4em) {
        div.live_onairdiv a p.live_txtp {
          font-size: 22.8px !important; } }
      @media only screen and (max-width: 768px) {
        div.live_onairdiv a p.live_txtp {
          width: 100%;
          font-size: 16px;
          font-size: 1rem !important; } }
  @media only screen and (max-width: 768px) and (max-width: 35.4em) {
    div.live_onairdiv a p.live_txtp {
      font-size: 15.2px !important; } }

    div.live_onairdiv a:hover {
      background-color: #ffff66;
      background-position: right 3px center; }

p.sakuhin {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #F6921E;
  border-radius: 3px;
  padding: 0.3em;
  background-image: url(../images/common/arw_ic.svg);
  background-size: 14px auto;
  background-repeat: no-repeat;
  background-position: right 7px center;
  transition: 0.3s;
  color: #FFF !important; }
  p.sakuhin.livebt {
    background-image: url(../images/common/arw_ic_000.svg);
    background-color: #ffff00; }
    p.sakuhin.livebt span {
      color: #000 !important; }
  @media only screen and (min-width: 769px) {
    p.sakuhin {
      position: absolute;
      left: 0.5em;
      bottom: 0.5em;
      width: calc(100% - 1em); } }
  @media only screen and (max-width: 768px) {
    p.sakuhin {
      margin-top: 0.5em; } }
  @media only screen and (max-width: 575px) {
    p.sakuhin {
      background-position: right 2px center; } }
  p.sakuhin span {
    font-size: 15px;
    font-size: 0.9375rem !important;
    color: #FFF !important; }
    @media (max-width: 35.4em) {
      p.sakuhin span {
        font-size: 14.25px !important; } }
    @media only screen and (max-width: 575px) {
      p.sakuhin span {
        font-size: 13px;
        font-size: 0.8125rem !important; } }
  @media only screen and (max-width: 575px) and (max-width: 35.4em) {
    p.sakuhin span {
      font-size: 12.35px !important; } }

div.filmsindex div.sc_cont div.txtonlydiv {
  width: 100%;
  width: 100%;
  background: #eee;
  display: block;
  position: relative;
  padding: 0.5em !important; }
  @media only screen and (min-width: 769px) {
    div.filmsindex div.sc_cont div.txtonlydiv {
      padding-bottom: 43px !important; } }
  div.filmsindex div.sc_cont div.txtonlydiv p.sctxt_title {
    width: 100%;
    overflow: auto;
    font-size: 16px !important;
    font-size: 1rem;
    line-height: 1.1; }
    @media (max-width: 35.4em) {
      div.filmsindex div.sc_cont div.txtonlydiv p.sctxt_title {
        font-size: 14.4px !important; } }
  @media only screen and (min-width: 769px) {
    div.filmsindex div.sc_cont div.txtonlydiv ul.prglink_bts {
      position: absolute;
      left: 0.5em;
      bottom: 0.5em;
      width: calc(100% - 1em); } }
  @media only screen and (max-width: 768px) {
    div.filmsindex div.sc_cont div.txtonlydiv ul.prglink_bts {
      margin-top: 0.5em; } }

.pre1120 {
  color: red;
  font-size: 90%; }

dl.en_vod_link {
  width: 100%;
  margin-bottom: 1em;
  margin-top: 1em;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center; }
  @media only screen and (max-width: 768px) {
    dl.en_vod_link {
      display: block; } }
  dl.en_vod_link dt {
    width: 48%; }
    @media only screen and (max-width: 768px) {
      dl.en_vod_link dt {
        width: 100%;
        margin: 0 auto; } }
    dl.en_vod_link dt img {
      width: 100%;
      height: auto; }
  dl.en_vod_link dd {
    width: 48%;
    padding-top: 1em; }
    @media only screen and (max-width: 768px) {
      dl.en_vod_link dd {
        width: 100%;
        margin: 0 auto; } }
    dl.en_vod_link dd a {
      width: 100%;
      padding: 15px;
      border-radius: 10px;
      background-color: #1AB7EA;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      transition: 0.3s;
      opacity: 1;
      position: relative;
      top: 0px; }
      @media only screen and (max-width: 768px) {
        dl.en_vod_link dd a {
          padding: 10px; } }
      dl.en_vod_link dd a:hover {
        top: -10px;
        opacity: 0.7; }
      dl.en_vod_link dd a span {
        color: #1a2e3b;
        font-weight: bold; }
        dl.en_vod_link dd a span small {
          padding-top: 5px;
          display: block; }

/*============================
ニュース
============================*/
body.single.news_jp h2.page-title,
body.single.news_en h2.page-title {
  margin-bottom: 0px;
  width: 100%;
  height: auto;
  padding: 20px 0;
  text-align: center;
  font-weight: normal;
  border-bottom: 10px solid #0071bc; }
  body.single.news_jp h2.page-title span.titleicon,
  body.single.news_en h2.page-title span.titleicon {
    width: 70%;
    font-size: 1.5rem;
    display: inline-block;
    margin: 0px auto;
    position: relative;
    padding-top: 20px;
    color: #FFF;
    letter-spacing: 0.2rem;
    line-height: 1.3; }
body.single.news_jp .pure-u-1.pure-u-sm-2-3.pure-u-md-3-4,
body.single.news_en .pure-u-1.pure-u-sm-2-3.pure-u-md-3-4 {
  padding-right: 40px; }
body.single.news_jp p.post-meta,
body.single.news_en p.post-meta {
  margin-bottom: 40px;
  padding: 5px;
  background: #e6e6e6;
  font-size: 0.8rem; }
@media (min-width: 1px) and (max-width: 35.4em) {
  body.single.news_jp .pure-u-1.pure-u-sm-2-3.pure-u-md-3-4,
  body.single.news_en .pure-u-1.pure-u-sm-2-3.pure-u-md-3-4 {
    padding-right: 0px; } }

/*============================
アーカイブ
============================*/
.single .pure-u-1.pure-u-sm-2-3.pure-u-md-3-4,
.archive .pure-u-1.pure-u-sm-2-3.pure-u-md-3-4 {
  padding-right: 40px; }
.single p.post-meta,
.archive p.post-meta {
  margin-bottom: 40px;
  padding: 5px;
  background: #e6e6e6;
  font-size: 0.8rem; }
@media (min-width: 1px) and (max-width: 35.4em) {
  .single .pure-u-1.pure-u-sm-2-3.pure-u-md-3-4,
  .archive .pure-u-1.pure-u-sm-2-3.pure-u-md-3-4 {
    padding-right: 0px; } }
.single div.newsindex,
.archive div.newsindex {
  margin-bottom: 60px; }
  .single div.newsindex h3.headline,
  .archive div.newsindex h3.headline {
    margin-top: 0px; }
    .single div.newsindex h3.headline span a,
    .archive div.newsindex h3.headline span a {
      color: #FFF;
      text-decoration: none; }
    .single div.newsindex h3.headline span:hover,
    .archive div.newsindex h3.headline span:hover {
      opacity: 0.7;
      filter: alpha(opacity=70);
      -moz-opacity: 0.70;
      opacity: 0.70; }
  .single div.newsindex a,
  .archive div.newsindex a {
    color: #333;
    text-decoration: none; }
    .single div.newsindex a:hover,
    .archive div.newsindex a:hover {
      text-decoration: underline; }

/*============================
コンタクト
============================*/
.contact-cont {
  text-align: center;
  padding: 40px 0px; }
  .contact-cont p {
    padding-bottom: 20px; }
    .contact-cont p a {
      color: #333; }
      .contact-cont p a:hover {
        text-decoration: underline; }

body#schedulePage aside.bread {
  border-bottom: 4px solid #662D91 !important; }
body#schedulePage h3.headline span {
  border-left: 3px solid #662D91; }
body#schedulePage .movinfo h4,
body#schedulePage h4.headline4,
body#schedulePage .prof h4 {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 1.2em;
  letter-spacing: 0.05em;
  clear: both;
  font-weight: normal;
  word-break: break-all;
  position: relative;
  font-weight: bold;
  display: block;
  position: relative;
  line-height: 1.5;
  font-size: 18px;
  font-size: 1.125rem !important; }
  @media (max-width: 35.4em) {
    body#schedulePage .movinfo h4,
    body#schedulePage h4.headline4,
    body#schedulePage .prof h4 {
      font-size: 17.1px !important; } }
body#schedulePage h4.headline4:before,
body#schedulePage .movinfo h4:before,
body#schedulePage .prof h4:before {
  content: "";
  /* FontAwesomeフォントコード  */
  background-color: #662D91;
  /* アイコンの色 */
  width: 0.8em;
  height: 0.8em;
  border-radius: 2px;
  position: absolute;
  left: 0px;
  top: 0.3em; }

/*IE用ハック*/
@media all and (-ms-high-contrast: none) {
  /* IE10 */ }
/*IE用ハックここまで*/
/*iphone用ハック*/
/*iphone用ハック*/
/*Android用ハック*/
/*Android用ハック*/
/*Android4用ハック*/
/*Android用ハック*/
/*============================
.wrapper コンテナ
============================*/
.wrapper {
  width: 100%;
  margin: 0 auto;
  padding: 0; }

main {
  padding-top: 90px; }
  @media only screen and (max-width: 768px) {
    main {
      padding-top: 60px; } }

body.home main {
  padding-top: 0px; }
  @media only screen and (max-width: 768px) {
    body.home main {
      padding-top: 0px; } }

.container-gr,
.contwp {
  width: 96%;
  max-width: 1280px;
  margin: 0 auto; }

.contwph {
  width: 96%;
  margin: 0 auto; }

.contwp-gr {
  width: 96%;
  max-width: 1400px;
  margin: 0 auto; }

@media (min-width: 981px) and (max-width: 1200px) {
  .container-gr,
  .contwp {
    width: 940px;
    margin: 0 auto; }

  .contwph {
    width: 96%;
    margin: 0 auto; }

  .contwp-gr {
    width: 94%;
    margin: 0 auto; } }
@media (min-width: 766px) and (max-width: 1070px) {
  .container-gr,
  .contwp-gr,
  .contwph {
    width: 96%; }

  .contwp {
    width: 94%;
    margin: 0 auto; } }
@media only screen and (max-width: 768px) {
  .contwp {
    width: 90%;
    margin: 0 auto; }

  .container-gr,
  .contwp-gr,
  .contwph {
    width: 96%;
    margin: 0 auto; } }
/*============================
カラム
============================*/
@media only screen and (max-width: 768px) {
  main {
    padding-bottom: 0px; } }
main article {
  margin: 0;
  padding: 0; }

p.main_img {
  padding-bottom: 2em; }

/*============================
グリッド
============================*/
div.grid {
  padding-bottom: 40px;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch; }
  @media only screen and (max-width: 768px) {
    div.grid {
      display: block; } }
  div.grid div.grid67 {
    width: 67%; }
    @media only screen and (max-width: 768px) {
      div.grid div.grid67 {
        width: 100%; } }
  div.grid div.grid30 {
    width: 30%; }
    @media only screen and (max-width: 768px) {
      div.grid div.grid30 {
        width: 100%;
        text-align: center; } }
  div.grid img {
    width: 100%;
    height: auto; }
    @media only screen and (max-width: 768px) {
      div.grid img {
        width: 70%;
        margin: 0 auto; } }
    @media only screen and (max-width: 575px) {
      div.grid img {
        width: 100%;
        margin: 0 auto; } }
  div.grid .grid50 {
    width: 48%; }
    @media only screen and (max-width: 768px) {
      div.grid .grid50 {
        width: 100%; } }

/*============================
リード
============================*/
.lede_txt01 {
  line-height: 1.3 !important;
  width: 100%;
  margin-bottom: 0px;
  display: block;
  padding: 0px 0px 0px 0px;
  font-family: "メイリオ", "Meiryo", "verdana", sans-serif;
  letter-spacing: 0.1em;
  font-weight: bold;
  font-size: 19px; }
  @media only screen and (max-width: 992px) {
    .lede_txt01 {
      font-size: 18px; } }
  @media only screen and (max-width: 768px) {
    .lede_txt01 {
      font-size: 19px; } }
  @media only screen and (max-width: 575px) {
    .lede_txt01 {
      font-size: 17px; } }
  @media only screen and (max-width: 320px) {
    .lede_txt01 {
      font-size: 16px; } }
  .lede_txt01 small {
    font-weight: normal;
    font-size: 80%; }

.lede_txt02 {
  line-height: 1.3 !important;
  width: 100%;
  margin-bottom: 0px;
  display: block;
  padding: 0px 0px 0px 1.2em;
  padding-bottom: 5px !important;
  font-family: "メイリオ", "Meiryo", "verdana", sans-serif;
  letter-spacing: 0.1em;
  font-size: 16px;
  font-weight: bold; }
  @media only screen and (max-width: 992px) {
    .lede_txt02 {
      font-size: 15px; } }
  @media only screen and (max-width: 768px) {
    .lede_txt02 {
      font-size: 16px; } }
  @media only screen and (max-width: 575px) {
    .lede_txt02 {
      font-size: 15px; } }
  @media only screen and (max-width: 320px) {
    .lede_txt02 {
      font-size: 14px; } }
  .lede_txt02 span.titlehic {
    display: inline-block;
    font-size: 80%;
    margin-left: -1.2em;
    margin-right: 5px;
    position: relative;
    top: -0.1em; }

.lede_txt03 {
  line-height: 1.3 !important;
  width: 100%;
  margin-bottom: 0px;
  display: block;
  padding: 0px 0px 0px 1.2em;
  padding-bottom: 5px !important;
  letter-spacing: 0.1em;
  font-size: 16px;
  font-family: "メイリオ", "Meiryo", "verdana", sans-serif; }
  @media only screen and (max-width: 992px) {
    .lede_txt03 {
      font-size: 15px; } }
  @media only screen and (max-width: 768px) {
    .lede_txt03 {
      font-size: 16px; } }
  @media only screen and (max-width: 575px) {
    .lede_txt03 {
      font-size: 15px; } }
  @media only screen and (max-width: 320px) {
    .lede_txt03 {
      font-size: 14px; } }
  .lede_txt03 span.titlehic {
    display: inline-block;
    font-size: 80%;
    margin-left: -1.2em;
    margin-right: 5px;
    position: relative;
    top: -0.1em; }

.head_ictxt01 {
  line-height: 1.3 !important;
  width: 100%;
  margin-bottom: 0px;
  display: block;
  padding: 0px 0px 0px 1.2em;
  padding-bottom: 5px !important;
  letter-spacing: 0.1em;
  font-size: 16px; }
  @media only screen and (max-width: 992px) {
    .head_ictxt01 {
      font-size: 15px; } }
  @media only screen and (max-width: 768px) {
    .head_ictxt01 {
      font-size: 16px; } }
  @media only screen and (max-width: 575px) {
    .head_ictxt01 {
      font-size: 15px; } }
  @media only screen and (max-width: 320px) {
    .head_ictxt01 {
      font-size: 14px; } }
  .head_ictxt01 span.titlehic {
    display: inline-block;
    font-size: 80%;
    margin-left: -1.2em;
    margin-right: 5px;
    position: relative;
    top: -0.1em; }

ul.head_ic_list {
  width: 100%; }
  ul.head_ic_list li {
    line-height: 1.3 !important;
    margin-bottom: 5px;
    display: block;
    padding: 0px 0px 0px 1.2em;
    padding-bottom: 5px !important;
    letter-spacing: 0.1em;
    font-size: 16px; }
    @media only screen and (max-width: 992px) {
      ul.head_ic_list li {
        font-size: 15px; } }
    @media only screen and (max-width: 768px) {
      ul.head_ic_list li {
        font-size: 16px; } }
    @media only screen and (max-width: 575px) {
      ul.head_ic_list li {
        font-size: 15px; } }
    @media only screen and (max-width: 320px) {
      ul.head_ic_list li {
        font-size: 14px; } }
    ul.head_ic_list li span.titlehic {
      display: inline-block;
      font-size: 80%;
      margin-left: -1.2em;
      margin-right: 5px;
      position: relative;
      top: -0.1em; }
    ul.head_ic_list li a {
      color: #169ac2;
      padding-bottom: 0.3em;
      background: linear-gradient(rgba(25, 172, 217, 0.1), rgba(25, 172, 217, 0.1)) 0 100%/0 40% no-repeat;
      transition: background 0.4s;
      text-decoration: none; }
      ul.head_ic_list li a.reverse {
        background-position: 100% 100%; }
      ul.head_ic_list li a:hover {
        background-size: 100% 40%; }

/*============================
リボンNEW
============================*/
.ribbonnew {
  display: inline-block;
  position: absolute;
  top: -6px;
  right: 10px;
  margin: 0;
  z-index: 2;
  text-align: center;
  color: #e2db42;
  background: #053752;
  border-radius: 2px 0 0 0;
  font-family: "OpenSans-ExtraBold", sans-serif;
  width: 40px;
  font-size: 10px;
  padding: 10px 0 7px;
  font-weight: bold; }
  @media only screen and (max-width: 575px) {
    .ribbonnew {
      width: 30px;
      font-size: 8px;
      padding: 7px 0 5px; } }
  @media only screen and (max-width: 320px) {
    .ribbonnew {
      width: 26px;
      font-size: 6px;
      padding: 7px 0 5px; } }
  .ribbonnew:before {
    position: absolute;
    content: "";
    top: 0;
    right: -5px;
    border: none;
    border-bottom: solid 6px #01070a;
    border-right: solid 5px transparent; }
  .ribbonnew:after {
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    height: 0;
    width: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 10px solid #053752; }
    @media only screen and (max-width: 575px) {
      .ribbonnew:after {
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-top: 10px solid #053752; } }
    @media only screen and (max-width: 320px) {
      .ribbonnew:after {
        border-left: 13px solid transparent;
        border-right: 13px solid transparent;
        border-top: 10px solid #053752; } }

/*============================
テキスト色
============================*/
.txt_blue {
  color: #19acd9 !important; }

.txt_yellow {
  color: #ffff2e !important; }

.txt_green {
  color: #48AE8D !important; }

.txt_ygree {
  color: #89A536 !important; }

.txt_orange {
  color: #ED9A1D !important; }

.txt_pink {
  color: #ee4d84 !important; }

.txt_red {
  color: red !important; }

.txt_gray {
  color: #666666 !important; }

.txt_fwn {
  font-weight: normal !important; }

.txt_fwb {
  font-weight: bold !important; }

/*============================
細かい指定
============================*/
.mTop5em {
  margin-top: 5em !important; }

.mTop3em {
  margin-top: 3em; }

.mTop2em {
  margin-top: 2em; }

.mTop1em {
  margin-top: 1em; }

@media only screen and (max-width: 768px) {
  .md_mTop2em {
    margin-top: 2em !important; } }

@media only screen and (max-width: 768px) {
  .md_mTop1em {
    margin-top: 1em !important; } }

.contsdline {
  background: #fff;
  padding: 15px;
  -webkit-filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
  border: 1px solid #aeaeae; }
  @media only screen and (max-width: 575px) {
    .contsdline {
      padding: 10px; } }

.txt_right {
  text-align: right !important; }

.line_height13 {
  line-height: 1.3 !important; }

@media only screen and (max-width: 768px) {
  .mb_txt_left {
    text-align: left !important; } }

.imgw100p img {
  width: 100%;
  height: auto; }

small {
  font-size: 80% !important; }

.txt_center {
  text-align: center;
  margin: 0 auto; }

.imgbos1pg img {
  border: 1px solid #aeaeae; }

.fs_115b {
  font-size: 115% !important;
  font-weight: bold !important; }

.fs_115 {
  font-size: 115% !important; }

.fs_105b {
  font-size: 105% !important;
  font-weight: bold !important;
  color: #666; }

@media only screen and (max-width: 768px) {
  .display_pc {
    display: none; } }

@media only screen and (min-width: 769px) {
  .display_mb {
    display: none; } }

/*============================
ページカラム
============================*/
@media only screen and (min-width: 769px) {
  #page_column {
    display: flex;
    padding-top: 30px;
    justify-content: space-between; }

  #main_column {
    flex-basis: 70%; }

  #sideNav {
    flex-basis: 22.5%; } }
@media only screen and (max-width: 992px) {
  #page_column {
    display: flex;
    padding-top: 30px;
    justify-content: space-between; }

  #main_column {
    flex-basis: 70%; }

  #sideNav {
    flex-basis: 22.5%; } }
@media only screen and (max-width: 768px) {
  #page_column {
    display: block;
    padding-top: 4%; }
    #page_column div {
      min-height: 0%; }

  #main_column {
    flex-basis: 100%;
    margin-right: 0%; } }
div.ggmap {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 49.89%;
  overflow: hidden; }
  @media only screen and (max-width: 768px) {
    div.ggmap {
      padding-top: 76.717%; } }
  div.ggmap iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100% !important;
    height: 100% !important; }

div.youmov {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 70%;
  overflow: hidden; }
  div.youmov iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100% !important;
    height: 100% !important; }

div.youmov169 {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 56.25%;
  overflow: hidden; }
  div.youmov169 iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100% !important;
    height: 100% !important; }

/*============================
チェックボックス階層化など
============================*/
ul.search_check {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  justify-content: space-between; }
  ul.search_check li.fc_li {
    position: relative;
    padding-left: 30px;
    flex-basis: 48%;
    padding-bottom: 2%;
    box-sizing: border-box;
    max-width: 48%;
    font-size: 13px;
    line-height: 13px; }
    @media only screen and (max-width: 768px) {
      ul.search_check li.fc_li {
        padding-bottom: 4%; } }
    @media only screen and (max-width: 768px) {
      ul.search_check li.fc_li {
        flex-basis: 100%;
        max-width: 100%; } }
    ul.search_check li.fc_li input.form-check-input {
      display: inline-block;
      vertical-align: top; }
    ul.search_check li.fc_li label.form-check-label {
      display: inline-block;
      vertical-align: top;
      position: relative;
      top: 3px; }
  ul.search_check li.fc_li.list_parents {
    flex-basis: 100%;
    box-sizing: border-box;
    max-width: 100%; }
    ul.search_check li.fc_li.list_parents label.form-check-label {
      color: #19acd9; }
    ul.search_check li.fc_li.list_parents ul.ul_children {
      flex-basis: 100%;
      padding-top: 2%;
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end;
      justify-content: space-between; }
      @media only screen and (max-width: 768px) {
        ul.search_check li.fc_li.list_parents ul.ul_children {
          padding-top: 4%; } }
      ul.search_check li.fc_li.list_parents ul.ul_children li.fc_li {
        flex-basis: 48%;
        box-sizing: border-box;
        max-width: 48%; }
        @media only screen and (max-width: 768px) {
          ul.search_check li.fc_li.list_parents ul.ul_children li.fc_li {
            flex-basis: 100%;
            max-width: 100%; } }
        ul.search_check li.fc_li.list_parents ul.ul_children li.fc_li label.form-check-label {
          color: #000 !important; }
        ul.search_check li.fc_li.list_parents ul.ul_children li.fc_li ul.ul_children_sub {
          padding-top: 2%;
          display: flex;
          flex-wrap: wrap;
          justify-content: flex-end;
          justify-content: space-between; }
          @media only screen and (max-width: 768px) {
            ul.search_check li.fc_li.list_parents ul.ul_children li.fc_li ul.ul_children_sub {
              padding-top: 4%; } }
          ul.search_check li.fc_li.list_parents ul.ul_children li.fc_li ul.ul_children_sub li.fc_li {
            flex-basis: 48%;
            box-sizing: border-box;
            max-width: 48%; }
            @media only screen and (max-width: 768px) {
              ul.search_check li.fc_li.list_parents ul.ul_children li.fc_li ul.ul_children_sub li.fc_li {
                flex-basis: 100%;
                max-width: 100%; } }
            ul.search_check li.fc_li.list_parents ul.ul_children li.fc_li ul.ul_children_sub li.fc_li label.form-check-label {
              color: #000 !important; }
        ul.search_check li.fc_li.list_parents ul.ul_children li.fc_li.list_parents_sub {
          flex-basis: 100%;
          box-sizing: border-box;
          max-width: 100%; }

/*IE用ハック*/
@media all and (-ms-high-contrast: none) {
  /* IE10 */
  /*IEラベルの位置調整*/
  ul.search_check li.fc_li label.form-check-label {
    position: relative;
    top: 5px; } }
/*IE用ハック*/
.hover-marker {
  padding-bottom: 0.3em;
  background: linear-gradient(rgba(25, 172, 217, 0.3), rgba(25, 172, 217, 0.3)) 0 100%/0 40% no-repeat;
  transition: background 0.4s;
  text-decoration: none; }

.hover-marker.reverse {
  background-position: 100% 100%; }

.hover-marker:hover {
  background-size: 100% 40%; }

.hover-marker-ｇ {
  padding-bottom: 0.1em;
  background: linear-gradient(rgba(150, 150, 150, 0.3), rgba(150, 150, 150, 0.3)) 0 100%/0 40% no-repeat;
  transition: background 0.4s;
  text-decoration: none; }

.hover-marker-ｇ.reverse {
  background-position: 100% 100%; }

.hover-marker-ｇ:hover {
  background-size: 100% 40%; }

.hover-marker-w {
  padding-bottom: 0.1em;
  background: linear-gradient(rgba(250, 250, 250, 0.3), rgba(250, 250, 250, 0.3)) 0 100%/0 40% no-repeat;
  transition: background 0.4s;
  text-decoration: none; }

.hover-marker-w.reverse {
  background-position: 100% 100%; }

.hover-marker-w:hover {
  background-size: 100% 40%; }

/* ふわっと  */
.effect-fade {
  　opacity: 0 !important;
  transform: translateY(30%);
  -moz-transform: translateY(30%);
  -webkit-transform: translateY(30%);
  -o-transform: translateY(30%);
  -ms-transform: translateY(30%);
  transition: 0.8s;
  -webkit-transition: 0.8s;
  -webkit-transition: transform 0.8s;
  -webkit-transition: -webkit-transform 0.8s;
  -moz-transition: 0.8s;
  -o-transition: 0.8s;
  -ms-transition: 0.8s; }

.effect-fade.effect-scroll {
  　opacity: 1 !important;
  transform: translateY(0%);
  -moz-transform: translateY(0%);
  -webkit-transform: translateY(0%);
  -o-transform: translateY(0%);
  -ms-transform: translateY(0%); }

@media only screen and (min-width: 769px) {
  .effect-fade_pc {
    　opacity: 0 !important;
    transform: translateY(30%);
    -moz-transform: translateY(30%);
    -webkit-transform: translateY(30%);
    -o-transform: translateY(30%);
    -ms-transform: translateY(30%);
    transition: 0.8s;
    -webkit-transition: 0.8s;
    -webkit-transition: transform 0.8s;
    -webkit-transition: -webkit-transform 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    -ms-transition: 0.8s; } }

@media only screen and (max-width: 768px) {
  .effect-fadeT1_sp {
    animation-name: fade-in1;
    animation-duration: 2s;
    animation-timing-function: ease;
    animation-delay: 0s;
    animation-iteration-count: 1;
    animation-direction: alternate;
    animation-fill-mode: forwards; } }

.effect-fadeT1 {
  animation-name: fade-in1;
  animation-duration: 2s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: alternate;
  animation-fill-mode: forwards; }

@keyframes fade-in1 {
  0% {
    opacity: 0;
    transform: translateY(20%);
    -moz-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -o-transform: translateY(20%);
    -ms-transform: translateY(20%); }
  80% {
    opacity: 1;
    transform: translateY(0%);
    -moz-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%); }
  100% {
    opacity: 1;
    transform: translateY(0%);
    -moz-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%); } }
.effect-fadeT2 {
  animation-name: fade-in2;
  animation-duration: 2.5s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: alternate;
  animation-fill-mode: forwards; }

@keyframes fade-in2 {
  0% {
    opacity: 0;
    transform: translateY(20%);
    -moz-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -o-transform: translateY(20%);
    -ms-transform: translateY(20%); }
  30% {
    opacity: 0;
    transform: translateY(20%);
    -moz-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -o-transform: translateY(20%);
    -ms-transform: translateY(20%); }
  100% {
    opacity: 1;
    transform: translateY(0%);
    -moz-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%); } }
/* ブルブル  */
.shaking {
  -webkit-animation: shake 1.5s ease-in-out infinite alternate;
  -moz-animation: shake 1.5s ease-in-out infinite alternate;
  animation: shake 1.5s ease-in-out infinite alternate; }

.shaking:hover {
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
  opacity: 0.9 !important; }

@keyframes shake {
  0% {
    transform: translate(0px, 0px) rotate(-5deg); }
  100% {
    transform: translate(0px, 0px) rotate(5deg); } }
@-webkit-keyframes shake {
  0% {
    transform: translate(0px, 0px) rotate(-5deg); }
  100% {
    transform: translate(0px, 0px) rotate(5deg); } }
@-moz-keyframes shake {
  0% {
    transform: translate(0px, 0px) rotate(-5deg); }
  100% {
    transform: translate(0px, 0px) rotate(5deg); } }
/* バウンド  */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s; }

@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation: bounce 1.5s ease-in-out infinite;
  -moz-animation: bounce 1.5s ease-in-out infinite;
  animation: bounce 1.5s ease-in-out infinite; }
  .bounce:hover {
    animation-play-state: paused; }

/*============================
レスポンシブテーブル
============================*/
table.table_res01 {
  width: 100%;
  border-right: #e6e6e6 solid 1px;
  border-collapse: collapse; }
  table.table_res01 thead th {
    background: #e6e6e6;
    color: #000;
    font-weight: normal;
    padding: 10px 15px;
    border-right: #e6e6e6 solid 1px;
    border-bottom: #e6e6e6 solid 1px;
    font-weight: normal; }
    table.table_res01 thead th:last-child {
      border-right: #e6e6e6 solid 1px; }
  table.table_res01 tbody {
    border-top: #e6e6e6 solid 1px; }
    table.table_res01 tbody th {
      background: #e6e6e6;
      color: #000;
      font-weight: normal;
      padding: 10px 15px;
      border-bottom: #FFF solid 1px;
      vertical-align: top;
      font-weight: normal; }
      @media (min-width: 1px) and (max-width: 35.4em) {
        table.table_res01 tbody th {
          padding: 10px 5px; } }
    table.table_res01 tbody tr:last-child th {
      border-bottom: #e6e6e6 solid 1px; }
    table.table_res01 tbody td {
      background: #FFF;
      padding: 10px 15px;
      border-left: #e6e6e6 solid 1px;
      border-bottom: #e6e6e6 solid 1px;
      vertical-align: top; }
      @media (min-width: 1px) and (max-width: 35.4em) {
        table.table_res01 tbody td {
          padding: 10px 5px; } }

@media screen and (max-width: 640px) {
  table.table_res01 thead {
    display: none; }
  table.table_res01 tbody th {
    display: block; }
  table.table_res01 tbody td {
    display: block; }
    table.table_res01 tbody td::before {
      content: attr(label);
      float: left;
      clear: both;
      font-weight: bold; }
    table.table_res01 tbody td p {
      padding-left: 6em; } }
/*============================
改行
============================*/
br.pcbr {
  display: none; }

@media only screen and (min-width: 769px) {
  br.pcbr {
    display: block; } }
br.mdpcbr {
  display: none; }

@media (min-width: 576px) {
  br.mdpcbr {
    display: block; } }
br.wpbr {
  display: none; }

@media (min-width: 1px) and (max-width: 1150px) {
  br.wpbr {
    display: block; } }
br.mdbr {
  display: none; }

@media only screen and (max-width: 768px) {
  br.mdbr {
    display: block; } }
br.spbr {
  display: none; }

@media only screen and (max-width: 575px) {
  br.spbr {
    display: block; } }
br.xsbr {
  display: none; }

@media only screen and (max-width: 320px) {
  br.xsbr {
    display: block; } }
/*============================
リンク無効
============================*/
.no-links {
  pointer-events: none;
  cursor: default;
  text-decoration: none; }

/*============================
レスポンシブムービー用
============================*/
.move-responsive {
  position: relative;
  width: 100% !important;
  padding-top: 56.25%; }

.move-responsive iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%; }

.pure-g {
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  flex-wrap: wrap; }
  @media only screen and (max-width: 768px) {
    .pure-g {
      display: block; } }

/*============================
ツールチップ
============================*/
a.closedbt {
  position: relative;
  z-index: 100; }
  a.closedbt span.closedbttxt {
    z-index: 1000;
    position: absolute;
    display: none;
    -webkit-filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
    filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
    width: 180px;
    text-align: center;
    font-size: 17px;
    font-size: 1.0625rem !important;
    color: #09549f !important;
    font-weight: bold;
    display: none !important;
    padding: 10px;
    font-size: 12px;
    line-height: 1.6em;
    color: #fff;
    border-radius: 5px;
    background: #FFFFFF;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.34, #fafafa), color-stop(1, #e0e0e0), color-stop(1, #edeaed)); }
    @media (max-width: 35.4em) {
      a.closedbt span.closedbttxt {
        font-size: 16.15px !important; } }
    a.closedbt span.closedbttxt:before {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      border: 15px solid transparent;
      border-top: 15px solid #FEFEFE;
      margin-left: -15px; }
  a.closedbt:hover span.closedbttxt {
    display: inline-block !important;
    top: -70px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    /* Safari用 */
    transform: translateX(-50%); }

.ppnkbutton-c50 {
  width: 50%;
  padding-top: 1em; }
  @media only screen and (max-width: 768px) {
    .ppnkbutton-c50 {
      width: 100%;
      margin: 0 auto; } }
  .ppnkbutton-c50 a {
    width: 100%;
    padding: 15px;
    border-radius: 10px;
    background-color: #EC1C24;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    transition: 0.3s;
    opacity: 1;
    position: relative;
    top: 0px; }
    @media only screen and (max-width: 768px) {
      .ppnkbutton-c50 a {
        padding: 10px; } }
    .ppnkbutton-c50 a:hover {
      top: -10px;
      opacity: 0.7; }
    .ppnkbutton-c50 a span {
      color: #FFF;
      font-weight: bold; }
      .ppnkbutton-c50 a span small {
        padding-top: 5px;
        display: block; }

.ppnkbutton-Vimeo {
  width: 50%;
  padding-top: 1em; }
  @media only screen and (max-width: 768px) {
    .ppnkbutton-Vimeo {
      width: 100%;
      margin: 0 auto; } }
  .ppnkbutton-Vimeo a {
    width: 100%;
    padding: 15px;
    border-radius: 10px;
    background-color: #1AB7EA;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    transition: 0.3s;
    opacity: 1;
    position: relative;
    top: 0px; }
    @media only screen and (max-width: 768px) {
      .ppnkbutton-Vimeo a {
        padding: 10px; } }
    .ppnkbutton-Vimeo a:hover {
      top: -10px;
      opacity: 0.7; }
    .ppnkbutton-Vimeo a span {
      color: #1a2e3b;
      font-weight: bold; }
      .ppnkbutton-Vimeo a span small {
        padding-top: 5px;
        display: block; }
