@charset "UTF-8";
@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: "Noto Sans JP";
  src: url("../font/NotoSansJP-R.woff2") format("woff2"), url("..//font/NotoSansJP-R.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Abel";
  src: url("../font/Abel-Regular.woff2") format("woff2"), url("../font/Abel-Regular.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Abel_bold";
  src: url("../font/Abel-Pro-Bold.woff2") format("woff2"), url("../font/Abel-Pro-Bold.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../font/Montserrat.woff2") format("woff2"), url("../font/Montserrat.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Montserrat_Italic";
  src: url("../font/Montserrat-Italic.woff2") format("woff2"), url("../font/Montserrat-Italic.woff") format("woff");
  font-display: swap;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body.ja {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-display: swap;
}
body.ja .pagemaincont .contwp_l p {
  line-height: 1.5;
}
body.ja .pagemaincont .contwp_l dt {
  font-weight: 500;
}

body.en {
  font-family: "Abel", sans-serif;
  font-display: swap;
}
body.en article#pagecont h2 {
  font-family: "Montserrat", sans-serif !important;
}
body.en article#pagecont .pagemaincont {
  font-family: "Montserrat", sans-serif !important;
}
body.en article#pagecont .pagemaincont h3 {
  font-family: "Montserrat", sans-serif;
}
body.en article#pagecont .pagemaincont p {
  font-family: "Montserrat", sans-serif;
}
body.en article#pagecont .pagemaincont ul li {
  font-family: "Montserrat", sans-serif;
}
body.en article#pagecont .pagemaincont ol li {
  font-family: "Montserrat", sans-serif;
}
body.en article#pagecont .pagemaincont dl dt {
  font-family: "Montserrat", sans-serif;
}
body.en article#pagecont .pagemaincont dl dd h3 {
  font-family: "Montserrat", sans-serif;
}
body.en article#pagecont .pagemaincont dl dd p {
  font-family: "Montserrat", sans-serif;
}
body.en article#pagecont .pagemaincont dl dd span {
  font-family: "Montserrat", sans-serif;
}
body.en div.prof_meta h5 {
  font-family: "Montserrat", sans-serif;
}

body.ja article#pagecont h2 {
  font-family: "ヒラギノ角ゴ　ProN", "メイリオ", "Meiryo", sans-serif !important;
}
body.ja article#pagecont .pagemaincont {
  font-family: "ヒラギノ角ゴ　ProN", "メイリオ", "Meiryo", sans-serif !important;
}
body.ja article#pagecont .pagemaincont p {
  font-family: "ヒラギノ角ゴ　ProN", "メイリオ", "Meiryo", sans-serif !important;
}
body.ja article#pagecont .pagemaincont ul li {
  font-family: "ヒラギノ角ゴ　ProN", "メイリオ", "Meiryo", sans-serif !important;
}
body.ja article#pagecont .pagemaincont ol li {
  font-family: "ヒラギノ角ゴ　ProN", "メイリオ", "Meiryo", sans-serif !important;
}
body.ja article#pagecont .pagemaincont dl dt {
  font-family: "ヒラギノ角ゴ　ProN", "メイリオ", "Meiryo", sans-serif !important;
}
body.ja article#pagecont .pagemaincont dl dd h3 {
  font-family: "ヒラギノ角ゴ　ProN", "メイリオ", "Meiryo", sans-serif !important;
}
body.ja article#pagecont .pagemaincont dl dd p {
  font-family: "ヒラギノ角ゴ　ProN", "メイリオ", "Meiryo", sans-serif !important;
}
body.ja article#pagecont .pagemaincont dl dd p span {
  font-family: "ヒラギノ角ゴ　ProN", "メイリオ", "Meiryo", sans-serif !important;
}
body.ja article#pagecont .pagemaincont dl dd span {
  font-family: "ヒラギノ角ゴ　ProN", "メイリオ", "Meiryo", sans-serif !important;
}

.fsize36 {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 5px 0px;
  font-weight: bold !important;
  border-bottom: none;
}
.fsize36 {
  font-size: clamp(28.8px, 9.6vw, 36px);
}
.fsize25 {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 5px 0px;
  font-weight: bold !important;
  border-bottom: none;
}
.fsize25 {
  font-size: clamp(20px, 6.6666666667vw, 25px);
}
.fsize18 {
  padding: 0px 0px 40px 0px;
  margin: 0px 0px 5px 0px;
  font-weight: 300;
  border-bottom: none;
  line-height: 1.5;
  letter-spacing: 0.05em;
}
.fsize18 {
  font-size: clamp(14.4px, 4.8vw, 18px);
}
.fsize18 strong {
  background: -moz-linear-gradient(transparent 50%, #fae2ed 0%);
  background: -webkit-linear-gradient(transparent 50%, #fae2ed 0%);
  background: -o-linear-gradient(transparent 50%, #fae2ed 0%);
  background: -ms-linear-gradient(transparent 50%, #fae2ed 0%);
  background: linear-gradient(transparent 50%, #fae2ed 0%);
  background: linear-gradient(transparent 50%, #fae2ed 0%);
}
.fsize18 strong.yellowline {
  background: -moz-linear-gradient(transparent 50%, #f3eeb0 0%);
  background: -webkit-linear-gradient(transparent 50%, #f3eeb0 0%);
  background: -o-linear-gradient(transparent 50%, #f3eeb0 0%);
  background: -ms-linear-gradient(transparent 50%, #f3eeb0 0%);
  background: linear-gradient(transparent 50%, #f3eeb0 0%);
  background: linear-gradient(transparent 50%, #f3eeb0 0%);
}
.fsize18 strong.blueline {
  background: -moz-linear-gradient(transparent 50%, #C7E5DF 0%);
  background: -webkit-linear-gradient(transparent 50%, #C7E5DF 0%);
  background: -o-linear-gradient(transparent 50%, #C7E5DF 0%);
  background: -ms-linear-gradient(transparent 50%, #C7E5DF 0%);
  background: linear-gradient(transparent 50%, #C7E5DF 0%);
  background: linear-gradient(transparent 50%, #C7E5DF 0%);
}
.fsize18 strong.bluegline {
  font-size: 110%;
  color: #00b9ef;
  font-weight: bold;
  background: none;
  background: none;
  background: none;
  background: none;
  background: none;
  background: none;
}

.stline {
  background: -moz-linear-gradient(transparent 50%, #f8d2e3 0%);
  background: -webkit-linear-gradient(transparent 50%, #f8d2e3 0%);
  background: -o-linear-gradient(transparent 50%, #f8d2e3 0%);
  background: -ms-linear-gradient(transparent 50%, #f8d2e3 0%);
  background: linear-gradient(transparent 50%, #f8d2e3 0%);
  background: linear-gradient(transparent 50%, #f8d2e3 0%);
}

body.ja div.infocnt_cont strong {
  font-weight: 500;
}
body.ja p strong {
  font-weight: 500;
}

body.en h1,
body.en h2,
body.en h3,
body.en h4,
body.en h5,
body.en h6,
body.en dt,
body.en .optile,
body.en .h1,
body.en .h2,
body.en .h3 {
  font-family: "Abel", sans-serif;
}
body.en dd,
body.en li,
body.en p {
  font-family: "Abel", sans-serif;
}
body.en dd strong,
body.en li strong,
body.en p strong {
  font-family: "Abel_bold", sans-serif;
}
body.en div.infocnt_cont strong {
  font-family: "Abel_bold", sans-serif;
}

body.ja h1,
body.ja h2,
body.ja h3,
body.ja h4,
body.ja h5,
body.ja h6,
body.ja dt,
body.ja .h1,
body.ja .h2,
body.ja .h3 {
  font-weight: 500;
}
body.ja dd,
body.ja li,
body.ja p {
  font-weight: 300;
}

.en_txt {
  font-family: "Abel", sans-serif;
}

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

p {
  color: #000;
  letter-spacing: 0.05em;
}

.GothicB {
  font-family: "Noto Sans JP", "メイリオ", "Meiryo", sans-serif;
}

.Mincho {
  font-family: serif;
}

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

h4.w-names_en {
  font-family: "Montserrat_Italic", sans-serif !important;
  font-style: italic !important;
}

/* 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;
}
div#breadcrumb ul li {
  font-size: clamp(11.2px, 3.7333333333vw, 14px);
}
div#breadcrumb ul li br {
  display: none;
}
div#breadcrumb ul li a {
  color: #000;
}
div#breadcrumb ul li a {
  font-size: clamp(11.2px, 3.7333333333vw, 14px);
}
div#breadcrumb ul li a br {
  display: none;
}
div#breadcrumb ul li a:hover {
  color: #0092af;
  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: #000;
}
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 {
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  line-height: 1.2;
  padding: 0px 10px 0px 10px;
  color: #fff;
  background: #ccc;
  border-radius: 10px;
}
div.snscont ul.snsharebts li a {
  transition: 0.3s;
  opacity: 1;
}
div.snscont ul.snsharebts li a:hover {
  opacity: 0.7;
}
div.snscont ul.snsharebts li a {
  font-size: clamp(9.6px, 3.2vw, 12px);
}
div.snscont ul.snsharebts li a span {
  display: inline-block;
  font-family: "Abel_bold", sans-serif;
  position: relative;
  top: -3px;
}
div.snscont ul.snsharebts li a span:nth-of-type(2) {
  position: relative;
  top: 1px;
}
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 {
  border-top: 4px solid #f7931e;
  position: fixed;
  top: 0;
  height: 95px;
  z-index: 100;
  transition: 0.3s;
}
@media only screen and (min-width: 769px) {
  header#top-head {
    width: calc(100% - 60px);
    margin-left: 60px;
  }
}
@media only screen and (max-width: 768px) {
  header#top-head {
    height: 70px;
  }
}
@media only screen and (max-width: 768px) {
  header#top-head {
    position: fixed;
    height: 70px;
    width: 100%;
    left: 0px;
    margin-left: 0px;
  }
}
header#top-head.fixed {
  background: rgba(255, 255, 255, 0.7);
  position: fixed;
  height: 70px;
  transform: translateZ(0);
  -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 (min-width: 769px) {
  header#top-head.fixed div#headercont {
    height: 70px;
  }
}
@media only screen and (min-width: 769px) {
  header#top-head.fixed div#headercont div#headlogos {
    padding-top: 6px;
    width: 220px;
  }
}

/*============================
#top-head
============================*/
header#top-head {
  top: 0;
  left: 0;
  /*============================
  #headercont
  ============================*/
}
header#top-head div#headercont {
  height: 90px;
  margin: 0 auto;
  transition: 0.3s;
  /*============================
  #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;
  padding-left: 10px;
  width: 290px;
  transition: 0.8s;
}
@media only screen and (max-width: 992px) {
  header#top-head div#headercont div#headlogos {
    padding-top: 6px;
    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-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: rgb(83.2830578512, 199.6074380165, 235.2169421488);
}

/*============================
fixed
============================*/
@media only screen and (min-width: 769px) {
  header#top-head.fixed {
    height: 70px;
    z-index: 200;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center !important;
  }
}
@media only screen and (max-width: 768px) {
  header#top-head.fixed {
    height: 70px;
    position: fixed;
    height: 70px;
    z-index: 200;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center !important;
  }
  header#top-head.fixed div.head-date {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  header#top-head.fixed div#headercont {
    height: 70px;
  }
}
@media only screen and (max-width: 768px) {
  header#top-head.fixed div#headercont div#headlogos {
    width: 220px !important;
    padding-top: 4px;
  }
}
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;
}

/*============================
#headbts
============================*/
@media only screen and (min-width: 769px) {
  div#headbts {
    z-index: 201;
    position: fixed;
    top: 0px;
    right: 0px;
    transition: 0.3s;
    padding-right: 13px;
    padding-top: 10px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  div#headbts {
    width: calc(100% - 220px);
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  div#headbts {
    padding-top: 2px;
  }
}
@media only screen and (min-width: 769px) {
  div#headbts p.datetxt {
    text-align: right;
    transition: 0.8s;
    width: 100%;
    line-height: 1.2;
    color: #000;
    padding-top: 7px;
    padding-bottom: 5px;
  }
}
@media only screen and (min-width: 769px) and (min-width: 1px) and (max-width: 807px) {
  div#headbts p.datetxt {
    padding-bottom: 5px;
    padding-top: 3px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  div#headbts p.datetxt {
    padding-top: 0px;
    padding-bottom: 5px;
  }
}
@media only screen and (min-width: 769px) {
  div#headbts p.datetxt img {
    transition: 0.8s;
    width: 500px;
    height: auto;
    transform: translate3d(0, 0, 0);
    filter: blur(0px);
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  div#headbts p.datetxt img {
    width: 423px;
  }
}
@media only screen and (min-width: 769px) {
  div#headbts .headbtscont {
    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;
  }
  div#headbts .headbtscont p.aportlink {
    display: inline-block;
    height: 30px;
    height: 30px;
  }
}
@media only screen and (min-width: 769px) and (min-width: 1px) and (max-width: 1120px) {
  div#headbts .headbtscont p.aportlink {
    height: 30px;
  }
}
@media only screen and (min-width: 769px) {
  div#headbts .headbtscont p.aportlink a {
    color: #FFF;
    background-color: #AAA;
    transition: 0.3s;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0 20px;
    border-radius: 15px;
  }
  div#headbts .headbtscont p.aportlink a:hover {
    background-color: #CCC;
    transform: translateZ(0);
    -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 (min-width: 769px) and (min-width: 1px) and (max-width: 1120px) {
  div#headbts .headbtscont p.aportlink a {
    height: 30px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  div#headbts .headbtscont p.aportlink a {
    border-radius: 15px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 769px) {
  div#headbts .headbtscont p.aportlink a span {
    position: relative;
    top: -1px;
    font-weight: bold;
    font-size: 16px;
    color: #FFF;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  div#headbts .headbtscont p.aportlink a span {
    font-size: 14px;
  }
}
@media only screen and (min-width: 769px) {
  div#headbts .headbtscont ul.head_bt_ul {
    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 .headbtscont ul.head_bt_ul li {
    margin-left: 0.5em;
    display: inline-block;
    height: 30px;
  }
}
@media only screen and (min-width: 769px) and (min-width: 1px) and (max-width: 807px) {
  div#headbts .headbtscont ul.head_bt_ul li {
    margin-left: 0.3em;
  }
}
@media only screen and (min-width: 769px) and (min-width: 1px) and (max-width: 1120px) {
  div#headbts .headbtscont ul.head_bt_ul li {
    height: 30px;
  }
}
@media only screen and (min-width: 769px) {
  div#headbts .headbtscont ul.head_bt_ul li a {
    display: block;
    color: #FFF;
    background-color: #AAA;
    transition: 0.3s;
  }
  div#headbts .headbtscont ul.head_bt_ul li a:hover {
    background-color: #CCC;
    transform: translateZ(0);
    -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#headbts .headbtscont ul.head_bt_ul li a img {
    width: 100%;
    height: auto;
  }
  div#headbts .headbtscont ul.head_bt_ul li#homelink,
  div#headbts .headbtscont ul.head_bt_ul li#fblink,
  div#headbts .headbtscont ul.head_bt_ul li#twlink,
  div#headbts .headbtscont ul.head_bt_ul li#iglink,
  div#headbts .headbtscont ul.head_bt_ul li#ytlink,
  div#headbts .headbtscont ul.head_bt_ul li#contactlink,
  div#headbts .headbtscont ul.head_bt_ul li#langlink {
    width: 30px;
    height: 30px;
  }
}
@media only screen and (min-width: 769px) and (min-width: 1px) and (max-width: 1120px) {
  div#headbts .headbtscont ul.head_bt_ul li#homelink,
  div#headbts .headbtscont ul.head_bt_ul li#fblink,
  div#headbts .headbtscont ul.head_bt_ul li#twlink,
  div#headbts .headbtscont ul.head_bt_ul li#iglink,
  div#headbts .headbtscont ul.head_bt_ul li#ytlink,
  div#headbts .headbtscont ul.head_bt_ul li#contactlink,
  div#headbts .headbtscont ul.head_bt_ul li#langlink {
    width: 30px;
    height: 30px;
  }
}
@media only screen and (min-width: 769px) {
  div#headbts .headbtscont ul.head_bt_ul li#homelink a,
  div#headbts .headbtscont ul.head_bt_ul li#fblink a,
  div#headbts .headbtscont ul.head_bt_ul li#twlink a,
  div#headbts .headbtscont ul.head_bt_ul li#iglink a,
  div#headbts .headbtscont ul.head_bt_ul li#ytlink a,
  div#headbts .headbtscont ul.head_bt_ul li#contactlink a,
  div#headbts .headbtscont 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 only screen and (min-width: 769px) and (min-width: 1px) and (max-width: 1120px) {
  div#headbts .headbtscont ul.head_bt_ul li#homelink a,
  div#headbts .headbtscont ul.head_bt_ul li#fblink a,
  div#headbts .headbtscont ul.head_bt_ul li#twlink a,
  div#headbts .headbtscont ul.head_bt_ul li#iglink a,
  div#headbts .headbtscont ul.head_bt_ul li#ytlink a,
  div#headbts .headbtscont ul.head_bt_ul li#contactlink a,
  div#headbts .headbtscont ul.head_bt_ul li#langlink a {
    width: 30px;
    height: 30px;
  }
}
@media only screen and (min-width: 769px) {
  div#headbts .headbtscont ul.head_bt_ul li#homelink a img,
  div#headbts .headbtscont ul.head_bt_ul li#fblink a img,
  div#headbts .headbtscont ul.head_bt_ul li#twlink a img,
  div#headbts .headbtscont ul.head_bt_ul li#iglink a img,
  div#headbts .headbtscont ul.head_bt_ul li#ytlink a img,
  div#headbts .headbtscont ul.head_bt_ul li#contactlink a img,
  div#headbts .headbtscont ul.head_bt_ul li#langlink a img {
    width: 60%;
    height: auto;
  }
  div#headbts .headbtscont ul.head_bt_ul li#langlink a {
    border: 1px solid #FFF;
    background-color: #ec1e79;
    transition: 0.3s;
  }
  div#headbts .headbtscont ul.head_bt_ul li#langlink a:hover {
    background-color: #E100AC;
    transform: translateZ(0);
    -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#headbts .headbtscont ul.head_bt_ul li#langlink a span {
    padding-top: 3px;
    font-family: "Abel_bold", sans-serif;
    font-size: 15px;
    color: #FFF;
    text-transform: uppercase;
  }
}
@media only screen and (min-width: 769px) and (min-width: 1px) and (max-width: 1120px) {
  div#headbts .headbtscont ul.head_bt_ul li#langlink a span {
    font-size: 15px;
  }
}
@media only screen and (max-width: 768px) {
  div#headbts {
    position: fixed !important;
    z-index: 200;
    bottom: 0px;
    right: 0px;
    transition: 0.3s;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  div#headbts p.datetxt {
    display: none;
  }
  div#headbts div.headbtscont {
    width: 100%;
  }
  div#headbts div.headbtscont p.aportlink {
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    margin: 0;
    padding: 0;
    height: 42px;
  }
  div#headbts div.headbtscont p.aportlink a {
    display: block;
    height: 40px;
    background-color: #999;
    background-image: url(../images/common/link_ic.svg);
    background-size: 19px auto;
    background-repeat: no-repeat;
    background-position: right 10px center;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    transition: 0.3s;
  }
  div#headbts div.headbtscont p.aportlink a:hover {
    background-color: #CCC;
  }
  div#headbts div.headbtscont p.aportlink a span {
    font-weight: bold;
    color: #FFF;
  }
  div#headbts div.headbtscont p.aportlink a span {
    font-size: clamp(13.6px, 4.5333333333vw, 17px);
  }
  div#headbts div.headbtscont ul.head_bt_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;
    /*============================
    #homelink
    ============================*/
    /*============================
    #fblink
    ============================*/
    /*============================
    #twlink
    ============================*/
    /*============================
    #ytlink
    ============================*/
    /*============================
    #contactlink
    ============================*/
    /*============================
    #langlink
    ============================*/
  }
  div#headbts div.headbtscont ul.head_bt_ul.nolang li {
    width: 16.66%;
  }
  div#headbts div.headbtscont ul.head_bt_ul li {
    width: 14.28%;
    display: block;
    height: 50px;
    border-right: 1px solid #FFF;
  }
  div#headbts div.headbtscont ul.head_bt_ul li:last-of-type {
    border-right: none;
  }
  div#headbts div.headbtscont ul.head_bt_ul li a {
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-color: #999;
    transition: 0.3s;
  }
  div#headbts div.headbtscont ul.head_bt_ul li a:hover {
    background-color: #CCC;
  }
  div#headbts div.headbtscont ul.head_bt_ul li a img {
    height: 30px;
    width: auto;
  }
  div#headbts div.headbtscont ul.head_bt_ul li#langlink a {
    background-color: #ec1e79;
    transition: 0.3s;
  }
  div#headbts div.headbtscont ul.head_bt_ul li#langlink a:hover {
    background-color: #9A65C5;
    transform: translateZ(0);
    -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#headbts div.headbtscont ul.head_bt_ul li#langlink a span {
    font-family: "Abel", sans-serif;
    font-size: 22px;
    color: #FFF;
    text-transform: uppercase;
  }
}
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;
  }
}

@media only screen and (min-width: 769px) {
  div#headbts.fixed p.datetxt {
    padding-top: 5px;
    opacity: 0;
    height: 0;
  }
  div#headbts.fixed p.datetxt img {
    height: 0;
    transform: translate3d(0, 0, 0);
    filter: blur(0px);
  }
}
.headbg_mv {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100px;
  background-image: url(../images/common/head_mv.png);
  background-size: 90% auto;
  background-repeat: repeat-x;
  background: position 0 0;
}
@media only screen and (max-width: 768px) {
  .headbg_mv {
    height: 70px;
    background-size: 137% auto;
  }
}

/*
共通
____________________________*/
/* 固定 */
#globalNavi.fixed {
  height: 72px;
  position: fixed;
  top: 0;
  padding: 0;
  width: 100%;
  z-index: 1000;
  transform: translateZ(0);
  -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: #0092af;
}
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 {
  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: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 {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0 20px;
  border-radius: 20px;
  height: 40px;
}
@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: clamp(12.8px, 4.2666666667vw, 16px);
  }
}
@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-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: "Abel", 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: 0em;
  }
}
div.zdo_cont ul.zdo_drawer_nav li.zdo_column dl.zdo_dl {
  border-top: 1px solid #fff;
  height: 100%;
}
div.zdo_cont ul.zdo_drawer_nav li.zdo_column dl.zdo_dl dt {
  transition: 0.3s;
}
div.zdo_cont ul.zdo_drawer_nav li.zdo_column dl.zdo_dl dt span.zdo_pcap {
  color: #fff;
  padding: 10px 0px 9px 0px;
  display: block;
}
div.zdo_cont ul.zdo_drawer_nav li.zdo_column dl.zdo_dl dt span.zdo_pcap {
  font-size: clamp(12.8px, 4.2666666667vw, 16px);
}
@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 {
  color: #fff;
  display: block;
  padding: 10px 0px 10px 0px;
  background-image: url(../images/common/arrow_down.svg);
  background-size: 10px auto;
  background-repeat: no-repeat;
  background-position: center right 5px;
}
div.zdo_cont ul.zdo_drawer_nav li.zdo_column dl.zdo_dl dt span.zdo_spap {
  font-size: clamp(16px, 5.3333333333vw, 20px);
}
@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;
  }
}
div.zdo_cont ul.zdo_drawer_nav li.zdo_column dl.zdo_dl dt:hover {
  color: #fff;
  background-color: #333;
}
div.zdo_cont ul.zdo_drawer_nav li.zdo_column dl.zdo_dl dd {
  padding: 0px 0px 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 {
  padding-top: 0px;
}
div.zdo_cont ul.zdo_drawer_nav li.zdo_column dl.zdo_dl dd ul.dd_sub li {
  border-top: 1px solid #fff;
}
div.zdo_cont ul.zdo_drawer_nav li.zdo_column dl.zdo_dl dd ul.dd_sub li a {
  padding-left: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  background-image: url(../images/common/head_left_w.svg);
  background-size: 5px auto;
  background-repeat: no-repeat;
  background-position: 0em center;
  position: relative;
  transition: 0.3s;
  left: 0px;
  color: #fff;
}
div.zdo_cont ul.zdo_drawer_nav li.zdo_column dl.zdo_dl dd ul.dd_sub li a {
  font-size: clamp(12.8px, 4.2666666667vw, 16px);
}
@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: clamp(16px, 5.3333333333vw, 20px);
  }
}
div.zdo_cont ul.zdo_drawer_nav li.zdo_column dl.zdo_dl dd ul.dd_sub li a:hover {
  color: #fff;
  background-color: #333;
}
div.zdo_cont ul.zdo_drawer_nav li.zdo_column p.zdo_p {
  width: 100%;
  display: block;
  margin-bottom: 0em;
}
div.zdo_cont ul.zdo_drawer_nav li.zdo_column p.zdo_p:last-of-type {
  margin-bottom: 0;
}
div.zdo_cont ul.zdo_drawer_nav li.zdo_column p.zdo_p {
  font-size: clamp(12.8px, 4.2666666667vw, 16px);
}
@media only screen and (max-width: 768px) {
  div.zdo_cont ul.zdo_drawer_nav li.zdo_column p.zdo_p {
    font-size: clamp(16px, 5.3333333333vw, 20px);
  }
}
div.zdo_cont ul.zdo_drawer_nav li.zdo_column p.zdo_p a {
  color: #fff;
  width: 100%;
  border-top: 1px solid #fff;
  display: flex;
  align-items: center;
  padding: 10px 0px;
  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: #333;
}
div.zdo_cont ul.zdo_bts {
  /*============================
  #homelink
  ============================*/
  /*============================
  #fblink
  ============================*/
  /*============================
  #twlink
  ============================*/
  /*============================
  #contactlink
  ============================*/
  /*============================
  #langlink
  ============================*/
}
/*========================================================================================
サイドメニュー
========================================================================================*/
.body_bg {
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}
.body_bg.open_side_menu {
  display: block;
  z-index: 200;
}

#leftmenu_content {
  background: #262626;
}

#leftmenu > .sub-menu {
  background: #2d2d2d;
}
#leftmenu a {
  color: #ffffff;
}
#leftmenu a:hover {
  color: #0092af;
}
#leftmenu li.current-menu a,
#leftmenu .has-children.active > a {
  color: #0092af;
}

#leftmenu .has-children:after, #leftmenu .has-children:before {
  background: #ffffff;
}
#leftmenu .has-children.active:after {
  background: #0092af;
}

body.en #leftmenu {
  font-family: "Abel", sans-serif;
}

@media only screen and (min-width: 769px) {
  #leftmenu {
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 9999;
    height: 100%;
  }
}
@media only screen and (min-width: 769px) {
  #container:before {
    pointer-events: none;
    opacity: 0;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 9998;
    -webkit-transition: opacity 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0s;
    transition: opacity 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0s;
  }
}
@media only screen and (min-width: 769px) {
  #leftmenu_button {
    width: 60px;
    height: 100%;
    position: relative;
    background: #000;
    z-index: 220;
    cursor: pointer;
  }
  #leftmenu_button a {
    position: absolute;
    display: inline-block;
    font-size: 11px;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-decoration: none;
    text-align: center;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  #leftmenu_button a span.leftmenubar {
    width: 22px;
    height: 2px;
    background: #fff;
    display: block;
    position: absolute;
    -webkit-transition-property: background-color;
    -webkit-transition-duration: 0.2s;
    -webkit-transition-timing-function: ease;
    transition-property: background-color;
    transition-duration: 0.2s;
    transition-timing-function: ease;
  }
  #leftmenu_button a span.leftmenubar:nth-child(1) {
    top: 16px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  #leftmenu_button a span.leftmenubar:nth-child(2) {
    top: 24px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  #leftmenu_button a span.leftmenubar:nth-child(3) {
    top: 33px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  #leftmenu_button a span.leftmenutxt {
    display: inline-block;
    padding-top: 15px;
    font-size: 9px;
    font-family: "Abel", sans-serif;
    color: #fff;
    letter-spacing: 1px;
  }
  #leftmenu_button a span.leftmenutxt:hover {
    color: #fff;
  }
}
@media only screen and (min-width: 769px) and (min-width: 769px) {
  #leftmenu_button a span.drawer_close {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  #leftmenu_button {
    display: none;
  }
}

@media only screen and (min-width: 769px) {
  #leftmenu_content {
    position: absolute;
    left: -200px;
    top: 0px;
    height: 100%;
    width: 260px;
    background: #222;
    z-index: 10;
    padding-top: 120px;
    -webkit-transition: left 0.6s cubic-bezier(0.22, 1, 0.36, 1) 0s;
    transition: left 0.6s cubic-bezier(0.22, 1, 0.36, 1) 0s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 768px) {
  #leftmenu_content {
    padding-top: 60px;
  }
}

@media only screen and (min-width: 769px) {
  body.open_side #leftmenu_content {
    left: 60px;
  }
}
@media only screen and (min-width: 769px) {
  #leftmenu .sub-menu {
    padding-top: 120px;
  }
}
@media only screen and (max-width: 768px) {
  #leftmenu .sub-menu {
    padding-top: 0;
  }
}
@media only screen and (min-width: 769px) {
  #leftmenu p.zdo_logo {
    display: none;
  }
  #leftmenu nav {
    position: relative;
    width: 100%;
    height: 100%;
  }
  #leftmenu a {
    color: #fff;
  }
  #leftmenu nav ul {
    height: 100%;
  }
  #leftmenu nav ul li {
    font-size: 16px;
    position: relative;
  }
  #leftmenu .sub-menu li {
    font-size: 16px;
    position: relative;
  }
  #leftmenu nav ul li a,
  #leftmenu .sub-menu a {
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0 5px 0 20px;
  }
  #leftmenu > .sub-menu {
    position: fixed;
    width: 260px;
    height: 100%;
    top: 0px;
    left: -200px;
    background: #2d2d2d;
    -webkit-transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1) 0s;
    transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1) 0s;
  }
}
@media only screen and (max-width: 768px) {
  #leftmenu nav {
    position: relative;
    width: 100%;
    height: 100%;
  }
  #leftmenu a {
    color: #fff;
  }
  #leftmenu nav ul {
    margin-right: 60px;
    border-bottom: 1px solid #fff;
  }
  #leftmenu nav ul li {
    border-top: 1px solid #fff;
    position: relative;
  }
  #leftmenu nav ul li a {
    display: block;
    padding: 7px 0px 7px 0px;
  }
  #leftmenu .sub-menu {
    display: none;
    padding-left: 0.5em;
    margin-right: 0px;
    border-bottom: none;
  }
  #leftmenu .sub-menu li {
    font-size: 16px;
    position: relative;
  }
  #leftmenu .sub-menu li a {
    background-image: none;
  }
}

@media only screen and (min-width: 769px) {
  body.open_side_menu #leftmenu .sub-menu {
    left: 60px;
  }
}

@media only screen and (min-width: 769px) {
  #leftmenu .sub-menu.active {
    left: 320px !important;
  }
  #leftmenu .sub-menu .sub-menu {
    display: none;
    background: rgba(110, 110, 110, 0.1);
  }
  #leftmenu .has-children {
    background-image: url(../images/common/arrow_r_w.svg);
    background-size: 10px auto;
    background-repeat: no-repeat;
    background-position: center right 10px;
  }
  #leftmenu .has-children.active {
    background-image: url(../images/common/arrow_r_g.svg);
    background-size: 10px auto;
    background-repeat: no-repeat;
    background-position: center right 5px;
  }
}
@media only screen and (max-width: 768px) {
  #leftmenu .sub-menu .sub-menu {
    display: none;
  }
}
@media only screen and (max-width: 768px) and (max-width: 768px) {
  #leftmenu .has-children > a {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  #leftmenu_content {
    width: 100%;
    height: 100%;
    transition: all 0.2s;
    transform: translate(100%);
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1000;
    padding-left: 10px;
  }
  #leftmenu_content.open {
    transform: translate(0);
  }
}
.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;
}
@media only screen and (min-width: 769px) {
  .zdo_drawer_bg {
    display: none !important;
  }
}

.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: 6px;
  z-index: 1001;
  text-align: center;
  outline: none;
}
@media only screen and (min-width: 769px) {
  .zdo_drawer_button {
    display: none;
  }
}
.zdo_drawer_button.fixed {
  top: 3px;
}
.zdo_drawer_button span.zdo_drawer_close {
  display: none;
}
.zdo_drawer_button span.zdo_txt {
  top: -10px;
  position: relative;
  font-weight: bold;
  width: 30px;
  font-size: 8px;
  color: #f7931e;
}
.zdo_drawer_button.active .zdo_drawer_bar {
  border: 2px solid #f7931e;
  width: 36px;
}
.zdo_drawer_button.active .zdo_drawer_bar1 {
  margin: 2px 0px 7px 18px !important;
  transform: rotate(45deg);
}
.zdo_drawer_button.active .zdo_drawer_bar2 {
  opacity: 0;
}
.zdo_drawer_button.active .zdo_drawer_bar3 {
  margin: 11px 0px 7px 15px !important;
  transform: rotate(-45deg);
}
.zdo_drawer_button.active .zdo_drawer_menu_text {
  display: none;
}
.zdo_drawer_button.active span.zdo_drawer_close {
  display: block;
}
.zdo_drawer_button.active span.zdo_txt {
  color: #f7931e !important;
  top: -5px;
  margin: 0 auto;
  position: relative;
  font-weight: bold;
  width: 30px;
  font-size: 8px;
  letter-spacing: 0.05em;
}

.zdo_drawer_bar {
  width: 30px;
  display: block;
  height: 2px;
  border: 2px solid #f7931e;
  border-radius: 3px;
  margin: 7px auto;
  transition: all 0.2s;
  transform-origin: 0 0;
}

span.zdo_spap {
  cursor: pointer;
  color: #fff;
  display: block;
  padding: 10px 0px 10px 0px;
  font-size: 16px;
  background-image: url(../images/common/arrow_down.svg);
  background-size: 10px auto;
  background-repeat: no-repeat;
  background-position: center right 5px;
}
@media only screen and (min-width: 769px) {
  span.zdo_spap {
    display: none;
  }
}

.active span.zdo_spap {
  background-image: url(../images/common/arrow_down.svg);
  background-size: 10px auto;
  background-repeat: no-repeat;
  background-position: center right 5px;
}

body.en span.zdo_spap {
  font-family: "Abel", sans-serif;
}

.sub_menu-item.lh_s a {
  line-height: 1.2 !important;
}
.sub_menu-item.lh_s.line3.en a {
  height: 60px !important;
}
@media only screen and (max-width: 768px) {
  .sub_menu-item.lh_s.line3.en a {
    height: auto !important;
  }
}
.sub_menu-item.lh_s.line4 a {
  height: 80px !important;
}
@media only screen and (max-width: 768px) {
  .sub_menu-item.lh_s.line4 a {
    height: auto !important;
  }
}

/*============================
消える出る
============================*/
@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 {
  margin-bottom: 3em;
  background: #000;
}
.awbg h2.page-titleh2 {
  display: none !important;
}
.awbg .awlead {
  color: #FFF;
}

div.awacont {
  padding-top: 2em;
  max-width: 800px;
  width: 80%;
  margin: 0 auto;
  margin-bottom: 5em;
}
div.awacont:last-of-type {
  margin-bottom: 0em;
}
@media only screen and (max-width: 768px) {
  div.awacont {
    width: 90%;
    max-width: 800px;
  }
}
div.awacont h3.aw_title {
  padding-bottom: 1em;
  text-align: center;
}
div.awacont div.aw_line {
  border: 3px solid rgb(0, 60.9028571429, 73);
  padding: 1em 1em 1em 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;
  flex-wrap: wrap;
}
div.awacont div.aw_line div.aw_film figure {
  width: 100%;
  margin-bottom: 1em;
  transition: 0.3s;
  background: #000;
}
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: 100%;
}
div.awacont div.aw_line div.aw_film div.aw_filmtxt h3 {
  color: #FFF;
  padding-right: 3em;
  display: block;
  letter-spacing: 0.05em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #FFF;
  margin-bottom: 0.5em;
}
div.awacont div.aw_line div.aw_film div.aw_filmtxt h3 {
  font-size: clamp(22.5px, 6.6666666667vw, 25px);
}
div.awacont div.aw_line div.aw_film div.aw_filmtxt p.awmeta {
  color: #FFF;
  padding-bottom: 0.5em;
}
div.awacont div.aw_line div.aw_film div.aw_filmtxt p.awmeta {
  font-size: clamp(14.4px, 4.2666666667vw, 16px);
}
div.awacont div.aw_line div.aw_film div.aw_filmtxt p.awsynopsis {
  color: #FFF !important;
  line-height: 1.5;
}
div.awacont div.aw_line div.aw_film div.aw_filmtxt p.awsynopsis {
  font-size: clamp(15.3px, 4.5333333333vw, 17px);
}
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;
  width: 100%;
  font-weight: 500;
  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.awacont div.aw_line div.dr_cont div.aw_drtxt p.dr_name {
  font-size: clamp(15.3px, 4.5333333333vw, 17px);
}
@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: 4em;
}
@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% - 4.5em);
}
@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 {
  color: #FFF;
  line-height: 1.5;
}
div.awacont div.aw_line div.dr_cont div.aw_drtxt p.dr_conttxt {
  font-size: clamp(15.3px, 4.5333333333vw, 17px);
}
div.awacont div.aw_line div.awinfo_cont {
  margin-top: 1em;
}
div.awacont div.aw_line div.awinfo_cont h3.awinfo_h3 {
  color: #FFF;
  font-weight: normal;
  padding-bottom: 0.5em;
}
div.awacont div.aw_line div.awinfo_cont h3.awinfo_h3 {
  font-size: clamp(18px, 5.3333333333vw, 20px);
}
div.awacont div.aw_line div.awinfo_cont p.awinfo_txt {
  color: #FFF;
  line-height: 1.5;
}
div.awacont div.aw_line div.awinfo_cont p.awinfo_txt {
  font-size: clamp(15.3px, 4.5333333333vw, 17px);
}
.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: #0092af;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-shadow: 0px 0px 30px 1px rgb(0, 103.4514285714, 124) 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 hsl(198.2608695652, 100%, -6.4705882353%) inset;
  background-color: rgb(0, 65.7391304348, 94.5);
  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;
  border-radius: 3px;
  background: linear-gradient(111.49deg, rgb(43, 83, 100) 0%, rgb(0, 48, 69) 47.83%, rgb(0, 21, 30) 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-shadow: inset 0 0 2px 1px rgb(0, 12.5217391304, 18);
  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 dd {
  width: 100%;
  line-height: 1.5;
  color: #FFF !important;
  padding-top: 1em;
}
.awinfo_cont dl.aw_reason dd {
  font-size: clamp(15.3px, 4.5333333333vw, 17px);
}
.awinfo_cont dl.aw_reason dd span.txt_right {
  font-weight: bold;
  display: block;
  text-align: right !important;
  padding-top: 1em;
}
.awinfo_cont dl.aw_reason dd span.txt_right {
  font-size: clamp(16.2px, 4.8vw, 18px);
}
html {
  height: 100%;
}

body {
  margin: 0;
}

.homebg {
  animation: homeslide 3s ease-in-out infinite alternate;
  background-image: linear-gradient(45deg, #ffffbb 50%, #ffff0b 50%);
  bottom: 0;
  left: -50%;
  opacity: 0.5;
  position: fixed;
  right: -50%;
  top: 0;
  z-index: -1;
}

.homebg2 {
  animation-direction: alternate-reverse;
  animation-duration: 4s;
}

.homebg3 {
  animation-duration: 5s;
}

@keyframes homeslide {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
.wrapper {
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: 0 -2px;
}

.slick-arrow {
  cursor: pointer;
  z-index: 50;
  display: block;
  position: absolute;
  width: 40px;
  height: 70px;
  border-radius: 3px;
  background-image: url(../images/common/slide_arow_r.svg);
  background-size: 60% auto;
  background-repeat: no-repeat;
  background-position: center center;
}
@media only screen and (max-width: 992px) {
  .slick-arrow {
    display: none !important;
    width: 40px;
    height: 70px;
  }
}
@media only screen and (max-width: 575px) {
  .slick-arrow {
    width: 30px;
    height: 45px;
  }
}

div.next_ar.slick-arrow {
  background-image: url(../images/common/slide_arow_r.svg);
  right: 1%;
  top: 50%;
  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%;
    transform: translate(0%, -60%);
  }
}
@media only screen and (max-width: 575px) {
  div.next_ar.slick-arrow {
    top: 40%;
    transform: translate(0%, -40%);
  }
}

div.prev_ar.slick-arrow {
  background-image: url(../images/common/slide_arow_l.svg);
  left: 1%;
  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%);
  }
}
@media only screen and (max-width: 575px) {
  div.prev_ar.slick-arrow {
    top: 40%;
    -webkit-transform: translate(0%, -40%); /* Safari用 */
    transform: translate(0%, -40%);
  }
}

/* Dots */
ul.home-dots {
  height: 30px;
  background: #053752;
  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: 5px;
  width: 30px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
ul.home-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 5px;
  width: 30px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 0px;
  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: 30px;
  height: 5px;
  border: 2px solid #fff;
  background: #053752;
  text-align: center;
  opacity: 0.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
ul.home-dots li.slick-active button:before {
  border: 2px solid #fff;
  background: #fff;
  opacity: 1;
}

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

/*============================
HOME
============================*/
.multiple-item {
  width: 100%;
}
@media only screen and (min-width: 769px) {
  .multiple-item {
    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;
  }
  .multiple-item li {
    width: 25%;
  }
  .multiple-item li img {
    width: 100%;
    height: auto;
  }
}

.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;
  overflow: hidden;
}
section#homeslider div.slider.center-item div p.sliders-txt span,
section#homeslider div.slider.center-item div p.sliders-txt a {
  font-size: clamp(12px, 4vw, 15px);
}
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: rgb(3.5344827586, 38.8793103448, 57.9655172414);
}
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;
}
section#homenews .container ul.homenewscont li a p.newstxt {
  font-size: clamp(12.8px, 4.2666666667vw, 16px);
}
section#homenews .container ul.homenewscont li a p.newstxt span.newsmeta {
  display: block;
  padding-bottom: 5px;
  color: #0ec630;
}
section#homenews .container ul.homenewscont li a p.newstxt span.newsmeta {
  font-size: clamp(9.6px, 3.2vw, 12px);
}
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 {
  font-family: "Abel_bold", sans-serif;
  letter-spacing: 0.05em;
  font-size: 35px;
  font-weight: bold;
  font-weight: normal;
  padding-bottom: 1em;
  text-align: center;
  color: #fff;
}
@media only screen and (max-width: 992px) {
  h2.homecont_titles {
    font-size: 5vw;
  }
}
h2.homecont_titles.en_txt {
  font-weight: normal;
  font-family: "Abel_bold", sans-serif;
}

/*============================
#home_info
============================*/
section#home_info {
  padding-top: 4em;
  padding-bottom: 80px;
}
@media only screen and (max-width: 768px) {
  section#home_info {
    padding-top: 20px;
    padding-bottom: 40px;
  }
}
section#home_info div.contwp {
  position: relative;
  text-align: left;
}
section#home_info div.contwp h2.homecont_titles {
  font-family: "Abel_bold", sans-serif;
  border-bottom: 1px solid #ccc;
  padding-bottom: 0.5em;
  color: #333333 !important;
}
section#home_info div.contwp div.home_info_index {
  width: 100%;
  padding-top: 1.5em;
}
section#home_info div.contwp div.home_info_index ul.info_cont {
  width: 100%;
}
section#home_info div.contwp div.home_info_index ul.info_cont li {
  position: relative;
  padding-bottom: 1em;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  section#home_info div.contwp div.home_info_index ul.info_cont li:last-of-type {
    padding-bottom: 2em;
  }
}
section#home_info div.contwp div.home_info_index ul.info_cont li a {
  transition: 0.3s;
  position: relative;
  top: 0px;
  width: 100%;
}
section#home_info div.contwp div.home_info_index ul.info_cont li a:hover {
  top: -5px;
}
section#home_info div.contwp div.home_info_index ul.info_cont li a dl.info_contdl {
  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;
}
section#home_info div.contwp div.home_info_index ul.info_cont li a dl.info_contdl dt {
  position: relative;
  width: 7.5em;
  height: auto;
  color: #fff !important;
}
@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: 6em;
  }
}
@media only screen and (max-width: 575px) {
  section#home_info div.contwp div.home_info_index ul.info_cont li a dl.info_contdl dt {
    width: 6em;
  }
}
section#home_info div.contwp div.home_info_index ul.info_cont li a dl.info_contdl dt span.info_date {
  text-align: center;
  display: block;
  padding-bottom: 0.3em;
  padding-top: 0.1em;
  background: #333;
  width: 100%;
  color: #fff;
}
section#home_info div.contwp div.home_info_index ul.info_cont li a dl.info_contdl dt span.info_date {
  font-size: clamp(12px, 3.7333333333vw, 16px);
}
section#home_info div.contwp div.home_info_index ul.info_cont li a dl.info_contdl dt span.newitem {
  position: absolute;
  top: -5px;
  right: -12px;
  font-size: 9px;
  color: #fff;
  padding: 1px 3px;
  background: #e2db42;
  color: #053752;
}
@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 span.newitem {
    right: -8px;
    top: -7px;
    font-size: 7px;
  }
}
section#home_info div.contwp div.home_info_index ul.info_cont li a dl.info_contdl dd {
  width: calc(100% - 8em);
  color: #000;
  line-height: 1.5;
}
section#home_info div.contwp div.home_info_index ul.info_cont li a dl.info_contdl dd {
  font-size: clamp(13px, 4.8vw, 20px);
}
@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 {
    width: calc(100% - 7.5em);
  }
}
@media only screen and (max-width: 575px) {
  section#home_info div.contwp div.home_info_index ul.info_cont li a dl.info_contdl dd {
    width: calc(100% - 6.5em);
  }
}
/*============================
インデックスボタン
============================*/
p.info_index {
  font-size: clamp(12.8px, 4.2666666667vw, 16px);
}
p.info_index a {
  padding-right: 50px;
  width: 100%;
  background-size: 27px auto;
  background-repeat: no-repeat;
  background-position: right 10px center;
  display: inline-block;
  line-height: 1.2;
  color: #333;
  font-family: "Abel", sans-serif;
  transition: 0.3s;
}
p.info_index a:hover {
  padding-right: 40px;
  background-position: right 0px center;
}
p.info_index.col01 a {
  border: 1px solid #333;
  color: #333;
}
@media only screen and (max-width: 768px) {
  p.info_index.col02 {
    padding-top: 1em;
  }
}
p.info_index.col02 a {
  border: 1px solid #053752;
  color: #053752;
}
@media only screen and (min-width: 769px) {
  p.info_index {
    position: absolute;
    width: 10em;
    text-align: right;
    top: 1em;
    right: 0px;
  }
}
@media only screen and (max-width: 768px) {
  p.info_index {
    width: 100%;
    text-align: center;
  }
  p.info_index a {
    padding-right: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 100%;
  }
}

/*============================
section#home_gallery
============================*/
section#home_gallery {
  position: relative;
  padding-top: 80px;
  padding-bottom: 40px;
}
@media only screen and (max-width: 768px) {
  section#home_gallery {
    padding-top: 40px;
    padding-bottom: 0px;
  }
}
section#home_gallery h2 {
  position: relative;
  z-index: 2;
  text-align: left !important;
  color: #000;
}
section#home_gallery .contwp {
  position: relative;
  margin: 0 auto;
}
section#home_gallery .contwph {
  position: relative;
  z-index: 2;
  position: relative;
}
section#home_gallery p.info_index {
  z-index: 2;
}
section#home_gallery p.info_index a {
  border: 1px solid #333;
  background: #fff;
}
@media only screen and (max-width: 768px) {
  section#home_gallery p.info_index.pc_index {
    display: none;
  }
}
section#home_gallery p.info_index.sp_index {
  position: relative;
  padding-top: 1em;
}
@media only screen and (min-width: 769px) {
  section#home_gallery p.info_index.sp_index {
    display: none;
  }
}
/*============================
#home_sponsor
============================*/
section#home_sponsor {
  background-color: rgba(255, 255, 255, 0.6);
  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.contwph {
  padding-bottom: 3em;
}
section#home_sponsor div.contwph h2.homecont_titles_s {
  letter-spacing: 0.1em;
  font-size: 30px;
  padding-bottom: 1em;
  text-align: center;
  color: #0092af;
}
@media only screen and (max-width: 992px) {
  section#home_sponsor div.contwph h2.homecont_titles_s {
    font-size: 6vw;
  }
}
section#home_sponsor div.contwph div.div_sponsors {
  width: 100%;
  border-radius: 10px;
  border: 2px solid #0092af;
}
@media only screen and (max-width: 575px) {
  section#home_sponsor div.contwph div.div_sponsors {
    padding: 0.5em 0.5em 0em 0.5em;
  }
}
section#home_sponsor div.contwph div.div_sponsors ul {
  text-align: center;
}
section#home_sponsor div.contwph div.div_sponsors ul li {
  width: 16%;
  padding-bottom: 1em;
  display: inline-block;
}
@media only screen and (max-width: 575px) {
  section#home_sponsor div.contwph div.div_sponsors ul li {
    width: 23%;
    padding-bottom: 0.5em;
  }
}
section#home_sponsor div.contwph div.div_sponsors ul li a {
  display: block;
}
section#home_sponsor div.contwph div.div_sponsors ul li a {
  transition: 0.3s;
  opacity: 1;
  position: relative;
  top: 0px;
}
section#home_sponsor div.contwph div.div_sponsors ul li a:hover {
  top: -10px;
  opacity: 0.7;
}
section#home_sponsor div.contwp dl.footinfos.centering dd {
  text-align: center;
}
section#home_sponsor div.contwp dl.footinfos.centering dt {
  text-align: center;
}
section#home_sponsor div.contwp dl.footinfos.sponsored dd {
  display: inline-block;
  text-align: center;
  padding-bottom: 2em;
}
section#home_sponsor div.contwp dl.footinfos.sponsored dd a {
  width: 100%;
  max-width: 200px;
  margin: 0 auto;
  display: inline-block;
}
section#home_sponsor div.contwp dl.footinfos.sponsored dd a {
  transition: 0.3s;
  opacity: 1;
  position: relative;
  top: 0px;
}
section#home_sponsor div.contwp dl.footinfos.sponsored dd a:hover {
  top: -10px;
  opacity: 0.7;
}
section#home_sponsor div.contwp dl.footinfos.sponsored dd a img {
  width: 100%;
  height: auto;
}
section#home_sponsor div.contwp dl.footinfos:last-of-type {
  padding-bottom: 0em;
}
section#home_sponsor div.contwp dl.footinfos dt {
  font-weight: bold;
  padding-bottom: 1em;
}
section#home_sponsor div.contwp dl.footinfos dt {
  font-size: clamp(14.4px, 4.8vw, 18px);
}
@media only screen and (max-width: 768px) {
  section#home_sponsor div.contwp dl.footinfos dt {
    font-size: clamp(12px, 4vw, 15px);
  }
}
@media only screen and (max-width: 575px) {
  section#home_sponsor div.contwp dl.footinfos dt {
    font-size: clamp(16.8px, 5.6vw, 21px);
  }
}
section#home_sponsor div.contwp dl.footinfos dd {
  line-height: 1.5;
  word-break: keep-all;
}
section#home_sponsor div.contwp dl.footinfos dd.clearfix ul {
  text-align: center;
}
@media only screen and (max-width: 575px) {
  section#home_sponsor div.contwp dl.footinfos dd.clearfix ul:after {
    content: none;
  }
}
section#home_sponsor div.contwp dl.footinfos dd.clearfix ul li {
  display: inline-block;
  width: 100%;
  max-width: 230px;
  margin-bottom: 0.5em;
}
@media only screen and (max-width: 768px) {
  section#home_sponsor div.contwp dl.footinfos dd.clearfix ul li {
    max-width: 150px;
  }
}
section#home_sponsor div.contwp dl.footinfos dd.clearfix ul li a {
  display: block;
}
section#home_sponsor div.contwp dl.footinfos dd.clearfix ul li a {
  transition: 0.3s;
  opacity: 1;
  position: relative;
  top: 0px;
}
section#home_sponsor div.contwp dl.footinfos dd.clearfix ul li a:hover {
  top: -10px;
  opacity: 0.7;
}
section#home_sponsor div.contwp dl.footinfos dd {
  font-size: clamp(14.4px, 4.8vw, 18px);
}
@media only screen and (max-width: 768px) {
  section#home_sponsor div.contwp dl.footinfos dd {
    font-size: clamp(12px, 4vw, 15px);
  }
}
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;
  transform: translateZ(0);
}
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: rgb(104.32875, 153.70125, 201.37125);
  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: rgb(255, 255, 35.7);
  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 (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 {
    padding-left: 3%;
    padding-right: 0%;
  }
}
@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: rgb(225.7054794521, 100.9945205479, 144.5178082192);
  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;
}

.top_sclink {
  position: absolute;
  bottom: 0px;
  width: 100%;
  left: 0;
}
@media only screen and (max-width: 992px) {
  .top_sclink {
    display: none;
  }
}
.top_sclink.fixed {
  display: none;
}
.top_sclink a {
  font-size: 14px;
  padding-top: 60px;
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 2;
  display: inline-block;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #0092af;
  font-family: "Abel", sans-serif;
  letter-spacing: 0.1em;
  text-decoration: none;
  transition: opacity 0.3s;
}
.top_sclink a span {
  position: absolute;
  top: 0;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 1px solid #0092af;
  border-bottom: 1px solid #0092af;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb 1.5s infinite;
  animation: sdb 1.5s infinite;
  box-sizing: border-box;
}
@-webkit-keyframes sdb {
  0% {
    -webkit-transform: rotate(-45deg) translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate(-45deg) translate(-20px, 20px);
    opacity: 0;
  }
}
@keyframes sdb {
  0% {
    transform: rotate(-45deg) translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: rotate(-45deg) translate(-20px, 20px);
    opacity: 0;
  }
}

/*============================
開催期間TOP
============================*/
section.homecolumns {
  height: 70vh;
  width: 100%;
  min-height: 670px;
}
@media only screen and (max-width: 768px) {
  section.homecolumns {
    height: auto !important;
    min-height: auto !important;
  }
}
section.homecolumns div.conthomecolumns {
  height: 100%;
  width: 100%;
  min-height: 700px;
  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;
}
section.homecolumns div.conthomecolumns.encont div.homeclm02,
section.homecolumns div.conthomecolumns.encont div.homeclm01 {
  width: 50%;
}
@media only screen and (max-width: 768px) {
  section.homecolumns div.conthomecolumns.encont div.homeclm02,
  section.homecolumns div.conthomecolumns.encont div.homeclm01 {
    width: 100%;
    min-height: auto;
  }
}
@media only screen and (max-width: 768px) {
  section.homecolumns div.conthomecolumns {
    height: auto;
    min-height: auto;
  }
}
@media only screen and (max-width: 768px) {
  section.homecolumns div.conthomecolumns {
    display: block;
  }
}
section.homecolumns div.conthomecolumns div.homeclm03,
section.homecolumns div.conthomecolumns div.homeclm02,
section.homecolumns div.conthomecolumns div.homeclm01 {
  width: 33.333%;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 768px) {
  section.homecolumns div.conthomecolumns div.homeclm03,
  section.homecolumns div.conthomecolumns div.homeclm02,
  section.homecolumns div.conthomecolumns div.homeclm01 {
    width: 100%;
    height: auto;
  }
}
section.homecolumns div.conthomecolumns div.homeclm03 div.homeclminner,
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner,
section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner {
  margin: 0 auto;
}
@media only screen and (min-width: 769px) {
  section.homecolumns div.conthomecolumns div.homeclm03 div.homeclminner,
  section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner,
  section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner {
    width: 80%;
    max-width: 400px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%); /* Safari用 */
    transform: translate(-50%, -50%);
  }
}
@media only screen and (max-width: 768px) {
  section.homecolumns div.conthomecolumns div.homeclm03 div.homeclminner,
  section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner,
  section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner {
    padding: 1.5em 0;
    width: 70%;
    height: auto;
  }
}
section.homecolumns div.conthomecolumns div.homeclm03 div.homeclminner p.homeclm_title,
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner p.homeclm_title,
section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner p.homeclm_title {
  width: 100%;
}
section.homecolumns div.conthomecolumns div.homeclm03 div.homeclminner p.homeclm_title span img,
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner p.homeclm_title span img,
section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner p.homeclm_title span img {
  width: 100%;
  height: auto;
}
section.homecolumns div.conthomecolumns div.homeclm03 div.homeclminner div.middlecont,
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner div.middlecont,
section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner div.middlecont {
  width: 100%;
}
section.homecolumns div.conthomecolumns div.homeclm03 div.homeclminner div.middlecont img,
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner div.middlecont img,
section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner div.middlecont img {
  width: 100%;
  height: auto;
}
section.homecolumns div.conthomecolumns div.homeclm03 div.homeclminner div.middlecont div.homelivemov,
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner div.middlecont div.homelivemov,
section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner div.middlecont div.homelivemov {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 56%;
  overflow: hidden;
}
section.homecolumns div.conthomecolumns div.homeclm03 div.homeclminner div.middlecont div.homelivemov iframe,
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner div.middlecont div.homelivemov iframe,
section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner div.middlecont div.homelivemov iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 100% !important;
  height: 100% !important;
}
section.homecolumns div.conthomecolumns div.homeclm03 div.homeclminner div.middlecont a,
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner div.middlecont a,
section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner div.middlecont a {
  position: relative;
  z-index: 1;
  display: inline-block;
  background: #fff;
  text-align: center;
  text-decoration: none;
  transition: 0.3s;
  transition-duration: 0.3s;
}
section.homecolumns div.conthomecolumns div.homeclm03 div.homeclminner div.middlecont a::before,
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner div.middlecont a::before,
section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner div.middlecont a::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  content: "";
  background: #d4db21;
  transform-origin: right top;
  transform: scale(0, 1);
  transition: transform 0.3s;
}
section.homecolumns div.conthomecolumns div.homeclm03 div.homeclminner div.middlecont a:hover::before,
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner div.middlecont a:hover::before,
section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner div.middlecont a:hover::before {
  transform-origin: left top;
  transform: scale(1, 1);
}
section.homecolumns div.conthomecolumns div.homeclm03 div.homeclminner div.middlecont a img,
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner div.middlecont a img,
section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner div.middlecont a img {
  width: 100%;
  height: auto;
}
section.homecolumns div.conthomecolumns div.homeclm03 div.homeclminner p.onlineprice,
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner p.onlineprice,
section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner p.onlineprice {
  margin-top: 0.8em;
  padding-bottom: 15%;
}
@media only screen and (max-width: 768px) {
  section.homecolumns div.conthomecolumns div.homeclm03 div.homeclminner p.onlineprice,
  section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner p.onlineprice,
  section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner p.onlineprice {
    padding-bottom: 0%;
  }
}
section.homecolumns div.conthomecolumns div.homeclm03 div.homeclminner p.onlineprice img,
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner p.onlineprice img,
section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner p.onlineprice img {
  width: 100%;
  height: auto;
}
section.homecolumns div.conthomecolumns div.homeclm03 div.homeclminner ul.clmbts,
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner ul.clmbts,
section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner ul.clmbts {
  margin-top: 0.8em;
  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.homecolumns div.conthomecolumns div.homeclm03 div.homeclminner ul.clmbts li,
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner ul.clmbts li,
section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner ul.clmbts li {
  width: 48%;
}
section.homecolumns div.conthomecolumns div.homeclm03 div.homeclminner ul.clmbts li:nth-of-type(3),
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner ul.clmbts li:nth-of-type(3),
section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner ul.clmbts li:nth-of-type(3) {
  padding-top: 3%;
}
section.homecolumns div.conthomecolumns div.homeclm03 div.homeclminner ul.clmbts li:nth-of-type(4),
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner ul.clmbts li:nth-of-type(4),
section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner ul.clmbts li:nth-of-type(4) {
  padding-top: 3%;
}
section.homecolumns div.conthomecolumns div.homeclm03 div.homeclminner ul.clmbts li a,
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner ul.clmbts li a,
section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner ul.clmbts li a {
  position: relative;
  z-index: 1;
  display: inline-block;
  background: #fff;
  text-align: center;
  text-decoration: none;
  transition: 0.3s;
  transition-duration: 0.3s;
}
section.homecolumns div.conthomecolumns div.homeclm03 div.homeclminner ul.clmbts li a::before,
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner ul.clmbts li a::before,
section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner ul.clmbts li a::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  content: "";
  background: #d4db21;
  transform-origin: right top;
  transform: scale(0, 1);
  transition: transform 0.3s;
}
section.homecolumns div.conthomecolumns div.homeclm03 div.homeclminner ul.clmbts li a:hover::before,
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner ul.clmbts li a:hover::before,
section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner ul.clmbts li a:hover::before {
  transform-origin: left top;
  transform: scale(1, 1);
}
section.homecolumns div.conthomecolumns div.homeclm03 div.homeclminner ul.clmbts li a span img,
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner ul.clmbts li a span img,
section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner ul.clmbts li a span img {
  width: 100%;
  height: auto;
}
section.homecolumns div.conthomecolumns div.homeclm03 div.homeclminner ul.clmbts.w100,
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner ul.clmbts.w100,
section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner ul.clmbts.w100 {
  display: block !important;
  padding-bottom: 0% !important;
  width: 100% !important;
}
section.homecolumns div.conthomecolumns div.homeclm03 div.homeclminner ul.clmbts.w100 li:nth-of-type(3),
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner ul.clmbts.w100 li:nth-of-type(3),
section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner ul.clmbts.w100 li:nth-of-type(3) {
  padding-top: 0%;
}
section.homecolumns div.conthomecolumns div.homeclm03 div.homeclminner ul.clmbts.w100 li a,
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner ul.clmbts.w100 li a,
section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner ul.clmbts.w100 li a {
  height: 60px;
  width: 100% !important;
  text-align: center;
}
section.homecolumns div.conthomecolumns div.homeclm03 div.homeclminner ul.clmbts.w100 li a img,
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner ul.clmbts.w100 li a img,
section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner ul.clmbts.w100 li a img {
  height: 100%;
  width: auto;
}
section.homecolumns div.conthomecolumns div.homeclm01 {
  background-color: #d7005e;
}
@media only screen and (max-width: 768px) {
  section.homecolumns div.conthomecolumns div.homeclm01 {
    padding-top: 60px;
  }
}
@media only screen and (max-width: 768px) {
  section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner div.middlecont {
    display: none;
  }
}
section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner ul.clmbts.w100 {
  display: block !important;
  width: 100% !important;
}
section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner ul.clmbts.w100 li {
  width: 100% !important;
}
section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner ul.clmbts.w100 li a {
  width: 100% !important;
}
section.homecolumns div.conthomecolumns div.homeclm01 div.homeclminner ul.clmbts.w100 li a span {
  width: 100% !important;
}
section.homecolumns div.conthomecolumns div.homeclm02 {
  background-color: #d4db21;
}
@media only screen and (max-width: 768px) {
  section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner div.middlecont {
    display: none;
  }
}
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner p.str_now {
  margin-top: 2%;
  margin-bottom: 3%;
}
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner p.str_now a {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  position: relative;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  transition: 0.3s;
  background: #000;
}
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner p.str_now a::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  content: "";
  background: #d7005e;
  transform-origin: right top;
  transform: scale(0, 1);
  transition: transform 0.3s;
}
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner p.str_now a:hover::before {
  transform-origin: left top;
  transform: scale(1, 1);
}
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner p.str_now a img {
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 768px) {
  section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner ul.clmbts {
    padding-bottom: 0%;
  }
}
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner ul.clmbts li a {
  display: block;
  width: 100%;
  position: relative;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  transition: 0.3s;
  background: #000;
}
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner ul.clmbts li a::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  content: "";
  background: #d7005e;
  transform-origin: right top;
  transform: scale(0, 1);
  transition: transform 0.3s;
}
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner ul.clmbts li a:hover::before {
  transform-origin: left top;
  transform: scale(1, 1);
}
section.homecolumns div.conthomecolumns div.homeclm02 div.homeclminner ul.clmbts li a span img {
  width: 100%;
  height: auto;
}
section.homecolumns div.conthomecolumns div.homeclm03 {
  background-color: #000;
}

/*ここからは202408時点公開分*/
div.mainv_img {
  top: -10%;
  left: -20%;
  position: absolute;
  padding-top: 92%;
  width: 90%;
  height: 0;
  background-image: url(../images/home/home_ill2024.png);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: 0% 0%;
  transition: 0.3s;
}
@media only screen and (min-width: 769px) {
  div.mainv_img {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  div.mainv_img {
    padding-top: 107%;
    width: 105%;
    top: -4%;
    left: -2.5%;
  }
}
@media only screen and (max-width: 575px) {
  div.mainv_img {
    padding-top: 132%;
    width: 130%;
    top: -4%;
    left: -15%;
  }
}

.homeillmain {
  position: relative;
  width: 100%;
  padding-top: 50%;
}
@media only screen and (max-width: 992px) {
  .homeillmain {
    width: 100%;
    margin: 0 auto;
    display: block;
    padding-top: 0;
  }
}
.homeillmain .canvas_auto {
  position: absolute;
  top: calc(50% + 10px);
  transform: translate(0%, -50%);
  width: 63%;
  right: 0;
  display: block;
}
@media only screen and (max-width: 992px) {
  .homeillmain .canvas_auto {
    padding-top: 0px;
    position: relative;
    width: 100%;
    top: -100px;
    transform: none;
    right: auto;
  }
}
@media only screen and (max-width: 575px) {
  .homeillmain .canvas_auto {
    top: -50px;
  }
}
.homeillmain .canvas_auto .canvas_png {
  position: relative;
  width: 100%;
  padding-top: 5%; /* アスペクト比 2:1（90%幅 × 50%高さ） */
}
.homeillmain .canvas_auto .canvas_png img {
  width: 100%;
  height: auto;
}
.homeillmain .canvas_auto .canvas_cont {
  position: relative;
  width: 100%;
  padding-top: 60%; /* アスペクト比 2:1（90%幅 × 50%高さ） */
}
.homeillmain .canvas_auto .canvas_cont #canvas-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.homeillmain .canvas_auto .canvas_cont #canvas-container canvas {
  width: 100%;
  height: 100%;
  display: block;
}
.homeillmain .homekaisai_txtcont {
  width: 47%;
  position: absolute;
  top: calc(50% + 10px);
  transform: translate(0%, -50%);
  left: 0;
  z-index: 2;
}
@media only screen and (max-width: 992px) {
  .homeillmain .homekaisai_txtcont {
    margin: 0 auto;
    padding-top: 70px;
    position: relative;
    width: 90%;
    top: auto;
    transform: none;
    right: auto;
    left: auto;
  }
}
@media only screen and (max-width: 768px) {
  .homeillmain {
    width: 90%;
  }
}

.homekaisai_txt.kaisai {
  padding-top: 47%;
  position: relative;
  display: block;
  height: auto;
}
@media only screen and (max-width: 1200px) {
  .homekaisai_txt.kaisai {
    padding-top: 55%;
  }
}
@media only screen and (max-width: 992px) {
  .homekaisai_txt.kaisai {
    padding-top: 0;
  }
}
.homekaisai_txt.kaisai p.main_title {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 45%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media only screen and (max-width: 992px) {
  .homekaisai_txt.kaisai p.main_title {
    position: relative;
    top: auto;
    bottom: auto;
    height: auto;
  }
}
.homekaisai_txt.kaisai p.main_title span {
  padding-top: 20%;
  display: block;
  width: 100%;
}
@media only screen and (max-width: 1200px) {
  .homekaisai_txt.kaisai p.main_title span {
    padding-top: 30%;
  }
}
@media only screen and (max-width: 992px) {
  .homekaisai_txt.kaisai p.main_title span {
    padding-top: 35%;
  }
}
@media only screen and (max-width: 768px) {
  .homekaisai_txt.kaisai p.main_title span {
    width: 80%;
    max-width: 450px;
  }
}
.homekaisai_txt.kaisai p.main_title span img {
  width: 100%;
  height: auto;
}

/*============================
TOP改変
============================*/
ul.chbts {
  margin-top: 0em;
  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.chbts li {
  padding-bottom: 3%;
  width: 48%;
}
ul.chbts li a {
  position: relative;
  z-index: 1;
  display: inline-block;
  background: #d7005e;
  text-align: center;
  text-decoration: none;
  transition: 0.3s;
  transition-duration: 0.3s;
}
ul.chbts li a::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  content: "";
  background: #000;
  transform-origin: right top;
  transform: scale(0, 1);
  transition: transform 0.3s;
}
ul.chbts li a:hover::before {
  transform-origin: left top;
  transform: scale(1, 1);
}
ul.chbts li a span img {
  width: 100%;
  height: auto;
}

/*============================
TOP改変
============================*/
div.home_yuryou {
  padding-top: 3%;
}
div.home_yuryou p.hyr_title span {
  background: #d7005e;
  display: inline-block;
  padding: 1px 5px 3px;
  color: #fff;
}
div.home_yuryou p.hyr_title span {
  font-size: clamp(11.2px, 3.7333333333vw, 14px);
}
div.home_yuryou ul.hyr_links li {
  padding-top: 1.5%;
}
div.home_yuryou ul.hyr_links li a {
  padding: 0.5em;
  padding-right: 25px;
  display: block;
  color: #000;
  border: 1px solid #fff;
  background-color: rgba(255, 255, 255, 0.5);
  background-image: url(../images/common/arrow_right.svg);
  background-size: 18px auto;
  background-repeat: no-repeat;
  background-position: right 4px center;
  transition: 0.3s;
}
div.home_yuryou ul.hyr_links li a {
  font-size: clamp(12px, 4vw, 15px);
}
div.home_yuryou ul.hyr_links li a:hover {
  background-color: rgba(255, 255, 255, 0.7);
  background-position: right 0px center;
}
div.home_yuryou ul.hyr_links li a span.hyr_time {
  color: #000;
  display: block;
}
div.home_yuryou ul.hyr_links li a span.hyr_time {
  font-size: clamp(11.2px, 3.7333333333vw, 14px);
}
aside.home_compbtcont {
  padding: 0;
  padding-top: 3em;
  position: relative;
}
@media only screen and (max-width: 992px) {
  aside.home_compbtcont {
    display: block;
    height: auto;
  }
}
@media only screen and (max-width: 768px) {
  aside.home_compbtcont {
    padding-top: 0em;
    background-size: auto 130%;
  }
}
aside.home_compbtcont .home_mvachcont {
  margin: 0;
  width: 100%;
}
aside.home_compbtcont .midashi_head {
  display: block;
  padding: 2em;
  text-align: center;
  width: 45%;
  min-width: 300px;
  margin: 0 auto;
  margin-bottom: 2em;
  position: relative;
  background: #ffffff;
  border: 3px solid #f7931e;
  border-radius: 15px;
}
@media only screen and (max-width: 768px) {
  aside.home_compbtcont .midashi_head {
    padding: 1em;
    width: 90%;
    min-width: auto;
    margin-bottom: 0em;
  }
}
aside.home_compbtcont .midashi_head::after, aside.home_compbtcont .midashi_head::before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
aside.home_compbtcont .midashi_head::after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #ffffff;
  border-width: 23px;
  margin-left: -23px;
}
@media only screen and (max-width: 768px) {
  aside.home_compbtcont .midashi_head::after {
    border-width: 18px;
    margin-left: -18px;
  }
}
aside.home_compbtcont .midashi_head::before {
  border-color: rgba(245, 174, 93, 0);
  border-top-color: #f7931e;
  border-width: 27px;
  margin-left: -27px;
}
@media only screen and (max-width: 768px) {
  aside.home_compbtcont .midashi_head::before {
    border-width: 22px;
    margin-left: -22px;
  }
}
aside.home_compbtcont h3.home_comptitle {
  z-index: 0;
  display: inline-block;
  font-weight: bold;
  color: #f7931e;
}
aside.home_compbtcont h3.home_comptitle {
  font-size: clamp(18px, 4.2666666667vw, 30px);
}
aside.home_compbtcont h3.home_comptitle .date {
  font-size: 1rem;
  color: #f7931e;
  margin-top: 4px;
}
aside.home_compbtcont ul.home_mainbts {
  padding-top: 2em;
  padding-bottom: 2em;
  width: 90%;
  margin: 0 auto;
  max-width: 1400px;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  align-items: flex-end;
}
@media only screen and (max-width: 768px) {
  aside.home_compbtcont ul.home_mainbts {
    display: block;
    height: auto;
  }
}
aside.home_compbtcont ul.home_mainbts.column3 {
  width: 96%;
  max-width: 1800px;
}
aside.home_compbtcont ul.home_mainbts.column3 li {
  width: 32%;
}
aside.home_compbtcont ul.home_mainbts li {
  width: 48%;
}
aside.home_compbtcont ul.home_mainbts li a {
  transform: translateZ(0);
  -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));
  position: relative;
  display: block;
  transition: 0.3s;
  opacity: 1;
  position: relative;
  top: 0px;
}
aside.home_compbtcont ul.home_mainbts li a img {
  width: 100%;
  height: auto;
}
aside.home_compbtcont ul.home_mainbts li a:hover {
  top: -10px;
  opacity: 0.9;
}
@media only screen and (max-width: 768px) {
  aside.home_compbtcont ul.home_mainbts li {
    width: 100%;
    margin-bottom: 1em;
  }
  aside.home_compbtcont ul.home_mainbts li:last-of-type {
    margin-bottom: 0em;
  }
}
aside.home_compbtcont ul.homecompbts {
  padding-top: 2em;
  padding-bottom: 3em;
  width: 96%;
  margin: 0 auto;
  max-width: 1300px;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  align-items: flex-end;
}
@media only screen and (max-width: 768px) {
  aside.home_compbtcont ul.homecompbts {
    display: block;
    height: auto;
    width: 90%;
  }
}
aside.home_compbtcont ul.homecompbts li {
  width: 30%;
  position: relative;
}
@media only screen and (max-width: 768px) {
  aside.home_compbtcont ul.homecompbts li {
    width: 100%;
    margin-bottom: 1em;
  }
  aside.home_compbtcont ul.homecompbts li:last-of-type {
    margin-bottom: 0em;
  }
}
aside.home_compbtcont ul.homecompbts li::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  border-radius: 15px;
  border: 2px solid #ccc;
  transition: all 0.3s ease-in-out;
  top: 15px;
  left: 15px;
}
@media only screen and (max-width: 768px) {
  aside.home_compbtcont ul.homecompbts li::after {
    border-radius: 10px;
    top: 10px;
    left: 10px;
  }
}
aside.home_compbtcont ul.homecompbts li a {
  box-shadow: inset 2px 2px 5px rgba(255, 255, 255, 0.6), inset -2px -2px 5px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border: 2px solid #ccc;
  border-radius: 15px;
  height: auto;
  width: 100%;
  transition: all 0.3s ease-in-out;
  z-index: 2;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  top: 0px;
  left: 0px;
}
@media only screen and (max-width: 768px) {
  aside.home_compbtcont ul.homecompbts li a {
    border-radius: 10px;
  }
}
aside.home_compbtcont ul.homecompbts li a:hover {
  top: -5px;
  left: -5px;
}
aside.home_compbtcont ul.homecompbts li a img {
  position: relative;
  width: 100%;
  height: auto;
}
aside.home_compbtcont ul.homecompbts li.end_hcb a {
  background-color: #ccc !important;
}
aside.home_compbtcont ul.homecompbts li.hcb001::after {
  background-color: #d3faff; /*背景色*/
}
aside.home_compbtcont ul.homecompbts li.hcb001:hover::after {
  background-color: #b7a9e2;
}
aside.home_compbtcont ul.homecompbts li.hcb001 a {
  background-color: #fff;
}
aside.home_compbtcont ul.homecompbts li.hcb001 a:hover {
  background-color: #d3faff;
}
aside.home_compbtcont ul.homecompbts li.hcb002::after {
  background-color: #ffd4e6; /*背景色*/
}
aside.home_compbtcont ul.homecompbts li.hcb002:hover::after {
  background-color: #ff8bf1;
}
aside.home_compbtcont ul.homecompbts li.hcb002 a {
  background-color: #fff;
}
aside.home_compbtcont ul.homecompbts li.hcb002 a:hover {
  background-color: #ffd4e6;
}
aside.home_compbtcont ul.homecompbts li.hcb003::after {
  background-color: #dcfc9f; /*背景色*/
}
aside.home_compbtcont ul.homecompbts li.hcb003:hover::after {
  background-color: #73ffb3;
}
aside.home_compbtcont ul.homecompbts li.hcb003 a {
  background-color: #fff;
}
aside.home_compbtcont ul.homecompbts li.hcb003 a:hover {
  background-color: #dcfc9f;
}

body.en p.slide_txtp {
  font-size: 20px !important;
}
@media only screen and (max-width: 1200px) {
  body.en p.slide_txtp {
    font-size: 17px !important;
  }
}
@media only screen and (max-width: 1050px) {
  body.en p.slide_txtp {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 992px) {
  body.en p.slide_txtp {
    width: 100%;
    line-height: 1.5;
  }
  body.en p.slide_txtp {
    font-size: clamp(18.05px, 5.0666666667vw, 19px);
  }
  body.en p.slide_txtp br {
    display: none;
  }
}
/*============================
#online_bn
============================*/
section#online_bn {
  background: #666666;
  padding-top: 3em;
  padding-bottom: 3em;
}
section#online_bn p.online_link {
  width: 96%;
  margin: 0 auto;
  max-width: 500px;
}
@media only screen and (max-width: 768px) {
  section#online_bn p.online_link {
    width: 90%;
  }
}
section#online_bn p.online_link a {
  width: 100%;
  height: 70px;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #d4db21;
  background-image: url(../images/common/ar_r_bl.svg);
  background-size: 15px auto;
  background-repeat: no-repeat;
  background-position: right 10px center;
  transform: translateZ(0);
  -webkit-filter: drop-shadow(3px 3px 0px rgba(0, 0, 0, 0.5));
  filter: drop-shadow(3px 3px 0px rgba(0, 0, 0, 0.5));
  transition: 0.3s;
  transition-duration: 0.3s;
}
section#online_bn p.online_link a:hover {
  background-position: right 3px center;
}
section#online_bn p.online_link a::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  content: "";
  background: rgba(0, 0, 0, 0.1);
  transform-origin: right top;
  transform: scale(0, 1);
  transition: transform 0.3s;
}
section#online_bn p.online_link a:hover::before {
  transform-origin: left top;
  transform: scale(1, 1);
}
section#online_bn p.online_link a span {
  position: relative;
  top: -0.1em;
  font-weight: 500;
  color: #000;
  font-size: 22px;
}
@media only screen and (max-width: 768px) {
  section#online_bn p.online_link a span {
    font-size: 3.7vw;
  }
}
@media (min-width: 575px) {
  section#online_bn p.online_link a span br {
    display: none;
  }
}

section.homemain.kaisai {
  position: relative;
}

canvas {
  display: block;
  vertical-align: bottom;
} /* ---- particles.js container ---- */
#particles-js {
  z-index: 2;
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
} /* ---- stats.js ---- */
.count-particles {
  background: #000022;
  position: absolute;
  top: 48px;
  left: 0;
  width: 80px;
  color: #13e8e9;
  font-size: 0.8em;
  text-align: left;
  text-indent: 4px;
  line-height: 14px;
  padding-bottom: 2px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

.js-count-particles {
  font-size: 1.1em;
}

#stats,
.count-particles {
  -webkit-user-select: none;
  margin-top: 5px;
  margin-left: 5px;
}

#stats {
  border-radius: 3px 3px 0 0;
  overflow: hidden;
}

.count-particles {
  border-radius: 0 0 3px 3px;
}

/*============================
#home_groundimg
============================*/
div#home_groundimg {
  margin: 0 auto;
  width: 100%;
  max-width: 1800px;
  position: relative;
  text-align: center;
}
div#home_groundimg picture img {
  width: 100%;
  height: auto;
}

/*============================
#home_txt_cont
============================*/
div#home_txt_cont {
  position: absolute;
  width: 100%;
  max-width: 1800px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%); /* Safari用 */
  transform: translate(-50%, -50%);
  /*============================
  #home_txt
  ============================*/
  /*============================
  #hanabi_l
  ============================*/
  /*============================
  #hanabi_r
  ============================*/
}
div#home_txt_cont div#home_txt picture img {
  width: 100%;
  height: auto;
}
div#home_txt_cont div#hanabi_l {
  width: 20%;
  position: absolute;
  top: 20%;
  left: 0%;
  -webkit-transform: translate(0%, -20%); /* Safari用 */
  transform: translate(0%, -20%);
  /*============================
  #hanabi_l01
  ============================*/
  /*============================
  #hanabi_l02
  ============================*/
}
@media only screen and (max-width: 992px) {
  div#home_txt_cont div#hanabi_l {
    width: 23%;
    top: 30%;
    left: 0%;
    -webkit-transform: translate(0%, -30%); /* Safari用 */
    transform: translate(0%, -30%);
  }
}
div#home_txt_cont div#hanabi_l div#hanabi_l01 {
  width: 55%;
  position: absolute;
  left: 0;
  top: 50%;
  padding-top: 0;
}
div#home_txt_cont div#hanabi_l div#hanabi_l01 img {
  width: 100%;
  height: auto;
}
div#home_txt_cont div#hanabi_l div#hanabi_l02 {
  width: 65%;
  position: absolute;
  right: 0;
  top: 50%;
  padding-top: 30%;
}
div#home_txt_cont div#hanabi_l div#hanabi_l02 img {
  width: 100%;
  height: auto;
}
div#home_txt_cont div#hanabi_r {
  width: 20%;
  position: absolute;
  top: 20%;
  right: 0%;
  -webkit-transform: translate(0%, -25%); /* Safari用 */
  transform: translate(0%, -25%);
  /*============================
  #hanabi_r01
  ============================*/
  /*============================
  #hanabi_r02
  ============================*/
  /*============================
  #hanabi_r03
  ============================*/
}
@media only screen and (max-width: 992px) {
  div#home_txt_cont div#hanabi_r {
    width: 23%;
    top: 30%;
    right: 0%;
    -webkit-transform: translate(0%, -30%); /* Safari用 */
    transform: translate(0%, -30%);
  }
}
div#home_txt_cont div#hanabi_r div#hanabi_r01 {
  width: 34%;
  position: absolute;
  left: 0;
  top: 50%;
  padding-top: 0;
}
div#home_txt_cont div#hanabi_r div#hanabi_r01 img {
  width: 100%;
  height: auto;
}
div#home_txt_cont div#hanabi_r div#hanabi_r02 {
  width: 75%;
  position: absolute;
  right: 0;
  top: 50%;
  padding-top: 30%;
}
div#home_txt_cont div#hanabi_r div#hanabi_r02 img {
  width: 100%;
  height: auto;
}
div#home_txt_cont div#hanabi_r div#hanabi_r03 {
  width: 62%;
  position: absolute;
  left: 0;
  top: 50%;
  padding-top: 60%;
}
div#home_txt_cont div#hanabi_r div#hanabi_r03 img {
  width: 100%;
  height: auto;
}

/*============================
#home_mvach
============================*/
div#home_mvach {
  position: absolute;
  width: 96%;
  max-width: 1600px;
  height: auto;
  bottom: 0%;
  left: 50%;
  -webkit-transform: translate(-50%, -25%); /* Safari用 */
  transform: translate(-50%, -25%);
  /*============================
  #home_mvach_ul
  ============================*/
}
@media (min-width: 0px) and (max-width: 1008px) {
  div#home_mvach {
    bottom: 0%;
    left: 50%;
    -webkit-transform: translate(-50%, -20%); /* Safari用 */
    transform: translate(-50%, -20%);
  }
}
div#home_mvach ul#home_mvach_ul {
  width: 100%;
}
@media (min-width: 1009px) {
  div#home_mvach ul#home_mvach_ul {
    display: flex;
    list-style: none;
    margin: auto;
    justify-content: center;
    transition: width 0.3s 0s ease;
    inset: 0;
  }
  div#home_mvach ul#home_mvach_ul li:hover {
    transform: scale(1.3);
    margin-inline: 2%;
  }
  div#home_mvach ul#home_mvach_ul li:has(+ li:hover),
  div#home_mvach ul#home_mvach_ul li:hover + li {
    transform: scale(1.2);
  }
  div#home_mvach ul#home_mvach_ul li:has(+ li + li:hover),
  div#home_mvach ul#home_mvach_ul li:hover + li + li {
    transform: scale(1.1);
  }
  div#home_mvach ul#home_mvach_ul li:hover + li {
    margin-inline: 2% 2%;
  }
  div#home_mvach ul#home_mvach_ul li:hover + li + li {
    margin-inline: 2% 0.5%;
  }
  div#home_mvach ul#home_mvach_ul li:has(+ li:hover) {
    margin-inline: 2% 2%;
  }
  div#home_mvach ul#home_mvach_ul li:has(+ li + li:hover) {
    margin-inline: 0.5% 2%;
  }
}
@media (min-width: 0px) and (max-width: 1008px) {
  div#home_mvach ul#home_mvach_ul {
    display: block;
  }
}
@media (min-width: 1009px) {
  div#home_mvach ul#home_mvach_ul li {
    display: grid;
    place-items: center;
    width: 9.5%;
    height: auto;
    position: relative;
    text-align: center;
    cursor: default;
    user-select: none;
    transition-property: transform, margin;
    transition-duration: 0.3s;
    font-family: arial;
    font-weight: bold;
    box-sizing: content-box;
    margin-inline: 0.5%;
    transform-origin: 50% 100%;
  }
  div#home_mvach ul#home_mvach_ul li:before {
    content: "";
    display: block;
    position: absolute;
    width: 130%;
    height: 100%;
    left: -15%;
  }
}
@media (min-width: 0px) and (max-width: 1008px) {
  div#home_mvach ul#home_mvach_ul li {
    margin: 0 5px;
    padding: 0%;
  }
}
div#home_mvach ul#home_mvach_ul li a {
  transform: translateZ(0);
  -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));
  position: relative;
}
div#home_mvach ul#home_mvach_ul li a img {
  width: 100%;
  height: auto;
}
div#home_mvach ul#home_mvach_ul li a span {
  transition: 0.3s;
  padding-top: 5px;
  padding-bottom: 7px;
  text-align: center;
  display: block;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  position: relative;
  color: #fff;
}
div#home_mvach ul#home_mvach_ul li a span {
  font-size: clamp(10.4px, 3.4666666667vw, 13px);
}
@media (min-width: 1009px) {
  div#home_mvach ul#home_mvach_ul li a span {
    position: absolute;
    top: -20px;
    opacity: 0;
    left: 0;
  }
}
@media (min-width: 0px) and (max-width: 1008px) {
  div#home_mvach ul#home_mvach_ul li a span {
    padding-top: 2px;
    padding-bottom: 3px;
  }
}
@media (min-width: 1009px) {
  div#home_mvach ul#home_mvach_ul li a:hover span {
    opacity: 1;
  }
}

.line_div01 {
  width: 100%;
  height: 4px;
}
.line_div01 {
  background: linear-gradient(90deg, rgb(255, 243, 99) 0%, rgb(45, 179, 194) 50.73%, rgb(0, 81, 128) 100%);
}

.line_div02 {
  width: 100%;
  height: 4px;
}
.line_div02 {
  background: linear-gradient(-90deg, rgb(255, 243, 99) 0%, rgb(45, 179, 194) 50.73%, rgb(0, 81, 128) 100%);
}

/*============================
#home_bns
============================*/
section#home_bns {
  padding-top: 3em;
  padding-bottom: 5em;
  margin: 0 auto;
  /*============================
  #home_bns_ul
  ============================*/
}
@media only screen and (max-width: 575px) {
  section#home_bns {
    padding-top: 3em;
    padding-bottom: 5em;
  }
}
section#home_bns ul#home_bns_ul {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  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;
  position: relative;
  z-index: 1;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1200px) {
  section#home_bns ul#home_bns_ul {
    width: 96%;
  }
}
@media only screen and (max-width: 768px) {
  section#home_bns ul#home_bns_ul {
    width: 90%;
    left: 0;
  }
}
@media only screen and (max-width: 768px) {
  section#home_bns {
    display: block;
  }
}
section#home_bns ul.slick-dots {
  top: 10px !important;
  padding-top: 0px;
  width: 100%;
  display: block !important;
  text-align: center !important;
  position: relative;
}
section#home_bns ul.slick-dots li {
  width: 20px;
  height: 20px;
}
section#home_bns ul.slick-dots li button:before {
  content: none;
}
section#home_bns ul.slick-dots li button {
  width: 100%;
  height: 100%;
  background: #ccc !important;
  border-radius: 50%;
  color: #fff !important;
  font-size: initial;
  color: initial;
  background: initial;
  font-size: 10px;
}
section#home_bns ul.slick-dots li.slick-active button {
  background: #333 !important;
}
@media only screen and (min-width: 1500px) {
  section#home_bns.column03::after {
    content: "";
    display: block;
    float: right;
    width: 49.5%;
  }
  section#home_bns.column03 li {
    width: 49.5%;
  }
}
section#home_bns li {
  width: 49.5%;
  position: relative;
  margin-bottom: 1em;
}
@media only screen and (min-width: 769px) {
  section#home_bns li {
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 992px) {
  section#home_bns li {
    margin-bottom: 0.5em;
  }
}
@media only screen and (max-width: 575px) {
  section#home_bns li {
    width: 100%;
  }
}
section#home_bns li span.newitem_bn {
  top: -16px;
}
@media only screen and (max-width: 768px) {
  section#home_bns li span.newitem_bn {
    top: 0px;
  }
}
section#home_bns li a {
  position: relative;
  z-index: 1;
  transition: 0.3s;
  opacity: 1;
  top: 0px;
}
section#home_bns li a:hover {
  top: -10px;
  opacity: 0.7;
}
@media only screen and (max-width: 768px) {
  section#home_bns li a:hover {
    top: 0px !important;
    opacity: 0.7;
  }
}
section#home_bns li span.newitem_bn {
  transition: 0.3s;
  display: inline-block;
  position: absolute;
  top: -3px;
  right: 10px;
  margin: 0;
  z-index: 2;
  text-align: center;
  color: #fff;
  background: #053752;
  border-radius: 2px 0 0 0;
  font-family: "Abel", sans-serif;
  width: 30px;
  font-size: 10px;
  padding: 10px 0 7px;
  font-weight: bold;
}
@media only screen and (max-width: 768px) {
  section#home_bns li span.newitem_bn {
    top: 17px;
  }
}
@media only screen and (max-width: 575px) {
  section#home_bns li span.newitem_bn {
    width: 26px;
    font-size: 8px;
    padding: 7px 0 5px;
    top: 17px;
    right: 5px;
  }
}
@media only screen and (max-width: 320px) {
  section#home_bns li span.newitem_bn {
    width: 26px;
    font-size: 6px;
    padding: 7px 0 5px;
  }
}
section#home_bns li span.newitem_bn:before {
  position: absolute;
  content: "";
  top: 0;
  right: -5px;
  border: none;
  border-bottom: solid 6px rgb(0.6034482759, 6.6379310345, 9.8965517241);
  border-right: solid 5px transparent;
}
@media only screen and (max-width: 768px) {
  section#home_bns li span.newitem_bn:before {
    content: none;
  }
}
section#home_bns li span.newitem_bn:after {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  height: 0;
  width: 0;
  border-top: 0px solid transparent;
  border-right: 15px solid #053752;
  border-bottom: 10px solid transparent;
  border-left: 15px solid #053752;
}
@media only screen and (max-width: 575px) {
  section#home_bns li span.newitem_bn:after {
    border-top: 0px solid transparent;
    border-right: 13px solid #053752;
    border-bottom: 5px solid transparent;
    border-left: 13px solid #053752;
  }
}
@media only screen and (max-width: 320px) {
  section#home_bns li span.newitem_bn:after {
    border-top: 0px solid transparent;
    border-right: 13px solid #053752;
    border-bottom: 5px solid transparent;
    border-left: 13px solid #053752;
  }
}

body.en h3.home_comptitle {
  font-family: "Abel_bold", sans-serif;
}

/*============================
#home_mv_cont
============================*/
article.home_contbns {
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 768px) {
  article.home_contbns {
    width: 100%;
  }
}
article.home_contbns::before {
  display: block;
  width: 100%;
  height: 4px;
  position: absolute;
  top: 0px;
  left: 0px;
}
article.home_contbns::before {
  background: linear-gradient(67.06deg, rgb(114, 0, 0) 0%, rgb(224, 0, 19) 42.27%, rgb(21, 0, 255) 88.4%);
}

aside.home_mainbts {
  border-radius: 10px;
  max-width: 1260px;
  position: relative;
  width: 90%;
  margin: 3em auto 3em auto;
}
@media only screen and (max-width: 1350px) {
  aside.home_mainbts {
    border-radius: 0px;
  }
}
@media only screen and (max-width: 992px) {
  aside.home_mainbts {
    margin: 3em auto 3em auto;
  }
}
@media only screen and (max-width: 768px) {
  aside.home_mainbts {
    width: 100%;
  }
}
aside.home_mainbts::before {
  display: block;
  width: 100%;
  height: 4px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  padding: 3em 0em 2em 0em;
  mix-blend-mode: hard-light;
  background-color: #000;
  background-image: radial-gradient(#ccc 30%, transparent 50%), radial-gradient(#ccc 30%, transparent 50%);
  background-size: 3px 3px;
  background-position: 0 0, 20px 20px;
}
aside.home_mainbts::before {
  background: linear-gradient(67.06deg, rgb(114, 0, 0) 0%, rgb(224, 0, 19) 42.27%, rgb(21, 0, 255) 88.4%);
}
@media only screen and (max-width: 768px) {
  aside.home_mainbts {
    padding: 2em 0em 1em 0em;
  }
}
aside.home_mainbts ul.homemainbts {
  width: 90%;
  margin: 0 auto;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  align-items: flex-end;
}
aside.home_mainbts ul.homemainbts.en {
  display: block;
  height: auto;
}
aside.home_mainbts ul.homemainbts.en li {
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  aside.home_mainbts ul.homemainbts {
    display: block;
    height: auto;
  }
}
aside.home_mainbts ul.homemainbts li {
  width: 48%;
  margin-bottom: 1em;
}
@media only screen and (max-width: 768px) {
  aside.home_mainbts ul.homemainbts li {
    width: 100%;
  }
}
aside.home_mainbts ul.homemainbts li a {
  min-height: 150px;
  overflow: hidden;
  height: auto;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  transform: translateZ(0);
  -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) {
  aside.home_mainbts ul.homemainbts li a {
    min-height: 100px;
  }
}
aside.home_mainbts ul.homemainbts li a::after {
  z-index: 1;
  content: "";
  /*絶対配置で位置を指定*/
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  /*色や形状*/
  width: 100%;
  height: 100%;
  /*アニメーション*/
  transition: transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
  transform: scale(0, 1);
  transform-origin: right top;
}
aside.home_mainbts ul.homemainbts li a:hover::after {
  transform-origin: left top;
  transform: scale(1, 1);
}
aside.home_mainbts ul.homemainbts li a span {
  z-index: 2;
  letter-spacing: 0.03em;
  position: relative;
  top: 0.1em;
  font-size: 35px;
  color: #fff;
  font-family: "Abel_bold";
}
@media only screen and (max-width: 768px) {
  aside.home_mainbts ul.homemainbts li a span {
    font-size: 5vw;
  }
}
aside.home_mainbts ul.homemainbts li.probt a {
  background: #e0436a; /*背景色*/
}
aside.home_mainbts ul.homemainbts li.probt a::after {
  background: linear-gradient(90deg, rgb(255, 132, 96) 0%, rgb(193, 0, 117) 100%);
}
aside.home_mainbts ul.homemainbts li.probt a span {
  color: #000;
}
aside.home_mainbts ul.homemainbts li.schbt a {
  background: #2d7567; /*背景色*/
}
aside.home_mainbts ul.homemainbts li.schbt a::after {
  background: linear-gradient(90deg, rgb(89, 199, 54) 0%, rgb(0, 33, 152) 100%);
}
aside.home_mainbts ul.homemainbts li.schbt a span {
  color: #000;
}
aside.home_mainbts ul.homemainbts li.awbt a {
  background: #b20000; /*背景色*/
}
aside.home_mainbts ul.homemainbts li.awbt a::after {
  background: linear-gradient(90deg, rgb(255, 123, 50) 0.17%, rgb(141, 0, 0) 100%);
}
/*============================
オンラインマーケット
============================*/
aside.fmmo_home {
  width: 100%;
  background: #000;
  padding: 1.5em 0em 1.5em 0em;
}
aside.fmmo_home div.fmmo_home_cont {
  width: 94%;
  margin: 0 auto;
  max-width: 1100px;
  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: 575px) {
  aside.fmmo_home div.fmmo_home_cont {
    display: block;
  }
}
aside.fmmo_home div.fmmo_home_cont figure.fmmoh_img {
  width: 100px;
}
@media only screen and (max-width: 992px) {
  aside.fmmo_home div.fmmo_home_cont figure.fmmoh_img {
    width: 120px;
  }
}
@media only screen and (max-width: 575px) {
  aside.fmmo_home div.fmmo_home_cont figure.fmmoh_img {
    width: 120px;
    margin: 0 auto 1em;
  }
}
aside.fmmo_home div.fmmo_home_cont figure.fmmoh_img img {
  width: 100%;
  height: auto;
}
aside.fmmo_home div.fmmo_home_cont div.fmmo_hometxt {
  width: calc(100% - 120px);
}
@media only screen and (max-width: 992px) {
  aside.fmmo_home div.fmmo_home_cont div.fmmo_hometxt {
    width: calc(100% - 140px);
  }
}
@media only screen and (max-width: 575px) {
  aside.fmmo_home div.fmmo_home_cont div.fmmo_hometxt {
    width: 100%;
  }
}
aside.fmmo_home div.fmmo_home_cont div.fmmo_hometxt h3.fmmoh_title {
  color: #fff;
  font-weight: bold;
  text-align: center;
  padding-bottom: 0.5em;
  font-size: 28px;
}
@media only screen and (max-width: 992px) {
  aside.fmmo_home div.fmmo_home_cont div.fmmo_hometxt h3.fmmoh_title {
    font-size: 3vw;
  }
}
aside.fmmo_home div.fmmo_home_cont div.fmmo_hometxt p.fmmoh_lede {
  padding-bottom: 1em;
  text-align: center;
  color: #fff;
  font-size: 18px;
}
@media only screen and (max-width: 992px) {
  aside.fmmo_home div.fmmo_home_cont div.fmmo_hometxt p.fmmoh_lede {
    font-size: 2.7vw;
  }
}
aside.fmmo_home div.fmmo_home_cont div.fmmo_hometxt p.fmmoh_bt {
  text-align: center;
}
aside.fmmo_home div.fmmo_home_cont div.fmmo_hometxt p.fmmoh_bt a {
  position: relative;
  min-width: 400px; /* 最低200pxを確保 */
  min-height: 46px;
  background: #f7931e;
  padding: 3px 16px; /* テキスト横の余白がキツキツにならないように */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
@media only screen and (max-width: 575px) {
  aside.fmmo_home div.fmmo_home_cont div.fmmo_hometxt p.fmmoh_bt a {
    width: 100%;
    min-width: 100%;
  }
}
aside.fmmo_home div.fmmo_home_cont div.fmmo_hometxt p.fmmoh_bt a::after {
  z-index: 1;
  content: "";
  /*絶対配置で位置を指定*/
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  /*色や形状*/
  width: 100%;
  height: 100%;
  /*アニメーション*/
  transition: transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
  transform: scale(0, 1);
  transform-origin: right top;
}
aside.fmmo_home div.fmmo_home_cont div.fmmo_hometxt p.fmmoh_bt a:hover::after {
  background: #f15a24; /*背景色*/
  transform-origin: left top;
  transform: scale(1, 1);
}
aside.fmmo_home div.fmmo_home_cont div.fmmo_hometxt p.fmmoh_bt a span {
  position: relative;
  top: -0.1em;
  font-weight: bold;
  color: #fff;
  font-size: 18px;
  line-height: 1.1;
  z-index: 2;
}
@media only screen and (max-width: 992px) {
  aside.fmmo_home div.fmmo_home_cont div.fmmo_hometxt p.fmmoh_bt a span {
    font-size: 2.7vw;
  }
}

/*============================
#home_mv
============================*/
div#home_mv {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 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;
  /*============================
  #home_pcmvtxt
  ============================*/
  /*============================
  #home_mv_cont
  ============================*/
}
@media only screen and (max-width: 768px) {
  div#home_mv {
    display: block;
  }
}
div#home_mv div#home_pcmvtxt {
  z-index: 4;
  position: relative;
  width: 36%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  div#home_mv div#home_pcmvtxt {
    display: none;
  }
}
div#home_mv div#home_pcmvtxt span {
  width: 90%;
  max-width: 560px;
  display: inline-block;
  margin-right: -20%;
  padding-bottom: 10%;
}
div#home_mv div#home_mv_cont {
  width: 63%;
  position: relative;
  /*============================
  #home_mvtxtcont
  ============================*/
}
@media only screen and (max-width: 768px) {
  div#home_mv div#home_mv_cont {
    width: 100%;
  }
}
div#home_mv div#home_mv_cont h1#home_mvtxtcont {
  width: 100%;
  padding-top: 58%;
}
@media only screen and (max-width: 768px) {
  div#home_mv div#home_mv_cont h1#home_mvtxtcont {
    padding-top: 114%;
  }
}
div#home_mv div#home_mv_cont h1#home_mvtxtcont span.hmvimg01 {
  width: 100%;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
}
div#home_mv div#home_mv_cont h1#home_mvtxtcont span.hmvimg02 {
  width: 100%;
  z-index: 4;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}
div#home_mv div#home_mv_cont h1#home_mvtxtcont span.hmvimg03 {
  width: 100%;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 5;
}
.mainv_img_Area {
  display: block;
  top: -8%;
  left: -20%;
  position: absolute;
  width: 90%;
  height: 0;
  transition: 0.3s;
}
@media only screen and (max-width: 1500px) {
  .mainv_img_Area {
    top: -6%;
    left: -20%;
  }
}
@media only screen and (max-width: 1200px) {
  .mainv_img_Area {
    top: -3%;
    left: -20%;
  }
}
@media only screen and (max-width: 992px) {
  .mainv_img_Area {
    top: -2%;
    left: -20%;
  }
}
@media only screen and (max-width: 768px) {
  .mainv_img_Area {
    display: none;
    padding-top: 107%;
    width: 105%;
    top: -5%;
    left: -2.5%;
  }
}
@media only screen and (max-width: 575px) {
  .mainv_img_Area {
    padding-top: 132%;
    width: 130%;
    top: -5%;
    left: -15%;
  }
}

aside.home_portom_plan {
  padding-top: 0em;
  padding-bottom: 3em;
}
@media only screen and (max-width: 992px) {
  aside.home_portom_plan {
    padding-bottom: 0em;
  }
}
aside.home_portom_plan div.h_portom_plan_bt {
  max-width: 1260px;
  width: 90%;
  margin: 0 auto;
}
aside.home_portom_plan div.h_portom_plan_bt a {
  -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));
  background: linear-gradient(135deg, rgb(228, 220, 211) 0%, rgb(255, 255, 255) 49.9%, rgb(205, 192, 175) 100%);
  border-style: Solid;
  border-color: #31415f;
  border-width: 3px;
  border-radius: 5px;
  opacity: 1;
  transition: 0.3s;
  transform: translateZ(0);
  height: auto;
  width: 100%;
  display: flex;
}
aside.home_portom_plan div.h_portom_plan_bt a:hover {
  transform: translateZ(0);
  -webkit-filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.3));
  opacity: 0.8;
}
aside.home_portom_plan div.h_portom_plan_bt a dl {
  width: 90%;
  max-width: 950px;
  margin: 0 auto;
  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) {
  aside.home_portom_plan div.h_portom_plan_bt a dl {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  aside.home_portom_plan div.h_portom_plan_bt a dl {
    display: block;
  }
}
aside.home_portom_plan div.h_portom_plan_bt a dl dt.hpp_bt_img {
  width: 270px;
  padding: 1em;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  aside.home_portom_plan div.h_portom_plan_bt a dl dt.hpp_bt_img {
    width: 60%;
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 768px) {
  aside.home_portom_plan div.h_portom_plan_bt a dl dt.hpp_bt_img {
    margin: 0 auto;
  }
}
aside.home_portom_plan div.h_portom_plan_bt a dl dt.hpp_bt_img span {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
aside.home_portom_plan div.h_portom_plan_bt a dl dt.hpp_bt_img span img {
  width: 100%;
  height: auto;
}
aside.home_portom_plan div.h_portom_plan_bt a dl dd.hpp_bt_txt {
  padding: 1em;
  width: calc(100% - 280px);
}
@media only screen and (max-width: 768px) {
  aside.home_portom_plan div.h_portom_plan_bt a dl dd.hpp_bt_txt {
    width: 100%;
    padding-top: 0;
  }
}
aside.home_portom_plan div.h_portom_plan_bt a dl dd.hpp_bt_txt span {
  color: #000 !important;
  font-size: 18px;
}
@media only screen and (max-width: 768px) {
  aside.home_portom_plan div.h_portom_plan_bt a dl dd.hpp_bt_txt span {
    font-size: 2.4vw;
  }
}
@media only screen and (max-width: 575px) {
  aside.home_portom_plan div.h_portom_plan_bt a dl dd.hpp_bt_txt span {
    font-size: 2.8vw;
  }
}
@media (min-width: 1px) and (max-width: 1280px) {
  aside.home_portom_plan div.h_portom_plan_bt a dl dd.hpp_bt_txt span br {
    display: none;
  }
}

/*============================
#home_top
============================*/
aside#home_top.newchitose2025info {
  width: calc(100% - 60px);
  margin: 0 0 0 60px;
  padding: 90px 0 0 0;
  overflow: hidden;
  position: relative;
  background: linear-gradient(180deg, rgb(255, 255, 255) 17.32%, rgb(164, 214, 249) 100%);
  height: 95vh;
}
@media only screen and (max-width: 768px) {
  aside#home_top.newchitose2025info {
    width: 100%;
    margin: 0 auto;
    padding: 70px 0 0 0;
  }
}
@media only screen and (min-width: 769px) {
  aside#home_top.newchitose2025info {
    min-height: 780px;
  }
}
@media only screen and (min-width: 1500px) {
  aside#home_top.newchitose2025info {
    min-height: 800px;
  }
}
@media only screen and (max-width: 992px) {
  aside#home_top.newchitose2025info {
    height: 70vh;
    min-height: 600px;
  }
}
@media only screen and (max-width: 768px) {
  aside#home_top.newchitose2025info {
    height: 40vh;
    min-height: auto;
  }
}
@media only screen and (max-width: 575px) {
  aside#home_top.newchitose2025info {
    height: 50vh;
    min-height: auto;
  }
}
aside#home_top.newchitose2025info div.nc2025_cont {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
aside#home_top.newchitose2025info div.nc2025_cont a {
  display: inline-block;
  width: 90%;
}
@media only screen and (min-width: 769px) {
  aside#home_top.newchitose2025info div.nc2025_cont a {
    min-width: 600px;
    max-width: 1200px;
  }
}
@media only screen and (max-width: 768px) {
  aside#home_top.newchitose2025info div.nc2025_cont a {
    width: 96%;
  }
}
aside#home_top.newchitose2025info div.nc2025_cont a img {
  width: 100%;
  height: auto;
}

.headbg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 90vh;
  z-index: 0;
  background: url("../images/home/upil_bg_home.svg") no-repeat, linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(250, 253, 255) 20%, rgb(205, 231, 255) 45%, rgb(177, 218, 255) 80.68%, rgb(167, 213, 255) 100%);
  background-repeat: no-repeat;
  background-size: 100% auto; /* 星1つのサイズ */
  background-position: 0 0; /* 星の配置基点 */
}
@media only screen and (max-width: 768px) {
  .headbg {
    background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(250, 253, 255) 20%, rgb(205, 231, 255) 45%, rgb(177, 218, 255) 80.68%, rgb(167, 213, 255) 100%);
  }
}
.headbg.bg_01 {
  background: url("../images/home/upil_bg_home.svg") no-repeat, linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(255, 255, 251) 20%, rgb(253, 255, 223) 40%, rgb(252, 255, 213) 60%, rgb(255, 211, 253) 100%);
  background-repeat: no-repeat;
  background-size: 100% auto; /* 星1つのサイズ */
  background-position: 0 0; /* 星の配置基点 */
}
@media only screen and (max-width: 768px) {
  .headbg.bg_01 {
    background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(255, 255, 251) 20%, rgb(253, 255, 223) 40%, rgb(252, 255, 213) 60%, rgb(255, 211, 253) 100%);
  }
}
.headbg.bg_02 {
  background: url("../images/home/upil_bg_home.svg") no-repeat, linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(250, 253, 255) 20%, rgb(205, 231, 255) 45%, rgb(177, 218, 255) 80.68%, rgb(167, 213, 255) 100%);
  background-repeat: no-repeat;
  background-size: 100% auto; /* 星1つのサイズ */
  background-position: 0 0; /* 星の配置基点 */
}
@media only screen and (max-width: 768px) {
  .headbg.bg_02 {
    background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(250, 253, 255) 20%, rgb(205, 231, 255) 45%, rgb(177, 218, 255) 80.68%, rgb(167, 213, 255) 100%);
  }
}
.headbg.bg_03 {
  background: url("../images/home/upil_bg_home.svg") no-repeat, linear-gradient(0deg, rgb(255, 255, 255) 20%, rgb(211, 243, 241) 30%, rgb(195, 233, 229) 45%, rgb(172, 219, 233) 55%, rgb(171, 180, 242) 89%, rgb(169, 127, 255) 99.74%);
  background-repeat: no-repeat;
  background-size: 100% auto; /* 星1つのサイズ */
  background-position: 0 0; /* 星の配置基点 */
}
@media only screen and (max-width: 768px) {
  .headbg.bg_03 {
    background: linear-gradient(0deg, rgb(255, 255, 255) 20%, rgb(211, 243, 241) 30%, rgb(195, 233, 229) 45%, rgb(172, 219, 233) 55%, rgb(171, 180, 242) 89%, rgb(169, 127, 255) 99.74%);
  }
}
.headbg.bg_04 {
  background: url("../images/home/hoshi.svg") repeat, linear-gradient(0deg, rgb(255, 255, 255) 20%, rgb(232, 226, 250) 30%, rgb(196, 181, 242) 40%, rgb(174, 153, 237) 50%, rgb(166, 143, 235) 60%, rgb(77, 130, 184) 99.91%);
  background-repeat: repeat;
  background-size: 370px; /* 星1つのサイズ */
  background-position: center top; /* 星の配置基点 */
}
.headbg.bg_05 {
  background: url("../images/home/upil_bg_home.svg") no-repeat, linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(255, 255, 235) 15.12%, rgb(255, 255, 225) 27.05%, rgb(254, 227, 165) 99.83%);
  background-repeat: no-repeat;
  background-size: 100% auto; /* 星1つのサイズ */
  background-position: 0 0; /* 星の配置基点 */
}
@media only screen and (max-width: 768px) {
  .headbg.bg_05 {
    background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(255, 255, 235) 15.12%, rgb(255, 255, 225) 27.05%, rgb(254, 227, 165) 99.83%);
  }
}

.section-wave {
  background: #ffcccb;
  position: relative;
  padding: 100px 20px;
}

.section-wave::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 80px;
  background: #fff;
  clip-path: ellipse(70% 100% at 50% 0%);
}

.section-diagonal {
  background: #f0f8ff;
  position: relative;
  padding: 100px 20px;
  clip-path: polygon(0 0, 100% 5%, 100% 100%, 0% 100%);
}

.section-dots {
  background-color: #fff;
  background-image: radial-gradient(#f06292 1px, transparent 1px);
  background-size: 20px 20px;
  padding: 100px 20px;
}

.section-stripes {
  background: repeating-linear-gradient(45deg, #ffd700, #ffd700 20px, #ff69b4 20px, #ff69b4 40px);
  padding: 100px 20px;
}

.section-gradient {
  background: linear-gradient(135deg, #ff9a9e, #fad0c4);
  border-radius: 50px;
  margin: 40px 20px;
  padding: 100px 20px;
}

/* 背景装飾用の緑・オレンジ */
.home_background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.grad-bg01,
.grad-bg02 {
  position: absolute;
  width: 100%;
  height: 70%;
  will-change: transform; /* パフォーマンス向上 */
  transition: transform 0.3s ease-out;
  opacity: 0.7;
}

.grad-bg01 {
  background-image: url(../images/home/cloud_bg01.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: 0 0;
  top: 18%;
  z-index: 0;
}

.grad-bg02 {
  background-image: url(../images/home/cloud_bg02.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: 0 0;
  top: 30%;
  z-index: 0;
}

/*----------------------------------------------------------------------
ticketsPage　チケット情報
----------------------------------------------------------------------*/
body#numbered_ticketPage,
body#tickets_testPage,
body#tickets02Page,
body#tickets01Page,
body#ticketsPage {
  /* テーブル
  ------------------------*/
  /*前売指定券*/
  /* 各種予約
  ------------------------*/
  /*
  整理券
  -----------------------------------*/
}
body#numbered_ticketPage .fsize18 a,
body#tickets_testPage .fsize18 a,
body#tickets02Page .fsize18 a,
body#tickets01Page .fsize18 a,
body#ticketsPage .fsize18 a {
  color: #0082db;
}
body#numbered_ticketPage h2.optile,
body#tickets_testPage h2.optile,
body#tickets02Page h2.optile,
body#tickets01Page h2.optile,
body#ticketsPage h2.optile {
  background-color: #29aae1;
}
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 #1a1a1a;
}
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;
  font-weight: bold;
  display: block;
  position: relative;
  line-height: 1.5;
}
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: clamp(17.1px, 4.8vw, 18px);
}
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.2em;
}
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 {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 15px;
  height: 15px;
  content: ""; /* FontAwesomeフォントコード  */
  background-image: url(../images/common/ic_f111_ticketsbase.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
}
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 {
  content: ""; /* FontAwesomeフォントコード  */
  background-image: url(../images/common/ic_f0a9_999.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  width: 15px;
  height: 15px;
  margin-right: 10px; /* アイコンと要素の空き調整 */
}
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 {
  content: ""; /* FontAwesomeフォントコード  */
  background-image: url(../images/common/ic_f109_999.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  width: 15px;
  height: 15px;
  margin-right: 5px; /* アイコンと要素の空き調整 */
}
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 {
  margin-right: 10px; /* アイコンと要素の空き調整 */
  content: ""; /* FontAwesomeフォントコード  */
  background-image: url(../images/common/ic_f095_999.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  width: 15px;
  height: 15px;
}
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 {
  margin-right: 10px; /* アイコンと要素の空き調整 */
  content: ""; /* FontAwesomeフォントコード  */
  background-image: url(../images/common/ic_f007_999.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
  width: 15px;
  height: 15px;
}
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;
  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-top: 2em;
  border: 3px solid #d7005e;
}
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: #d7005e;
  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;
}
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: clamp(19px, 5.3333333333vw, 20px);
}
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;
}
@media only screen and (max-width: 992px) {
  div.tic_online div.tic_cont dl.tic_dl,
  div.tic_onsite div.tic_cont dl.tic_dl {
    display: block;
  }
}
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;
  position: relative;
  width: 3em;
  background: #d7005e;
  color: #fff;
  padding: 5px;
}
div.tic_online div.tic_cont dl.tic_dl dt,
div.tic_onsite div.tic_cont dl.tic_dl dt {
  font-size: clamp(17.1px, 4.8vw, 18px);
}
@media only screen and (max-width: 992px) {
  div.tic_online div.tic_cont dl.tic_dl dt,
  div.tic_onsite div.tic_cont dl.tic_dl dt {
    border-radius: 0px;
    width: 100% !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 #d7005e;
}
@media only screen and (max-width: 992px) {
  div.tic_online div.tic_cont dl.tic_dl dt:before,
  div.tic_onsite div.tic_cont dl.tic_dl dt:before {
    content: none;
  }
}
div.tic_online div.tic_cont dl.tic_dl dd,
div.tic_onsite div.tic_cont dl.tic_dl dd {
  padding: 1em;
  background: rgb(255, 215, 232.488372093);
  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;
}
div.tic_online div.tic_cont dl.tic_dl dd div.eve_cont,
div.tic_onsite div.tic_cont dl.tic_dl dd div.eve_cont {
  margin-top: 1em;
  border: 1px solid #000;
  background: #fff;
  padding: 1em;
}
div.tic_online div.tic_cont dl.tic_dl dd,
div.tic_onsite div.tic_cont dl.tic_dl dd {
  font-size: clamp(15.2px, 4.2666666667vw, 16px);
}
@media only screen and (max-width: 992px) {
  div.tic_online div.tic_cont dl.tic_dl dd,
  div.tic_onsite div.tic_cont dl.tic_dl dd {
    width: 100% !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 {
  font-family: "Ryumin Bold KL";
  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 #d4db21;
}
div.tic_online h3.tictit_online {
  background-color: #d4db21;
}
div.tic_online h3.tictit_online span {
  color: #000;
}
div.tic_online div.tic_cont dl.tic_dl {
  align-items: flex-start;
}
div.tic_online div.tic_cont dl.tic_dl.redbg dt {
  background: red;
  color: #fff;
}
div.tic_online div.tic_cont dl.tic_dl.redbg dt:before {
  border-left: 7px solid red;
}
div.tic_online div.tic_cont dl.tic_dl.redbg dd {
  border: 1px solid red;
  background: #f2f2f2;
}
div.tic_online div.tic_cont dl.tic_dl.redbg dd ul.kome_head li {
  font-family: "Ryumin Regular KL";
}
div.tic_online div.tic_cont dl.tic_dl.redbg dd ul.kome_head li span {
  font-family: "Ryumin Regular KL";
}
div.tic_online div.tic_cont dl.tic_dl dt {
  width: 6em;
  background: #d4db21;
  color: #000;
}
div.tic_online div.tic_cont dl.tic_dl dt:before {
  border-left: 7px solid #d4db21;
}
@media only screen and (max-width: 992px) {
  div.tic_online div.tic_cont dl.tic_dl dt br {
    display: none;
  }
}
div.tic_online div.tic_cont dl.tic_dl dd {
  width: calc(100% - 7em);
  background: rgb(246.4285714286, 247.9285714286, 208.0714285714);
}
div.tic_online div.tic_cont dl.tic_dl dd span.futoji {
  font-weight: bold;
  font-size: 110%;
}
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.nanapoint {
  border: 3px solid #005aa1;
}
@media only screen and (min-width: 769px) {
  ul.newhokkaidostyle:after {
    content: "";
    display: block;
    width: 24%;
    height: 0;
  }
}
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;
  position: relative;
  padding-left: 1.3em;
}
ul.head-disc li {
  font-size: clamp(15.2px, 4.2666666667vw, 16px);
}
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 {
  color: rgb(130.4590163934, 205.5327868852, 237.5409836066);
  position: absolute;
  top: 0.1em;
  left: 0;
}
ul.head-disc li span {
  font-size: clamp(13.3px, 3.7333333333vw, 14px);
}
div.haraimodoshi {
  background-color: rgb(253, 231, 231);
  padding: 1em;
  border: 3px solid red;
  margin-bottom: 1em;
}
div.haraimodoshi p.fsize18 {
  padding-bottom: 0.5em;
}
div.haraimodoshi p.ha_kikan {
  font-family: "NotoSansJP-Black";
  margin-bottom: 0.5em;
}
div.haraimodoshi p.ha_kikan {
  font-size: clamp(23.75px, 6.6666666667vw, 25px);
}
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;
}
div.haraimodoshi p.ha_kikan_note {
  font-size: clamp(14.25px, 4vw, 15px);
}
div.haraimodoshi p.ha_link a {
  font-family: "NotoSansJP-Black";
}
div.haraimodoshi p.ha_link a {
  font-size: clamp(23.75px, 6.6666666667vw, 25px);
}
@media only screen and (max-width: 768px) {
  div.haraimodoshi p.ha_link a {
    font-size: 3.7vw !important;
  }
}

p.shityou_link {
  padding-top: 10px;
}
p.shityou_link.sppc a {
  background: #dc477b;
}
p.shityou_link.sppc a:hover {
  background: rgb(236.301369863, 156.698630137, 184.4794520548);
}
p.shityou_link a {
  transition: 0.3s;
  font-family: "Noto Sans JP";
  display: inline-block;
  width: 15em;
  text-align: center;
  border-radius: 3px;
  background: #4e88c0;
  color: #fff !important;
  padding: 2px 5px 3px 5px;
}
@media only screen and (max-width: 992px) {
  p.shityou_link a {
    width: 100%;
  }
}
p.shityou_link a {
  font-size: clamp(17.1px, 4.8vw, 18px);
}
p.shityou_link a:hover {
  background: rgb(153.225, 186.575, 218.775);
}

p.st_end {
  font-family: "Ryumin Bold KL";
  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;
}
p.st_end {
  font-size: clamp(14.4px, 4.8vw, 18px);
}
@media only screen and (max-width: 768px) {
  p.st_end {
    display: block;
    padding-bottom: 0.8em;
  }
}
p.st_end span.headtxt {
  margin-left: -0.5em;
  font-family: "Ryumin Bold KL";
  display: inline-block;
  width: 7em;
}
@media only screen and (max-width: 768px) {
  p.st_end span.headtxt {
    width: 100%;
    padding-bottom: 0.3em;
  }
}
p.st_end span.conttxt {
  font-family: "Ryumin Bold KL";
  display: inline-block;
  width: calc(100% - 7em);
}
@media only screen and (max-width: 768px) {
  p.st_end span.conttxt {
    width: 100%;
  }
}

p.attnotetitle {
  margin-top: 2em;
  margin-bottom: 1em;
  padding: 3px 0px 5px 0px;
  font-family: "Ryumin Bold KL";
  width: 100%;
  text-align: center;
  background: red;
  color: #fff;
  font-weight: bold;
}
p.attnotetitle {
  font-size: clamp(16px, 5.3333333333vw, 20px);
}
table.kankyou {
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
  max-width: 600px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
table.kankyou tr th,
table.kankyou tr td {
  padding: 10px;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
table.kankyou tr th,
table.kankyou tr td {
  font-size: clamp(12px, 4vw, 15px);
}
table.kankyou tr th {
  background: #eee;
  text-align: center;
  color: #000;
}
table.kankyou tr td {
  background: #fff;
}
table.kankyou tr td span.red {
  color: red;
}

p.tablenote span {
  color: red;
}

.ticatt_txt {
  border: 3px solid #000;
  padding: 1em;
  margin-bottom: 2em;
}
.ticatt_txt ul.kome_head.txt_red li {
  color: red;
}
.ticatt_txt ul.kome_head.txt_red li span {
  color: red;
}
.ticatt_txt ul.kome_head li {
  font-family: "Ryumin Bold KL";
  margin-bottom: 0.8em;
  position: relative;
  padding-left: 1.2em;
}
.ticatt_txt ul.kome_head li:last-of-type {
  margin-bottom: 0;
}
.ticatt_txt ul.kome_head li span {
  position: absolute;
  top: 0.1em;
  left: 0;
}

h4.ticket_cate {
  margin: 4em 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: normal !important;
  display: block;
  position: relative;
  line-height: 1.5;
}
h4.ticket_cate.mt00 {
  margin-top: 0;
}

h4.ticket_cate:before {
  content: ""; /* FontAwesomeフォントコード  */
  background-color: #29aae1; /* アイコンの色 */
  width: 0.8em;
  height: 0.8em;
  border-radius: 2px;
  position: absolute;
  left: 0px;
  top: 0.3em;
}

h4.ticket_cate.sup_tx:before {
  top: 0.6em;
}

/*============================
赤字
============================*/
p.tnote {
  margin-bottom: 2em;
  background: #fbdfeb;
  padding: 0.8em;
  color: #be1e2d;
}
p.tnote a {
  color: #be1e2d !important;
  text-decoration: underline;
}

/*============================
抽選
============================*/
div.lottery_cont {
  border: 1px solid #ccc;
  padding: 1.5em;
}
div.lottery_cont dl.lottery_dl {
  padding-bottom: 1.5em;
  width: 100%;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  align-items: flex-start;
}
div.lottery_cont dl.lottery_dl:last-of-type {
  padding-bottom: 0em;
}
div.lottery_cont dl.lottery_dl dt {
  width: 4em;
  position: relative;
  padding-left: 1em;
}
div.lottery_cont dl.lottery_dl dt span {
  position: absolute;
  top: 0em;
  left: 0;
  width: 10px;
  height: auto;
  font-size: 18px;
}
@media only screen and (max-width: 768px) {
  div.lottery_cont dl.lottery_dl dt span {
    font-size: 3vw;
  }
}
div.lottery_cont dl.lottery_dl dt span img {
  width: 100%;
  height: auto;
}
div.lottery_cont dl.lottery_dl dd {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  width: calc(100% - 4.5em);
}
@media only screen and (max-width: 768px) {
  div.lottery_cont dl.lottery_dl dd {
    font-size: 3vw;
  }
}
div.lottery_cont dl.lottery_dl dd a {
  color: #0082db;
  text-decoration: underline;
}

/*============================
抽選　詳細
============================*/
ul.tic_line_list li {
  font-weight: 500;
  margin-top: 0.8em;
  font-size: 18px;
  border-left: 8px solid #29aae1;
  padding-left: 10px;
}
@media only screen and (max-width: 768px) {
  ul.tic_line_list li {
    font-size: 3vw;
  }
}
ul.tic_line_list li a {
  color: #0082db;
  text-decoration: underline;
}
ul.tic_line_list li dl.tic_line_list_dl {
  width: 100%;
}
ul.tic_line_list li dl.tic_line_list_dl dt {
  padding-bottom: 0.5em;
  font-weight: bold !important;
  margin-left: -0.3em;
  width: 100%;
  font-size: 18px;
}
@media only screen and (max-width: 768px) {
  ul.tic_line_list li dl.tic_line_list_dl dt {
    font-size: 3vw;
  }
}
ul.tic_line_list li dl.tic_line_list_dl dd {
  line-height: 1.5;
  padding-left: 0.5em;
  font-size: 18px;
}
@media only screen and (max-width: 768px) {
  ul.tic_line_list li dl.tic_line_list_dl dd {
    font-size: 3vw;
  }
}

/*============================
配信についてはこちら
============================*/
p.ti_onlinelink {
  text-align: right;
}
p.ti_onlinelink a {
  width: 250px;
  padding: 2px 10px;
  padding-right: 25px;
  background-color: #d4db21;
  background-image: url(../images/common/ar_r_bl.svg);
  background-size: 10px auto;
  background-repeat: no-repeat;
  background-position: right 5px center;
  text-align: center;
  display: inline-block;
  transition: 0.3s;
}
@media only screen and (max-width: 992px) {
  p.ti_onlinelink a {
    width: calc(100% - 160px);
  }
}
@media only screen and (max-width: 768px) {
  p.ti_onlinelink a {
    width: calc(100% - 100px);
  }
}
p.ti_onlinelink a:hover {
  background-color: rgba(212, 219, 33, 0.6);
  background-position: right 1px center;
}
p.ti_onlinelink a span {
  position: relative;
  top: -0.1em;
  color: #000;
  font-size: 18px;
}
@media only screen and (max-width: 768px) {
  p.ti_onlinelink a span {
    font-size: 3vw;
  }
}

/*============================
チケット情報01
============================*/
div.ticket_cate_cont {
  margin-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;
  flex-wrap: wrap;
}
div.ticket_cate_cont figure {
  width: 200px;
}
@media only screen and (max-width: 992px) {
  div.ticket_cate_cont figure {
    width: 150px;
  }
}
@media only screen and (max-width: 768px) {
  div.ticket_cate_cont figure {
    width: 90px;
  }
}
div.ticket_cate_cont figure img {
  width: 100%;
  height: auto;
}
div.ticket_cate_cont div.tcc_txt_cont {
  width: calc(100% - 220px);
  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.ticket_cate_cont div.tcc_txt_cont {
    width: calc(100% - 170px);
  }
}
@media only screen and (max-width: 768px) {
  div.ticket_cate_cont div.tcc_txt_cont {
    width: calc(100% - 110px);
  }
}
@media only screen and (max-width: 992px) {
  div.ticket_cate_cont div.tcc_txt_cont {
    display: block;
  }
}
div.ticket_cate_cont div.tcc_txt_cont div.tcc_txt {
  padding: 1em;
  background: #efefef;
  width: calc(100% - 260px);
}
div.ticket_cate_cont div.tcc_txt_cont div.tcc_txt.cc_txt100 {
  width: 100%;
}
@media only screen and (max-width: 992px) {
  div.ticket_cate_cont div.tcc_txt_cont div.tcc_txt {
    width: 100%;
  }
}
div.ticket_cate_cont div.tcc_txt_cont div.tcc_price {
  padding: 0.5em;
  background: #efefef;
  width: 250px;
}
@media only screen and (max-width: 992px) {
  div.ticket_cate_cont div.tcc_txt_cont div.tcc_price {
    border-top: 3px solid #fff;
    width: 100%;
  }
}
div.ticket_cate_cont div.tcc_txt_cont div.tcc_price p.price_txt {
  text-align: center;
  font-weight: 500;
  font-size: 25px;
}
@media only screen and (max-width: 768px) {
  div.ticket_cate_cont div.tcc_txt_cont div.tcc_price p.price_txt {
    font-size: 3.8vw;
  }
}
div.ticket_cate_cont div.tcc_txt_cont div.tcc_price p.price_txt small {
  font-weight: 300;
  display: block;
  font-size: 15px !important;
}
@media only screen and (max-width: 768px) {
  div.ticket_cate_cont div.tcc_txt_cont div.tcc_price p.price_txt small {
    font-size: 2.5vw;
  }
}
div.ticket_cate_cont div.tcc_txt_cont div.tcc_price dl.pia_txt {
  padding-top: 2em;
  width: 100%;
}
@media only screen and (max-width: 992px) {
  div.ticket_cate_cont div.tcc_txt_cont div.tcc_price dl.pia_txt {
    padding-top: 0em;
  }
}
div.ticket_cate_cont div.tcc_txt_cont div.tcc_price dl.pia_txt dt {
  background: #29aae1;
  padding: 3px 10px;
  text-align: center;
}
div.ticket_cate_cont div.tcc_txt_cont div.tcc_price dl.pia_txt dt span {
  color: #fff;
}
div.ticket_cate_cont div.tcc_txt_cont div.tcc_price dl.pia_txt dd {
  text-align: center;
  padding-top: 0.5em;
  font-weight: 500;
  font-size: 20px;
}
@media only screen and (max-width: 768px) {
  div.ticket_cate_cont div.tcc_txt_cont div.tcc_price dl.pia_txt dd {
    font-size: 3.5vw;
  }
}
div.ticket_cate_cont div.tcc_txt_cont div.tcc_price dl.pia_txt dd a {
  color: #0082db;
}

/*============================
インデント02
============================*/
ul.head2id li {
  line-height: 1.4;
  padding-bottom: 0.5em;
  position: relative;
  padding-left: 2em;
}
ul.head2id li:last-of-type {
  padding-bottom: 0em;
}
ul.head2id li span {
  position: absolute;
  top: 0;
  left: 0;
}
ul.head2id li strong {
  color: #ec1c24;
}
ul.head2id li strong a {
  color: #ec1c24;
  text-decoration: underline;
}

/*============================
チケット購入にあたって
============================*/
p.head_05id {
  margin-left: -0.5em;
}

p.ptitle {
  font-weight: 500;
  font-size: 20px;
}
@media only screen and (max-width: 768px) {
  p.ptitle {
    font-size: 3.5vw;
  }
}

/*============================
チケット詳細
============================*/
div.ticket_cate_cont div.tcc_txt_note {
  width: calc(100% - 210px);
}
@media only screen and (max-width: 992px) {
  div.ticket_cate_cont div.tcc_txt_note {
    width: calc(100% - 160px);
  }
}
@media only screen and (max-width: 768px) {
  div.ticket_cate_cont div.tcc_txt_note {
    width: calc(100% - 100px);
  }
}
div.ticket_cate_cont div.tcc_txt_note p.tcc_txt_note_p a {
  color: #0082db;
}

dl.tcc_txt_note_dl {
  margin-top: 2em;
  border: 1px solid #ccc;
}
dl.tcc_txt_note_dl dt {
  display: block;
  width: 100%;
  background: #ccc;
  padding: 3px 2px 7px 10px;
}
dl.tcc_txt_note_dl dd {
  padding: 1em;
}
dl.tcc_txt_note_dl dd.tcc_flow ul.tcc_flow_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;
}
@media (min-width: 1px) and (max-width: 1090px) {
  dl.tcc_txt_note_dl dd.tcc_flow ul.tcc_flow_ul {
    display: block;
  }
}
dl.tcc_txt_note_dl dd.tcc_flow ul.tcc_flow_ul li {
  width: 30%;
  position: relative;
}
@media (min-width: 1px) and (max-width: 1090px) {
  dl.tcc_txt_note_dl dd.tcc_flow ul.tcc_flow_ul li {
    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: 3em;
  }
}
@media only screen and (max-width: 768px) {
  dl.tcc_txt_note_dl dd.tcc_flow ul.tcc_flow_ul li {
    display: block;
  }
}
dl.tcc_txt_note_dl dd.tcc_flow ul.tcc_flow_ul li:last-of-type::after {
  content: none;
}
@media (min-width: 1px) and (max-width: 1090px) {
  dl.tcc_txt_note_dl dd.tcc_flow ul.tcc_flow_ul li:last-of-type {
    padding-bottom: 0em;
  }
}
dl.tcc_txt_note_dl dd.tcc_flow ul.tcc_flow_ul li::after {
  position: absolute;
  height: 25px;
  width: 25px;
  content: "";
  background-image: url(../images/tickets/t2_flow_ar01.svg);
  background-size: auto 25px;
  background-repeat: no-repeat;
  background-position: center;
  right: -10%;
  top: 50%;
  -webkit-transform: translateY(-50%); /* Safari用 */
  transform: translateY(-50%);
}
@media (min-width: 1px) and (max-width: 1090px) {
  dl.tcc_txt_note_dl dd.tcc_flow ul.tcc_flow_ul li::after {
    background-image: url(../images/tickets/t2_flow_ar02.svg);
    background-size: 25px auto;
    background-repeat: no-repeat;
    background-position: center;
    top: auto;
    -webkit-transform: translateY(0%); /* Safari用 */
    transform: translateY(0%);
    bottom: 0%;
    left: 50%;
    -webkit-transform: translateX(-50%); /* Safari用 */
    transform: translateX(-50%);
  }
}
@media (min-width: 1px) and (max-width: 1090px) {
  dl.tcc_txt_note_dl dd.tcc_flow ul.tcc_flow_ul li {
    width: 100%;
  }
}
dl.tcc_txt_note_dl dd.tcc_flow ul.tcc_flow_ul li figure {
  width: 100%;
}
@media (min-width: 1px) and (max-width: 1090px) {
  dl.tcc_txt_note_dl dd.tcc_flow ul.tcc_flow_ul li figure {
    width: 30%;
  }
}
@media only screen and (max-width: 768px) {
  dl.tcc_txt_note_dl dd.tcc_flow ul.tcc_flow_ul li figure {
    width: 60%;
    margin: 0 auto;
  }
}
dl.tcc_txt_note_dl dd.tcc_flow ul.tcc_flow_ul li figure img {
  width: 100%;
  height: auto;
}
dl.tcc_txt_note_dl dd.tcc_flow ul.tcc_flow_ul li p {
  padding-top: 10px;
  font-size: 16px;
}
@media (min-width: 1px) and (max-width: 1090px) {
  dl.tcc_txt_note_dl dd.tcc_flow ul.tcc_flow_ul li p {
    width: 65%;
  }
}
@media only screen and (max-width: 768px) {
  dl.tcc_txt_note_dl dd.tcc_flow ul.tcc_flow_ul li p {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  dl.tcc_txt_note_dl dd.tcc_flow ul.tcc_flow_ul li p {
    font-size: 2.5vw;
  }
}
dl.tcc_txt_note_dl dd.tcc_flow ul.tcc_flow_ul li p strong {
  font-weight: bold;
  color: #005aa1;
}

ul.tcc_txt_note_ul li {
  line-height: 1.4;
  padding-bottom: 0.5em;
  position: relative;
  padding-left: 1.2em;
}
ul.tcc_txt_note_ul li:last-of-type {
  padding-bottom: 0em;
}
ul.tcc_txt_note_ul li span {
  position: absolute;
  top: 0.3em;
  left: 0;
  font-size: 70%;
  color: #999;
}
ul.tcc_txt_note_ul li strong {
  color: #ec1c24;
}
ul.tcc_txt_note_ul li strong a {
  color: #ec1c24;
  text-decoration: underline;
}

/*============================
チケット発売日
============================*/
p.red_note {
  width: 100%;
  height: 40px;
  margin-bottom: 0.3em;
  background: red;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
p.red_note span {
  color: #fff;
  position: relative;
  font-weight: 500;
  font-size: 22px;
}
@media only screen and (max-width: 768px) {
  p.red_note span {
    font-size: 3.5vw;
  }
}

.torikeshi {
  position: relative;
  display: inline;
  background-image: url(../images/common/torikeshi_gr.svg);
  background-size: 3px 3px;
  background-repeat: repeat-x;
  background-position: left center;
}

.deco_no {
  text-decoration: none !important;
}

.torikeshi_bl {
  position: relative;
  display: inline;
  background-image: url(../images/common/torikeshi_bl.svg);
  background-size: 3px 3px;
  background-repeat: repeat-x;
  background-position: left center;
}

.torikeshi_bllink {
  position: relative;
  display: inline;
  background-image: url(../images/common/torikeshi_bllink.svg);
  background-size: 3px 3px;
  background-repeat: repeat-x;
  background-position: left center;
}

/*----------------------------------------------------------------------
共通
----------------------------------------------------------------------*/
/*============================
#pagecont
============================*/
article#pagecont {
  padding-top: 1em;
  margin-top: 1em;
  border-top: none;
  transform: translateZ(0);
}
@media only screen and (min-width: 769px) {
  article#pagecont {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 768px) {
  article#pagecont {
    padding: 0em;
    background: none;
    padding-top: 0em;
    width: 100%;
    margin: 0;
    margin-bottom: 0;
  }
}
article#pagecont aside.bread {
  border-bottom: 4px solid #1a1a1a;
  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 aside.bread {
    display: block;
  }
}
article#pagecont div.contents {
  padding-bottom: 3em;
}
@media only screen and (max-width: 768px) {
  article#pagecont div.contents {
    padding-bottom: 1em;
  }
}
article#pagecont div.contents p a {
  color: rgb(0, 116.216, 139.3);
}
article#pagecont div.contents p a.linear {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  color: rgb(0, 116.216, 139.3);
  font-weight: bold;
  padding-bottom: 0.3em;
  background: linear-gradient(rgba(238, 128, 13, 0.2), rgba(238, 128, 13, 0.2)) 0 100%/0 40% no-repeat;
  transition: background 0.4s;
  text-decoration: none;
}
article#pagecont div.contents p a.linear.reverse {
  background-position: 100% 100%;
}
article#pagecont div.contents p a.linear:hover {
  background-size: 100% 40%;
}
article#pagecont div.contents .grid p a {
  color: rgb(0, 82.1771428571, 98.5);
}
article#pagecont div.contents h2.page-titleh2 {
  width: 100%;
  display: block;
  padding: 0px;
  padding-top: 1em;
  padding-bottom: 1em;
  text-align: center;
  font-weight: bold;
  padding-bottom: 1em;
}
article#pagecont div.contents h2.page-titleh2 {
  font-size: clamp(18px, 4.2666666667vw, 40px);
}
@media only screen and (max-width: 992px) {
  article#pagecont div.contents h2.page-titleh2 {
    text-align: center;
  }
}
article#pagecont div.contents div.pagemaincont .contwp_l {
  font-size: 110%;
}
@media only screen and (max-width: 768px) {
  article#pagecont div.contents div.pagemaincont .contwp_l {
    font-size: 100%;
  }
}
@media only screen and (max-width: 575px) {
  article#pagecont div.contents div.pagemaincont .contwp_l {
    font-size: 90%;
  }
}
article#pagecont div.contents div.pagemaincont .contwp_l p strong {
  font-size: 110%;
}
article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid67 div.info_cont {
  margin-bottom: 5em;
}
article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid67 div.info_cont:last-of-type {
  margin-bottom: 0em;
}
article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid67 div.info_cont div.infocnt_head {
  margin-bottom: 1em;
  background: #e4e4e4;
}
article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid67 div.info_cont div.infocnt_head h3.info-title {
  padding: 0.5em 0.7em;
}
article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid67 div.info_cont div.infocnt_head h3.info-title a {
  font-weight: normal;
  color: #000;
}
article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid67 div.info_cont div.infocnt_head h3.info-title a {
  font-size: clamp(16px, 5.3333333333vw, 20px);
}
article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid67 div.info_cont div.infocnt_head p.post-meta {
  background: #cccccc;
  padding: 1px 5px;
  text-align: right;
}
article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid67 div.info_cont div.infocnt_head p.post-meta span.post-date {
  font-size: clamp(10.4px, 3.4666666667vw, 13px);
}
article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid67 div.info_cont div.infocnt_cont {
  font-weight: 300;
  line-height: 1.8;
}
article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid67 div.info_cont div.infocnt_cont {
  font-size: clamp(13.6px, 4.5333333333vw, 17px);
}
article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid67 div.info_cont div.infocnt_cont a {
  word-break: break-all;
  color: rgb(0, 116.216, 139.3);
}
article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid67 div.info_cont div.infocnt_cont img {
  margin-bottom: 1em;
}
@media only screen and (min-width: 769px) {
  article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid67 div.info_cont div.infocnt_cont img.pcw50 {
    width: 45%;
    margin-right: 5%;
    height: auto;
    margin-bottom: 1em;
  }
}
@media only screen and (min-width: 769px) {
  article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid67 div.info_cont div.infocnt_cont img.pcw50_l05 {
    width: 45%;
    margin-left: 5%;
    height: auto;
    margin-bottom: 1em;
  }
}
@media only screen and (min-width: 769px) {
  article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid67 div.info_cont div.infocnt_cont img.pcw30 {
    width: 30%;
    margin-right: 5%;
    height: auto;
    margin-bottom: 1em;
  }
}
@media only screen and (min-width: 769px) {
  article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid67 div.info_cont div.infocnt_cont img.pcw35_l05 {
    width: 35%;
    margin-left: 5%;
    margin-bottom: 1em;
    height: auto;
  }
}
@media only screen and (max-width: 768px) {
  article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid67 div.info_cont div.infocnt_cont img.mdw50 {
    width: 45%;
    margin-right: 5%;
    height: auto;
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 768px) {
  article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid67 div.info_cont div.infocnt_cont img.mdw50_l05 {
    width: 45%;
    margin-left: 5%;
    height: auto;
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 575px) {
  article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid67 div.info_cont div.infocnt_cont img.spw100 {
    width: 100%;
    height: auto;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 1em;
  }
}
article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid67 div.info_cont div.infocnt_cont .floatright {
  float: right;
}
@media only screen and (max-width: 575px) {
  article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid67 div.info_cont div.infocnt_cont .floatright {
    float: none;
  }
}
article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid67 div.info_cont div.infocnt_cont .floatleft {
  float: left;
}
@media only screen and (max-width: 575px) {
  article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid67 div.info_cont div.infocnt_cont .floatleft {
    float: none;
  }
}
article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid67 div.info_cont div.infocnt_cont strong {
  font-weight: bold;
  font-size: 110%;
}
article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid67 div.info_cont div.infocnt_cont h2 {
  clear: both;
  padding-top: 1em;
  padding-bottom: 10px;
  margin-bottom: 1em;
  border-bottom: 1px solid #ccc;
}
article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid67 div.info_cont div.infocnt_cont p {
  font-weight: 300;
  line-height: 1.8;
}
article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid67 div.info_cont div.infocnt_cont p strong {
  font-weight: bold;
  font-size: 110%;
}
article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid67 div.info_cont div.infocnt_cont p {
  font-size: clamp(13.6px, 4.5333333333vw, 17px);
}
article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid67 div.navigation {
  font-size: 100%;
}
article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid30 {
  font-size: 100%;
}
article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid30 aside {
  /*============================
  #sidebar
  ============================*/
}
article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid30 aside div#sidebar {
  /*============================
  #recent-posts-2
  ============================*/
  /*============================
  #archives-2
  ============================*/
  /*============================
  #categories-2
  ============================*/
}
article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid30 aside div#sidebar div.widget {
  padding-bottom: 3em;
}
article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid30 aside div#sidebar div.widget h2.widgettitle {
  margin-bottom: 1em;
  background: #e4e4e4;
  font-weight: normal;
  padding: 0.5em 0.7em;
}
article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid30 aside div#sidebar div.widget ul li {
  list-style: none !important;
  padding-bottom: 0.5em;
}
article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid30 aside div#sidebar div.widget ul li a {
  text-align: left;
  color: #000;
  padding-left: 15px;
  display: block;
  background-image: url(../images/common/arrow_r_g.svg);
  background-size: 10px auto;
  background-repeat: no-repeat;
  background-position: 0em 0.3em;
  position: relative;
  transition: 0.3s;
  left: 0px;
}
article#pagecont div.contents div.pagemaincont .contwp_l div.grid div.grid30 aside div#sidebar div.widget ul li a {
  font-size: clamp(12.8px, 4.2666666667vw, 16px);
}
article#pagecont div.contents div.pagemaincont .contwp_l 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;
}
div.divcolumn02 div a.btn.btn-primary span {
  font-size: clamp(20px, 6.6666666667vw, 25px);
}
div.divcolumn02 div a.btn.btn-primary span small {
  color: #fff;
}
div.divcolumn02 div a.btn.btn-primary span small {
  font-size: clamp(11.2px, 3.7333333333vw, 14px);
}
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.mTop20 {
  margin-top: 20px !important;
}
h3.headline.mTop00 {
  margin-top: 0px !important;
}
h3.headline span {
  border-left: 3px solid #0071bc;
  height: auto;
  display: inline-block;
  letter-spacing: 0.1rem;
  padding: 5px 15px 5px 15px !important;
  margin: 0px !important;
  line-height: 1.2 !important;
}
h3.headline span {
  font-size: clamp(14.4px, 4.8vw, 18px);
}
h3.headline span small {
  letter-spacing: 0.1rem;
}
h3.headline span small {
  font-size: clamp(12px, 4vw, 15px);
}
/*============================
爆音ロゴ入り説明
============================*/
ul.bakuon02 {
  border: 1px solid #ccc;
  padding: 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) {
  ul.bakuon02 {
    display: block;
  }
}
ul.bakuon02 li:first-of-type {
  width: 250px;
}
@media only screen and (max-width: 768px) {
  ul.bakuon02 li:first-of-type {
    margin: 0 auto 1em auto;
  }
}
ul.bakuon02 li:nth-child(2) {
  width: calc(100% - 260px);
}
@media only screen and (max-width: 768px) {
  ul.bakuon02 li:nth-child(2) {
    width: 100%;
  }
}

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: #e6e6e6;
}
@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: #d7005e;
  font-size: 20px;
  font-weight: bold !important;
}
ul.bakuon li p.bakuontxt {
  line-height: 1.5;
  text-align: left;
}
ul.bakuon li p.bakuontxt strong {
  font-weight: bold !important;
}
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";
  color: #000;
}
dl.mc_index dd h4.storyh4 {
  font-size: clamp(12.8px, 4.2666666667vw, 16px);
}
dl.mc_index dd p.fsize18 {
  font-size: clamp(12px, 4vw, 15px);
}
.ph_poster {
  float: right;
  padding: 0px 0px 2em 10px;
  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;
}
div.bgg_notecont div.bgg_notecont_txt p {
  font-size: clamp(13.5px, 4vw, 15px);
}
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;
}
ul.toursplan li p.ppnkbutton-c50 a {
  font-size: clamp(12px, 4vw, 15px);
}
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: rgb(167.9375, 220.5142045455, 242.5625);
  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%;
}
@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 {
  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;
  border-radius: 2.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));
  transform: translateZ(0);
}
div.t_top_bt a {
  transition: 0.3s;
  opacity: 1;
}
div.t_top_bt a:hover {
  opacity: 0.7;
}
@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;
  letter-spacing: 0.2em;
}
div.t_top_bt a h3.ttbt_title span {
  font-size: clamp(14.4px, 4.8vw, 18px);
}
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;
  background-color: #d57074;
  background-image: url(../images/tickets/tick_bt_ic.svg);
  background-size: 5% auto;
  background-repeat: no-repeat;
  background-position: 95% center;
}
div.t_top_bt a div.tbt_bottom h4.ttbt_h4 {
  font-size: clamp(12px, 4vw, 15px);
}
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;
}
div.t_top_bt a div.tbt_bottom p.tbttxt span {
  font-size: clamp(16px, 5.3333333333vw, 20px);
}
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;
  color: #000;
  font-weight: bold;
}
div.t_top_bt a div.tbt_bottom ul.tbtul li {
  font-size: clamp(12.8px, 4.2666666667vw, 16px);
}
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;
}

/*============================
プログラム振り分け
============================*/
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 #ec83b1 !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 #ec83b1 !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.w33 {
  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) {
  ul.screen_ind.w33 {
    display: block;
  }
}
ul.screen_ind.w33 li {
  width: 33%;
  display: inline-block;
}
@media only screen and (max-width: 992px) {
  ul.screen_ind.w33 li {
    width: 50%;
  }
}
@media only screen and (max-width: 768px) {
  ul.screen_ind.w33 li {
    width: 100%;
  }
}
ul.screen_ind.w50 {
  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) {
  ul.screen_ind.w50 {
    display: block;
  }
}
ul.screen_ind.w50 li {
  width: 50%;
  display: inline-block;
}
@media only screen and (max-width: 992px) {
  ul.screen_ind.w50 li {
    width: 50%;
  }
}
@media only screen and (max-width: 768px) {
  ul.screen_ind.w50 li {
    width: 100%;
  }
}
ul.screen_ind li {
  padding-left: 1.5em;
  padding-bottom: 10px;
}
ul.screen_ind li span {
  margin-left: -1.5em;
  color: #d7005e;
  margin-right: 5px;
}
ul.screen_ind li span i.fas.fa-circle {
  color: #d7005e;
}

div.mymelody_goods {
  background: #fffac1;
  border: 2px solid #f171ab;
  padding: 15px;
  border-radius: 15px;
  margin-top: 30px;
}
div.mymelody_goods h4 {
  color: #f171ab;
  font-weight: bold;
  padding-bottom: 10px;
}
div.mymelody_goods h4 {
  font-size: clamp(16px, 5.3333333333vw, 20px);
}
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-weight: bold;
}
div.mymelody_goods dl {
  font-size: clamp(12.8px, 4.2666666667vw, 16px);
}
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-weight: bold;
  letter-spacing: 0.05em;
  color: #333;
}
div.mymelody_goods p {
  font-size: clamp(12.8px, 4.2666666667vw, 16px);
}
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;
}
ul.cate_repo li div.cate_retxt h3.headline a {
  font-size: clamp(14.4px, 4.8vw, 18px);
}
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;
}
ul.cate_repo li div.cate_retxt p.post-txt a {
  font-size: clamp(12px, 4vw, 15px);
}
.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;
}
div.inv_qacont dl.inv_qa dt {
  font-size: clamp(13.6px, 4.5333333333vw, 17px);
}
@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;
  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: #000;
}
div.inv_qacont dl.inv_qa dd p {
  font-size: clamp(12px, 4vw, 15px);
}
@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#hokkaidoPage .artworks {
  width: 100%;
}
body#hokkaidoPage div.awtxt h3 {
  padding-top: 5px;
  padding-bottom: 10px;
  font-size: 1.2rem;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}
body#hokkaidoPage div.awtxt h3 a {
  color: #000;
  transition: 0.3s;
}
body#hokkaidoPage div.awtxt h3 a:hover {
  text-decoration: underline !important;
  color: #666;
}
body#hokkaidoPage div.awtxt p.awdr {
  font-size: 1rem !important;
  padding-bottom: 5px;
}
body#hokkaidoPage div.awtxt p.awmeta {
  font-size: 1rem;
  padding-bottom: 5px;
  color: #000;
}
body#hokkaidoPage div.awtxt p.awsynopsis {
  font-size: 1rem;
  display: block;
  width: 100%;
  color: #000;
  padding-bottom: 10px;
}

body#awardsPage .pagemaincont.contwp {
  width: 100%;
  max-width: 100% !important;
  padding-top: 0;
}
body#awardsPage .pagemaincont.contwp figure.main {
  width: 100%;
  height: auto;
}
body#awardsPage .pagemaincont.contwp figure.main img {
  width: 100%;
  height: auto;
}
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 {
  padding-top: 10px;
  color: #fff !important;
}
body#awardsPage dl.awdr dd p {
  font-size: clamp(12px, 4vw, 15px);
}
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 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 15px;
  height: 15px;
  content: ""; /* FontAwesomeフォントコード  */
  background-image: url(../images/common/ic_f0c8_999.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
}
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%);
}

div.news_plof {
  width: 100%;
  padding-top: 1em;
  padding-bottom: 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) {
  div.news_plof {
    display: block;
  }
}
div.news_plof div.news_plof_ph {
  width: 200px;
}
@media only screen and (max-width: 768px) {
  div.news_plof div.news_plof_ph {
    width: 100%;
  }
}
div.news_plof div.news_plof_ph img {
  width: 100%;
  height: auto;
}
div.news_plof div.news_plof_txt {
  width: calc(100% - 210px);
}
@media only screen and (max-width: 768px) {
  div.news_plof div.news_plof_txt {
    width: 100%;
  }
}
.main_img {
  margin-bottom: 2em;
  width: 100%;
  background: #000;
  position: relative;
}
.main_img .contwp_l img {
  width: 100%;
  height: auto;
}

.fmm_online {
  background-color: #000000;
}

body.news_jp h3.h3_lede {
  font-weight: bold;
  margin-bottom: 2em;
  font-size: 22px;
}
@media only screen and (max-width: 768px) {
  body.news_jp h3.h3_lede {
    font-size: 3.5vw;
  }
}
body.news_jp p.text {
  font-size: 16px;
  margin-bottom: 1em;
  line-height: 1.5;
}
@media only screen and (max-width: 768px) {
  body.news_jp p.text {
    font-size: 3vw;
  }
}
body.news_jp h3.komidashi {
  font-weight: bold;
  padding-top: 3em;
  border-bottom: 1px solid #ccc;
  padding-bottom: 1em;
  margin-bottom: 1em;
  font-size: 22px;
}
@media only screen and (max-width: 768px) {
  body.news_jp h3.komidashi {
    font-size: 3.5vw;
  }
}
body.news_jp h4.midashih4 {
  font-weight: bold;
  padding-left: 0.7em;
  border-left: 4px solid #ccc;
  margin-bottom: 1em;
}
body.news_jp figure {
  margin-bottom: 1em;
}
body.news_jp figure figcaption.alt_frame {
  margin-top: 0.3em;
}
body.news_jp figure figcaption.alt_frame div.alt {
  text-align: center;
  color: #666;
  font-size: 13px;
}
@media only screen and (max-width: 768px) {
  body.news_jp figure figcaption.alt_frame div.alt {
    font-size: 2.3vw;
  }
}
body.news_jp h3.h3_midashi {
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
}
body.news_jp ul.news_heindent {
  width: 100%;
  margin: 0;
  padding: 0;
}
body.news_jp ul.news_heindent li {
  padding-bottom: 0.5em;
  padding-left: 1em;
  margin: 0;
  position: relative;
  display: block;
  font-size: 16px;
}
@media only screen and (max-width: 768px) {
  body.news_jp ul.news_heindent li {
    font-size: 3vw;
  }
}
body.news_jp ul.news_heindent li span {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 16px;
}
@media only screen and (max-width: 768px) {
  body.news_jp ul.news_heindent li span {
    font-size: 3vw;
  }
}

/*============================
#committeePage
============================*/
body#trailerPage h4.headline4:before,
body#trailerPage .movinfo h4:before,
body#trailerPage .live_note h4:before,
body#trailerPage .prof h4:before,
body#fmm_onlinePage h4.headline4:before,
body#fmm_onlinePage .movinfo h4:before,
body#fmm_onlinePage .live_note h4:before,
body#fmm_onlinePage .prof h4:before,
body#messagePage h4.headline4:before,
body#messagePage .movinfo h4:before,
body#messagePage .live_note h4:before,
body#messagePage .prof h4:before,
body#pressPage h4.headline4:before,
body#pressPage .movinfo h4:before,
body#pressPage .live_note h4:before,
body#pressPage .prof h4:before,
body#team_newchitosePage h4.headline4:before,
body#team_newchitosePage .movinfo h4:before,
body#team_newchitosePage .live_note h4:before,
body#team_newchitosePage .prof h4:before,
body#invitation_qaPage h4.headline4:before,
body#invitation_qaPage .movinfo h4:before,
body#invitation_qaPage .live_note h4:before,
body#invitation_qaPage .prof h4:before,
body#helpdesk_memberPage h4.headline4:before,
body#helpdesk_memberPage .movinfo h4:before,
body#helpdesk_memberPage .live_note h4:before,
body#helpdesk_memberPage .prof h4:before,
body#webvisualPage h4.headline4:before,
body#webvisualPage .movinfo h4:before,
body#webvisualPage .live_note h4:before,
body#webvisualPage .prof h4:before,
body#posterPage h4.headline4:before,
body#posterPage .movinfo h4:before,
body#posterPage .live_note h4:before,
body#posterPage .prof h4:before,
body#leafletpagePage h4.headline4:before,
body#leafletpagePage .movinfo h4:before,
body#leafletpagePage .live_note h4:before,
body#leafletpagePage .prof h4:before,
body#press_anifesPage h4.headline4:before,
body#press_anifesPage .movinfo h4:before,
body#press_anifesPage .live_note h4:before,
body#press_anifesPage .prof h4:before,
body#aboutPage h4.headline4:before,
body#aboutPage .movinfo h4:before,
body#aboutPage .live_note h4:before,
body#aboutPage .prof h4:before,
body#parking_lotPage h4.headline4:before,
body#parking_lotPage .movinfo h4:before,
body#parking_lotPage .live_note h4:before,
body#parking_lotPage .prof h4:before,
body#vstaffPage h4.headline4:before,
body#vstaffPage .movinfo h4:before,
body#vstaffPage .live_note h4:before,
body#vstaffPage .prof h4:before,
body#vstaff02Page h4.headline4:before,
body#vstaff02Page .movinfo h4:before,
body#vstaff02Page .live_note h4:before,
body#vstaff02Page .prof h4:before,
body#vstaff01Page h4.headline4:before,
body#vstaff01Page .movinfo h4:before,
body#vstaff01Page .live_note h4:before,
body#vstaff01Page .prof h4:before,
body#outlinePage h4.headline4:before,
body#outlinePage .movinfo h4:before,
body#outlinePage .live_note h4:before,
body#outlinePage .prof h4:before,
body#venuePage h4.headline4:before,
body#venuePage .movinfo h4:before,
body#venuePage .live_note h4:before,
body#venuePage .prof h4:before,
body#theaterPage h4.headline4:before,
body#theaterPage .movinfo h4:before,
body#theaterPage .live_note h4:before,
body#theaterPage .prof h4:before,
body#trailerPage h4.headline4:before,
body#trailerPage .movinfo h4:before,
body#trailerPage .live_note h4:before,
body#trailerPage .prof h4:before,
body#committeePage h4.headline4:before,
body#committeePage .movinfo h4:before,
body#committeePage .live_note h4:before,
body#committeePage .prof h4:before {
  content: ""; /* FontAwesomeフォントコード  */
  background-color: #053752; /* アイコンの色 */
  width: 0.8em;
  height: 0.8em;
  border-radius: 2px;
  position: absolute;
  left: 0px;
  top: 0.3em;
}

/*----------------------------------------------------------------------
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 {
  text-align: center;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
ul.leafletlink li p.leaftxt {
  font-size: clamp(17.1px, 4.8vw, 18px);
}
.w60m {
  width: 60%;
  margin: 0 auto;
}
@media only screen and (max-width: 992px) {
  .w60m {
    width: 100%;
  }
}

.leaffig {
  width: 100%;
  margin: 0.5em auto;
}
.leaffig img {
  width: 100%;
  height: auto;
}

p.bt_blue {
  width: 100%;
  margin: 0.5em auto;
}
p.bt_blue a {
  border-radius: 2px;
  background-color: #053752;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0.5em;
  transition: 0.3s;
}
p.bt_blue a span {
  color: #fff !important;
}
p.bt_blue a span {
  font-size: clamp(17.1px, 4.8vw, 18px);
}
p.bt_blue a:hover {
  background-color: rgb(9.3965517241, 103.3620689655, 154.1034482759);
}

/*----------------------------------------------------------------------
チームニューチトセ
----------------------------------------------------------------------*/
body#team_newchitosePage article#pagecont.contwp-gr {
  transform: none !important;
}
body#team_newchitosePage article#pagecont.contwp-gr .contents {
  padding-bottom: 0;
}
body#team_newchitosePage .pagemaincont {
  overflow: hidden;
  width: 100%;
  max-width: 100%;
  position: relative;
  transform: none !important;
}
/*----------------------------------------------------------------------
チームニューチトセコンテンツ
----------------------------------------------------------------------*/
ul.tnc_prf_list {
  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;
  /*3カラム*/
  /*3カラム*/
  /*4カラム*/
}
@media only screen and (max-width: 768px) {
  ul.tnc_prf_list:after {
    content: none;
  }
}
@media only screen and (max-width: 992px) {
  ul.tnc_prf_list:before {
    content: none;
  }
  ul.tnc_prf_list:after {
    content: "";
    display: block;
    width: 33.3%;
    height: 0;
  }
}
@media only screen and (min-width: 769px) {
  ul.tnc_prf_list:before {
    content: "";
    display: block;
    width: 25%;
    order: 1;
  }
  ul.tnc_prf_list:after {
    content: "";
    display: block;
    width: 25%;
  }
}
ul.tnc_prf_list li {
  background: #000;
  width: 25%;
}
@media only screen and (max-width: 992px) {
  ul.tnc_prf_list li {
    width: 33.33%;
  }
}
@media only screen and (max-width: 768px) {
  ul.tnc_prf_list li {
    width: 50%;
  }
}
ul.tnc_prf_list li a {
  display: block;
}
ul.tnc_prf_list li a {
  transition: 0.3s;
  opacity: 1;
}
ul.tnc_prf_list li a:hover {
  opacity: 0.7;
}
ul.tnc_prf_list li a dl.tnc_prf_dlc dt {
  width: 100%;
}
ul.tnc_prf_list li a dl.tnc_prf_dlc dt img {
  width: 100%;
  height: auto;
}
ul.tnc_prf_list li a dl.tnc_prf_dlc dd {
  padding: 10px 10px;
}
ul.tnc_prf_list li a dl.tnc_prf_dlc dd p.tncprf_metan {
  color: #fff;
  width: 100%;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #666;
  font-size: 12px;
}
@media only screen and (max-width: 768px) {
  ul.tnc_prf_list li a dl.tnc_prf_dlc dd p.tncprf_metan {
    font-size: 2vw;
  }
}
ul.tnc_prf_list li a dl.tnc_prf_dlc dd h3 span {
  color: #fff;
}
ul.tnc_prf_list li a dl.tnc_prf_dlc dd h3 span small {
  padding-top: 0.5em;
  font-size: 90%;
  display: block;
}

/*============================
#tncprf_m01
============================*/
div.modal_box p.tncprf_mname {
  padding-left: 10px;
  border-left: 5px solid #ccc;
  margin-bottom: 1em;
  font-size: 20px;
}
@media only screen and (max-width: 768px) {
  div.modal_box p.tncprf_mname {
    font-size: 3.3vw;
  }
}
div.modal_box p.tncprf_mname small {
  padding-top: 0.5em;
  display: block;
}
div.modal_box p.tncprf_mmeta {
  margin-bottom: 0.5em;
  font-size: 16px;
}
@media only screen and (max-width: 768px) {
  div.modal_box p.tncprf_mmeta {
    font-size: 2.8vw;
  }
}
div.modal_box p.tncprf_mtxt {
  font-size: 16px;
  line-height: 1.8;
}
@media only screen and (max-width: 768px) {
  div.modal_box p.tncprf_mtxt {
    font-size: 2.8vw;
  }
}

div.team_cont {
  width: 100%;
  margin-top: 3em;
  margin-bottom: 3em;
  padding: 2em;
  background: rgba(251, 246, 236, 0.8);
  border-radius: 15px;
  border: 1px solid #053752;
}
@media only screen and (max-width: 992px) {
  div.team_cont {
    width: calc(100% - 4em);
    padding: 1em;
    margin: 2em auto;
    margin-top: 2em;
    margin-bottom: 2em;
  }
}
div.team_cont h2.teamtitle {
  font-size: 40px;
  text-align: center;
  padding-bottom: 0em;
}
@media only screen and (max-width: 992px) {
  div.team_cont h2.teamtitle {
    font-size: 5vw;
  }
}
div.team_cont h2.teamtitle span {
  color: #053752;
}
div.team_cont ul.team_m {
  display: flex;
  -webkit-box-pack: end;
  justify-content: flex-end;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  align-items: flex-start;
  align-items: flex-end;
  flex-wrap: wrap;
}
div.team_cont ul.team_m li {
  width: 21%;
  margin: 2%;
}
div.team_cont ul.team_m li figure {
  background: #fff;
  width: 100%;
}
div.team_cont ul.team_m li figure img {
  width: 100%;
  height: auto;
}
div.team_cont ul.team_m li figure figcaption {
  text-align: center;
  padding-top: 0.1em;
  padding-bottom: 0.3em;
}
div.team_cont ul.team_m li figure figcaption {
  font-size: clamp(14.25px, 4vw, 15px);
}
@media only screen and (max-width: 992px) {
  div.team_cont ul.team_m li figure figcaption {
    font-size: 2vw !important;
  }
}
div.team_cont p.team_txt {
  line-height: 1.8;
  margin: auto;
  padding-top: 1em;
  width: 100%;
  max-width: 800px;
}
div.team_cont p.team_txt {
  font-size: clamp(17.1px, 4.8vw, 18px);
}
@media only screen and (max-width: 768px) {
  div.team_cont p.team_txt {
    font-size: 3vw !important;
  }
}

/*----------------------------------------------------------------------
プロフ
----------------------------------------------------------------------*/
div.tnc_cont {
  width: 100%;
  background: rgb(255, 255, 255);
}
div.tnc_cont dl.tnc_prf_dl {
  padding-bottom: 4em;
}
div.tnc_cont dl.tnc_prf_dl:last-of-type {
  padding-bottom: 0em;
}

figure.about02_img {
  width: 80%;
  margin: 0 auto;
}
figure.about02_img img {
  width: 100%;
  height: auto;
}

@media only screen and (max-width: 992px) {
  div.grid.poster_txt {
    display: block !important;
  }
}
@media only screen and (max-width: 1200px) {
  div.grid.poster_txt div.grid30 {
    width: 49%;
  }
}
@media only screen and (max-width: 992px) {
  div.grid.poster_txt div.grid30 {
    width: 100%;
  }
}
@media only screen and (max-width: 992px) {
  div.grid.poster_txt div.grid30 a {
    width: 100%;
  }
}
@media only screen and (max-width: 992px) {
  div.grid.poster_txt div.grid30 a img {
    width: 100%;
  }
}
@media only screen and (max-width: 1200px) {
  div.grid.poster_txt div.grid67 {
    width: 49%;
  }
}
@media only screen and (max-width: 992px) {
  div.grid.poster_txt div.grid67 {
    width: 100%;
  }
}
.about_message {
  margin-top: 2em;
  border: 1px solid #0092af;
  padding: 1.5em;
}
.about_message h3.about_messageh3 {
  position: relative;
  padding-bottom: 1em;
}
.about_message h3.about_messageh3 span {
  position: relative;
  padding-left: 1em;
  font-weight: 300;
}
.about_message h3.about_messageh3 span:after {
  position: absolute;
  content: "";
  top: 10px;
  left: 0;
  width: 8px;
  height: 8px;
  background-color: #0092af;
  transform: rotate(45deg);
}
@media only screen and (max-width: 768px) {
  .about_message {
    padding: 0.8em;
  }
}

div.outline_map {
  margin-top: 2em;
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 35%;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  div.outline_map {
    padding-top: 60%;
  }
}
div.outline_map iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 100% !important;
  height: 100% !important;
}

body#posterPage div.grid.postervg div.grid50.img_poster img {
  width: 100% !important;
  height: auto;
}
body#posterPage div.grid.postervg div.grid50 figure.poster_plof_img {
  width: 200px;
  padding: 0px 20px 10px 0px;
}
@media only screen and (max-width: 768px) {
  body#posterPage div.grid.postervg div.grid50 figure.poster_plof_img {
    width: 160px;
  }
}
body#posterPage div.grid.postervg div.grid50 figure.poster_plof_img img {
  width: 100%;
  height: auto;
}

/*----------------------------------------------------------------------
フィルムメーカーズマーケット オンライン

----------------------------------------------------------------------*/
div.fmmoitem {
  width: 100%;
  border: 1px solid #666;
  padding: 0;
  margin-bottom: 3em;
}
div.fmmoitem figure {
  width: 100%;
}
div.fmmoitem figure img {
  width: 100%;
  height: auto;
}
div.fmmoitem div.fmmotxt {
  padding: 1em;
}
div.fmmoitem div.fmmotxt h4 {
  font-weight: bold;
  font-size: 20px;
  padding-bottom: 0.7em;
  margin-bottom: 0.7em;
  border-bottom: 1px solid #ccc;
}
@media only screen and (max-width: 768px) {
  div.fmmoitem div.fmmotxt h4 {
    font-size: 3.8vw;
  }
}
div.fmmoitem div.fmmotxt p.fmmo_bt {
  text-align: right;
}
@media only screen and (max-width: 768px) {
  div.fmmoitem div.fmmotxt p.fmmo_bt {
    text-align: center;
  }
}
div.fmmoitem div.fmmotxt p.fmmo_bt a {
  min-width: 250px; /* 最低200pxを確保 */
  min-height: 40px;
  background: #f7931e;
  padding: 3px 16px; /* テキスト横の余白がキツキツにならないように */
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
div.fmmoitem div.fmmotxt p.fmmo_bt a {
  transition: 0.3s;
  opacity: 1;
}
div.fmmoitem div.fmmotxt p.fmmo_bt a:hover {
  opacity: 0.7;
}
@media only screen and (max-width: 768px) {
  div.fmmoitem div.fmmotxt p.fmmo_bt a {
    width: 100%;
    min-width: 100%;
  }
}
div.fmmoitem div.fmmotxt p.fmmo_bt a.no_link {
  border: 1px solid #ccc;
  background: #f2f2f2;
}
div.fmmoitem div.fmmotxt p.fmmo_bt a.no_link span {
  color: #666;
}
div.fmmoitem div.fmmotxt p.fmmo_bt a span {
  color: #fff;
  font-size: 18px;
}
@media only screen and (max-width: 768px) {
  div.fmmoitem div.fmmotxt p.fmmo_bt a span {
    font-size: 3.2vw;
  }
}

/*----------------------------------------------------------------------
 trailer AR　フィルター

----------------------------------------------------------------------*/
div.trailer_ar {
  margin-top: 2em;
  width: 100%;
  border: 1px solid #ae1dff;
  padding: 0;
}
div.trailer_ar h3.trailer_ar_title {
  width: 100%;
  background: -moz-linear-gradient(-2.1% 2.83% -18.78deg, rgb(255, 122, 0) 0%, rgb(255, 1, 105) 50.82%, rgb(211, 0, 197) 97.09%);
  background: -webkit-linear-gradient(-18.78deg, rgb(255, 122, 0) 0%, rgb(255, 1, 105) 50.82%, rgb(211, 0, 197) 97.09%);
  background: -webkit-gradient(linear, -2.1% 2.83%, 107.07% 101.67%, color-stop(0, rgb(255, 122, 0)), color-stop(0.5082, rgb(255, 1, 105)), color-stop(0.9709, rgb(211, 0, 197)));
  background: -o-linear-gradient(-18.78deg, rgb(255, 122, 0) 0%, rgb(255, 1, 105) 50.82%, rgb(211, 0, 197) 97.09%);
  background: -ms-linear-gradient(-18.78deg, rgb(255, 122, 0) 0%, rgb(255, 1, 105) 50.82%, rgb(211, 0, 197) 97.09%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF7A00', endColorstr='#D300C5' ,GradientType=0)";
  background: linear-gradient(108.78deg, rgb(255, 122, 0) 0%, rgb(255, 1, 105) 50.82%, rgb(211, 0, 197) 97.09%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF7A00",endColorstr="#D300C5" , GradientType=1);
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
div.trailer_ar h3.trailer_ar_title span {
  width: 70%;
  max-width: 600px;
  display: inline-block;
}
@media only screen and (max-width: 992px) {
  div.trailer_ar h3.trailer_ar_title span {
    width: 100%;
    max-width: 500px;
  }
}
div.trailer_ar h3.trailer_ar_title span picture img {
  width: 100%;
  height: auto;
}
div.trailer_ar div.trailer_ar_cont {
  padding: 1em;
}
div.trailer_ar div.trailer_ar_cont p.fsize18 {
  padding-bottom: 0.3em;
  margin-bottom: 0;
}
div.trailer_ar div.trailer_ar_cont div.trailer_ar_column {
  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.trailer_ar div.trailer_ar_cont div.trailer_ar_column {
    flex-wrap: wrap;
  }
}
div.trailer_ar div.trailer_ar_cont div.trailer_ar_column div.movie_cont {
  width: 68%;
}
@media only screen and (max-width: 992px) {
  div.trailer_ar div.trailer_ar_cont div.trailer_ar_column div.movie_cont {
    width: 100%;
    order: 1;
  }
}
div.trailer_ar div.trailer_ar_cont div.trailer_ar_column div.link_cont {
  display: flex;
  width: 30%;
}
@media only screen and (max-width: 992px) {
  div.trailer_ar div.trailer_ar_cont div.trailer_ar_column div.link_cont {
    width: 100%;
    order: 0;
  }
}
div.trailer_ar div.trailer_ar_cont div.trailer_ar_column div.link_cont p.trailer_ar_bt {
  margin-bottom: 1em;
  width: 100%;
}
div.trailer_ar div.trailer_ar_cont div.trailer_ar_column div.link_cont p.trailer_ar_bt a {
  padding-left: 50px;
  padding-right: 50px;
  overflow: hidden;
  border-radius: 7px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #ff04af;
  background-image: url(../images/webvisual/trailer_link_ic.svg);
  background-size: auto 80%;
  background-repeat: no-repeat;
  background-position: 5px center;
}
div.trailer_ar div.trailer_ar_cont div.trailer_ar_column div.link_cont p.trailer_ar_bt a span {
  display: inline-block;
  width: 60%;
  max-width: 300px;
}
div.trailer_ar div.trailer_ar_cont div.trailer_ar_column div.link_cont p.trailer_ar_bt a span img {
  width: 100%;
  height: auto;
}
div.trailer_ar div.trailer_ar_cont div.trailer_ar_column div.link_cont dl.ar_qr_link {
  width: 100%;
  display: flex;
  align-content: space-between;
  flex-wrap: wrap;
}
@media only screen and (max-width: 992px) {
  div.trailer_ar div.trailer_ar_cont div.trailer_ar_column div.link_cont dl.ar_qr_link {
    margin: 0 auto;
    margin-bottom: 1em;
    max-width: 300px;
    width: 60%;
  }
}
div.trailer_ar div.trailer_ar_cont div.trailer_ar_column div.link_cont dl.ar_qr_link dt {
  margin-bottom: 0.3em;
  width: 100%;
}
div.trailer_ar div.trailer_ar_cont div.trailer_ar_column div.link_cont dl.ar_qr_link dt img {
  width: 100%;
  height: auto;
}
div.trailer_ar div.trailer_ar_cont div.trailer_ar_column div.link_cont dl.ar_qr_link dd {
  border: 1px solid #ccc;
  border-radius: 10px;
  width: 100%;
  padding: 2em 1em;
  text-align: center;
}
@media only screen and (max-width: 1320px) {
  div.trailer_ar div.trailer_ar_cont div.trailer_ar_column div.link_cont dl.ar_qr_link dd {
    padding: 1em 1em;
  }
}
div.trailer_ar div.trailer_ar_cont div.trailer_ar_column div.link_cont dl.ar_qr_link dd img {
  width: 100%;
  max-width: 300px;
  height: auto;
}
@media only screen and (max-width: 992px) {
  div.trailer_ar div.trailer_ar_cont div.trailer_ar_column div.link_cont figure {
    margin: 0 auto;
    margin-bottom: 1em;
    max-width: 300px;
    width: 60%;
  }
}
p.head_inde {
  position: relative;
  padding-left: 1.2em;
  margin-bottom: 0 !important;
  padding-bottom: 0.1em !important;
}
p.head_inde span {
  position: absolute;
  top: 0;
  left: 0;
}
p.head_inde.font_s {
  font-size: 90% !important;
}
p.head_inde:last-of-type {
  padding-bottom: 2em !important;
}

h4.info_cate {
  padding-bottom: 0.8em;
  font-weight: bold;
  font-size: 18px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  h4.info_cate {
    font-size: 3.2vw;
  }
}
h4.info_cate::before {
  content: "■";
  color: #053752 !important;
  font-size: 120%;
  margin-right: 3px;
}

p.indhead1em {
  position: relative;
  padding-left: 1.2em;
  font-size: 16px;
}
@media only screen and (max-width: 768px) {
  p.indhead1em {
    font-size: 3vw;
  }
}
p.indhead1em span {
  position: absolute;
  top: 0px;
  left: 0;
}

ul.venue_cont {
  width: 100%;
  display: block;
}
ul.venue_cont li {
  width: 100%;
  border: 1px solid #333;
  padding: 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: 768px) {
  ul.venue_cont li {
    display: block;
  }
}
ul.venue_cont li:first-of-type {
  margin-bottom: 3em;
}
ul.venue_cont li figure {
  width: 400px;
}
@media only screen and (max-width: 1200px) {
  ul.venue_cont li figure {
    width: 48%;
  }
}
@media only screen and (max-width: 768px) {
  ul.venue_cont li figure {
    width: 100%;
  }
}
ul.venue_cont li figure img {
  width: 100%;
  height: auto;
}
ul.venue_cont li .venue_detail {
  width: calc(100% - 430px);
}
@media only screen and (max-width: 1200px) {
  ul.venue_cont li .venue_detail {
    width: 48%;
  }
}
@media only screen and (max-width: 768px) {
  ul.venue_cont li .venue_detail {
    width: 100%;
  }
}
ul.venue_cont li .venue_detail p.venue_logo {
  text-align: center;
  border-bottom: 1px solid #333;
  margin-bottom: 1em;
}
ul.venue_cont li .venue_detail p.venue_logo span {
  display: inline-block;
  margin: auto;
  width: 60%;
  max-width: 500px;
}
@media only screen and (max-width: 1200px) {
  ul.venue_cont li .venue_detail p.venue_logo span {
    width: 80%;
  }
}
@media only screen and (max-width: 768px) {
  ul.venue_cont li .venue_detail p.venue_logo span {
    width: 80%;
  }
}
ul.venue_cont li .venue_detail p.venue_logo span img {
  width: 100%;
  height: auto;
}
ul.venue_cont li .venue_detail p.venue_add {
  margin-bottom: 1em;
}
ul.venue_cont li .venue_detail p.venue_ptxt {
  line-height: 1.8;
  font-size: 16px;
}
@media only screen and (max-width: 768px) {
  ul.venue_cont li .venue_detail p.venue_ptxt {
    font-size: 2.8vw;
  }
}
ul.venue_cont li .venue_detail p.venue_ptxt a {
  text-decoration: underline;
}

/*============================
サイトアーカイブ
============================*/
ul.site_menu {
  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;
  /*3カラム*/
  /*4カラム*/
}
@media only screen and (max-width: 768px) {
  ul.site_menu {
    display: block;
  }
}
@media only screen and (max-width: 992px) {
  ul.site_menu:after {
    content: "";
    display: block;
    width: 31%;
    height: 0;
  }
  ul.site_menu:before {
    content: none;
  }
}
@media only screen and (min-width: 769px) {
  ul.site_menu:before {
    content: "";
    display: block;
    width: 23%;
    order: 1;
  }
  ul.site_menu:after {
    content: "";
    display: block;
    width: 23%;
  }
}
ul.site_menu li.site_acmenu {
  width: 23%;
}
@media only screen and (max-width: 992px) {
  ul.site_menu li.site_acmenu {
    width: 31%;
  }
}
@media only screen and (max-width: 768px) {
  ul.site_menu li.site_acmenu {
    width: 100%;
  }
}
ul.site_menu li.site_acmenu a {
  display: block;
  position: relative;
  padding-top: 1em;
  padding-bottom: 1em;
  color: #333;
}
ul.site_menu li.site_acmenu a::before {
  width: 100%;
  height: 1px;
  content: "";
  background-image: linear-gradient(to right, #666, #666 1px, transparent 1px, transparent 1px);
  background-size: 4px 1px;
  background-repeat: repeat-x;
  position: absolute;
  bottom: 0;
  left: 0;
}

ul.sponsorpage_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;
  /*3カラム*/
  /*4カラム*/
}
@media only screen and (max-width: 992px) {
  ul.sponsorpage_ul:after {
    content: "";
    display: block;
    width: 31%;
    height: 0;
  }
  ul.sponsorpage_ul:before {
    content: none;
  }
}
@media only screen and (min-width: 769px) {
  ul.sponsorpage_ul:before {
    content: "";
    display: block;
    width: 23%;
    order: 1;
  }
  ul.sponsorpage_ul:after {
    content: "";
    display: block;
    width: 23%;
  }
}
ul.sponsorpage_ul li {
  margin-bottom: 1em;
}
@media only screen and (min-width: 769px) {
  ul.sponsorpage_ul li {
    width: 23%;
  }
}
@media only screen and (max-width: 992px) {
  ul.sponsorpage_ul li {
    width: 31%;
  }
}
@media only screen and (max-width: 575px) {
  ul.sponsorpage_ul li {
    width: 48%;
  }
}
ul.sponsorpage_ul li a {
  width: 100%;
}
ul.sponsorpage_ul li a img {
  width: 100%;
  height: auto;
}

/*----------------------------------------------------------------------
competitionPage　コンペティション共通
----------------------------------------------------------------------*/
ul.compe_link_bts {
  width: 100%;
  height: 120px;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  align-items: flex-end;
}
@media only screen and (max-width: 992px) {
  ul.compe_link_bts {
    display: block;
    height: auto;
  }
}
ul.compe_link_bts li {
  width: 33.33%;
}
@media only screen and (max-width: 992px) {
  ul.compe_link_bts li {
    width: 100%;
  }
}
ul.compe_link_bts li a {
  border-top: 10px solid #00ffff;
  padding-left: 50px;
  height: 100px;
  position: relative;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding-left: 40px;
}
@media only screen and (min-width: 993px) {
  ul.compe_link_bts li a {
    opacity: 0.8;
  }
}
@media only screen and (min-width: 993px) {
  ul.compe_link_bts li a:hover {
    transform: translateZ(0);
    -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));
    opacity: 1;
    height: 110px;
  }
}
ul.compe_link_bts li a::before {
  z-index: 2;
  content: "";
  width: 20px;
  height: 40px;
  background-image: url(../images/common/cmp_ar01.svg);
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: left center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%); /* Safari用 */
  transform: translateY(-50%);
  left: 10px;
}
ul.compe_link_bts li a img {
  height: 70px;
}
ul.compe_link_bts li.end_hcb {
  background-color: #ccc !important;
}
ul.compe_link_bts li.end_hcb a {
  background-color: #ccc !important;
}
ul.compe_link_bts li.hcb001 a {
  background-size: auto auto;
  background-color: rgb(229, 255, 255);
  background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, rgb(228, 252, 250) 5px, rgb(228, 252, 250) 10px);
}
ul.compe_link_bts li.hcb002 a {
  border-color: #ff42ff;
}
ul.compe_link_bts li.hcb002 a {
  background-size: auto auto;
  background-color: rgb(255, 240, 255);
  background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, rgb(249, 240, 250) 5px, rgb(249, 240, 250) 10px);
}
ul.compe_link_bts li.hcb002 a::before {
  background-image: url(../images/common/cmp_ar02.svg);
}
ul.compe_link_bts li.hcb003 a {
  border-color: #f7ea1c;
}
ul.compe_link_bts li.hcb003 a::before {
  background-image: url(../images/common/cmp_ar03.svg);
}
ul.compe_link_bts li.hcb003 a {
  background-size: auto auto;
  background-color: rgb(254, 253, 232);
  background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, rgb(248, 251, 231) 5px, rgb(248, 251, 231) 10px);
}

body#nc30sa_selectionPage,
body#nc30sa_award_resultPage,
body#sma_Page,
body#symposium02Page,
body#symposium03Page,
body#symposium04Page,
body#symposium05Page,
body#symposiumPage,
body#regulationsPage,
body#smaa_entryPage,
body#smaa_resultPage,
body#smaa_testPage,
body#smaa_tstPage,
body#smaaPage,
body#smaa_outlinePage,
body#nc30s_entryPage,
body#nc30s_resultPage,
body#nc30s_testPage,
body#nc30s_tstPage,
body#nc30sPage,
body#nc30s_outlinePage,
body#gif_award_resultPage,
body#gif_awardPage,
body#gif_award_outlinePage,
body#projectPage,
body#result_pitchPage,
body#pitchPage,
body#awardsPage,
body#number-of-entriesPage,
body#selectionPage,
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#nc30sa_selectionPage p.ppnkbutton-c50 a,
body#nc30sa_award_resultPage p.ppnkbutton-c50 a,
body#sma_Page p.ppnkbutton-c50 a,
body#symposium02Page p.ppnkbutton-c50 a,
body#symposium03Page p.ppnkbutton-c50 a,
body#symposium04Page p.ppnkbutton-c50 a,
body#symposium05Page p.ppnkbutton-c50 a,
body#symposiumPage p.ppnkbutton-c50 a,
body#regulationsPage p.ppnkbutton-c50 a,
body#smaa_entryPage p.ppnkbutton-c50 a,
body#smaa_resultPage p.ppnkbutton-c50 a,
body#smaa_testPage p.ppnkbutton-c50 a,
body#smaa_tstPage p.ppnkbutton-c50 a,
body#smaaPage p.ppnkbutton-c50 a,
body#smaa_outlinePage p.ppnkbutton-c50 a,
body#nc30s_entryPage p.ppnkbutton-c50 a,
body#nc30s_resultPage p.ppnkbutton-c50 a,
body#nc30s_testPage p.ppnkbutton-c50 a,
body#nc30s_tstPage p.ppnkbutton-c50 a,
body#nc30sPage p.ppnkbutton-c50 a,
body#nc30s_outlinePage p.ppnkbutton-c50 a,
body#gif_award_resultPage p.ppnkbutton-c50 a,
body#gif_awardPage p.ppnkbutton-c50 a,
body#gif_award_outlinePage p.ppnkbutton-c50 a,
body#projectPage p.ppnkbutton-c50 a,
body#result_pitchPage p.ppnkbutton-c50 a,
body#pitchPage p.ppnkbutton-c50 a,
body#awardsPage p.ppnkbutton-c50 a,
body#number-of-entriesPage p.ppnkbutton-c50 a,
body#selectionPage 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#nc30sa_selectionPage p.ppnkbutton-c50 a:hover,
body#nc30sa_award_resultPage p.ppnkbutton-c50 a:hover,
body#sma_Page p.ppnkbutton-c50 a:hover,
body#symposium02Page p.ppnkbutton-c50 a:hover,
body#symposium03Page p.ppnkbutton-c50 a:hover,
body#symposium04Page p.ppnkbutton-c50 a:hover,
body#symposium05Page p.ppnkbutton-c50 a:hover,
body#symposiumPage p.ppnkbutton-c50 a:hover,
body#regulationsPage p.ppnkbutton-c50 a:hover,
body#smaa_entryPage p.ppnkbutton-c50 a:hover,
body#smaa_resultPage p.ppnkbutton-c50 a:hover,
body#smaa_testPage p.ppnkbutton-c50 a:hover,
body#smaa_tstPage p.ppnkbutton-c50 a:hover,
body#smaaPage p.ppnkbutton-c50 a:hover,
body#smaa_outlinePage p.ppnkbutton-c50 a:hover,
body#nc30s_entryPage p.ppnkbutton-c50 a:hover,
body#nc30s_resultPage p.ppnkbutton-c50 a:hover,
body#nc30s_testPage p.ppnkbutton-c50 a:hover,
body#nc30s_tstPage p.ppnkbutton-c50 a:hover,
body#nc30sPage p.ppnkbutton-c50 a:hover,
body#nc30s_outlinePage p.ppnkbutton-c50 a:hover,
body#gif_award_resultPage p.ppnkbutton-c50 a:hover,
body#gif_awardPage p.ppnkbutton-c50 a:hover,
body#gif_award_outlinePage p.ppnkbutton-c50 a:hover,
body#projectPage p.ppnkbutton-c50 a:hover,
body#result_pitchPage p.ppnkbutton-c50 a:hover,
body#pitchPage p.ppnkbutton-c50 a:hover,
body#awardsPage p.ppnkbutton-c50 a:hover,
body#number-of-entriesPage p.ppnkbutton-c50 a:hover,
body#selectionPage 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: rgb(244.9741935484, 135.5258064516, 139.7032258065);
}
body#nc30sa_selectionPage aside.bread,
body#nc30sa_award_resultPage aside.bread,
body#sma_Page aside.bread,
body#symposium02Page aside.bread,
body#symposium03Page aside.bread,
body#symposium04Page aside.bread,
body#symposium05Page aside.bread,
body#symposiumPage aside.bread,
body#regulationsPage aside.bread,
body#smaa_entryPage aside.bread,
body#smaa_resultPage aside.bread,
body#smaa_testPage aside.bread,
body#smaa_tstPage aside.bread,
body#smaaPage aside.bread,
body#smaa_outlinePage aside.bread,
body#nc30s_entryPage aside.bread,
body#nc30s_resultPage aside.bread,
body#nc30s_testPage aside.bread,
body#nc30s_tstPage aside.bread,
body#nc30sPage aside.bread,
body#nc30s_outlinePage aside.bread,
body#gif_award_resultPage aside.bread,
body#gif_awardPage aside.bread,
body#gif_award_outlinePage aside.bread,
body#projectPage aside.bread,
body#result_pitchPage aside.bread,
body#pitchPage aside.bread,
body#awardsPage aside.bread,
body#number-of-entriesPage aside.bread,
body#selectionPage 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 #1a1a1a;
}
body#nc30sa_selectionPage h3.headline span,
body#nc30sa_award_resultPage h3.headline span,
body#sma_Page h3.headline span,
body#symposium02Page h3.headline span,
body#symposium03Page h3.headline span,
body#symposium04Page h3.headline span,
body#symposium05Page h3.headline span,
body#symposiumPage h3.headline span,
body#regulationsPage h3.headline span,
body#smaa_entryPage h3.headline span,
body#smaa_resultPage h3.headline span,
body#smaa_testPage h3.headline span,
body#smaa_tstPage h3.headline span,
body#smaaPage h3.headline span,
body#smaa_outlinePage h3.headline span,
body#nc30s_entryPage h3.headline span,
body#nc30s_resultPage h3.headline span,
body#nc30s_testPage h3.headline span,
body#nc30s_tstPage h3.headline span,
body#nc30sPage h3.headline span,
body#nc30s_outlinePage h3.headline span,
body#gif_award_resultPage h3.headline span,
body#gif_awardPage h3.headline span,
body#gif_award_outlinePage h3.headline span,
body#projectPage h3.headline span,
body#result_pitchPage h3.headline span,
body#pitchPage h3.headline span,
body#awardsPage h3.headline span,
body#number-of-entriesPage h3.headline span,
body#selectionPage 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#nc30sa_selectionPage h4.compelin,
body#nc30sa_award_resultPage h4.compelin,
body#sma_Page h4.compelin,
body#symposium02Page h4.compelin,
body#symposium03Page h4.compelin,
body#symposium04Page h4.compelin,
body#symposium05Page h4.compelin,
body#symposiumPage h4.compelin,
body#regulationsPage h4.compelin,
body#smaa_entryPage h4.compelin,
body#smaa_resultPage h4.compelin,
body#smaa_testPage h4.compelin,
body#smaa_tstPage h4.compelin,
body#smaaPage h4.compelin,
body#smaa_outlinePage h4.compelin,
body#nc30s_entryPage h4.compelin,
body#nc30s_resultPage h4.compelin,
body#nc30s_testPage h4.compelin,
body#nc30s_tstPage h4.compelin,
body#nc30sPage h4.compelin,
body#nc30s_outlinePage h4.compelin,
body#gif_award_resultPage h4.compelin,
body#gif_awardPage h4.compelin,
body#gif_award_outlinePage h4.compelin,
body#projectPage h4.compelin,
body#result_pitchPage h4.compelin,
body#pitchPage h4.compelin,
body#awardsPage h4.compelin,
body#number-of-entriesPage h4.compelin,
body#selectionPage 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;
}
body#nc30sa_selectionPage h4.compelin,
body#nc30sa_award_resultPage h4.compelin,
body#sma_Page h4.compelin,
body#symposium02Page h4.compelin,
body#symposium03Page h4.compelin,
body#symposium04Page h4.compelin,
body#symposium05Page h4.compelin,
body#symposiumPage h4.compelin,
body#regulationsPage h4.compelin,
body#smaa_entryPage h4.compelin,
body#smaa_resultPage h4.compelin,
body#smaa_testPage h4.compelin,
body#smaa_tstPage h4.compelin,
body#smaaPage h4.compelin,
body#smaa_outlinePage h4.compelin,
body#nc30s_entryPage h4.compelin,
body#nc30s_resultPage h4.compelin,
body#nc30s_testPage h4.compelin,
body#nc30s_tstPage h4.compelin,
body#nc30sPage h4.compelin,
body#nc30s_outlinePage h4.compelin,
body#gif_award_resultPage h4.compelin,
body#gif_awardPage h4.compelin,
body#gif_award_outlinePage h4.compelin,
body#projectPage h4.compelin,
body#result_pitchPage h4.compelin,
body#pitchPage h4.compelin,
body#awardsPage h4.compelin,
body#number-of-entriesPage h4.compelin,
body#selectionPage 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: clamp(12.8px, 4.2666666667vw, 16px);
}
body#nc30sa_selectionPage h4.compelin:before,
body#nc30sa_award_resultPage h4.compelin:before,
body#sma_Page h4.compelin:before,
body#symposium02Page h4.compelin:before,
body#symposium03Page h4.compelin:before,
body#symposium04Page h4.compelin:before,
body#symposium05Page h4.compelin:before,
body#symposiumPage h4.compelin:before,
body#regulationsPage h4.compelin:before,
body#smaa_entryPage h4.compelin:before,
body#smaa_resultPage h4.compelin:before,
body#smaa_testPage h4.compelin:before,
body#smaa_tstPage h4.compelin:before,
body#smaaPage h4.compelin:before,
body#smaa_outlinePage h4.compelin:before,
body#nc30s_entryPage h4.compelin:before,
body#nc30s_resultPage h4.compelin:before,
body#nc30s_testPage h4.compelin:before,
body#nc30s_tstPage h4.compelin:before,
body#nc30sPage h4.compelin:before,
body#nc30s_outlinePage h4.compelin:before,
body#gif_award_resultPage h4.compelin:before,
body#gif_awardPage h4.compelin:before,
body#gif_award_outlinePage h4.compelin:before,
body#projectPage h4.compelin:before,
body#result_pitchPage h4.compelin:before,
body#pitchPage h4.compelin:before,
body#awardsPage h4.compelin:before,
body#number-of-entriesPage h4.compelin:before,
body#selectionPage 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#nc30sa_selectionPage .compehead,
body#nc30sa_award_resultPage .compehead,
body#sma_Page .compehead,
body#symposium02Page .compehead,
body#symposium03Page .compehead,
body#symposium04Page .compehead,
body#symposium05Page .compehead,
body#symposiumPage .compehead,
body#regulationsPage .compehead,
body#smaa_entryPage .compehead,
body#smaa_resultPage .compehead,
body#smaa_testPage .compehead,
body#smaa_tstPage .compehead,
body#smaaPage .compehead,
body#smaa_outlinePage .compehead,
body#nc30s_entryPage .compehead,
body#nc30s_resultPage .compehead,
body#nc30s_testPage .compehead,
body#nc30s_tstPage .compehead,
body#nc30sPage .compehead,
body#nc30s_outlinePage .compehead,
body#gif_award_resultPage .compehead,
body#gif_awardPage .compehead,
body#gif_award_outlinePage .compehead,
body#projectPage .compehead,
body#result_pitchPage .compehead,
body#pitchPage .compehead,
body#awardsPage .compehead,
body#number-of-entriesPage .compehead,
body#selectionPage .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 10px 20px;
  border: 3px solid #ec1c24;
  color: #000;
  margin-bottom: 20px;
  text-align: center;
}
body#nc30sa_selectionPage .compehead span,
body#nc30sa_award_resultPage .compehead span,
body#sma_Page .compehead span,
body#symposium02Page .compehead span,
body#symposium03Page .compehead span,
body#symposium04Page .compehead span,
body#symposium05Page .compehead span,
body#symposiumPage .compehead span,
body#regulationsPage .compehead span,
body#smaa_entryPage .compehead span,
body#smaa_resultPage .compehead span,
body#smaa_testPage .compehead span,
body#smaa_tstPage .compehead span,
body#smaaPage .compehead span,
body#smaa_outlinePage .compehead span,
body#nc30s_entryPage .compehead span,
body#nc30s_resultPage .compehead span,
body#nc30s_testPage .compehead span,
body#nc30s_tstPage .compehead span,
body#nc30sPage .compehead span,
body#nc30s_outlinePage .compehead span,
body#gif_award_resultPage .compehead span,
body#gif_awardPage .compehead span,
body#gif_award_outlinePage .compehead span,
body#projectPage .compehead span,
body#result_pitchPage .compehead span,
body#pitchPage .compehead span,
body#awardsPage .compehead span,
body#number-of-entriesPage .compehead span,
body#selectionPage .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 {
  display: block;
  font-weight: 500;
  color: #ec1c24;
  font-size: 1.8rem;
  text-align: center;
}
@media (min-width: 1px) and (max-width: 35.4em) {
  body#nc30sa_selectionPage .compehead span,
  body#nc30sa_award_resultPage .compehead span,
  body#sma_Page .compehead span,
  body#symposium02Page .compehead span,
  body#symposium03Page .compehead span,
  body#symposium04Page .compehead span,
  body#symposium05Page .compehead span,
  body#symposiumPage .compehead span,
  body#regulationsPage .compehead span,
  body#smaa_entryPage .compehead span,
  body#smaa_resultPage .compehead span,
  body#smaa_testPage .compehead span,
  body#smaa_tstPage .compehead span,
  body#smaaPage .compehead span,
  body#smaa_outlinePage .compehead span,
  body#nc30s_entryPage .compehead span,
  body#nc30s_resultPage .compehead span,
  body#nc30s_testPage .compehead span,
  body#nc30s_tstPage .compehead span,
  body#nc30sPage .compehead span,
  body#nc30s_outlinePage .compehead span,
  body#gif_award_resultPage .compehead span,
  body#gif_awardPage .compehead span,
  body#gif_award_outlinePage .compehead span,
  body#projectPage .compehead span,
  body#result_pitchPage .compehead span,
  body#pitchPage .compehead span,
  body#awardsPage .compehead span,
  body#number-of-entriesPage .compehead span,
  body#selectionPage .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#nc30sa_selectionPage .compehead_more,
body#nc30sa_award_resultPage .compehead_more,
body#sma_Page .compehead_more,
body#symposium02Page .compehead_more,
body#symposium03Page .compehead_more,
body#symposium04Page .compehead_more,
body#symposium05Page .compehead_more,
body#symposiumPage .compehead_more,
body#regulationsPage .compehead_more,
body#smaa_entryPage .compehead_more,
body#smaa_resultPage .compehead_more,
body#smaa_testPage .compehead_more,
body#smaa_tstPage .compehead_more,
body#smaaPage .compehead_more,
body#smaa_outlinePage .compehead_more,
body#nc30s_entryPage .compehead_more,
body#nc30s_resultPage .compehead_more,
body#nc30s_testPage .compehead_more,
body#nc30s_tstPage .compehead_more,
body#nc30sPage .compehead_more,
body#nc30s_outlinePage .compehead_more,
body#gif_award_resultPage .compehead_more,
body#gif_awardPage .compehead_more,
body#gif_award_outlinePage .compehead_more,
body#projectPage .compehead_more,
body#result_pitchPage .compehead_more,
body#pitchPage .compehead_more,
body#awardsPage .compehead_more,
body#number-of-entriesPage .compehead_more,
body#selectionPage .compehead_more,
body#nominatePage .compehead_more,
body#mvc_juryPage .compehead_more,
body#juryPage .compehead_more,
body#kidsPage .compehead_more,
body#ps_committeePage .compehead_more,
body#competition_testPage .compehead_more,
body#featurePage .compehead_more,
body#shortPage .compehead_more,
body#feature_compePage .compehead_more,
body#competitionPage .compehead_more {
  padding: 20px 20px 20px 20px;
  border: 3px solid #ec1c24;
  color: #000;
  margin-bottom: 20px;
  text-align: left;
}
body#nc30sa_selectionPage .compehead_more span,
body#nc30sa_award_resultPage .compehead_more span,
body#sma_Page .compehead_more span,
body#symposium02Page .compehead_more span,
body#symposium03Page .compehead_more span,
body#symposium04Page .compehead_more span,
body#symposium05Page .compehead_more span,
body#symposiumPage .compehead_more span,
body#regulationsPage .compehead_more span,
body#smaa_entryPage .compehead_more span,
body#smaa_resultPage .compehead_more span,
body#smaa_testPage .compehead_more span,
body#smaa_tstPage .compehead_more span,
body#smaaPage .compehead_more span,
body#smaa_outlinePage .compehead_more span,
body#nc30s_entryPage .compehead_more span,
body#nc30s_resultPage .compehead_more span,
body#nc30s_testPage .compehead_more span,
body#nc30s_tstPage .compehead_more span,
body#nc30sPage .compehead_more span,
body#nc30s_outlinePage .compehead_more span,
body#gif_award_resultPage .compehead_more span,
body#gif_awardPage .compehead_more span,
body#gif_award_outlinePage .compehead_more span,
body#projectPage .compehead_more span,
body#result_pitchPage .compehead_more span,
body#pitchPage .compehead_more span,
body#awardsPage .compehead_more span,
body#number-of-entriesPage .compehead_more span,
body#selectionPage .compehead_more span,
body#nominatePage .compehead_more span,
body#mvc_juryPage .compehead_more span,
body#juryPage .compehead_more span,
body#kidsPage .compehead_more span,
body#ps_committeePage .compehead_more span,
body#competition_testPage .compehead_more span,
body#featurePage .compehead_more span,
body#shortPage .compehead_more span,
body#feature_compePage .compehead_more span,
body#competitionPage .compehead_more span {
  color: #ec1c24;
  font-size: 1.8rem;
  text-align: center;
}
@media (min-width: 1px) and (max-width: 35.4em) {
  body#nc30sa_selectionPage .compehead_more span,
  body#nc30sa_award_resultPage .compehead_more span,
  body#sma_Page .compehead_more span,
  body#symposium02Page .compehead_more span,
  body#symposium03Page .compehead_more span,
  body#symposium04Page .compehead_more span,
  body#symposium05Page .compehead_more span,
  body#symposiumPage .compehead_more span,
  body#regulationsPage .compehead_more span,
  body#smaa_entryPage .compehead_more span,
  body#smaa_resultPage .compehead_more span,
  body#smaa_testPage .compehead_more span,
  body#smaa_tstPage .compehead_more span,
  body#smaaPage .compehead_more span,
  body#smaa_outlinePage .compehead_more span,
  body#nc30s_entryPage .compehead_more span,
  body#nc30s_resultPage .compehead_more span,
  body#nc30s_testPage .compehead_more span,
  body#nc30s_tstPage .compehead_more span,
  body#nc30sPage .compehead_more span,
  body#nc30s_outlinePage .compehead_more span,
  body#gif_award_resultPage .compehead_more span,
  body#gif_awardPage .compehead_more span,
  body#gif_award_outlinePage .compehead_more span,
  body#projectPage .compehead_more span,
  body#result_pitchPage .compehead_more span,
  body#pitchPage .compehead_more span,
  body#awardsPage .compehead_more span,
  body#number-of-entriesPage .compehead_more span,
  body#selectionPage .compehead_more span,
  body#nominatePage .compehead_more span,
  body#mvc_juryPage .compehead_more span,
  body#juryPage .compehead_more span,
  body#kidsPage .compehead_more span,
  body#ps_committeePage .compehead_more span,
  body#competition_testPage .compehead_more span,
  body#featurePage .compehead_more span,
  body#shortPage .compehead_more span,
  body#feature_compePage .compehead_more span,
  body#competitionPage .compehead_more span {
    font-size: 1.2rem;
  }
}
body#nc30sa_selectionPage p.compeperiod,
body#nc30sa_award_resultPage p.compeperiod,
body#sma_Page p.compeperiod,
body#symposium02Page p.compeperiod,
body#symposium03Page p.compeperiod,
body#symposium04Page p.compeperiod,
body#symposium05Page p.compeperiod,
body#symposiumPage p.compeperiod,
body#regulationsPage p.compeperiod,
body#smaa_entryPage p.compeperiod,
body#smaa_resultPage p.compeperiod,
body#smaa_testPage p.compeperiod,
body#smaa_tstPage p.compeperiod,
body#smaaPage p.compeperiod,
body#smaa_outlinePage p.compeperiod,
body#nc30s_entryPage p.compeperiod,
body#nc30s_resultPage p.compeperiod,
body#nc30s_testPage p.compeperiod,
body#nc30s_tstPage p.compeperiod,
body#nc30sPage p.compeperiod,
body#nc30s_outlinePage p.compeperiod,
body#gif_award_resultPage p.compeperiod,
body#gif_awardPage p.compeperiod,
body#gif_award_outlinePage p.compeperiod,
body#projectPage p.compeperiod,
body#result_pitchPage p.compeperiod,
body#pitchPage p.compeperiod,
body#awardsPage p.compeperiod,
body#number-of-entriesPage p.compeperiod,
body#selectionPage 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#nc30sa_selectionPage p.compeperiod span,
body#nc30sa_award_resultPage p.compeperiod span,
body#sma_Page p.compeperiod span,
body#symposium02Page p.compeperiod span,
body#symposium03Page p.compeperiod span,
body#symposium04Page p.compeperiod span,
body#symposium05Page p.compeperiod span,
body#symposiumPage p.compeperiod span,
body#regulationsPage p.compeperiod span,
body#smaa_entryPage p.compeperiod span,
body#smaa_resultPage p.compeperiod span,
body#smaa_testPage p.compeperiod span,
body#smaa_tstPage p.compeperiod span,
body#smaaPage p.compeperiod span,
body#smaa_outlinePage p.compeperiod span,
body#nc30s_entryPage p.compeperiod span,
body#nc30s_resultPage p.compeperiod span,
body#nc30s_testPage p.compeperiod span,
body#nc30s_tstPage p.compeperiod span,
body#nc30sPage p.compeperiod span,
body#nc30s_outlinePage p.compeperiod span,
body#gif_award_resultPage p.compeperiod span,
body#gif_awardPage p.compeperiod span,
body#gif_award_outlinePage p.compeperiod span,
body#projectPage p.compeperiod span,
body#result_pitchPage p.compeperiod span,
body#pitchPage p.compeperiod span,
body#awardsPage p.compeperiod span,
body#number-of-entriesPage p.compeperiod span,
body#selectionPage 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#nc30sa_selectionPage .compehead,
  body#nc30sa_award_resultPage .compehead,
  body#sma_Page .compehead,
  body#symposium02Page .compehead,
  body#symposium03Page .compehead,
  body#symposium04Page .compehead,
  body#symposium05Page .compehead,
  body#symposiumPage .compehead,
  body#regulationsPage .compehead,
  body#smaa_entryPage .compehead,
  body#smaa_resultPage .compehead,
  body#smaa_testPage .compehead,
  body#smaa_tstPage .compehead,
  body#smaaPage .compehead,
  body#smaa_outlinePage .compehead,
  body#nc30s_entryPage .compehead,
  body#nc30s_resultPage .compehead,
  body#nc30s_testPage .compehead,
  body#nc30s_tstPage .compehead,
  body#nc30sPage .compehead,
  body#nc30s_outlinePage .compehead,
  body#gif_award_resultPage .compehead,
  body#gif_awardPage .compehead,
  body#gif_award_outlinePage .compehead,
  body#projectPage .compehead,
  body#result_pitchPage .compehead,
  body#pitchPage .compehead,
  body#awardsPage .compehead,
  body#number-of-entriesPage .compehead,
  body#selectionPage .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#nc30sa_selectionPage p.compeperiod,
  body#nc30sa_award_resultPage p.compeperiod,
  body#sma_Page p.compeperiod,
  body#symposium02Page p.compeperiod,
  body#symposium03Page p.compeperiod,
  body#symposium04Page p.compeperiod,
  body#symposium05Page p.compeperiod,
  body#symposiumPage p.compeperiod,
  body#regulationsPage p.compeperiod,
  body#smaa_entryPage p.compeperiod,
  body#smaa_resultPage p.compeperiod,
  body#smaa_testPage p.compeperiod,
  body#smaa_tstPage p.compeperiod,
  body#smaaPage p.compeperiod,
  body#smaa_outlinePage p.compeperiod,
  body#nc30s_entryPage p.compeperiod,
  body#nc30s_resultPage p.compeperiod,
  body#nc30s_testPage p.compeperiod,
  body#nc30s_tstPage p.compeperiod,
  body#nc30sPage p.compeperiod,
  body#nc30s_outlinePage p.compeperiod,
  body#gif_award_resultPage p.compeperiod,
  body#gif_awardPage p.compeperiod,
  body#gif_award_outlinePage p.compeperiod,
  body#projectPage p.compeperiod,
  body#result_pitchPage p.compeperiod,
  body#pitchPage p.compeperiod,
  body#awardsPage p.compeperiod,
  body#number-of-entriesPage p.compeperiod,
  body#selectionPage 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#nc30sa_selectionPage p.compeperiod span,
  body#nc30sa_award_resultPage p.compeperiod span,
  body#sma_Page p.compeperiod span,
  body#symposium02Page p.compeperiod span,
  body#symposium03Page p.compeperiod span,
  body#symposium04Page p.compeperiod span,
  body#symposium05Page p.compeperiod span,
  body#symposiumPage p.compeperiod span,
  body#regulationsPage p.compeperiod span,
  body#smaa_entryPage p.compeperiod span,
  body#smaa_resultPage p.compeperiod span,
  body#smaa_testPage p.compeperiod span,
  body#smaa_tstPage p.compeperiod span,
  body#smaaPage p.compeperiod span,
  body#smaa_outlinePage p.compeperiod span,
  body#nc30s_entryPage p.compeperiod span,
  body#nc30s_resultPage p.compeperiod span,
  body#nc30s_testPage p.compeperiod span,
  body#nc30s_tstPage p.compeperiod span,
  body#nc30sPage p.compeperiod span,
  body#nc30s_outlinePage p.compeperiod span,
  body#gif_award_resultPage p.compeperiod span,
  body#gif_awardPage p.compeperiod span,
  body#gif_award_outlinePage p.compeperiod span,
  body#projectPage p.compeperiod span,
  body#result_pitchPage p.compeperiod span,
  body#pitchPage p.compeperiod span,
  body#awardsPage p.compeperiod span,
  body#number-of-entriesPage p.compeperiod span,
  body#selectionPage 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#nc30sa_selectionPage table.comptable,
body#nc30sa_award_resultPage table.comptable,
body#sma_Page table.comptable,
body#symposium02Page table.comptable,
body#symposium03Page table.comptable,
body#symposium04Page table.comptable,
body#symposium05Page table.comptable,
body#symposiumPage table.comptable,
body#regulationsPage table.comptable,
body#smaa_entryPage table.comptable,
body#smaa_resultPage table.comptable,
body#smaa_testPage table.comptable,
body#smaa_tstPage table.comptable,
body#smaaPage table.comptable,
body#smaa_outlinePage table.comptable,
body#nc30s_entryPage table.comptable,
body#nc30s_resultPage table.comptable,
body#nc30s_testPage table.comptable,
body#nc30s_tstPage table.comptable,
body#nc30sPage table.comptable,
body#nc30s_outlinePage table.comptable,
body#gif_award_resultPage table.comptable,
body#gif_awardPage table.comptable,
body#gif_award_outlinePage table.comptable,
body#projectPage table.comptable,
body#result_pitchPage table.comptable,
body#pitchPage table.comptable,
body#awardsPage table.comptable,
body#number-of-entriesPage table.comptable,
body#selectionPage 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;
}
body#nc30sa_selectionPage table.comptable tbody,
body#nc30sa_award_resultPage table.comptable tbody,
body#sma_Page table.comptable tbody,
body#symposium02Page table.comptable tbody,
body#symposium03Page table.comptable tbody,
body#symposium04Page table.comptable tbody,
body#symposium05Page table.comptable tbody,
body#symposiumPage table.comptable tbody,
body#regulationsPage table.comptable tbody,
body#smaa_entryPage table.comptable tbody,
body#smaa_resultPage table.comptable tbody,
body#smaa_testPage table.comptable tbody,
body#smaa_tstPage table.comptable tbody,
body#smaaPage table.comptable tbody,
body#smaa_outlinePage table.comptable tbody,
body#nc30s_entryPage table.comptable tbody,
body#nc30s_resultPage table.comptable tbody,
body#nc30s_testPage table.comptable tbody,
body#nc30s_tstPage table.comptable tbody,
body#nc30sPage table.comptable tbody,
body#nc30s_outlinePage table.comptable tbody,
body#gif_award_resultPage table.comptable tbody,
body#gif_awardPage table.comptable tbody,
body#gif_award_outlinePage table.comptable tbody,
body#projectPage table.comptable tbody,
body#result_pitchPage table.comptable tbody,
body#pitchPage table.comptable tbody,
body#awardsPage table.comptable tbody,
body#number-of-entriesPage table.comptable tbody,
body#selectionPage 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#nc30sa_selectionPage table.comptable tbody tr th,
body#nc30sa_award_resultPage table.comptable tbody tr th,
body#sma_Page table.comptable tbody tr th,
body#symposium02Page table.comptable tbody tr th,
body#symposium03Page table.comptable tbody tr th,
body#symposium04Page table.comptable tbody tr th,
body#symposium05Page table.comptable tbody tr th,
body#symposiumPage table.comptable tbody tr th,
body#regulationsPage table.comptable tbody tr th,
body#smaa_entryPage table.comptable tbody tr th,
body#smaa_resultPage table.comptable tbody tr th,
body#smaa_testPage table.comptable tbody tr th,
body#smaa_tstPage table.comptable tbody tr th,
body#smaaPage table.comptable tbody tr th,
body#smaa_outlinePage table.comptable tbody tr th,
body#nc30s_entryPage table.comptable tbody tr th,
body#nc30s_resultPage table.comptable tbody tr th,
body#nc30s_testPage table.comptable tbody tr th,
body#nc30s_tstPage table.comptable tbody tr th,
body#nc30sPage table.comptable tbody tr th,
body#nc30s_outlinePage table.comptable tbody tr th,
body#gif_award_resultPage table.comptable tbody tr th,
body#gif_awardPage table.comptable tbody tr th,
body#gif_award_outlinePage table.comptable tbody tr th,
body#projectPage table.comptable tbody tr th,
body#result_pitchPage table.comptable tbody tr th,
body#pitchPage table.comptable tbody tr th,
body#awardsPage table.comptable tbody tr th,
body#number-of-entriesPage table.comptable tbody tr th,
body#selectionPage 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;
  line-height: 1.5;
  font-size: 17px;
}
@media only screen and (max-width: 768px) {
  body#nc30sa_selectionPage table.comptable tbody tr th,
  body#nc30sa_award_resultPage table.comptable tbody tr th,
  body#sma_Page table.comptable tbody tr th,
  body#symposium02Page table.comptable tbody tr th,
  body#symposium03Page table.comptable tbody tr th,
  body#symposium04Page table.comptable tbody tr th,
  body#symposium05Page table.comptable tbody tr th,
  body#symposiumPage table.comptable tbody tr th,
  body#regulationsPage table.comptable tbody tr th,
  body#smaa_entryPage table.comptable tbody tr th,
  body#smaa_resultPage table.comptable tbody tr th,
  body#smaa_testPage table.comptable tbody tr th,
  body#smaa_tstPage table.comptable tbody tr th,
  body#smaaPage table.comptable tbody tr th,
  body#smaa_outlinePage table.comptable tbody tr th,
  body#nc30s_entryPage table.comptable tbody tr th,
  body#nc30s_resultPage table.comptable tbody tr th,
  body#nc30s_testPage table.comptable tbody tr th,
  body#nc30s_tstPage table.comptable tbody tr th,
  body#nc30sPage table.comptable tbody tr th,
  body#nc30s_outlinePage table.comptable tbody tr th,
  body#gif_award_resultPage table.comptable tbody tr th,
  body#gif_awardPage table.comptable tbody tr th,
  body#gif_award_outlinePage table.comptable tbody tr th,
  body#projectPage table.comptable tbody tr th,
  body#result_pitchPage table.comptable tbody tr th,
  body#pitchPage table.comptable tbody tr th,
  body#awardsPage table.comptable tbody tr th,
  body#number-of-entriesPage table.comptable tbody tr th,
  body#selectionPage 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 {
    font-size: 2.7vw;
  }
}
body#nc30sa_selectionPage table.comptable tbody tr th:first-child,
body#nc30sa_award_resultPage table.comptable tbody tr th:first-child,
body#sma_Page table.comptable tbody tr th:first-child,
body#symposium02Page table.comptable tbody tr th:first-child,
body#symposium03Page table.comptable tbody tr th:first-child,
body#symposium04Page table.comptable tbody tr th:first-child,
body#symposium05Page table.comptable tbody tr th:first-child,
body#symposiumPage table.comptable tbody tr th:first-child,
body#regulationsPage table.comptable tbody tr th:first-child,
body#smaa_entryPage table.comptable tbody tr th:first-child,
body#smaa_resultPage table.comptable tbody tr th:first-child,
body#smaa_testPage table.comptable tbody tr th:first-child,
body#smaa_tstPage table.comptable tbody tr th:first-child,
body#smaaPage table.comptable tbody tr th:first-child,
body#smaa_outlinePage table.comptable tbody tr th:first-child,
body#nc30s_entryPage table.comptable tbody tr th:first-child,
body#nc30s_resultPage table.comptable tbody tr th:first-child,
body#nc30s_testPage table.comptable tbody tr th:first-child,
body#nc30s_tstPage table.comptable tbody tr th:first-child,
body#nc30sPage table.comptable tbody tr th:first-child,
body#nc30s_outlinePage table.comptable tbody tr th:first-child,
body#gif_award_resultPage table.comptable tbody tr th:first-child,
body#gif_awardPage table.comptable tbody tr th:first-child,
body#gif_award_outlinePage table.comptable tbody tr th:first-child,
body#projectPage table.comptable tbody tr th:first-child,
body#result_pitchPage table.comptable tbody tr th:first-child,
body#pitchPage table.comptable tbody tr th:first-child,
body#awardsPage table.comptable tbody tr th:first-child,
body#number-of-entriesPage table.comptable tbody tr th:first-child,
body#selectionPage 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#nc30sa_selectionPage table.comptable tbody tr th:nth-child(2),
body#nc30sa_award_resultPage table.comptable tbody tr th:nth-child(2),
body#sma_Page table.comptable tbody tr th:nth-child(2),
body#symposium02Page table.comptable tbody tr th:nth-child(2),
body#symposium03Page table.comptable tbody tr th:nth-child(2),
body#symposium04Page table.comptable tbody tr th:nth-child(2),
body#symposium05Page table.comptable tbody tr th:nth-child(2),
body#symposiumPage table.comptable tbody tr th:nth-child(2),
body#regulationsPage table.comptable tbody tr th:nth-child(2),
body#smaa_entryPage table.comptable tbody tr th:nth-child(2),
body#smaa_resultPage table.comptable tbody tr th:nth-child(2),
body#smaa_testPage table.comptable tbody tr th:nth-child(2),
body#smaa_tstPage table.comptable tbody tr th:nth-child(2),
body#smaaPage table.comptable tbody tr th:nth-child(2),
body#smaa_outlinePage table.comptable tbody tr th:nth-child(2),
body#nc30s_entryPage table.comptable tbody tr th:nth-child(2),
body#nc30s_resultPage table.comptable tbody tr th:nth-child(2),
body#nc30s_testPage table.comptable tbody tr th:nth-child(2),
body#nc30s_tstPage table.comptable tbody tr th:nth-child(2),
body#nc30sPage table.comptable tbody tr th:nth-child(2),
body#nc30s_outlinePage table.comptable tbody tr th:nth-child(2),
body#gif_award_resultPage table.comptable tbody tr th:nth-child(2),
body#gif_awardPage table.comptable tbody tr th:nth-child(2),
body#gif_award_outlinePage table.comptable tbody tr th:nth-child(2),
body#projectPage table.comptable tbody tr th:nth-child(2),
body#result_pitchPage table.comptable tbody tr th:nth-child(2),
body#pitchPage table.comptable tbody tr th:nth-child(2),
body#awardsPage table.comptable tbody tr th:nth-child(2),
body#number-of-entriesPage table.comptable tbody tr th:nth-child(2),
body#selectionPage 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#nc30sa_selectionPage table.comptable tbody tr th:nth-child(3),
body#nc30sa_award_resultPage table.comptable tbody tr th:nth-child(3),
body#sma_Page table.comptable tbody tr th:nth-child(3),
body#symposium02Page table.comptable tbody tr th:nth-child(3),
body#symposium03Page table.comptable tbody tr th:nth-child(3),
body#symposium04Page table.comptable tbody tr th:nth-child(3),
body#symposium05Page table.comptable tbody tr th:nth-child(3),
body#symposiumPage table.comptable tbody tr th:nth-child(3),
body#regulationsPage table.comptable tbody tr th:nth-child(3),
body#smaa_entryPage table.comptable tbody tr th:nth-child(3),
body#smaa_resultPage table.comptable tbody tr th:nth-child(3),
body#smaa_testPage table.comptable tbody tr th:nth-child(3),
body#smaa_tstPage table.comptable tbody tr th:nth-child(3),
body#smaaPage table.comptable tbody tr th:nth-child(3),
body#smaa_outlinePage table.comptable tbody tr th:nth-child(3),
body#nc30s_entryPage table.comptable tbody tr th:nth-child(3),
body#nc30s_resultPage table.comptable tbody tr th:nth-child(3),
body#nc30s_testPage table.comptable tbody tr th:nth-child(3),
body#nc30s_tstPage table.comptable tbody tr th:nth-child(3),
body#nc30sPage table.comptable tbody tr th:nth-child(3),
body#nc30s_outlinePage table.comptable tbody tr th:nth-child(3),
body#gif_award_resultPage table.comptable tbody tr th:nth-child(3),
body#gif_awardPage table.comptable tbody tr th:nth-child(3),
body#gif_award_outlinePage table.comptable tbody tr th:nth-child(3),
body#projectPage table.comptable tbody tr th:nth-child(3),
body#result_pitchPage table.comptable tbody tr th:nth-child(3),
body#pitchPage table.comptable tbody tr th:nth-child(3),
body#awardsPage table.comptable tbody tr th:nth-child(3),
body#number-of-entriesPage table.comptable tbody tr th:nth-child(3),
body#selectionPage 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#nc30sa_selectionPage table.comptable tbody tr td,
body#nc30sa_award_resultPage table.comptable tbody tr td,
body#sma_Page table.comptable tbody tr td,
body#symposium02Page table.comptable tbody tr td,
body#symposium03Page table.comptable tbody tr td,
body#symposium04Page table.comptable tbody tr td,
body#symposium05Page table.comptable tbody tr td,
body#symposiumPage table.comptable tbody tr td,
body#regulationsPage table.comptable tbody tr td,
body#smaa_entryPage table.comptable tbody tr td,
body#smaa_resultPage table.comptable tbody tr td,
body#smaa_testPage table.comptable tbody tr td,
body#smaa_tstPage table.comptable tbody tr td,
body#smaaPage table.comptable tbody tr td,
body#smaa_outlinePage table.comptable tbody tr td,
body#nc30s_entryPage table.comptable tbody tr td,
body#nc30s_resultPage table.comptable tbody tr td,
body#nc30s_testPage table.comptable tbody tr td,
body#nc30s_tstPage table.comptable tbody tr td,
body#nc30sPage table.comptable tbody tr td,
body#nc30s_outlinePage table.comptable tbody tr td,
body#gif_award_resultPage table.comptable tbody tr td,
body#gif_awardPage table.comptable tbody tr td,
body#gif_award_outlinePage table.comptable tbody tr td,
body#projectPage table.comptable tbody tr td,
body#result_pitchPage table.comptable tbody tr td,
body#pitchPage table.comptable tbody tr td,
body#awardsPage table.comptable tbody tr td,
body#number-of-entriesPage table.comptable tbody tr td,
body#selectionPage 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;
  line-height: 1.5;
  font-size: 17px;
}
@media only screen and (max-width: 768px) {
  body#nc30sa_selectionPage table.comptable tbody tr td,
  body#nc30sa_award_resultPage table.comptable tbody tr td,
  body#sma_Page table.comptable tbody tr td,
  body#symposium02Page table.comptable tbody tr td,
  body#symposium03Page table.comptable tbody tr td,
  body#symposium04Page table.comptable tbody tr td,
  body#symposium05Page table.comptable tbody tr td,
  body#symposiumPage table.comptable tbody tr td,
  body#regulationsPage table.comptable tbody tr td,
  body#smaa_entryPage table.comptable tbody tr td,
  body#smaa_resultPage table.comptable tbody tr td,
  body#smaa_testPage table.comptable tbody tr td,
  body#smaa_tstPage table.comptable tbody tr td,
  body#smaaPage table.comptable tbody tr td,
  body#smaa_outlinePage table.comptable tbody tr td,
  body#nc30s_entryPage table.comptable tbody tr td,
  body#nc30s_resultPage table.comptable tbody tr td,
  body#nc30s_testPage table.comptable tbody tr td,
  body#nc30s_tstPage table.comptable tbody tr td,
  body#nc30sPage table.comptable tbody tr td,
  body#nc30s_outlinePage table.comptable tbody tr td,
  body#gif_award_resultPage table.comptable tbody tr td,
  body#gif_awardPage table.comptable tbody tr td,
  body#gif_award_outlinePage table.comptable tbody tr td,
  body#projectPage table.comptable tbody tr td,
  body#result_pitchPage table.comptable tbody tr td,
  body#pitchPage table.comptable tbody tr td,
  body#awardsPage table.comptable tbody tr td,
  body#number-of-entriesPage table.comptable tbody tr td,
  body#selectionPage 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 {
    font-size: 2.7vw;
  }
}
body#nc30sa_selectionPage table.comptable tbody tr td:first-child,
body#nc30sa_award_resultPage table.comptable tbody tr td:first-child,
body#sma_Page table.comptable tbody tr td:first-child,
body#symposium02Page table.comptable tbody tr td:first-child,
body#symposium03Page table.comptable tbody tr td:first-child,
body#symposium04Page table.comptable tbody tr td:first-child,
body#symposium05Page table.comptable tbody tr td:first-child,
body#symposiumPage table.comptable tbody tr td:first-child,
body#regulationsPage table.comptable tbody tr td:first-child,
body#smaa_entryPage table.comptable tbody tr td:first-child,
body#smaa_resultPage table.comptable tbody tr td:first-child,
body#smaa_testPage table.comptable tbody tr td:first-child,
body#smaa_tstPage table.comptable tbody tr td:first-child,
body#smaaPage table.comptable tbody tr td:first-child,
body#smaa_outlinePage table.comptable tbody tr td:first-child,
body#nc30s_entryPage table.comptable tbody tr td:first-child,
body#nc30s_resultPage table.comptable tbody tr td:first-child,
body#nc30s_testPage table.comptable tbody tr td:first-child,
body#nc30s_tstPage table.comptable tbody tr td:first-child,
body#nc30sPage table.comptable tbody tr td:first-child,
body#nc30s_outlinePage table.comptable tbody tr td:first-child,
body#gif_award_resultPage table.comptable tbody tr td:first-child,
body#gif_awardPage table.comptable tbody tr td:first-child,
body#gif_award_outlinePage table.comptable tbody tr td:first-child,
body#projectPage table.comptable tbody tr td:first-child,
body#result_pitchPage table.comptable tbody tr td:first-child,
body#pitchPage table.comptable tbody tr td:first-child,
body#awardsPage table.comptable tbody tr td:first-child,
body#number-of-entriesPage table.comptable tbody tr td:first-child,
body#selectionPage 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#nc30sa_selectionPage table.comptable tbody tr td:nth-child(2),
body#nc30sa_award_resultPage table.comptable tbody tr td:nth-child(2),
body#sma_Page table.comptable tbody tr td:nth-child(2),
body#symposium02Page table.comptable tbody tr td:nth-child(2),
body#symposium03Page table.comptable tbody tr td:nth-child(2),
body#symposium04Page table.comptable tbody tr td:nth-child(2),
body#symposium05Page table.comptable tbody tr td:nth-child(2),
body#symposiumPage table.comptable tbody tr td:nth-child(2),
body#regulationsPage table.comptable tbody tr td:nth-child(2),
body#smaa_entryPage table.comptable tbody tr td:nth-child(2),
body#smaa_resultPage table.comptable tbody tr td:nth-child(2),
body#smaa_testPage table.comptable tbody tr td:nth-child(2),
body#smaa_tstPage table.comptable tbody tr td:nth-child(2),
body#smaaPage table.comptable tbody tr td:nth-child(2),
body#smaa_outlinePage table.comptable tbody tr td:nth-child(2),
body#nc30s_entryPage table.comptable tbody tr td:nth-child(2),
body#nc30s_resultPage table.comptable tbody tr td:nth-child(2),
body#nc30s_testPage table.comptable tbody tr td:nth-child(2),
body#nc30s_tstPage table.comptable tbody tr td:nth-child(2),
body#nc30sPage table.comptable tbody tr td:nth-child(2),
body#nc30s_outlinePage table.comptable tbody tr td:nth-child(2),
body#gif_award_resultPage table.comptable tbody tr td:nth-child(2),
body#gif_awardPage table.comptable tbody tr td:nth-child(2),
body#gif_award_outlinePage table.comptable tbody tr td:nth-child(2),
body#projectPage table.comptable tbody tr td:nth-child(2),
body#result_pitchPage table.comptable tbody tr td:nth-child(2),
body#pitchPage table.comptable tbody tr td:nth-child(2),
body#awardsPage table.comptable tbody tr td:nth-child(2),
body#number-of-entriesPage table.comptable tbody tr td:nth-child(2),
body#selectionPage 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#nc30sa_selectionPage table.comptable tbody tr td:nth-child(3),
body#nc30sa_award_resultPage table.comptable tbody tr td:nth-child(3),
body#sma_Page table.comptable tbody tr td:nth-child(3),
body#symposium02Page table.comptable tbody tr td:nth-child(3),
body#symposium03Page table.comptable tbody tr td:nth-child(3),
body#symposium04Page table.comptable tbody tr td:nth-child(3),
body#symposium05Page table.comptable tbody tr td:nth-child(3),
body#symposiumPage table.comptable tbody tr td:nth-child(3),
body#regulationsPage table.comptable tbody tr td:nth-child(3),
body#smaa_entryPage table.comptable tbody tr td:nth-child(3),
body#smaa_resultPage table.comptable tbody tr td:nth-child(3),
body#smaa_testPage table.comptable tbody tr td:nth-child(3),
body#smaa_tstPage table.comptable tbody tr td:nth-child(3),
body#smaaPage table.comptable tbody tr td:nth-child(3),
body#smaa_outlinePage table.comptable tbody tr td:nth-child(3),
body#nc30s_entryPage table.comptable tbody tr td:nth-child(3),
body#nc30s_resultPage table.comptable tbody tr td:nth-child(3),
body#nc30s_testPage table.comptable tbody tr td:nth-child(3),
body#nc30s_tstPage table.comptable tbody tr td:nth-child(3),
body#nc30sPage table.comptable tbody tr td:nth-child(3),
body#nc30s_outlinePage table.comptable tbody tr td:nth-child(3),
body#gif_award_resultPage table.comptable tbody tr td:nth-child(3),
body#gif_awardPage table.comptable tbody tr td:nth-child(3),
body#gif_award_outlinePage table.comptable tbody tr td:nth-child(3),
body#projectPage table.comptable tbody tr td:nth-child(3),
body#result_pitchPage table.comptable tbody tr td:nth-child(3),
body#pitchPage table.comptable tbody tr td:nth-child(3),
body#awardsPage table.comptable tbody tr td:nth-child(3),
body#number-of-entriesPage table.comptable tbody tr td:nth-child(3),
body#selectionPage 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#nc30sa_selectionPage table.comptablemuse,
body#nc30sa_award_resultPage table.comptablemuse,
body#sma_Page table.comptablemuse,
body#symposium02Page table.comptablemuse,
body#symposium03Page table.comptablemuse,
body#symposium04Page table.comptablemuse,
body#symposium05Page table.comptablemuse,
body#symposiumPage table.comptablemuse,
body#regulationsPage table.comptablemuse,
body#smaa_entryPage table.comptablemuse,
body#smaa_resultPage table.comptablemuse,
body#smaa_testPage table.comptablemuse,
body#smaa_tstPage table.comptablemuse,
body#smaaPage table.comptablemuse,
body#smaa_outlinePage table.comptablemuse,
body#nc30s_entryPage table.comptablemuse,
body#nc30s_resultPage table.comptablemuse,
body#nc30s_testPage table.comptablemuse,
body#nc30s_tstPage table.comptablemuse,
body#nc30sPage table.comptablemuse,
body#nc30s_outlinePage table.comptablemuse,
body#gif_award_resultPage table.comptablemuse,
body#gif_awardPage table.comptablemuse,
body#gif_award_outlinePage table.comptablemuse,
body#projectPage table.comptablemuse,
body#result_pitchPage table.comptablemuse,
body#pitchPage table.comptablemuse,
body#awardsPage table.comptablemuse,
body#number-of-entriesPage table.comptablemuse,
body#selectionPage 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;
}
body#nc30sa_selectionPage table.comptablemuse tbody,
body#nc30sa_award_resultPage table.comptablemuse tbody,
body#sma_Page table.comptablemuse tbody,
body#symposium02Page table.comptablemuse tbody,
body#symposium03Page table.comptablemuse tbody,
body#symposium04Page table.comptablemuse tbody,
body#symposium05Page table.comptablemuse tbody,
body#symposiumPage table.comptablemuse tbody,
body#regulationsPage table.comptablemuse tbody,
body#smaa_entryPage table.comptablemuse tbody,
body#smaa_resultPage table.comptablemuse tbody,
body#smaa_testPage table.comptablemuse tbody,
body#smaa_tstPage table.comptablemuse tbody,
body#smaaPage table.comptablemuse tbody,
body#smaa_outlinePage table.comptablemuse tbody,
body#nc30s_entryPage table.comptablemuse tbody,
body#nc30s_resultPage table.comptablemuse tbody,
body#nc30s_testPage table.comptablemuse tbody,
body#nc30s_tstPage table.comptablemuse tbody,
body#nc30sPage table.comptablemuse tbody,
body#nc30s_outlinePage table.comptablemuse tbody,
body#gif_award_resultPage table.comptablemuse tbody,
body#gif_awardPage table.comptablemuse tbody,
body#gif_award_outlinePage table.comptablemuse tbody,
body#projectPage table.comptablemuse tbody,
body#result_pitchPage table.comptablemuse tbody,
body#pitchPage table.comptablemuse tbody,
body#awardsPage table.comptablemuse tbody,
body#number-of-entriesPage table.comptablemuse tbody,
body#selectionPage 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#nc30sa_selectionPage table.comptablemuse tbody tr th,
body#nc30sa_award_resultPage table.comptablemuse tbody tr th,
body#sma_Page table.comptablemuse tbody tr th,
body#symposium02Page table.comptablemuse tbody tr th,
body#symposium03Page table.comptablemuse tbody tr th,
body#symposium04Page table.comptablemuse tbody tr th,
body#symposium05Page table.comptablemuse tbody tr th,
body#symposiumPage table.comptablemuse tbody tr th,
body#regulationsPage table.comptablemuse tbody tr th,
body#smaa_entryPage table.comptablemuse tbody tr th,
body#smaa_resultPage table.comptablemuse tbody tr th,
body#smaa_testPage table.comptablemuse tbody tr th,
body#smaa_tstPage table.comptablemuse tbody tr th,
body#smaaPage table.comptablemuse tbody tr th,
body#smaa_outlinePage table.comptablemuse tbody tr th,
body#nc30s_entryPage table.comptablemuse tbody tr th,
body#nc30s_resultPage table.comptablemuse tbody tr th,
body#nc30s_testPage table.comptablemuse tbody tr th,
body#nc30s_tstPage table.comptablemuse tbody tr th,
body#nc30sPage table.comptablemuse tbody tr th,
body#nc30s_outlinePage table.comptablemuse tbody tr th,
body#gif_award_resultPage table.comptablemuse tbody tr th,
body#gif_awardPage table.comptablemuse tbody tr th,
body#gif_award_outlinePage table.comptablemuse tbody tr th,
body#projectPage table.comptablemuse tbody tr th,
body#result_pitchPage table.comptablemuse tbody tr th,
body#pitchPage table.comptablemuse tbody tr th,
body#awardsPage table.comptablemuse tbody tr th,
body#number-of-entriesPage table.comptablemuse tbody tr th,
body#selectionPage 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;
  line-height: 1.5;
  font-size: 17px;
}
@media only screen and (max-width: 768px) {
  body#nc30sa_selectionPage table.comptablemuse tbody tr th,
  body#nc30sa_award_resultPage table.comptablemuse tbody tr th,
  body#sma_Page table.comptablemuse tbody tr th,
  body#symposium02Page table.comptablemuse tbody tr th,
  body#symposium03Page table.comptablemuse tbody tr th,
  body#symposium04Page table.comptablemuse tbody tr th,
  body#symposium05Page table.comptablemuse tbody tr th,
  body#symposiumPage table.comptablemuse tbody tr th,
  body#regulationsPage table.comptablemuse tbody tr th,
  body#smaa_entryPage table.comptablemuse tbody tr th,
  body#smaa_resultPage table.comptablemuse tbody tr th,
  body#smaa_testPage table.comptablemuse tbody tr th,
  body#smaa_tstPage table.comptablemuse tbody tr th,
  body#smaaPage table.comptablemuse tbody tr th,
  body#smaa_outlinePage table.comptablemuse tbody tr th,
  body#nc30s_entryPage table.comptablemuse tbody tr th,
  body#nc30s_resultPage table.comptablemuse tbody tr th,
  body#nc30s_testPage table.comptablemuse tbody tr th,
  body#nc30s_tstPage table.comptablemuse tbody tr th,
  body#nc30sPage table.comptablemuse tbody tr th,
  body#nc30s_outlinePage table.comptablemuse tbody tr th,
  body#gif_award_resultPage table.comptablemuse tbody tr th,
  body#gif_awardPage table.comptablemuse tbody tr th,
  body#gif_award_outlinePage table.comptablemuse tbody tr th,
  body#projectPage table.comptablemuse tbody tr th,
  body#result_pitchPage table.comptablemuse tbody tr th,
  body#pitchPage table.comptablemuse tbody tr th,
  body#awardsPage table.comptablemuse tbody tr th,
  body#number-of-entriesPage table.comptablemuse tbody tr th,
  body#selectionPage 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 {
    font-size: 2.7vw;
  }
}
body#nc30sa_selectionPage table.comptablemuse tbody tr th:first-child,
body#nc30sa_award_resultPage table.comptablemuse tbody tr th:first-child,
body#sma_Page table.comptablemuse tbody tr th:first-child,
body#symposium02Page table.comptablemuse tbody tr th:first-child,
body#symposium03Page table.comptablemuse tbody tr th:first-child,
body#symposium04Page table.comptablemuse tbody tr th:first-child,
body#symposium05Page table.comptablemuse tbody tr th:first-child,
body#symposiumPage table.comptablemuse tbody tr th:first-child,
body#regulationsPage table.comptablemuse tbody tr th:first-child,
body#smaa_entryPage table.comptablemuse tbody tr th:first-child,
body#smaa_resultPage table.comptablemuse tbody tr th:first-child,
body#smaa_testPage table.comptablemuse tbody tr th:first-child,
body#smaa_tstPage table.comptablemuse tbody tr th:first-child,
body#smaaPage table.comptablemuse tbody tr th:first-child,
body#smaa_outlinePage table.comptablemuse tbody tr th:first-child,
body#nc30s_entryPage table.comptablemuse tbody tr th:first-child,
body#nc30s_resultPage table.comptablemuse tbody tr th:first-child,
body#nc30s_testPage table.comptablemuse tbody tr th:first-child,
body#nc30s_tstPage table.comptablemuse tbody tr th:first-child,
body#nc30sPage table.comptablemuse tbody tr th:first-child,
body#nc30s_outlinePage table.comptablemuse tbody tr th:first-child,
body#gif_award_resultPage table.comptablemuse tbody tr th:first-child,
body#gif_awardPage table.comptablemuse tbody tr th:first-child,
body#gif_award_outlinePage table.comptablemuse tbody tr th:first-child,
body#projectPage table.comptablemuse tbody tr th:first-child,
body#result_pitchPage table.comptablemuse tbody tr th:first-child,
body#pitchPage table.comptablemuse tbody tr th:first-child,
body#awardsPage table.comptablemuse tbody tr th:first-child,
body#number-of-entriesPage table.comptablemuse tbody tr th:first-child,
body#selectionPage 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#nc30sa_selectionPage table.comptablemuse tbody tr th:nth-child(2),
body#nc30sa_award_resultPage table.comptablemuse tbody tr th:nth-child(2),
body#sma_Page table.comptablemuse tbody tr th:nth-child(2),
body#symposium02Page table.comptablemuse tbody tr th:nth-child(2),
body#symposium03Page table.comptablemuse tbody tr th:nth-child(2),
body#symposium04Page table.comptablemuse tbody tr th:nth-child(2),
body#symposium05Page table.comptablemuse tbody tr th:nth-child(2),
body#symposiumPage table.comptablemuse tbody tr th:nth-child(2),
body#regulationsPage table.comptablemuse tbody tr th:nth-child(2),
body#smaa_entryPage table.comptablemuse tbody tr th:nth-child(2),
body#smaa_resultPage table.comptablemuse tbody tr th:nth-child(2),
body#smaa_testPage table.comptablemuse tbody tr th:nth-child(2),
body#smaa_tstPage table.comptablemuse tbody tr th:nth-child(2),
body#smaaPage table.comptablemuse tbody tr th:nth-child(2),
body#smaa_outlinePage table.comptablemuse tbody tr th:nth-child(2),
body#nc30s_entryPage table.comptablemuse tbody tr th:nth-child(2),
body#nc30s_resultPage table.comptablemuse tbody tr th:nth-child(2),
body#nc30s_testPage table.comptablemuse tbody tr th:nth-child(2),
body#nc30s_tstPage table.comptablemuse tbody tr th:nth-child(2),
body#nc30sPage table.comptablemuse tbody tr th:nth-child(2),
body#nc30s_outlinePage table.comptablemuse tbody tr th:nth-child(2),
body#gif_award_resultPage table.comptablemuse tbody tr th:nth-child(2),
body#gif_awardPage table.comptablemuse tbody tr th:nth-child(2),
body#gif_award_outlinePage table.comptablemuse tbody tr th:nth-child(2),
body#projectPage table.comptablemuse tbody tr th:nth-child(2),
body#result_pitchPage table.comptablemuse tbody tr th:nth-child(2),
body#pitchPage table.comptablemuse tbody tr th:nth-child(2),
body#awardsPage table.comptablemuse tbody tr th:nth-child(2),
body#number-of-entriesPage table.comptablemuse tbody tr th:nth-child(2),
body#selectionPage 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#nc30sa_selectionPage table.comptablemuse tbody tr th:nth-child(3),
body#nc30sa_award_resultPage table.comptablemuse tbody tr th:nth-child(3),
body#sma_Page table.comptablemuse tbody tr th:nth-child(3),
body#symposium02Page table.comptablemuse tbody tr th:nth-child(3),
body#symposium03Page table.comptablemuse tbody tr th:nth-child(3),
body#symposium04Page table.comptablemuse tbody tr th:nth-child(3),
body#symposium05Page table.comptablemuse tbody tr th:nth-child(3),
body#symposiumPage table.comptablemuse tbody tr th:nth-child(3),
body#regulationsPage table.comptablemuse tbody tr th:nth-child(3),
body#smaa_entryPage table.comptablemuse tbody tr th:nth-child(3),
body#smaa_resultPage table.comptablemuse tbody tr th:nth-child(3),
body#smaa_testPage table.comptablemuse tbody tr th:nth-child(3),
body#smaa_tstPage table.comptablemuse tbody tr th:nth-child(3),
body#smaaPage table.comptablemuse tbody tr th:nth-child(3),
body#smaa_outlinePage table.comptablemuse tbody tr th:nth-child(3),
body#nc30s_entryPage table.comptablemuse tbody tr th:nth-child(3),
body#nc30s_resultPage table.comptablemuse tbody tr th:nth-child(3),
body#nc30s_testPage table.comptablemuse tbody tr th:nth-child(3),
body#nc30s_tstPage table.comptablemuse tbody tr th:nth-child(3),
body#nc30sPage table.comptablemuse tbody tr th:nth-child(3),
body#nc30s_outlinePage table.comptablemuse tbody tr th:nth-child(3),
body#gif_award_resultPage table.comptablemuse tbody tr th:nth-child(3),
body#gif_awardPage table.comptablemuse tbody tr th:nth-child(3),
body#gif_award_outlinePage table.comptablemuse tbody tr th:nth-child(3),
body#projectPage table.comptablemuse tbody tr th:nth-child(3),
body#result_pitchPage table.comptablemuse tbody tr th:nth-child(3),
body#pitchPage table.comptablemuse tbody tr th:nth-child(3),
body#awardsPage table.comptablemuse tbody tr th:nth-child(3),
body#number-of-entriesPage table.comptablemuse tbody tr th:nth-child(3),
body#selectionPage 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#nc30sa_selectionPage table.comptablemuse tbody tr td,
body#nc30sa_award_resultPage table.comptablemuse tbody tr td,
body#sma_Page table.comptablemuse tbody tr td,
body#symposium02Page table.comptablemuse tbody tr td,
body#symposium03Page table.comptablemuse tbody tr td,
body#symposium04Page table.comptablemuse tbody tr td,
body#symposium05Page table.comptablemuse tbody tr td,
body#symposiumPage table.comptablemuse tbody tr td,
body#regulationsPage table.comptablemuse tbody tr td,
body#smaa_entryPage table.comptablemuse tbody tr td,
body#smaa_resultPage table.comptablemuse tbody tr td,
body#smaa_testPage table.comptablemuse tbody tr td,
body#smaa_tstPage table.comptablemuse tbody tr td,
body#smaaPage table.comptablemuse tbody tr td,
body#smaa_outlinePage table.comptablemuse tbody tr td,
body#nc30s_entryPage table.comptablemuse tbody tr td,
body#nc30s_resultPage table.comptablemuse tbody tr td,
body#nc30s_testPage table.comptablemuse tbody tr td,
body#nc30s_tstPage table.comptablemuse tbody tr td,
body#nc30sPage table.comptablemuse tbody tr td,
body#nc30s_outlinePage table.comptablemuse tbody tr td,
body#gif_award_resultPage table.comptablemuse tbody tr td,
body#gif_awardPage table.comptablemuse tbody tr td,
body#gif_award_outlinePage table.comptablemuse tbody tr td,
body#projectPage table.comptablemuse tbody tr td,
body#result_pitchPage table.comptablemuse tbody tr td,
body#pitchPage table.comptablemuse tbody tr td,
body#awardsPage table.comptablemuse tbody tr td,
body#number-of-entriesPage table.comptablemuse tbody tr td,
body#selectionPage 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 {
  line-height: 1.5;
  font-size: 17px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 10px;
}
@media only screen and (max-width: 768px) {
  body#nc30sa_selectionPage table.comptablemuse tbody tr td,
  body#nc30sa_award_resultPage table.comptablemuse tbody tr td,
  body#sma_Page table.comptablemuse tbody tr td,
  body#symposium02Page table.comptablemuse tbody tr td,
  body#symposium03Page table.comptablemuse tbody tr td,
  body#symposium04Page table.comptablemuse tbody tr td,
  body#symposium05Page table.comptablemuse tbody tr td,
  body#symposiumPage table.comptablemuse tbody tr td,
  body#regulationsPage table.comptablemuse tbody tr td,
  body#smaa_entryPage table.comptablemuse tbody tr td,
  body#smaa_resultPage table.comptablemuse tbody tr td,
  body#smaa_testPage table.comptablemuse tbody tr td,
  body#smaa_tstPage table.comptablemuse tbody tr td,
  body#smaaPage table.comptablemuse tbody tr td,
  body#smaa_outlinePage table.comptablemuse tbody tr td,
  body#nc30s_entryPage table.comptablemuse tbody tr td,
  body#nc30s_resultPage table.comptablemuse tbody tr td,
  body#nc30s_testPage table.comptablemuse tbody tr td,
  body#nc30s_tstPage table.comptablemuse tbody tr td,
  body#nc30sPage table.comptablemuse tbody tr td,
  body#nc30s_outlinePage table.comptablemuse tbody tr td,
  body#gif_award_resultPage table.comptablemuse tbody tr td,
  body#gif_awardPage table.comptablemuse tbody tr td,
  body#gif_award_outlinePage table.comptablemuse tbody tr td,
  body#projectPage table.comptablemuse tbody tr td,
  body#result_pitchPage table.comptablemuse tbody tr td,
  body#pitchPage table.comptablemuse tbody tr td,
  body#awardsPage table.comptablemuse tbody tr td,
  body#number-of-entriesPage table.comptablemuse tbody tr td,
  body#selectionPage 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 {
    font-size: 2.7vw;
  }
}
body#nc30sa_selectionPage table.comptablemuse tbody tr td:first-child,
body#nc30sa_award_resultPage table.comptablemuse tbody tr td:first-child,
body#sma_Page table.comptablemuse tbody tr td:first-child,
body#symposium02Page table.comptablemuse tbody tr td:first-child,
body#symposium03Page table.comptablemuse tbody tr td:first-child,
body#symposium04Page table.comptablemuse tbody tr td:first-child,
body#symposium05Page table.comptablemuse tbody tr td:first-child,
body#symposiumPage table.comptablemuse tbody tr td:first-child,
body#regulationsPage table.comptablemuse tbody tr td:first-child,
body#smaa_entryPage table.comptablemuse tbody tr td:first-child,
body#smaa_resultPage table.comptablemuse tbody tr td:first-child,
body#smaa_testPage table.comptablemuse tbody tr td:first-child,
body#smaa_tstPage table.comptablemuse tbody tr td:first-child,
body#smaaPage table.comptablemuse tbody tr td:first-child,
body#smaa_outlinePage table.comptablemuse tbody tr td:first-child,
body#nc30s_entryPage table.comptablemuse tbody tr td:first-child,
body#nc30s_resultPage table.comptablemuse tbody tr td:first-child,
body#nc30s_testPage table.comptablemuse tbody tr td:first-child,
body#nc30s_tstPage table.comptablemuse tbody tr td:first-child,
body#nc30sPage table.comptablemuse tbody tr td:first-child,
body#nc30s_outlinePage table.comptablemuse tbody tr td:first-child,
body#gif_award_resultPage table.comptablemuse tbody tr td:first-child,
body#gif_awardPage table.comptablemuse tbody tr td:first-child,
body#gif_award_outlinePage table.comptablemuse tbody tr td:first-child,
body#projectPage table.comptablemuse tbody tr td:first-child,
body#result_pitchPage table.comptablemuse tbody tr td:first-child,
body#pitchPage table.comptablemuse tbody tr td:first-child,
body#awardsPage table.comptablemuse tbody tr td:first-child,
body#number-of-entriesPage table.comptablemuse tbody tr td:first-child,
body#selectionPage 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#nc30sa_selectionPage table.comptablemuse tbody tr td:nth-child(2),
body#nc30sa_award_resultPage table.comptablemuse tbody tr td:nth-child(2),
body#sma_Page table.comptablemuse tbody tr td:nth-child(2),
body#symposium02Page table.comptablemuse tbody tr td:nth-child(2),
body#symposium03Page table.comptablemuse tbody tr td:nth-child(2),
body#symposium04Page table.comptablemuse tbody tr td:nth-child(2),
body#symposium05Page table.comptablemuse tbody tr td:nth-child(2),
body#symposiumPage table.comptablemuse tbody tr td:nth-child(2),
body#regulationsPage table.comptablemuse tbody tr td:nth-child(2),
body#smaa_entryPage table.comptablemuse tbody tr td:nth-child(2),
body#smaa_resultPage table.comptablemuse tbody tr td:nth-child(2),
body#smaa_testPage table.comptablemuse tbody tr td:nth-child(2),
body#smaa_tstPage table.comptablemuse tbody tr td:nth-child(2),
body#smaaPage table.comptablemuse tbody tr td:nth-child(2),
body#smaa_outlinePage table.comptablemuse tbody tr td:nth-child(2),
body#nc30s_entryPage table.comptablemuse tbody tr td:nth-child(2),
body#nc30s_resultPage table.comptablemuse tbody tr td:nth-child(2),
body#nc30s_testPage table.comptablemuse tbody tr td:nth-child(2),
body#nc30s_tstPage table.comptablemuse tbody tr td:nth-child(2),
body#nc30sPage table.comptablemuse tbody tr td:nth-child(2),
body#nc30s_outlinePage table.comptablemuse tbody tr td:nth-child(2),
body#gif_award_resultPage table.comptablemuse tbody tr td:nth-child(2),
body#gif_awardPage table.comptablemuse tbody tr td:nth-child(2),
body#gif_award_outlinePage table.comptablemuse tbody tr td:nth-child(2),
body#projectPage table.comptablemuse tbody tr td:nth-child(2),
body#result_pitchPage table.comptablemuse tbody tr td:nth-child(2),
body#pitchPage table.comptablemuse tbody tr td:nth-child(2),
body#awardsPage table.comptablemuse tbody tr td:nth-child(2),
body#number-of-entriesPage table.comptablemuse tbody tr td:nth-child(2),
body#selectionPage 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#nc30sa_selectionPage table.comptablemuse tbody tr td:nth-child(3),
body#nc30sa_award_resultPage table.comptablemuse tbody tr td:nth-child(3),
body#sma_Page table.comptablemuse tbody tr td:nth-child(3),
body#symposium02Page table.comptablemuse tbody tr td:nth-child(3),
body#symposium03Page table.comptablemuse tbody tr td:nth-child(3),
body#symposium04Page table.comptablemuse tbody tr td:nth-child(3),
body#symposium05Page table.comptablemuse tbody tr td:nth-child(3),
body#symposiumPage table.comptablemuse tbody tr td:nth-child(3),
body#regulationsPage table.comptablemuse tbody tr td:nth-child(3),
body#smaa_entryPage table.comptablemuse tbody tr td:nth-child(3),
body#smaa_resultPage table.comptablemuse tbody tr td:nth-child(3),
body#smaa_testPage table.comptablemuse tbody tr td:nth-child(3),
body#smaa_tstPage table.comptablemuse tbody tr td:nth-child(3),
body#smaaPage table.comptablemuse tbody tr td:nth-child(3),
body#smaa_outlinePage table.comptablemuse tbody tr td:nth-child(3),
body#nc30s_entryPage table.comptablemuse tbody tr td:nth-child(3),
body#nc30s_resultPage table.comptablemuse tbody tr td:nth-child(3),
body#nc30s_testPage table.comptablemuse tbody tr td:nth-child(3),
body#nc30s_tstPage table.comptablemuse tbody tr td:nth-child(3),
body#nc30sPage table.comptablemuse tbody tr td:nth-child(3),
body#nc30s_outlinePage table.comptablemuse tbody tr td:nth-child(3),
body#gif_award_resultPage table.comptablemuse tbody tr td:nth-child(3),
body#gif_awardPage table.comptablemuse tbody tr td:nth-child(3),
body#gif_award_outlinePage table.comptablemuse tbody tr td:nth-child(3),
body#projectPage table.comptablemuse tbody tr td:nth-child(3),
body#result_pitchPage table.comptablemuse tbody tr td:nth-child(3),
body#pitchPage table.comptablemuse tbody tr td:nth-child(3),
body#awardsPage table.comptablemuse tbody tr td:nth-child(3),
body#number-of-entriesPage table.comptablemuse tbody tr td:nth-child(3),
body#selectionPage 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#nc30sa_selectionPage table.comptable,
  body#nc30sa_award_resultPage table.comptable,
  body#sma_Page table.comptable,
  body#symposium02Page table.comptable,
  body#symposium03Page table.comptable,
  body#symposium04Page table.comptable,
  body#symposium05Page table.comptable,
  body#symposiumPage table.comptable,
  body#regulationsPage table.comptable,
  body#smaa_entryPage table.comptable,
  body#smaa_resultPage table.comptable,
  body#smaa_testPage table.comptable,
  body#smaa_tstPage table.comptable,
  body#smaaPage table.comptable,
  body#smaa_outlinePage table.comptable,
  body#nc30s_entryPage table.comptable,
  body#nc30s_resultPage table.comptable,
  body#nc30s_testPage table.comptable,
  body#nc30s_tstPage table.comptable,
  body#nc30sPage table.comptable,
  body#nc30s_outlinePage table.comptable,
  body#gif_award_resultPage table.comptable,
  body#gif_awardPage table.comptable,
  body#gif_award_outlinePage table.comptable,
  body#projectPage table.comptable,
  body#result_pitchPage table.comptable,
  body#pitchPage table.comptable,
  body#awardsPage table.comptable,
  body#number-of-entriesPage table.comptable,
  body#selectionPage 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#nc30sa_selectionPage table.comptable tbody,
  body#nc30sa_award_resultPage table.comptable tbody,
  body#sma_Page table.comptable tbody,
  body#symposium02Page table.comptable tbody,
  body#symposium03Page table.comptable tbody,
  body#symposium04Page table.comptable tbody,
  body#symposium05Page table.comptable tbody,
  body#symposiumPage table.comptable tbody,
  body#regulationsPage table.comptable tbody,
  body#smaa_entryPage table.comptable tbody,
  body#smaa_resultPage table.comptable tbody,
  body#smaa_testPage table.comptable tbody,
  body#smaa_tstPage table.comptable tbody,
  body#smaaPage table.comptable tbody,
  body#smaa_outlinePage table.comptable tbody,
  body#nc30s_entryPage table.comptable tbody,
  body#nc30s_resultPage table.comptable tbody,
  body#nc30s_testPage table.comptable tbody,
  body#nc30s_tstPage table.comptable tbody,
  body#nc30sPage table.comptable tbody,
  body#nc30s_outlinePage table.comptable tbody,
  body#gif_award_resultPage table.comptable tbody,
  body#gif_awardPage table.comptable tbody,
  body#gif_award_outlinePage table.comptable tbody,
  body#projectPage table.comptable tbody,
  body#result_pitchPage table.comptable tbody,
  body#pitchPage table.comptable tbody,
  body#awardsPage table.comptable tbody,
  body#number-of-entriesPage table.comptable tbody,
  body#selectionPage 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#nc30sa_selectionPage table.comptable tbody tr th,
  body#nc30sa_award_resultPage table.comptable tbody tr th,
  body#sma_Page table.comptable tbody tr th,
  body#symposium02Page table.comptable tbody tr th,
  body#symposium03Page table.comptable tbody tr th,
  body#symposium04Page table.comptable tbody tr th,
  body#symposium05Page table.comptable tbody tr th,
  body#symposiumPage table.comptable tbody tr th,
  body#regulationsPage table.comptable tbody tr th,
  body#smaa_entryPage table.comptable tbody tr th,
  body#smaa_resultPage table.comptable tbody tr th,
  body#smaa_testPage table.comptable tbody tr th,
  body#smaa_tstPage table.comptable tbody tr th,
  body#smaaPage table.comptable tbody tr th,
  body#smaa_outlinePage table.comptable tbody tr th,
  body#nc30s_entryPage table.comptable tbody tr th,
  body#nc30s_resultPage table.comptable tbody tr th,
  body#nc30s_testPage table.comptable tbody tr th,
  body#nc30s_tstPage table.comptable tbody tr th,
  body#nc30sPage table.comptable tbody tr th,
  body#nc30s_outlinePage table.comptable tbody tr th,
  body#gif_award_resultPage table.comptable tbody tr th,
  body#gif_awardPage table.comptable tbody tr th,
  body#gif_award_outlinePage table.comptable tbody tr th,
  body#projectPage table.comptable tbody tr th,
  body#result_pitchPage table.comptable tbody tr th,
  body#pitchPage table.comptable tbody tr th,
  body#awardsPage table.comptable tbody tr th,
  body#number-of-entriesPage table.comptable tbody tr th,
  body#selectionPage 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#nc30sa_selectionPage table.comptable tbody tr th:first-child,
  body#nc30sa_award_resultPage table.comptable tbody tr th:first-child,
  body#sma_Page table.comptable tbody tr th:first-child,
  body#symposium02Page table.comptable tbody tr th:first-child,
  body#symposium03Page table.comptable tbody tr th:first-child,
  body#symposium04Page table.comptable tbody tr th:first-child,
  body#symposium05Page table.comptable tbody tr th:first-child,
  body#symposiumPage table.comptable tbody tr th:first-child,
  body#regulationsPage table.comptable tbody tr th:first-child,
  body#smaa_entryPage table.comptable tbody tr th:first-child,
  body#smaa_resultPage table.comptable tbody tr th:first-child,
  body#smaa_testPage table.comptable tbody tr th:first-child,
  body#smaa_tstPage table.comptable tbody tr th:first-child,
  body#smaaPage table.comptable tbody tr th:first-child,
  body#smaa_outlinePage table.comptable tbody tr th:first-child,
  body#nc30s_entryPage table.comptable tbody tr th:first-child,
  body#nc30s_resultPage table.comptable tbody tr th:first-child,
  body#nc30s_testPage table.comptable tbody tr th:first-child,
  body#nc30s_tstPage table.comptable tbody tr th:first-child,
  body#nc30sPage table.comptable tbody tr th:first-child,
  body#nc30s_outlinePage table.comptable tbody tr th:first-child,
  body#gif_award_resultPage table.comptable tbody tr th:first-child,
  body#gif_awardPage table.comptable tbody tr th:first-child,
  body#gif_award_outlinePage table.comptable tbody tr th:first-child,
  body#projectPage table.comptable tbody tr th:first-child,
  body#result_pitchPage table.comptable tbody tr th:first-child,
  body#pitchPage table.comptable tbody tr th:first-child,
  body#awardsPage table.comptable tbody tr th:first-child,
  body#number-of-entriesPage table.comptable tbody tr th:first-child,
  body#selectionPage 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#nc30sa_selectionPage table.comptable tbody tr th:nth-child(2),
  body#nc30sa_award_resultPage table.comptable tbody tr th:nth-child(2),
  body#sma_Page table.comptable tbody tr th:nth-child(2),
  body#symposium02Page table.comptable tbody tr th:nth-child(2),
  body#symposium03Page table.comptable tbody tr th:nth-child(2),
  body#symposium04Page table.comptable tbody tr th:nth-child(2),
  body#symposium05Page table.comptable tbody tr th:nth-child(2),
  body#symposiumPage table.comptable tbody tr th:nth-child(2),
  body#regulationsPage table.comptable tbody tr th:nth-child(2),
  body#smaa_entryPage table.comptable tbody tr th:nth-child(2),
  body#smaa_resultPage table.comptable tbody tr th:nth-child(2),
  body#smaa_testPage table.comptable tbody tr th:nth-child(2),
  body#smaa_tstPage table.comptable tbody tr th:nth-child(2),
  body#smaaPage table.comptable tbody tr th:nth-child(2),
  body#smaa_outlinePage table.comptable tbody tr th:nth-child(2),
  body#nc30s_entryPage table.comptable tbody tr th:nth-child(2),
  body#nc30s_resultPage table.comptable tbody tr th:nth-child(2),
  body#nc30s_testPage table.comptable tbody tr th:nth-child(2),
  body#nc30s_tstPage table.comptable tbody tr th:nth-child(2),
  body#nc30sPage table.comptable tbody tr th:nth-child(2),
  body#nc30s_outlinePage table.comptable tbody tr th:nth-child(2),
  body#gif_award_resultPage table.comptable tbody tr th:nth-child(2),
  body#gif_awardPage table.comptable tbody tr th:nth-child(2),
  body#gif_award_outlinePage table.comptable tbody tr th:nth-child(2),
  body#projectPage table.comptable tbody tr th:nth-child(2),
  body#result_pitchPage table.comptable tbody tr th:nth-child(2),
  body#pitchPage table.comptable tbody tr th:nth-child(2),
  body#awardsPage table.comptable tbody tr th:nth-child(2),
  body#number-of-entriesPage table.comptable tbody tr th:nth-child(2),
  body#selectionPage 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#nc30sa_selectionPage table.comptable tbody tr th:nth-child(3),
  body#nc30sa_award_resultPage table.comptable tbody tr th:nth-child(3),
  body#sma_Page table.comptable tbody tr th:nth-child(3),
  body#symposium02Page table.comptable tbody tr th:nth-child(3),
  body#symposium03Page table.comptable tbody tr th:nth-child(3),
  body#symposium04Page table.comptable tbody tr th:nth-child(3),
  body#symposium05Page table.comptable tbody tr th:nth-child(3),
  body#symposiumPage table.comptable tbody tr th:nth-child(3),
  body#regulationsPage table.comptable tbody tr th:nth-child(3),
  body#smaa_entryPage table.comptable tbody tr th:nth-child(3),
  body#smaa_resultPage table.comptable tbody tr th:nth-child(3),
  body#smaa_testPage table.comptable tbody tr th:nth-child(3),
  body#smaa_tstPage table.comptable tbody tr th:nth-child(3),
  body#smaaPage table.comptable tbody tr th:nth-child(3),
  body#smaa_outlinePage table.comptable tbody tr th:nth-child(3),
  body#nc30s_entryPage table.comptable tbody tr th:nth-child(3),
  body#nc30s_resultPage table.comptable tbody tr th:nth-child(3),
  body#nc30s_testPage table.comptable tbody tr th:nth-child(3),
  body#nc30s_tstPage table.comptable tbody tr th:nth-child(3),
  body#nc30sPage table.comptable tbody tr th:nth-child(3),
  body#nc30s_outlinePage table.comptable tbody tr th:nth-child(3),
  body#gif_award_resultPage table.comptable tbody tr th:nth-child(3),
  body#gif_awardPage table.comptable tbody tr th:nth-child(3),
  body#gif_award_outlinePage table.comptable tbody tr th:nth-child(3),
  body#projectPage table.comptable tbody tr th:nth-child(3),
  body#result_pitchPage table.comptable tbody tr th:nth-child(3),
  body#pitchPage table.comptable tbody tr th:nth-child(3),
  body#awardsPage table.comptable tbody tr th:nth-child(3),
  body#number-of-entriesPage table.comptable tbody tr th:nth-child(3),
  body#selectionPage 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#nc30sa_selectionPage table.comptable tbody tr td,
  body#nc30sa_award_resultPage table.comptable tbody tr td,
  body#sma_Page table.comptable tbody tr td,
  body#symposium02Page table.comptable tbody tr td,
  body#symposium03Page table.comptable tbody tr td,
  body#symposium04Page table.comptable tbody tr td,
  body#symposium05Page table.comptable tbody tr td,
  body#symposiumPage table.comptable tbody tr td,
  body#regulationsPage table.comptable tbody tr td,
  body#smaa_entryPage table.comptable tbody tr td,
  body#smaa_resultPage table.comptable tbody tr td,
  body#smaa_testPage table.comptable tbody tr td,
  body#smaa_tstPage table.comptable tbody tr td,
  body#smaaPage table.comptable tbody tr td,
  body#smaa_outlinePage table.comptable tbody tr td,
  body#nc30s_entryPage table.comptable tbody tr td,
  body#nc30s_resultPage table.comptable tbody tr td,
  body#nc30s_testPage table.comptable tbody tr td,
  body#nc30s_tstPage table.comptable tbody tr td,
  body#nc30sPage table.comptable tbody tr td,
  body#nc30s_outlinePage table.comptable tbody tr td,
  body#gif_award_resultPage table.comptable tbody tr td,
  body#gif_awardPage table.comptable tbody tr td,
  body#gif_award_outlinePage table.comptable tbody tr td,
  body#projectPage table.comptable tbody tr td,
  body#result_pitchPage table.comptable tbody tr td,
  body#pitchPage table.comptable tbody tr td,
  body#awardsPage table.comptable tbody tr td,
  body#number-of-entriesPage table.comptable tbody tr td,
  body#selectionPage 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#nc30sa_selectionPage table.comptable tbody tr td:first-child,
  body#nc30sa_award_resultPage table.comptable tbody tr td:first-child,
  body#sma_Page table.comptable tbody tr td:first-child,
  body#symposium02Page table.comptable tbody tr td:first-child,
  body#symposium03Page table.comptable tbody tr td:first-child,
  body#symposium04Page table.comptable tbody tr td:first-child,
  body#symposium05Page table.comptable tbody tr td:first-child,
  body#symposiumPage table.comptable tbody tr td:first-child,
  body#regulationsPage table.comptable tbody tr td:first-child,
  body#smaa_entryPage table.comptable tbody tr td:first-child,
  body#smaa_resultPage table.comptable tbody tr td:first-child,
  body#smaa_testPage table.comptable tbody tr td:first-child,
  body#smaa_tstPage table.comptable tbody tr td:first-child,
  body#smaaPage table.comptable tbody tr td:first-child,
  body#smaa_outlinePage table.comptable tbody tr td:first-child,
  body#nc30s_entryPage table.comptable tbody tr td:first-child,
  body#nc30s_resultPage table.comptable tbody tr td:first-child,
  body#nc30s_testPage table.comptable tbody tr td:first-child,
  body#nc30s_tstPage table.comptable tbody tr td:first-child,
  body#nc30sPage table.comptable tbody tr td:first-child,
  body#nc30s_outlinePage table.comptable tbody tr td:first-child,
  body#gif_award_resultPage table.comptable tbody tr td:first-child,
  body#gif_awardPage table.comptable tbody tr td:first-child,
  body#gif_award_outlinePage table.comptable tbody tr td:first-child,
  body#projectPage table.comptable tbody tr td:first-child,
  body#result_pitchPage table.comptable tbody tr td:first-child,
  body#pitchPage table.comptable tbody tr td:first-child,
  body#awardsPage table.comptable tbody tr td:first-child,
  body#number-of-entriesPage table.comptable tbody tr td:first-child,
  body#selectionPage 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#nc30sa_selectionPage table.comptable tbody tr td:nth-child(2),
  body#nc30sa_award_resultPage table.comptable tbody tr td:nth-child(2),
  body#sma_Page table.comptable tbody tr td:nth-child(2),
  body#symposium02Page table.comptable tbody tr td:nth-child(2),
  body#symposium03Page table.comptable tbody tr td:nth-child(2),
  body#symposium04Page table.comptable tbody tr td:nth-child(2),
  body#symposium05Page table.comptable tbody tr td:nth-child(2),
  body#symposiumPage table.comptable tbody tr td:nth-child(2),
  body#regulationsPage table.comptable tbody tr td:nth-child(2),
  body#smaa_entryPage table.comptable tbody tr td:nth-child(2),
  body#smaa_resultPage table.comptable tbody tr td:nth-child(2),
  body#smaa_testPage table.comptable tbody tr td:nth-child(2),
  body#smaa_tstPage table.comptable tbody tr td:nth-child(2),
  body#smaaPage table.comptable tbody tr td:nth-child(2),
  body#smaa_outlinePage table.comptable tbody tr td:nth-child(2),
  body#nc30s_entryPage table.comptable tbody tr td:nth-child(2),
  body#nc30s_resultPage table.comptable tbody tr td:nth-child(2),
  body#nc30s_testPage table.comptable tbody tr td:nth-child(2),
  body#nc30s_tstPage table.comptable tbody tr td:nth-child(2),
  body#nc30sPage table.comptable tbody tr td:nth-child(2),
  body#nc30s_outlinePage table.comptable tbody tr td:nth-child(2),
  body#gif_award_resultPage table.comptable tbody tr td:nth-child(2),
  body#gif_awardPage table.comptable tbody tr td:nth-child(2),
  body#gif_award_outlinePage table.comptable tbody tr td:nth-child(2),
  body#projectPage table.comptable tbody tr td:nth-child(2),
  body#result_pitchPage table.comptable tbody tr td:nth-child(2),
  body#pitchPage table.comptable tbody tr td:nth-child(2),
  body#awardsPage table.comptable tbody tr td:nth-child(2),
  body#number-of-entriesPage table.comptable tbody tr td:nth-child(2),
  body#selectionPage 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#nc30sa_selectionPage table.comptable tbody tr td:nth-child(3),
  body#nc30sa_award_resultPage table.comptable tbody tr td:nth-child(3),
  body#sma_Page table.comptable tbody tr td:nth-child(3),
  body#symposium02Page table.comptable tbody tr td:nth-child(3),
  body#symposium03Page table.comptable tbody tr td:nth-child(3),
  body#symposium04Page table.comptable tbody tr td:nth-child(3),
  body#symposium05Page table.comptable tbody tr td:nth-child(3),
  body#symposiumPage table.comptable tbody tr td:nth-child(3),
  body#regulationsPage table.comptable tbody tr td:nth-child(3),
  body#smaa_entryPage table.comptable tbody tr td:nth-child(3),
  body#smaa_resultPage table.comptable tbody tr td:nth-child(3),
  body#smaa_testPage table.comptable tbody tr td:nth-child(3),
  body#smaa_tstPage table.comptable tbody tr td:nth-child(3),
  body#smaaPage table.comptable tbody tr td:nth-child(3),
  body#smaa_outlinePage table.comptable tbody tr td:nth-child(3),
  body#nc30s_entryPage table.comptable tbody tr td:nth-child(3),
  body#nc30s_resultPage table.comptable tbody tr td:nth-child(3),
  body#nc30s_testPage table.comptable tbody tr td:nth-child(3),
  body#nc30s_tstPage table.comptable tbody tr td:nth-child(3),
  body#nc30sPage table.comptable tbody tr td:nth-child(3),
  body#nc30s_outlinePage table.comptable tbody tr td:nth-child(3),
  body#gif_award_resultPage table.comptable tbody tr td:nth-child(3),
  body#gif_awardPage table.comptable tbody tr td:nth-child(3),
  body#gif_award_outlinePage table.comptable tbody tr td:nth-child(3),
  body#projectPage table.comptable tbody tr td:nth-child(3),
  body#result_pitchPage table.comptable tbody tr td:nth-child(3),
  body#pitchPage table.comptable tbody tr td:nth-child(3),
  body#awardsPage table.comptable tbody tr td:nth-child(3),
  body#number-of-entriesPage table.comptable tbody tr td:nth-child(3),
  body#selectionPage 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#nc30sa_selectionPage table.comptablemuse,
  body#nc30sa_award_resultPage table.comptablemuse,
  body#sma_Page table.comptablemuse,
  body#symposium02Page table.comptablemuse,
  body#symposium03Page table.comptablemuse,
  body#symposium04Page table.comptablemuse,
  body#symposium05Page table.comptablemuse,
  body#symposiumPage table.comptablemuse,
  body#regulationsPage table.comptablemuse,
  body#smaa_entryPage table.comptablemuse,
  body#smaa_resultPage table.comptablemuse,
  body#smaa_testPage table.comptablemuse,
  body#smaa_tstPage table.comptablemuse,
  body#smaaPage table.comptablemuse,
  body#smaa_outlinePage table.comptablemuse,
  body#nc30s_entryPage table.comptablemuse,
  body#nc30s_resultPage table.comptablemuse,
  body#nc30s_testPage table.comptablemuse,
  body#nc30s_tstPage table.comptablemuse,
  body#nc30sPage table.comptablemuse,
  body#nc30s_outlinePage table.comptablemuse,
  body#gif_award_resultPage table.comptablemuse,
  body#gif_awardPage table.comptablemuse,
  body#gif_award_outlinePage table.comptablemuse,
  body#projectPage table.comptablemuse,
  body#result_pitchPage table.comptablemuse,
  body#pitchPage table.comptablemuse,
  body#awardsPage table.comptablemuse,
  body#number-of-entriesPage table.comptablemuse,
  body#selectionPage 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#nc30sa_selectionPage table.comptablemuse tbody,
  body#nc30sa_award_resultPage table.comptablemuse tbody,
  body#sma_Page table.comptablemuse tbody,
  body#symposium02Page table.comptablemuse tbody,
  body#symposium03Page table.comptablemuse tbody,
  body#symposium04Page table.comptablemuse tbody,
  body#symposium05Page table.comptablemuse tbody,
  body#symposiumPage table.comptablemuse tbody,
  body#regulationsPage table.comptablemuse tbody,
  body#smaa_entryPage table.comptablemuse tbody,
  body#smaa_resultPage table.comptablemuse tbody,
  body#smaa_testPage table.comptablemuse tbody,
  body#smaa_tstPage table.comptablemuse tbody,
  body#smaaPage table.comptablemuse tbody,
  body#smaa_outlinePage table.comptablemuse tbody,
  body#nc30s_entryPage table.comptablemuse tbody,
  body#nc30s_resultPage table.comptablemuse tbody,
  body#nc30s_testPage table.comptablemuse tbody,
  body#nc30s_tstPage table.comptablemuse tbody,
  body#nc30sPage table.comptablemuse tbody,
  body#nc30s_outlinePage table.comptablemuse tbody,
  body#gif_award_resultPage table.comptablemuse tbody,
  body#gif_awardPage table.comptablemuse tbody,
  body#gif_award_outlinePage table.comptablemuse tbody,
  body#projectPage table.comptablemuse tbody,
  body#result_pitchPage table.comptablemuse tbody,
  body#pitchPage table.comptablemuse tbody,
  body#awardsPage table.comptablemuse tbody,
  body#number-of-entriesPage table.comptablemuse tbody,
  body#selectionPage 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#nc30sa_selectionPage table.comptablemuse tbody tr th,
  body#nc30sa_award_resultPage table.comptablemuse tbody tr th,
  body#sma_Page table.comptablemuse tbody tr th,
  body#symposium02Page table.comptablemuse tbody tr th,
  body#symposium03Page table.comptablemuse tbody tr th,
  body#symposium04Page table.comptablemuse tbody tr th,
  body#symposium05Page table.comptablemuse tbody tr th,
  body#symposiumPage table.comptablemuse tbody tr th,
  body#regulationsPage table.comptablemuse tbody tr th,
  body#smaa_entryPage table.comptablemuse tbody tr th,
  body#smaa_resultPage table.comptablemuse tbody tr th,
  body#smaa_testPage table.comptablemuse tbody tr th,
  body#smaa_tstPage table.comptablemuse tbody tr th,
  body#smaaPage table.comptablemuse tbody tr th,
  body#smaa_outlinePage table.comptablemuse tbody tr th,
  body#nc30s_entryPage table.comptablemuse tbody tr th,
  body#nc30s_resultPage table.comptablemuse tbody tr th,
  body#nc30s_testPage table.comptablemuse tbody tr th,
  body#nc30s_tstPage table.comptablemuse tbody tr th,
  body#nc30sPage table.comptablemuse tbody tr th,
  body#nc30s_outlinePage table.comptablemuse tbody tr th,
  body#gif_award_resultPage table.comptablemuse tbody tr th,
  body#gif_awardPage table.comptablemuse tbody tr th,
  body#gif_award_outlinePage table.comptablemuse tbody tr th,
  body#projectPage table.comptablemuse tbody tr th,
  body#result_pitchPage table.comptablemuse tbody tr th,
  body#pitchPage table.comptablemuse tbody tr th,
  body#awardsPage table.comptablemuse tbody tr th,
  body#number-of-entriesPage table.comptablemuse tbody tr th,
  body#selectionPage 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#nc30sa_selectionPage table.comptablemuse tbody tr th:first-child,
  body#nc30sa_award_resultPage table.comptablemuse tbody tr th:first-child,
  body#sma_Page table.comptablemuse tbody tr th:first-child,
  body#symposium02Page table.comptablemuse tbody tr th:first-child,
  body#symposium03Page table.comptablemuse tbody tr th:first-child,
  body#symposium04Page table.comptablemuse tbody tr th:first-child,
  body#symposium05Page table.comptablemuse tbody tr th:first-child,
  body#symposiumPage table.comptablemuse tbody tr th:first-child,
  body#regulationsPage table.comptablemuse tbody tr th:first-child,
  body#smaa_entryPage table.comptablemuse tbody tr th:first-child,
  body#smaa_resultPage table.comptablemuse tbody tr th:first-child,
  body#smaa_testPage table.comptablemuse tbody tr th:first-child,
  body#smaa_tstPage table.comptablemuse tbody tr th:first-child,
  body#smaaPage table.comptablemuse tbody tr th:first-child,
  body#smaa_outlinePage table.comptablemuse tbody tr th:first-child,
  body#nc30s_entryPage table.comptablemuse tbody tr th:first-child,
  body#nc30s_resultPage table.comptablemuse tbody tr th:first-child,
  body#nc30s_testPage table.comptablemuse tbody tr th:first-child,
  body#nc30s_tstPage table.comptablemuse tbody tr th:first-child,
  body#nc30sPage table.comptablemuse tbody tr th:first-child,
  body#nc30s_outlinePage table.comptablemuse tbody tr th:first-child,
  body#gif_award_resultPage table.comptablemuse tbody tr th:first-child,
  body#gif_awardPage table.comptablemuse tbody tr th:first-child,
  body#gif_award_outlinePage table.comptablemuse tbody tr th:first-child,
  body#projectPage table.comptablemuse tbody tr th:first-child,
  body#result_pitchPage table.comptablemuse tbody tr th:first-child,
  body#pitchPage table.comptablemuse tbody tr th:first-child,
  body#awardsPage table.comptablemuse tbody tr th:first-child,
  body#number-of-entriesPage table.comptablemuse tbody tr th:first-child,
  body#selectionPage 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#nc30sa_selectionPage table.comptablemuse tbody tr th:nth-child(2),
  body#nc30sa_award_resultPage table.comptablemuse tbody tr th:nth-child(2),
  body#sma_Page table.comptablemuse tbody tr th:nth-child(2),
  body#symposium02Page table.comptablemuse tbody tr th:nth-child(2),
  body#symposium03Page table.comptablemuse tbody tr th:nth-child(2),
  body#symposium04Page table.comptablemuse tbody tr th:nth-child(2),
  body#symposium05Page table.comptablemuse tbody tr th:nth-child(2),
  body#symposiumPage table.comptablemuse tbody tr th:nth-child(2),
  body#regulationsPage table.comptablemuse tbody tr th:nth-child(2),
  body#smaa_entryPage table.comptablemuse tbody tr th:nth-child(2),
  body#smaa_resultPage table.comptablemuse tbody tr th:nth-child(2),
  body#smaa_testPage table.comptablemuse tbody tr th:nth-child(2),
  body#smaa_tstPage table.comptablemuse tbody tr th:nth-child(2),
  body#smaaPage table.comptablemuse tbody tr th:nth-child(2),
  body#smaa_outlinePage table.comptablemuse tbody tr th:nth-child(2),
  body#nc30s_entryPage table.comptablemuse tbody tr th:nth-child(2),
  body#nc30s_resultPage table.comptablemuse tbody tr th:nth-child(2),
  body#nc30s_testPage table.comptablemuse tbody tr th:nth-child(2),
  body#nc30s_tstPage table.comptablemuse tbody tr th:nth-child(2),
  body#nc30sPage table.comptablemuse tbody tr th:nth-child(2),
  body#nc30s_outlinePage table.comptablemuse tbody tr th:nth-child(2),
  body#gif_award_resultPage table.comptablemuse tbody tr th:nth-child(2),
  body#gif_awardPage table.comptablemuse tbody tr th:nth-child(2),
  body#gif_award_outlinePage table.comptablemuse tbody tr th:nth-child(2),
  body#projectPage table.comptablemuse tbody tr th:nth-child(2),
  body#result_pitchPage table.comptablemuse tbody tr th:nth-child(2),
  body#pitchPage table.comptablemuse tbody tr th:nth-child(2),
  body#awardsPage table.comptablemuse tbody tr th:nth-child(2),
  body#number-of-entriesPage table.comptablemuse tbody tr th:nth-child(2),
  body#selectionPage 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#nc30sa_selectionPage table.comptablemuse tbody tr th:nth-child(3),
  body#nc30sa_award_resultPage table.comptablemuse tbody tr th:nth-child(3),
  body#sma_Page table.comptablemuse tbody tr th:nth-child(3),
  body#symposium02Page table.comptablemuse tbody tr th:nth-child(3),
  body#symposium03Page table.comptablemuse tbody tr th:nth-child(3),
  body#symposium04Page table.comptablemuse tbody tr th:nth-child(3),
  body#symposium05Page table.comptablemuse tbody tr th:nth-child(3),
  body#symposiumPage table.comptablemuse tbody tr th:nth-child(3),
  body#regulationsPage table.comptablemuse tbody tr th:nth-child(3),
  body#smaa_entryPage table.comptablemuse tbody tr th:nth-child(3),
  body#smaa_resultPage table.comptablemuse tbody tr th:nth-child(3),
  body#smaa_testPage table.comptablemuse tbody tr th:nth-child(3),
  body#smaa_tstPage table.comptablemuse tbody tr th:nth-child(3),
  body#smaaPage table.comptablemuse tbody tr th:nth-child(3),
  body#smaa_outlinePage table.comptablemuse tbody tr th:nth-child(3),
  body#nc30s_entryPage table.comptablemuse tbody tr th:nth-child(3),
  body#nc30s_resultPage table.comptablemuse tbody tr th:nth-child(3),
  body#nc30s_testPage table.comptablemuse tbody tr th:nth-child(3),
  body#nc30s_tstPage table.comptablemuse tbody tr th:nth-child(3),
  body#nc30sPage table.comptablemuse tbody tr th:nth-child(3),
  body#nc30s_outlinePage table.comptablemuse tbody tr th:nth-child(3),
  body#gif_award_resultPage table.comptablemuse tbody tr th:nth-child(3),
  body#gif_awardPage table.comptablemuse tbody tr th:nth-child(3),
  body#gif_award_outlinePage table.comptablemuse tbody tr th:nth-child(3),
  body#projectPage table.comptablemuse tbody tr th:nth-child(3),
  body#result_pitchPage table.comptablemuse tbody tr th:nth-child(3),
  body#pitchPage table.comptablemuse tbody tr th:nth-child(3),
  body#awardsPage table.comptablemuse tbody tr th:nth-child(3),
  body#number-of-entriesPage table.comptablemuse tbody tr th:nth-child(3),
  body#selectionPage 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#nc30sa_selectionPage table.comptablemuse tbody tr td,
  body#nc30sa_award_resultPage table.comptablemuse tbody tr td,
  body#sma_Page table.comptablemuse tbody tr td,
  body#symposium02Page table.comptablemuse tbody tr td,
  body#symposium03Page table.comptablemuse tbody tr td,
  body#symposium04Page table.comptablemuse tbody tr td,
  body#symposium05Page table.comptablemuse tbody tr td,
  body#symposiumPage table.comptablemuse tbody tr td,
  body#regulationsPage table.comptablemuse tbody tr td,
  body#smaa_entryPage table.comptablemuse tbody tr td,
  body#smaa_resultPage table.comptablemuse tbody tr td,
  body#smaa_testPage table.comptablemuse tbody tr td,
  body#smaa_tstPage table.comptablemuse tbody tr td,
  body#smaaPage table.comptablemuse tbody tr td,
  body#smaa_outlinePage table.comptablemuse tbody tr td,
  body#nc30s_entryPage table.comptablemuse tbody tr td,
  body#nc30s_resultPage table.comptablemuse tbody tr td,
  body#nc30s_testPage table.comptablemuse tbody tr td,
  body#nc30s_tstPage table.comptablemuse tbody tr td,
  body#nc30sPage table.comptablemuse tbody tr td,
  body#nc30s_outlinePage table.comptablemuse tbody tr td,
  body#gif_award_resultPage table.comptablemuse tbody tr td,
  body#gif_awardPage table.comptablemuse tbody tr td,
  body#gif_award_outlinePage table.comptablemuse tbody tr td,
  body#projectPage table.comptablemuse tbody tr td,
  body#result_pitchPage table.comptablemuse tbody tr td,
  body#pitchPage table.comptablemuse tbody tr td,
  body#awardsPage table.comptablemuse tbody tr td,
  body#number-of-entriesPage table.comptablemuse tbody tr td,
  body#selectionPage 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#nc30sa_selectionPage table.comptablemuse tbody tr td:first-child,
  body#nc30sa_award_resultPage table.comptablemuse tbody tr td:first-child,
  body#sma_Page table.comptablemuse tbody tr td:first-child,
  body#symposium02Page table.comptablemuse tbody tr td:first-child,
  body#symposium03Page table.comptablemuse tbody tr td:first-child,
  body#symposium04Page table.comptablemuse tbody tr td:first-child,
  body#symposium05Page table.comptablemuse tbody tr td:first-child,
  body#symposiumPage table.comptablemuse tbody tr td:first-child,
  body#regulationsPage table.comptablemuse tbody tr td:first-child,
  body#smaa_entryPage table.comptablemuse tbody tr td:first-child,
  body#smaa_resultPage table.comptablemuse tbody tr td:first-child,
  body#smaa_testPage table.comptablemuse tbody tr td:first-child,
  body#smaa_tstPage table.comptablemuse tbody tr td:first-child,
  body#smaaPage table.comptablemuse tbody tr td:first-child,
  body#smaa_outlinePage table.comptablemuse tbody tr td:first-child,
  body#nc30s_entryPage table.comptablemuse tbody tr td:first-child,
  body#nc30s_resultPage table.comptablemuse tbody tr td:first-child,
  body#nc30s_testPage table.comptablemuse tbody tr td:first-child,
  body#nc30s_tstPage table.comptablemuse tbody tr td:first-child,
  body#nc30sPage table.comptablemuse tbody tr td:first-child,
  body#nc30s_outlinePage table.comptablemuse tbody tr td:first-child,
  body#gif_award_resultPage table.comptablemuse tbody tr td:first-child,
  body#gif_awardPage table.comptablemuse tbody tr td:first-child,
  body#gif_award_outlinePage table.comptablemuse tbody tr td:first-child,
  body#projectPage table.comptablemuse tbody tr td:first-child,
  body#result_pitchPage table.comptablemuse tbody tr td:first-child,
  body#pitchPage table.comptablemuse tbody tr td:first-child,
  body#awardsPage table.comptablemuse tbody tr td:first-child,
  body#number-of-entriesPage table.comptablemuse tbody tr td:first-child,
  body#selectionPage 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#nc30sa_selectionPage table.comptablemuse tbody tr td:nth-child(2),
  body#nc30sa_award_resultPage table.comptablemuse tbody tr td:nth-child(2),
  body#sma_Page table.comptablemuse tbody tr td:nth-child(2),
  body#symposium02Page table.comptablemuse tbody tr td:nth-child(2),
  body#symposium03Page table.comptablemuse tbody tr td:nth-child(2),
  body#symposium04Page table.comptablemuse tbody tr td:nth-child(2),
  body#symposium05Page table.comptablemuse tbody tr td:nth-child(2),
  body#symposiumPage table.comptablemuse tbody tr td:nth-child(2),
  body#regulationsPage table.comptablemuse tbody tr td:nth-child(2),
  body#smaa_entryPage table.comptablemuse tbody tr td:nth-child(2),
  body#smaa_resultPage table.comptablemuse tbody tr td:nth-child(2),
  body#smaa_testPage table.comptablemuse tbody tr td:nth-child(2),
  body#smaa_tstPage table.comptablemuse tbody tr td:nth-child(2),
  body#smaaPage table.comptablemuse tbody tr td:nth-child(2),
  body#smaa_outlinePage table.comptablemuse tbody tr td:nth-child(2),
  body#nc30s_entryPage table.comptablemuse tbody tr td:nth-child(2),
  body#nc30s_resultPage table.comptablemuse tbody tr td:nth-child(2),
  body#nc30s_testPage table.comptablemuse tbody tr td:nth-child(2),
  body#nc30s_tstPage table.comptablemuse tbody tr td:nth-child(2),
  body#nc30sPage table.comptablemuse tbody tr td:nth-child(2),
  body#nc30s_outlinePage table.comptablemuse tbody tr td:nth-child(2),
  body#gif_award_resultPage table.comptablemuse tbody tr td:nth-child(2),
  body#gif_awardPage table.comptablemuse tbody tr td:nth-child(2),
  body#gif_award_outlinePage table.comptablemuse tbody tr td:nth-child(2),
  body#projectPage table.comptablemuse tbody tr td:nth-child(2),
  body#result_pitchPage table.comptablemuse tbody tr td:nth-child(2),
  body#pitchPage table.comptablemuse tbody tr td:nth-child(2),
  body#awardsPage table.comptablemuse tbody tr td:nth-child(2),
  body#number-of-entriesPage table.comptablemuse tbody tr td:nth-child(2),
  body#selectionPage 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#nc30sa_selectionPage table.comptablemuse tbody tr td:nth-child(3),
  body#nc30sa_award_resultPage table.comptablemuse tbody tr td:nth-child(3),
  body#sma_Page table.comptablemuse tbody tr td:nth-child(3),
  body#symposium02Page table.comptablemuse tbody tr td:nth-child(3),
  body#symposium03Page table.comptablemuse tbody tr td:nth-child(3),
  body#symposium04Page table.comptablemuse tbody tr td:nth-child(3),
  body#symposium05Page table.comptablemuse tbody tr td:nth-child(3),
  body#symposiumPage table.comptablemuse tbody tr td:nth-child(3),
  body#regulationsPage table.comptablemuse tbody tr td:nth-child(3),
  body#smaa_entryPage table.comptablemuse tbody tr td:nth-child(3),
  body#smaa_resultPage table.comptablemuse tbody tr td:nth-child(3),
  body#smaa_testPage table.comptablemuse tbody tr td:nth-child(3),
  body#smaa_tstPage table.comptablemuse tbody tr td:nth-child(3),
  body#smaaPage table.comptablemuse tbody tr td:nth-child(3),
  body#smaa_outlinePage table.comptablemuse tbody tr td:nth-child(3),
  body#nc30s_entryPage table.comptablemuse tbody tr td:nth-child(3),
  body#nc30s_resultPage table.comptablemuse tbody tr td:nth-child(3),
  body#nc30s_testPage table.comptablemuse tbody tr td:nth-child(3),
  body#nc30s_tstPage table.comptablemuse tbody tr td:nth-child(3),
  body#nc30sPage table.comptablemuse tbody tr td:nth-child(3),
  body#nc30s_outlinePage table.comptablemuse tbody tr td:nth-child(3),
  body#gif_award_resultPage table.comptablemuse tbody tr td:nth-child(3),
  body#gif_awardPage table.comptablemuse tbody tr td:nth-child(3),
  body#gif_award_outlinePage table.comptablemuse tbody tr td:nth-child(3),
  body#projectPage table.comptablemuse tbody tr td:nth-child(3),
  body#result_pitchPage table.comptablemuse tbody tr td:nth-child(3),
  body#pitchPage table.comptablemuse tbody tr td:nth-child(3),
  body#awardsPage table.comptablemuse tbody tr td:nth-child(3),
  body#number-of-entriesPage table.comptablemuse tbody tr td:nth-child(3),
  body#selectionPage 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#nc30sa_selectionPage table.comptable,
  body#nc30sa_award_resultPage table.comptable,
  body#sma_Page table.comptable,
  body#symposium02Page table.comptable,
  body#symposium03Page table.comptable,
  body#symposium04Page table.comptable,
  body#symposium05Page table.comptable,
  body#symposiumPage table.comptable,
  body#regulationsPage table.comptable,
  body#smaa_entryPage table.comptable,
  body#smaa_resultPage table.comptable,
  body#smaa_testPage table.comptable,
  body#smaa_tstPage table.comptable,
  body#smaaPage table.comptable,
  body#smaa_outlinePage table.comptable,
  body#nc30s_entryPage table.comptable,
  body#nc30s_resultPage table.comptable,
  body#nc30s_testPage table.comptable,
  body#nc30s_tstPage table.comptable,
  body#nc30sPage table.comptable,
  body#nc30s_outlinePage table.comptable,
  body#gif_award_resultPage table.comptable,
  body#gif_awardPage table.comptable,
  body#gif_award_outlinePage table.comptable,
  body#projectPage table.comptable,
  body#result_pitchPage table.comptable,
  body#pitchPage table.comptable,
  body#awardsPage table.comptable,
  body#number-of-entriesPage table.comptable,
  body#selectionPage 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#nc30sa_selectionPage table.comptable tbody,
  body#nc30sa_award_resultPage table.comptable tbody,
  body#sma_Page table.comptable tbody,
  body#symposium02Page table.comptable tbody,
  body#symposium03Page table.comptable tbody,
  body#symposium04Page table.comptable tbody,
  body#symposium05Page table.comptable tbody,
  body#symposiumPage table.comptable tbody,
  body#regulationsPage table.comptable tbody,
  body#smaa_entryPage table.comptable tbody,
  body#smaa_resultPage table.comptable tbody,
  body#smaa_testPage table.comptable tbody,
  body#smaa_tstPage table.comptable tbody,
  body#smaaPage table.comptable tbody,
  body#smaa_outlinePage table.comptable tbody,
  body#nc30s_entryPage table.comptable tbody,
  body#nc30s_resultPage table.comptable tbody,
  body#nc30s_testPage table.comptable tbody,
  body#nc30s_tstPage table.comptable tbody,
  body#nc30sPage table.comptable tbody,
  body#nc30s_outlinePage table.comptable tbody,
  body#gif_award_resultPage table.comptable tbody,
  body#gif_awardPage table.comptable tbody,
  body#gif_award_outlinePage table.comptable tbody,
  body#projectPage table.comptable tbody,
  body#result_pitchPage table.comptable tbody,
  body#pitchPage table.comptable tbody,
  body#awardsPage table.comptable tbody,
  body#number-of-entriesPage table.comptable tbody,
  body#selectionPage 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#nc30sa_selectionPage table.comptable tbody tr th,
  body#nc30sa_award_resultPage table.comptable tbody tr th,
  body#sma_Page table.comptable tbody tr th,
  body#symposium02Page table.comptable tbody tr th,
  body#symposium03Page table.comptable tbody tr th,
  body#symposium04Page table.comptable tbody tr th,
  body#symposium05Page table.comptable tbody tr th,
  body#symposiumPage table.comptable tbody tr th,
  body#regulationsPage table.comptable tbody tr th,
  body#smaa_entryPage table.comptable tbody tr th,
  body#smaa_resultPage table.comptable tbody tr th,
  body#smaa_testPage table.comptable tbody tr th,
  body#smaa_tstPage table.comptable tbody tr th,
  body#smaaPage table.comptable tbody tr th,
  body#smaa_outlinePage table.comptable tbody tr th,
  body#nc30s_entryPage table.comptable tbody tr th,
  body#nc30s_resultPage table.comptable tbody tr th,
  body#nc30s_testPage table.comptable tbody tr th,
  body#nc30s_tstPage table.comptable tbody tr th,
  body#nc30sPage table.comptable tbody tr th,
  body#nc30s_outlinePage table.comptable tbody tr th,
  body#gif_award_resultPage table.comptable tbody tr th,
  body#gif_awardPage table.comptable tbody tr th,
  body#gif_award_outlinePage table.comptable tbody tr th,
  body#projectPage table.comptable tbody tr th,
  body#result_pitchPage table.comptable tbody tr th,
  body#pitchPage table.comptable tbody tr th,
  body#awardsPage table.comptable tbody tr th,
  body#number-of-entriesPage table.comptable tbody tr th,
  body#selectionPage 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#nc30sa_selectionPage table.comptable tbody tr th:first-child,
  body#nc30sa_award_resultPage table.comptable tbody tr th:first-child,
  body#sma_Page table.comptable tbody tr th:first-child,
  body#symposium02Page table.comptable tbody tr th:first-child,
  body#symposium03Page table.comptable tbody tr th:first-child,
  body#symposium04Page table.comptable tbody tr th:first-child,
  body#symposium05Page table.comptable tbody tr th:first-child,
  body#symposiumPage table.comptable tbody tr th:first-child,
  body#regulationsPage table.comptable tbody tr th:first-child,
  body#smaa_entryPage table.comptable tbody tr th:first-child,
  body#smaa_resultPage table.comptable tbody tr th:first-child,
  body#smaa_testPage table.comptable tbody tr th:first-child,
  body#smaa_tstPage table.comptable tbody tr th:first-child,
  body#smaaPage table.comptable tbody tr th:first-child,
  body#smaa_outlinePage table.comptable tbody tr th:first-child,
  body#nc30s_entryPage table.comptable tbody tr th:first-child,
  body#nc30s_resultPage table.comptable tbody tr th:first-child,
  body#nc30s_testPage table.comptable tbody tr th:first-child,
  body#nc30s_tstPage table.comptable tbody tr th:first-child,
  body#nc30sPage table.comptable tbody tr th:first-child,
  body#nc30s_outlinePage table.comptable tbody tr th:first-child,
  body#gif_award_resultPage table.comptable tbody tr th:first-child,
  body#gif_awardPage table.comptable tbody tr th:first-child,
  body#gif_award_outlinePage table.comptable tbody tr th:first-child,
  body#projectPage table.comptable tbody tr th:first-child,
  body#result_pitchPage table.comptable tbody tr th:first-child,
  body#pitchPage table.comptable tbody tr th:first-child,
  body#awardsPage table.comptable tbody tr th:first-child,
  body#number-of-entriesPage table.comptable tbody tr th:first-child,
  body#selectionPage 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#nc30sa_selectionPage table.comptable tbody tr th:nth-child(2),
  body#nc30sa_award_resultPage table.comptable tbody tr th:nth-child(2),
  body#sma_Page table.comptable tbody tr th:nth-child(2),
  body#symposium02Page table.comptable tbody tr th:nth-child(2),
  body#symposium03Page table.comptable tbody tr th:nth-child(2),
  body#symposium04Page table.comptable tbody tr th:nth-child(2),
  body#symposium05Page table.comptable tbody tr th:nth-child(2),
  body#symposiumPage table.comptable tbody tr th:nth-child(2),
  body#regulationsPage table.comptable tbody tr th:nth-child(2),
  body#smaa_entryPage table.comptable tbody tr th:nth-child(2),
  body#smaa_resultPage table.comptable tbody tr th:nth-child(2),
  body#smaa_testPage table.comptable tbody tr th:nth-child(2),
  body#smaa_tstPage table.comptable tbody tr th:nth-child(2),
  body#smaaPage table.comptable tbody tr th:nth-child(2),
  body#smaa_outlinePage table.comptable tbody tr th:nth-child(2),
  body#nc30s_entryPage table.comptable tbody tr th:nth-child(2),
  body#nc30s_resultPage table.comptable tbody tr th:nth-child(2),
  body#nc30s_testPage table.comptable tbody tr th:nth-child(2),
  body#nc30s_tstPage table.comptable tbody tr th:nth-child(2),
  body#nc30sPage table.comptable tbody tr th:nth-child(2),
  body#nc30s_outlinePage table.comptable tbody tr th:nth-child(2),
  body#gif_award_resultPage table.comptable tbody tr th:nth-child(2),
  body#gif_awardPage table.comptable tbody tr th:nth-child(2),
  body#gif_award_outlinePage table.comptable tbody tr th:nth-child(2),
  body#projectPage table.comptable tbody tr th:nth-child(2),
  body#result_pitchPage table.comptable tbody tr th:nth-child(2),
  body#pitchPage table.comptable tbody tr th:nth-child(2),
  body#awardsPage table.comptable tbody tr th:nth-child(2),
  body#number-of-entriesPage table.comptable tbody tr th:nth-child(2),
  body#selectionPage 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#nc30sa_selectionPage table.comptable tbody tr th:nth-child(3),
  body#nc30sa_award_resultPage table.comptable tbody tr th:nth-child(3),
  body#sma_Page table.comptable tbody tr th:nth-child(3),
  body#symposium02Page table.comptable tbody tr th:nth-child(3),
  body#symposium03Page table.comptable tbody tr th:nth-child(3),
  body#symposium04Page table.comptable tbody tr th:nth-child(3),
  body#symposium05Page table.comptable tbody tr th:nth-child(3),
  body#symposiumPage table.comptable tbody tr th:nth-child(3),
  body#regulationsPage table.comptable tbody tr th:nth-child(3),
  body#smaa_entryPage table.comptable tbody tr th:nth-child(3),
  body#smaa_resultPage table.comptable tbody tr th:nth-child(3),
  body#smaa_testPage table.comptable tbody tr th:nth-child(3),
  body#smaa_tstPage table.comptable tbody tr th:nth-child(3),
  body#smaaPage table.comptable tbody tr th:nth-child(3),
  body#smaa_outlinePage table.comptable tbody tr th:nth-child(3),
  body#nc30s_entryPage table.comptable tbody tr th:nth-child(3),
  body#nc30s_resultPage table.comptable tbody tr th:nth-child(3),
  body#nc30s_testPage table.comptable tbody tr th:nth-child(3),
  body#nc30s_tstPage table.comptable tbody tr th:nth-child(3),
  body#nc30sPage table.comptable tbody tr th:nth-child(3),
  body#nc30s_outlinePage table.comptable tbody tr th:nth-child(3),
  body#gif_award_resultPage table.comptable tbody tr th:nth-child(3),
  body#gif_awardPage table.comptable tbody tr th:nth-child(3),
  body#gif_award_outlinePage table.comptable tbody tr th:nth-child(3),
  body#projectPage table.comptable tbody tr th:nth-child(3),
  body#result_pitchPage table.comptable tbody tr th:nth-child(3),
  body#pitchPage table.comptable tbody tr th:nth-child(3),
  body#awardsPage table.comptable tbody tr th:nth-child(3),
  body#number-of-entriesPage table.comptable tbody tr th:nth-child(3),
  body#selectionPage 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#nc30sa_selectionPage table.comptable tbody tr td,
  body#nc30sa_award_resultPage table.comptable tbody tr td,
  body#sma_Page table.comptable tbody tr td,
  body#symposium02Page table.comptable tbody tr td,
  body#symposium03Page table.comptable tbody tr td,
  body#symposium04Page table.comptable tbody tr td,
  body#symposium05Page table.comptable tbody tr td,
  body#symposiumPage table.comptable tbody tr td,
  body#regulationsPage table.comptable tbody tr td,
  body#smaa_entryPage table.comptable tbody tr td,
  body#smaa_resultPage table.comptable tbody tr td,
  body#smaa_testPage table.comptable tbody tr td,
  body#smaa_tstPage table.comptable tbody tr td,
  body#smaaPage table.comptable tbody tr td,
  body#smaa_outlinePage table.comptable tbody tr td,
  body#nc30s_entryPage table.comptable tbody tr td,
  body#nc30s_resultPage table.comptable tbody tr td,
  body#nc30s_testPage table.comptable tbody tr td,
  body#nc30s_tstPage table.comptable tbody tr td,
  body#nc30sPage table.comptable tbody tr td,
  body#nc30s_outlinePage table.comptable tbody tr td,
  body#gif_award_resultPage table.comptable tbody tr td,
  body#gif_awardPage table.comptable tbody tr td,
  body#gif_award_outlinePage table.comptable tbody tr td,
  body#projectPage table.comptable tbody tr td,
  body#result_pitchPage table.comptable tbody tr td,
  body#pitchPage table.comptable tbody tr td,
  body#awardsPage table.comptable tbody tr td,
  body#number-of-entriesPage table.comptable tbody tr td,
  body#selectionPage 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#nc30sa_selectionPage table.comptable tbody tr td:first-child,
  body#nc30sa_award_resultPage table.comptable tbody tr td:first-child,
  body#sma_Page table.comptable tbody tr td:first-child,
  body#symposium02Page table.comptable tbody tr td:first-child,
  body#symposium03Page table.comptable tbody tr td:first-child,
  body#symposium04Page table.comptable tbody tr td:first-child,
  body#symposium05Page table.comptable tbody tr td:first-child,
  body#symposiumPage table.comptable tbody tr td:first-child,
  body#regulationsPage table.comptable tbody tr td:first-child,
  body#smaa_entryPage table.comptable tbody tr td:first-child,
  body#smaa_resultPage table.comptable tbody tr td:first-child,
  body#smaa_testPage table.comptable tbody tr td:first-child,
  body#smaa_tstPage table.comptable tbody tr td:first-child,
  body#smaaPage table.comptable tbody tr td:first-child,
  body#smaa_outlinePage table.comptable tbody tr td:first-child,
  body#nc30s_entryPage table.comptable tbody tr td:first-child,
  body#nc30s_resultPage table.comptable tbody tr td:first-child,
  body#nc30s_testPage table.comptable tbody tr td:first-child,
  body#nc30s_tstPage table.comptable tbody tr td:first-child,
  body#nc30sPage table.comptable tbody tr td:first-child,
  body#nc30s_outlinePage table.comptable tbody tr td:first-child,
  body#gif_award_resultPage table.comptable tbody tr td:first-child,
  body#gif_awardPage table.comptable tbody tr td:first-child,
  body#gif_award_outlinePage table.comptable tbody tr td:first-child,
  body#projectPage table.comptable tbody tr td:first-child,
  body#result_pitchPage table.comptable tbody tr td:first-child,
  body#pitchPage table.comptable tbody tr td:first-child,
  body#awardsPage table.comptable tbody tr td:first-child,
  body#number-of-entriesPage table.comptable tbody tr td:first-child,
  body#selectionPage 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#nc30sa_selectionPage table.comptable tbody tr td:nth-child(2),
  body#nc30sa_award_resultPage table.comptable tbody tr td:nth-child(2),
  body#sma_Page table.comptable tbody tr td:nth-child(2),
  body#symposium02Page table.comptable tbody tr td:nth-child(2),
  body#symposium03Page table.comptable tbody tr td:nth-child(2),
  body#symposium04Page table.comptable tbody tr td:nth-child(2),
  body#symposium05Page table.comptable tbody tr td:nth-child(2),
  body#symposiumPage table.comptable tbody tr td:nth-child(2),
  body#regulationsPage table.comptable tbody tr td:nth-child(2),
  body#smaa_entryPage table.comptable tbody tr td:nth-child(2),
  body#smaa_resultPage table.comptable tbody tr td:nth-child(2),
  body#smaa_testPage table.comptable tbody tr td:nth-child(2),
  body#smaa_tstPage table.comptable tbody tr td:nth-child(2),
  body#smaaPage table.comptable tbody tr td:nth-child(2),
  body#smaa_outlinePage table.comptable tbody tr td:nth-child(2),
  body#nc30s_entryPage table.comptable tbody tr td:nth-child(2),
  body#nc30s_resultPage table.comptable tbody tr td:nth-child(2),
  body#nc30s_testPage table.comptable tbody tr td:nth-child(2),
  body#nc30s_tstPage table.comptable tbody tr td:nth-child(2),
  body#nc30sPage table.comptable tbody tr td:nth-child(2),
  body#nc30s_outlinePage table.comptable tbody tr td:nth-child(2),
  body#gif_award_resultPage table.comptable tbody tr td:nth-child(2),
  body#gif_awardPage table.comptable tbody tr td:nth-child(2),
  body#gif_award_outlinePage table.comptable tbody tr td:nth-child(2),
  body#projectPage table.comptable tbody tr td:nth-child(2),
  body#result_pitchPage table.comptable tbody tr td:nth-child(2),
  body#pitchPage table.comptable tbody tr td:nth-child(2),
  body#awardsPage table.comptable tbody tr td:nth-child(2),
  body#number-of-entriesPage table.comptable tbody tr td:nth-child(2),
  body#selectionPage 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#nc30sa_selectionPage table.comptable tbody tr td:nth-child(3),
  body#nc30sa_award_resultPage table.comptable tbody tr td:nth-child(3),
  body#sma_Page table.comptable tbody tr td:nth-child(3),
  body#symposium02Page table.comptable tbody tr td:nth-child(3),
  body#symposium03Page table.comptable tbody tr td:nth-child(3),
  body#symposium04Page table.comptable tbody tr td:nth-child(3),
  body#symposium05Page table.comptable tbody tr td:nth-child(3),
  body#symposiumPage table.comptable tbody tr td:nth-child(3),
  body#regulationsPage table.comptable tbody tr td:nth-child(3),
  body#smaa_entryPage table.comptable tbody tr td:nth-child(3),
  body#smaa_resultPage table.comptable tbody tr td:nth-child(3),
  body#smaa_testPage table.comptable tbody tr td:nth-child(3),
  body#smaa_tstPage table.comptable tbody tr td:nth-child(3),
  body#smaaPage table.comptable tbody tr td:nth-child(3),
  body#smaa_outlinePage table.comptable tbody tr td:nth-child(3),
  body#nc30s_entryPage table.comptable tbody tr td:nth-child(3),
  body#nc30s_resultPage table.comptable tbody tr td:nth-child(3),
  body#nc30s_testPage table.comptable tbody tr td:nth-child(3),
  body#nc30s_tstPage table.comptable tbody tr td:nth-child(3),
  body#nc30sPage table.comptable tbody tr td:nth-child(3),
  body#nc30s_outlinePage table.comptable tbody tr td:nth-child(3),
  body#gif_award_resultPage table.comptable tbody tr td:nth-child(3),
  body#gif_awardPage table.comptable tbody tr td:nth-child(3),
  body#gif_award_outlinePage table.comptable tbody tr td:nth-child(3),
  body#projectPage table.comptable tbody tr td:nth-child(3),
  body#result_pitchPage table.comptable tbody tr td:nth-child(3),
  body#pitchPage table.comptable tbody tr td:nth-child(3),
  body#awardsPage table.comptable tbody tr td:nth-child(3),
  body#number-of-entriesPage table.comptable tbody tr td:nth-child(3),
  body#selectionPage 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#nc30sa_selectionPage table.comptablemuse,
  body#nc30sa_award_resultPage table.comptablemuse,
  body#sma_Page table.comptablemuse,
  body#symposium02Page table.comptablemuse,
  body#symposium03Page table.comptablemuse,
  body#symposium04Page table.comptablemuse,
  body#symposium05Page table.comptablemuse,
  body#symposiumPage table.comptablemuse,
  body#regulationsPage table.comptablemuse,
  body#smaa_entryPage table.comptablemuse,
  body#smaa_resultPage table.comptablemuse,
  body#smaa_testPage table.comptablemuse,
  body#smaa_tstPage table.comptablemuse,
  body#smaaPage table.comptablemuse,
  body#smaa_outlinePage table.comptablemuse,
  body#nc30s_entryPage table.comptablemuse,
  body#nc30s_resultPage table.comptablemuse,
  body#nc30s_testPage table.comptablemuse,
  body#nc30s_tstPage table.comptablemuse,
  body#nc30sPage table.comptablemuse,
  body#nc30s_outlinePage table.comptablemuse,
  body#gif_award_resultPage table.comptablemuse,
  body#gif_awardPage table.comptablemuse,
  body#gif_award_outlinePage table.comptablemuse,
  body#projectPage table.comptablemuse,
  body#result_pitchPage table.comptablemuse,
  body#pitchPage table.comptablemuse,
  body#awardsPage table.comptablemuse,
  body#number-of-entriesPage table.comptablemuse,
  body#selectionPage 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#nc30sa_selectionPage table.comptablemuse tbody,
  body#nc30sa_award_resultPage table.comptablemuse tbody,
  body#sma_Page table.comptablemuse tbody,
  body#symposium02Page table.comptablemuse tbody,
  body#symposium03Page table.comptablemuse tbody,
  body#symposium04Page table.comptablemuse tbody,
  body#symposium05Page table.comptablemuse tbody,
  body#symposiumPage table.comptablemuse tbody,
  body#regulationsPage table.comptablemuse tbody,
  body#smaa_entryPage table.comptablemuse tbody,
  body#smaa_resultPage table.comptablemuse tbody,
  body#smaa_testPage table.comptablemuse tbody,
  body#smaa_tstPage table.comptablemuse tbody,
  body#smaaPage table.comptablemuse tbody,
  body#smaa_outlinePage table.comptablemuse tbody,
  body#nc30s_entryPage table.comptablemuse tbody,
  body#nc30s_resultPage table.comptablemuse tbody,
  body#nc30s_testPage table.comptablemuse tbody,
  body#nc30s_tstPage table.comptablemuse tbody,
  body#nc30sPage table.comptablemuse tbody,
  body#nc30s_outlinePage table.comptablemuse tbody,
  body#gif_award_resultPage table.comptablemuse tbody,
  body#gif_awardPage table.comptablemuse tbody,
  body#gif_award_outlinePage table.comptablemuse tbody,
  body#projectPage table.comptablemuse tbody,
  body#result_pitchPage table.comptablemuse tbody,
  body#pitchPage table.comptablemuse tbody,
  body#awardsPage table.comptablemuse tbody,
  body#number-of-entriesPage table.comptablemuse tbody,
  body#selectionPage 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#nc30sa_selectionPage table.comptablemuse tbody tr th,
  body#nc30sa_award_resultPage table.comptablemuse tbody tr th,
  body#sma_Page table.comptablemuse tbody tr th,
  body#symposium02Page table.comptablemuse tbody tr th,
  body#symposium03Page table.comptablemuse tbody tr th,
  body#symposium04Page table.comptablemuse tbody tr th,
  body#symposium05Page table.comptablemuse tbody tr th,
  body#symposiumPage table.comptablemuse tbody tr th,
  body#regulationsPage table.comptablemuse tbody tr th,
  body#smaa_entryPage table.comptablemuse tbody tr th,
  body#smaa_resultPage table.comptablemuse tbody tr th,
  body#smaa_testPage table.comptablemuse tbody tr th,
  body#smaa_tstPage table.comptablemuse tbody tr th,
  body#smaaPage table.comptablemuse tbody tr th,
  body#smaa_outlinePage table.comptablemuse tbody tr th,
  body#nc30s_entryPage table.comptablemuse tbody tr th,
  body#nc30s_resultPage table.comptablemuse tbody tr th,
  body#nc30s_testPage table.comptablemuse tbody tr th,
  body#nc30s_tstPage table.comptablemuse tbody tr th,
  body#nc30sPage table.comptablemuse tbody tr th,
  body#nc30s_outlinePage table.comptablemuse tbody tr th,
  body#gif_award_resultPage table.comptablemuse tbody tr th,
  body#gif_awardPage table.comptablemuse tbody tr th,
  body#gif_award_outlinePage table.comptablemuse tbody tr th,
  body#projectPage table.comptablemuse tbody tr th,
  body#result_pitchPage table.comptablemuse tbody tr th,
  body#pitchPage table.comptablemuse tbody tr th,
  body#awardsPage table.comptablemuse tbody tr th,
  body#number-of-entriesPage table.comptablemuse tbody tr th,
  body#selectionPage 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#nc30sa_selectionPage table.comptablemuse tbody tr th:first-child,
  body#nc30sa_award_resultPage table.comptablemuse tbody tr th:first-child,
  body#sma_Page table.comptablemuse tbody tr th:first-child,
  body#symposium02Page table.comptablemuse tbody tr th:first-child,
  body#symposium03Page table.comptablemuse tbody tr th:first-child,
  body#symposium04Page table.comptablemuse tbody tr th:first-child,
  body#symposium05Page table.comptablemuse tbody tr th:first-child,
  body#symposiumPage table.comptablemuse tbody tr th:first-child,
  body#regulationsPage table.comptablemuse tbody tr th:first-child,
  body#smaa_entryPage table.comptablemuse tbody tr th:first-child,
  body#smaa_resultPage table.comptablemuse tbody tr th:first-child,
  body#smaa_testPage table.comptablemuse tbody tr th:first-child,
  body#smaa_tstPage table.comptablemuse tbody tr th:first-child,
  body#smaaPage table.comptablemuse tbody tr th:first-child,
  body#smaa_outlinePage table.comptablemuse tbody tr th:first-child,
  body#nc30s_entryPage table.comptablemuse tbody tr th:first-child,
  body#nc30s_resultPage table.comptablemuse tbody tr th:first-child,
  body#nc30s_testPage table.comptablemuse tbody tr th:first-child,
  body#nc30s_tstPage table.comptablemuse tbody tr th:first-child,
  body#nc30sPage table.comptablemuse tbody tr th:first-child,
  body#nc30s_outlinePage table.comptablemuse tbody tr th:first-child,
  body#gif_award_resultPage table.comptablemuse tbody tr th:first-child,
  body#gif_awardPage table.comptablemuse tbody tr th:first-child,
  body#gif_award_outlinePage table.comptablemuse tbody tr th:first-child,
  body#projectPage table.comptablemuse tbody tr th:first-child,
  body#result_pitchPage table.comptablemuse tbody tr th:first-child,
  body#pitchPage table.comptablemuse tbody tr th:first-child,
  body#awardsPage table.comptablemuse tbody tr th:first-child,
  body#number-of-entriesPage table.comptablemuse tbody tr th:first-child,
  body#selectionPage 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#nc30sa_selectionPage table.comptablemuse tbody tr th:nth-child(2),
  body#nc30sa_award_resultPage table.comptablemuse tbody tr th:nth-child(2),
  body#sma_Page table.comptablemuse tbody tr th:nth-child(2),
  body#symposium02Page table.comptablemuse tbody tr th:nth-child(2),
  body#symposium03Page table.comptablemuse tbody tr th:nth-child(2),
  body#symposium04Page table.comptablemuse tbody tr th:nth-child(2),
  body#symposium05Page table.comptablemuse tbody tr th:nth-child(2),
  body#symposiumPage table.comptablemuse tbody tr th:nth-child(2),
  body#regulationsPage table.comptablemuse tbody tr th:nth-child(2),
  body#smaa_entryPage table.comptablemuse tbody tr th:nth-child(2),
  body#smaa_resultPage table.comptablemuse tbody tr th:nth-child(2),
  body#smaa_testPage table.comptablemuse tbody tr th:nth-child(2),
  body#smaa_tstPage table.comptablemuse tbody tr th:nth-child(2),
  body#smaaPage table.comptablemuse tbody tr th:nth-child(2),
  body#smaa_outlinePage table.comptablemuse tbody tr th:nth-child(2),
  body#nc30s_entryPage table.comptablemuse tbody tr th:nth-child(2),
  body#nc30s_resultPage table.comptablemuse tbody tr th:nth-child(2),
  body#nc30s_testPage table.comptablemuse tbody tr th:nth-child(2),
  body#nc30s_tstPage table.comptablemuse tbody tr th:nth-child(2),
  body#nc30sPage table.comptablemuse tbody tr th:nth-child(2),
  body#nc30s_outlinePage table.comptablemuse tbody tr th:nth-child(2),
  body#gif_award_resultPage table.comptablemuse tbody tr th:nth-child(2),
  body#gif_awardPage table.comptablemuse tbody tr th:nth-child(2),
  body#gif_award_outlinePage table.comptablemuse tbody tr th:nth-child(2),
  body#projectPage table.comptablemuse tbody tr th:nth-child(2),
  body#result_pitchPage table.comptablemuse tbody tr th:nth-child(2),
  body#pitchPage table.comptablemuse tbody tr th:nth-child(2),
  body#awardsPage table.comptablemuse tbody tr th:nth-child(2),
  body#number-of-entriesPage table.comptablemuse tbody tr th:nth-child(2),
  body#selectionPage 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#nc30sa_selectionPage table.comptablemuse tbody tr th:nth-child(3),
  body#nc30sa_award_resultPage table.comptablemuse tbody tr th:nth-child(3),
  body#sma_Page table.comptablemuse tbody tr th:nth-child(3),
  body#symposium02Page table.comptablemuse tbody tr th:nth-child(3),
  body#symposium03Page table.comptablemuse tbody tr th:nth-child(3),
  body#symposium04Page table.comptablemuse tbody tr th:nth-child(3),
  body#symposium05Page table.comptablemuse tbody tr th:nth-child(3),
  body#symposiumPage table.comptablemuse tbody tr th:nth-child(3),
  body#regulationsPage table.comptablemuse tbody tr th:nth-child(3),
  body#smaa_entryPage table.comptablemuse tbody tr th:nth-child(3),
  body#smaa_resultPage table.comptablemuse tbody tr th:nth-child(3),
  body#smaa_testPage table.comptablemuse tbody tr th:nth-child(3),
  body#smaa_tstPage table.comptablemuse tbody tr th:nth-child(3),
  body#smaaPage table.comptablemuse tbody tr th:nth-child(3),
  body#smaa_outlinePage table.comptablemuse tbody tr th:nth-child(3),
  body#nc30s_entryPage table.comptablemuse tbody tr th:nth-child(3),
  body#nc30s_resultPage table.comptablemuse tbody tr th:nth-child(3),
  body#nc30s_testPage table.comptablemuse tbody tr th:nth-child(3),
  body#nc30s_tstPage table.comptablemuse tbody tr th:nth-child(3),
  body#nc30sPage table.comptablemuse tbody tr th:nth-child(3),
  body#nc30s_outlinePage table.comptablemuse tbody tr th:nth-child(3),
  body#gif_award_resultPage table.comptablemuse tbody tr th:nth-child(3),
  body#gif_awardPage table.comptablemuse tbody tr th:nth-child(3),
  body#gif_award_outlinePage table.comptablemuse tbody tr th:nth-child(3),
  body#projectPage table.comptablemuse tbody tr th:nth-child(3),
  body#result_pitchPage table.comptablemuse tbody tr th:nth-child(3),
  body#pitchPage table.comptablemuse tbody tr th:nth-child(3),
  body#awardsPage table.comptablemuse tbody tr th:nth-child(3),
  body#number-of-entriesPage table.comptablemuse tbody tr th:nth-child(3),
  body#selectionPage 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#nc30sa_selectionPage table.comptablemuse tbody tr td,
  body#nc30sa_award_resultPage table.comptablemuse tbody tr td,
  body#sma_Page table.comptablemuse tbody tr td,
  body#symposium02Page table.comptablemuse tbody tr td,
  body#symposium03Page table.comptablemuse tbody tr td,
  body#symposium04Page table.comptablemuse tbody tr td,
  body#symposium05Page table.comptablemuse tbody tr td,
  body#symposiumPage table.comptablemuse tbody tr td,
  body#regulationsPage table.comptablemuse tbody tr td,
  body#smaa_entryPage table.comptablemuse tbody tr td,
  body#smaa_resultPage table.comptablemuse tbody tr td,
  body#smaa_testPage table.comptablemuse tbody tr td,
  body#smaa_tstPage table.comptablemuse tbody tr td,
  body#smaaPage table.comptablemuse tbody tr td,
  body#smaa_outlinePage table.comptablemuse tbody tr td,
  body#nc30s_entryPage table.comptablemuse tbody tr td,
  body#nc30s_resultPage table.comptablemuse tbody tr td,
  body#nc30s_testPage table.comptablemuse tbody tr td,
  body#nc30s_tstPage table.comptablemuse tbody tr td,
  body#nc30sPage table.comptablemuse tbody tr td,
  body#nc30s_outlinePage table.comptablemuse tbody tr td,
  body#gif_award_resultPage table.comptablemuse tbody tr td,
  body#gif_awardPage table.comptablemuse tbody tr td,
  body#gif_award_outlinePage table.comptablemuse tbody tr td,
  body#projectPage table.comptablemuse tbody tr td,
  body#result_pitchPage table.comptablemuse tbody tr td,
  body#pitchPage table.comptablemuse tbody tr td,
  body#awardsPage table.comptablemuse tbody tr td,
  body#number-of-entriesPage table.comptablemuse tbody tr td,
  body#selectionPage 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#nc30sa_selectionPage table.comptablemuse tbody tr td:first-child,
  body#nc30sa_award_resultPage table.comptablemuse tbody tr td:first-child,
  body#sma_Page table.comptablemuse tbody tr td:first-child,
  body#symposium02Page table.comptablemuse tbody tr td:first-child,
  body#symposium03Page table.comptablemuse tbody tr td:first-child,
  body#symposium04Page table.comptablemuse tbody tr td:first-child,
  body#symposium05Page table.comptablemuse tbody tr td:first-child,
  body#symposiumPage table.comptablemuse tbody tr td:first-child,
  body#regulationsPage table.comptablemuse tbody tr td:first-child,
  body#smaa_entryPage table.comptablemuse tbody tr td:first-child,
  body#smaa_resultPage table.comptablemuse tbody tr td:first-child,
  body#smaa_testPage table.comptablemuse tbody tr td:first-child,
  body#smaa_tstPage table.comptablemuse tbody tr td:first-child,
  body#smaaPage table.comptablemuse tbody tr td:first-child,
  body#smaa_outlinePage table.comptablemuse tbody tr td:first-child,
  body#nc30s_entryPage table.comptablemuse tbody tr td:first-child,
  body#nc30s_resultPage table.comptablemuse tbody tr td:first-child,
  body#nc30s_testPage table.comptablemuse tbody tr td:first-child,
  body#nc30s_tstPage table.comptablemuse tbody tr td:first-child,
  body#nc30sPage table.comptablemuse tbody tr td:first-child,
  body#nc30s_outlinePage table.comptablemuse tbody tr td:first-child,
  body#gif_award_resultPage table.comptablemuse tbody tr td:first-child,
  body#gif_awardPage table.comptablemuse tbody tr td:first-child,
  body#gif_award_outlinePage table.comptablemuse tbody tr td:first-child,
  body#projectPage table.comptablemuse tbody tr td:first-child,
  body#result_pitchPage table.comptablemuse tbody tr td:first-child,
  body#pitchPage table.comptablemuse tbody tr td:first-child,
  body#awardsPage table.comptablemuse tbody tr td:first-child,
  body#number-of-entriesPage table.comptablemuse tbody tr td:first-child,
  body#selectionPage 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#nc30sa_selectionPage table.comptablemuse tbody tr td:nth-child(2),
  body#nc30sa_award_resultPage table.comptablemuse tbody tr td:nth-child(2),
  body#sma_Page table.comptablemuse tbody tr td:nth-child(2),
  body#symposium02Page table.comptablemuse tbody tr td:nth-child(2),
  body#symposium03Page table.comptablemuse tbody tr td:nth-child(2),
  body#symposium04Page table.comptablemuse tbody tr td:nth-child(2),
  body#symposium05Page table.comptablemuse tbody tr td:nth-child(2),
  body#symposiumPage table.comptablemuse tbody tr td:nth-child(2),
  body#regulationsPage table.comptablemuse tbody tr td:nth-child(2),
  body#smaa_entryPage table.comptablemuse tbody tr td:nth-child(2),
  body#smaa_resultPage table.comptablemuse tbody tr td:nth-child(2),
  body#smaa_testPage table.comptablemuse tbody tr td:nth-child(2),
  body#smaa_tstPage table.comptablemuse tbody tr td:nth-child(2),
  body#smaaPage table.comptablemuse tbody tr td:nth-child(2),
  body#smaa_outlinePage table.comptablemuse tbody tr td:nth-child(2),
  body#nc30s_entryPage table.comptablemuse tbody tr td:nth-child(2),
  body#nc30s_resultPage table.comptablemuse tbody tr td:nth-child(2),
  body#nc30s_testPage table.comptablemuse tbody tr td:nth-child(2),
  body#nc30s_tstPage table.comptablemuse tbody tr td:nth-child(2),
  body#nc30sPage table.comptablemuse tbody tr td:nth-child(2),
  body#nc30s_outlinePage table.comptablemuse tbody tr td:nth-child(2),
  body#gif_award_resultPage table.comptablemuse tbody tr td:nth-child(2),
  body#gif_awardPage table.comptablemuse tbody tr td:nth-child(2),
  body#gif_award_outlinePage table.comptablemuse tbody tr td:nth-child(2),
  body#projectPage table.comptablemuse tbody tr td:nth-child(2),
  body#result_pitchPage table.comptablemuse tbody tr td:nth-child(2),
  body#pitchPage table.comptablemuse tbody tr td:nth-child(2),
  body#awardsPage table.comptablemuse tbody tr td:nth-child(2),
  body#number-of-entriesPage table.comptablemuse tbody tr td:nth-child(2),
  body#selectionPage 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#nc30sa_selectionPage table.comptablemuse tbody tr td:nth-child(3),
  body#nc30sa_award_resultPage table.comptablemuse tbody tr td:nth-child(3),
  body#sma_Page table.comptablemuse tbody tr td:nth-child(3),
  body#symposium02Page table.comptablemuse tbody tr td:nth-child(3),
  body#symposium03Page table.comptablemuse tbody tr td:nth-child(3),
  body#symposium04Page table.comptablemuse tbody tr td:nth-child(3),
  body#symposium05Page table.comptablemuse tbody tr td:nth-child(3),
  body#symposiumPage table.comptablemuse tbody tr td:nth-child(3),
  body#regulationsPage table.comptablemuse tbody tr td:nth-child(3),
  body#smaa_entryPage table.comptablemuse tbody tr td:nth-child(3),
  body#smaa_resultPage table.comptablemuse tbody tr td:nth-child(3),
  body#smaa_testPage table.comptablemuse tbody tr td:nth-child(3),
  body#smaa_tstPage table.comptablemuse tbody tr td:nth-child(3),
  body#smaaPage table.comptablemuse tbody tr td:nth-child(3),
  body#smaa_outlinePage table.comptablemuse tbody tr td:nth-child(3),
  body#nc30s_entryPage table.comptablemuse tbody tr td:nth-child(3),
  body#nc30s_resultPage table.comptablemuse tbody tr td:nth-child(3),
  body#nc30s_testPage table.comptablemuse tbody tr td:nth-child(3),
  body#nc30s_tstPage table.comptablemuse tbody tr td:nth-child(3),
  body#nc30sPage table.comptablemuse tbody tr td:nth-child(3),
  body#nc30s_outlinePage table.comptablemuse tbody tr td:nth-child(3),
  body#gif_award_resultPage table.comptablemuse tbody tr td:nth-child(3),
  body#gif_awardPage table.comptablemuse tbody tr td:nth-child(3),
  body#gif_award_outlinePage table.comptablemuse tbody tr td:nth-child(3),
  body#projectPage table.comptablemuse tbody tr td:nth-child(3),
  body#result_pitchPage table.comptablemuse tbody tr td:nth-child(3),
  body#pitchPage table.comptablemuse tbody tr td:nth-child(3),
  body#awardsPage table.comptablemuse tbody tr td:nth-child(3),
  body#number-of-entriesPage table.comptablemuse tbody tr td:nth-child(3),
  body#selectionPage 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#nc30sa_selectionPage ol.cmpno,
body#nc30sa_award_resultPage ol.cmpno,
body#sma_Page ol.cmpno,
body#symposium02Page ol.cmpno,
body#symposium03Page ol.cmpno,
body#symposium04Page ol.cmpno,
body#symposium05Page ol.cmpno,
body#symposiumPage ol.cmpno,
body#regulationsPage ol.cmpno,
body#smaa_entryPage ol.cmpno,
body#smaa_resultPage ol.cmpno,
body#smaa_testPage ol.cmpno,
body#smaa_tstPage ol.cmpno,
body#smaaPage ol.cmpno,
body#smaa_outlinePage ol.cmpno,
body#nc30s_entryPage ol.cmpno,
body#nc30s_resultPage ol.cmpno,
body#nc30s_testPage ol.cmpno,
body#nc30s_tstPage ol.cmpno,
body#nc30sPage ol.cmpno,
body#nc30s_outlinePage ol.cmpno,
body#gif_award_resultPage ol.cmpno,
body#gif_awardPage ol.cmpno,
body#gif_award_outlinePage ol.cmpno,
body#projectPage ol.cmpno,
body#result_pitchPage ol.cmpno,
body#pitchPage ol.cmpno,
body#awardsPage ol.cmpno,
body#number-of-entriesPage ol.cmpno,
body#selectionPage 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#nc30sa_selectionPage ol.cmpno li,
body#nc30sa_award_resultPage ol.cmpno li,
body#sma_Page ol.cmpno li,
body#symposium02Page ol.cmpno li,
body#symposium03Page ol.cmpno li,
body#symposium04Page ol.cmpno li,
body#symposium05Page ol.cmpno li,
body#symposiumPage ol.cmpno li,
body#regulationsPage ol.cmpno li,
body#smaa_entryPage ol.cmpno li,
body#smaa_resultPage ol.cmpno li,
body#smaa_testPage ol.cmpno li,
body#smaa_tstPage ol.cmpno li,
body#smaaPage ol.cmpno li,
body#smaa_outlinePage ol.cmpno li,
body#nc30s_entryPage ol.cmpno li,
body#nc30s_resultPage ol.cmpno li,
body#nc30s_testPage ol.cmpno li,
body#nc30s_tstPage ol.cmpno li,
body#nc30sPage ol.cmpno li,
body#nc30s_outlinePage ol.cmpno li,
body#gif_award_resultPage ol.cmpno li,
body#gif_awardPage ol.cmpno li,
body#gif_award_outlinePage ol.cmpno li,
body#projectPage ol.cmpno li,
body#result_pitchPage ol.cmpno li,
body#pitchPage ol.cmpno li,
body#awardsPage ol.cmpno li,
body#number-of-entriesPage ol.cmpno li,
body#selectionPage 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#nc30sa_selectionPage ol.cmpno li:before,
body#nc30sa_award_resultPage ol.cmpno li:before,
body#sma_Page ol.cmpno li:before,
body#symposium02Page ol.cmpno li:before,
body#symposium03Page ol.cmpno li:before,
body#symposium04Page ol.cmpno li:before,
body#symposium05Page ol.cmpno li:before,
body#symposiumPage ol.cmpno li:before,
body#regulationsPage ol.cmpno li:before,
body#smaa_entryPage ol.cmpno li:before,
body#smaa_resultPage ol.cmpno li:before,
body#smaa_testPage ol.cmpno li:before,
body#smaa_tstPage ol.cmpno li:before,
body#smaaPage ol.cmpno li:before,
body#smaa_outlinePage ol.cmpno li:before,
body#nc30s_entryPage ol.cmpno li:before,
body#nc30s_resultPage ol.cmpno li:before,
body#nc30s_testPage ol.cmpno li:before,
body#nc30s_tstPage ol.cmpno li:before,
body#nc30sPage ol.cmpno li:before,
body#nc30s_outlinePage ol.cmpno li:before,
body#gif_award_resultPage ol.cmpno li:before,
body#gif_awardPage ol.cmpno li:before,
body#gif_award_outlinePage ol.cmpno li:before,
body#projectPage ol.cmpno li:before,
body#result_pitchPage ol.cmpno li:before,
body#pitchPage ol.cmpno li:before,
body#awardsPage ol.cmpno li:before,
body#number-of-entriesPage ol.cmpno li:before,
body#selectionPage 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 {
  font-weight: bold;
  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#nc30sa_selectionPage ol.cmpno li:after,
body#nc30sa_award_resultPage ol.cmpno li:after,
body#sma_Page ol.cmpno li:after,
body#symposium02Page ol.cmpno li:after,
body#symposium03Page ol.cmpno li:after,
body#symposium04Page ol.cmpno li:after,
body#symposium05Page ol.cmpno li:after,
body#symposiumPage ol.cmpno li:after,
body#regulationsPage ol.cmpno li:after,
body#smaa_entryPage ol.cmpno li:after,
body#smaa_resultPage ol.cmpno li:after,
body#smaa_testPage ol.cmpno li:after,
body#smaa_tstPage ol.cmpno li:after,
body#smaaPage ol.cmpno li:after,
body#smaa_outlinePage ol.cmpno li:after,
body#nc30s_entryPage ol.cmpno li:after,
body#nc30s_resultPage ol.cmpno li:after,
body#nc30s_testPage ol.cmpno li:after,
body#nc30s_tstPage ol.cmpno li:after,
body#nc30sPage ol.cmpno li:after,
body#nc30s_outlinePage ol.cmpno li:after,
body#gif_award_resultPage ol.cmpno li:after,
body#gif_awardPage ol.cmpno li:after,
body#gif_award_outlinePage ol.cmpno li:after,
body#projectPage ol.cmpno li:after,
body#result_pitchPage ol.cmpno li:after,
body#pitchPage ol.cmpno li:after,
body#awardsPage ol.cmpno li:after,
body#number-of-entriesPage ol.cmpno li:after,
body#selectionPage 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#nc30sa_selectionPage dl.cmpno,
body#nc30sa_award_resultPage dl.cmpno,
body#sma_Page dl.cmpno,
body#symposium02Page dl.cmpno,
body#symposium03Page dl.cmpno,
body#symposium04Page dl.cmpno,
body#symposium05Page dl.cmpno,
body#symposiumPage dl.cmpno,
body#regulationsPage dl.cmpno,
body#smaa_entryPage dl.cmpno,
body#smaa_resultPage dl.cmpno,
body#smaa_testPage dl.cmpno,
body#smaa_tstPage dl.cmpno,
body#smaaPage dl.cmpno,
body#smaa_outlinePage dl.cmpno,
body#nc30s_entryPage dl.cmpno,
body#nc30s_resultPage dl.cmpno,
body#nc30s_testPage dl.cmpno,
body#nc30s_tstPage dl.cmpno,
body#nc30sPage dl.cmpno,
body#nc30s_outlinePage dl.cmpno,
body#gif_award_resultPage dl.cmpno,
body#gif_awardPage dl.cmpno,
body#gif_award_outlinePage dl.cmpno,
body#projectPage dl.cmpno,
body#result_pitchPage dl.cmpno,
body#pitchPage dl.cmpno,
body#awardsPage dl.cmpno,
body#number-of-entriesPage dl.cmpno,
body#selectionPage 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#nc30sa_selectionPage dl.cmpno dt,
body#nc30sa_award_resultPage dl.cmpno dt,
body#sma_Page dl.cmpno dt,
body#symposium02Page dl.cmpno dt,
body#symposium03Page dl.cmpno dt,
body#symposium04Page dl.cmpno dt,
body#symposium05Page dl.cmpno dt,
body#symposiumPage dl.cmpno dt,
body#regulationsPage dl.cmpno dt,
body#smaa_entryPage dl.cmpno dt,
body#smaa_resultPage dl.cmpno dt,
body#smaa_testPage dl.cmpno dt,
body#smaa_tstPage dl.cmpno dt,
body#smaaPage dl.cmpno dt,
body#smaa_outlinePage dl.cmpno dt,
body#nc30s_entryPage dl.cmpno dt,
body#nc30s_resultPage dl.cmpno dt,
body#nc30s_testPage dl.cmpno dt,
body#nc30s_tstPage dl.cmpno dt,
body#nc30sPage dl.cmpno dt,
body#nc30s_outlinePage dl.cmpno dt,
body#gif_award_resultPage dl.cmpno dt,
body#gif_awardPage dl.cmpno dt,
body#gif_award_outlinePage dl.cmpno dt,
body#projectPage dl.cmpno dt,
body#result_pitchPage dl.cmpno dt,
body#pitchPage dl.cmpno dt,
body#awardsPage dl.cmpno dt,
body#number-of-entriesPage dl.cmpno dt,
body#selectionPage 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#nc30sa_selectionPage dl.cmpno dt span,
body#nc30sa_award_resultPage dl.cmpno dt span,
body#sma_Page dl.cmpno dt span,
body#symposium02Page dl.cmpno dt span,
body#symposium03Page dl.cmpno dt span,
body#symposium04Page dl.cmpno dt span,
body#symposium05Page dl.cmpno dt span,
body#symposiumPage dl.cmpno dt span,
body#regulationsPage dl.cmpno dt span,
body#smaa_entryPage dl.cmpno dt span,
body#smaa_resultPage dl.cmpno dt span,
body#smaa_testPage dl.cmpno dt span,
body#smaa_tstPage dl.cmpno dt span,
body#smaaPage dl.cmpno dt span,
body#smaa_outlinePage dl.cmpno dt span,
body#nc30s_entryPage dl.cmpno dt span,
body#nc30s_resultPage dl.cmpno dt span,
body#nc30s_testPage dl.cmpno dt span,
body#nc30s_tstPage dl.cmpno dt span,
body#nc30sPage dl.cmpno dt span,
body#nc30s_outlinePage dl.cmpno dt span,
body#gif_award_resultPage dl.cmpno dt span,
body#gif_awardPage dl.cmpno dt span,
body#gif_award_outlinePage dl.cmpno dt span,
body#projectPage dl.cmpno dt span,
body#result_pitchPage dl.cmpno dt span,
body#pitchPage dl.cmpno dt span,
body#awardsPage dl.cmpno dt span,
body#number-of-entriesPage dl.cmpno dt span,
body#selectionPage 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#nc30sa_selectionPage dl.cmpno dd,
body#nc30sa_award_resultPage dl.cmpno dd,
body#sma_Page dl.cmpno dd,
body#symposium02Page dl.cmpno dd,
body#symposium03Page dl.cmpno dd,
body#symposium04Page dl.cmpno dd,
body#symposium05Page dl.cmpno dd,
body#symposiumPage dl.cmpno dd,
body#regulationsPage dl.cmpno dd,
body#smaa_entryPage dl.cmpno dd,
body#smaa_resultPage dl.cmpno dd,
body#smaa_testPage dl.cmpno dd,
body#smaa_tstPage dl.cmpno dd,
body#smaaPage dl.cmpno dd,
body#smaa_outlinePage dl.cmpno dd,
body#nc30s_entryPage dl.cmpno dd,
body#nc30s_resultPage dl.cmpno dd,
body#nc30s_testPage dl.cmpno dd,
body#nc30s_tstPage dl.cmpno dd,
body#nc30sPage dl.cmpno dd,
body#nc30s_outlinePage dl.cmpno dd,
body#gif_award_resultPage dl.cmpno dd,
body#gif_awardPage dl.cmpno dd,
body#gif_award_outlinePage dl.cmpno dd,
body#projectPage dl.cmpno dd,
body#result_pitchPage dl.cmpno dd,
body#pitchPage dl.cmpno dd,
body#awardsPage dl.cmpno dd,
body#number-of-entriesPage dl.cmpno dd,
body#selectionPage 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 {
  margin-bottom: 3em;
  padding-bottom: 0 !important;
  background: url(../images/kids/pattern.jpg) repeat 0px 0px;
}
body#kidsPage .contents .mainimag {
  text-align: center;
}
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 dd p.kakkoindent strong {
  font-weight: bold;
  font-size: 110%;
}
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;
}
body#kidsPage .porebutton-c50 a {
  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#ps_committeePage dl.ph-details:last-of-type {
  margin-bottom: 5em;
}

body#projectPage dl.ph-details,
body#result_pitchPage dl.ph-details,
body#pitchPage dl.ph-details,
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#projectPage dl.ph-details:last-of-type,
body#result_pitchPage dl.ph-details:last-of-type,
body#pitchPage dl.ph-details:last-of-type,
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#projectPage dl.ph-details,
  body#result_pitchPage dl.ph-details,
  body#pitchPage dl.ph-details,
  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#projectPage dl.ph-details dt,
body#result_pitchPage dl.ph-details dt,
body#pitchPage dl.ph-details dt,
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#projectPage dl.ph-details dt,
  body#result_pitchPage dl.ph-details dt,
  body#pitchPage dl.ph-details dt,
  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#projectPage dl.ph-details dt img,
body#result_pitchPage dl.ph-details dt img,
body#pitchPage dl.ph-details dt img,
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#projectPage dl.ph-details dd,
body#result_pitchPage dl.ph-details dd,
body#pitchPage dl.ph-details dd,
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#projectPage dl.ph-details dd,
  body#result_pitchPage dl.ph-details dd,
  body#pitchPage dl.ph-details dd,
  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#projectPage dl.ph-details dd h4,
body#result_pitchPage dl.ph-details dd h4,
body#pitchPage dl.ph-details dd h4,
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;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 768px) {
  body#projectPage dl.ph-details dd h4,
  body#result_pitchPage dl.ph-details dd h4,
  body#pitchPage dl.ph-details dd h4,
  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;
  }
}
body#projectPage dl.ph-details dd h4,
body#result_pitchPage dl.ph-details dd h4,
body#pitchPage dl.ph-details dd h4,
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: clamp(15.2px, 5.0666666667vw, 19px);
}
body#projectPage dl.ph-details dd h4 small,
body#result_pitchPage dl.ph-details dd h4 small,
body#pitchPage dl.ph-details dd h4 small,
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;
}
body#projectPage dl.ph-details dd h4 small,
body#result_pitchPage dl.ph-details dd h4 small,
body#pitchPage dl.ph-details dd h4 small,
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: clamp(12px, 4vw, 15px);
}
body#projectPage dl.ph-details dd p.from,
body#result_pitchPage dl.ph-details dd p.from,
body#pitchPage dl.ph-details dd p.from,
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;
}
body#projectPage dl.ph-details dd p.from,
body#result_pitchPage dl.ph-details dd p.from,
body#pitchPage dl.ph-details dd p.from,
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: clamp(11.7px, 3.4666666667vw, 13px);
}
body#projectPage dl.ph-details dd p.from_meta,
body#result_pitchPage dl.ph-details dd p.from_meta,
body#pitchPage dl.ph-details dd p.from_meta,
body#compe_maPage dl.ph-details dd p.from_meta,
body#juryPage dl.ph-details dd p.from_meta,
body#mvc_juryPage dl.ph-details dd p.from_meta,
body#ps_committeePage dl.ph-details dd p.from_meta {
  margin-bottom: 10px;
}
body#projectPage dl.ph-details dd p.from_meta,
body#result_pitchPage dl.ph-details dd p.from_meta,
body#pitchPage dl.ph-details dd p.from_meta,
body#compe_maPage dl.ph-details dd p.from_meta,
body#juryPage dl.ph-details dd p.from_meta,
body#mvc_juryPage dl.ph-details dd p.from_meta,
body#ps_committeePage dl.ph-details dd p.from_meta {
  font-size: clamp(14.4px, 4.2666666667vw, 16px);
}
body#projectPage dl.ph-details dd p,
body#result_pitchPage dl.ph-details dd p,
body#pitchPage dl.ph-details dd p,
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: clamp(16.2px, 4.8vw, 18px);
}
body#projectPage dl.ph-details:last-child,
body#result_pitchPage dl.ph-details:last-child,
body#pitchPage dl.ph-details:last-child,
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;
}

body#ps_committeePage dl.ph-details:last-of-type {
  margin-bottom: 5em;
}

/*============================
長編ノミネート一覧
============================*/
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 {
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #666;
}
div.container-gr.pure-g div.pure-u-1 div.artworks div.awtxt h3 {
  font-size: clamp(16px, 5.3333333333vw, 20px);
}
div.container-gr.pure-g div.pure-u-1 div.artworks div.awtxt p.awdr {
  padding-bottom: 0.3em;
}
div.container-gr.pure-g div.pure-u-1 div.artworks div.awtxt p.awdr {
  font-size: clamp(11.2px, 3.7333333333vw, 14px);
}
div.container-gr.pure-g div.pure-u-1 div.artworks div.awtxt p.awmeta {
  padding-bottom: 0.3em;
}
div.container-gr.pure-g div.pure-u-1 div.artworks div.awtxt p.awmeta {
  font-size: clamp(11.2px, 3.7333333333vw, 14px);
}
div.container-gr.pure-g div.pure-u-1 div.artworks div.awtxt p.awsynopsis {
  line-height: 1.5;
  letter-spacing: 0.1em;
}
div.container-gr.pure-g div.pure-u-1 div.artworks div.awtxt p.awsynopsis {
  font-size: clamp(12.8px, 4.2666666667vw, 16px);
}
div.container-gr.pure-g div.pure-u-1 div.artworks div.awtxt p.awsynopsis small {
  font-size: clamp(8.8px, 2.9333333333vw, 11px);
}
/*============================
トレイラーなどのムービー
============================*/
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: #d7005e;
}
p.aw-trailer a:hover {
  background: #ec83b1;
}
p.aw-trailer a:before {
  /* 要素の先頭 */
  margin-right: 3px; /* アイコンと要素の空き調整 */
  width: 15px;
  height: 15px;
  content: ""; /* FontAwesomeフォントコード  */
  background-image: url(../images/common/ic_f03d_fff.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
}

/*============================
ピッチ
============================*/
body#projectPage h2.page-titleh2,
body#result_pitchPage h2.page-titleh2,
body#pitchPage h2.page-titleh2 {
  display: none !important;
}
body#projectPage .contents,
body#result_pitchPage .contents,
body#pitchPage .contents {
  background-color: #e9df51;
  margin-bottom: 3em;
}
body#projectPage .pitchcont,
body#result_pitchPage .pitchcont,
body#pitchPage .pitchcont {
  width: 96%;
  max-width: 1100px;
  margin: 0 auto;
}
@media (min-width: 1px) and (max-width: 1200px) {
  body#projectPage .pitchcont,
  body#result_pitchPage .pitchcont,
  body#pitchPage .pitchcont {
    max-width: 100%;
  }
}

div.pitch_main {
  margin: 0;
  padding: 0;
  padding-bottom: 2em;
}
@media only screen and (max-width: 575px) {
  div.pitch_main {
    padding-bottom: 1em;
  }
}
div.pitch_main img {
  width: 100%;
  height: auto;
}

div.pitchcont div.pitchcontbg {
  margin-top: 0em;
  background-color: #fff;
  padding: 2em 2em 2em 2em;
}
div.pitchcont div.pitchcontbg div.pitch_item {
  padding-top: 1.5em;
  padding-bottom: 3em;
}
div.pitchcont div.pitchcontbg div.pitch_item.getting {
  padding: 1.5em;
  border-top: none;
  background: rgb(246.3532110092, 244.2660550459, 198.6467889908);
}
@media only screen and (max-width: 575px) {
  div.pitchcont div.pitchcontbg div.pitch_item.getting {
    padding: 1em;
  }
}
div.pitchcont div.pitchcontbg div.pitch_item:first-of-type {
  padding-top: 0em;
  border-top: none;
}
div.pitchcont div.pitchcontbg div.pitch_item:last-of-type {
  padding-bottom: 0em;
}
div.pitchcont div.pitchcontbg div.pitch_item h4.pitch_titleh4 {
  background-color: rgba(32, 51, 58, 0.1) !important;
  width: 100%;
  padding: 3px 2px 3px 10px;
  margin-bottom: 1em;
  margin-top: 3em;
  color: #20333a;
  font-weight: bold;
}
div.pitchcont div.pitchcontbg div.pitch_item h4.pitch_titleh4 {
  font-size: clamp(14.4px, 4.8vw, 18px);
}
div.pitchcont div.pitchcontbg div.pitch_item h4.pitch_titleh4:first-of-type {
  margin-top: 0em;
}
div.pitchcont div.pitchcontbg div.pitch_item h3.pitch_titleh3 {
  color: #20333a;
  letter-spacing: 0.05em;
  font-weight: bold;
  font-weight: normal;
  padding-bottom: 1em;
  text-align: center;
}
div.pitchcont div.pitchcontbg div.pitch_item h3.pitch_titleh3 {
  font-size: clamp(24px, 8vw, 30px);
}
@media only screen and (max-width: 992px) {
  div.pitchcont div.pitchcontbg div.pitch_item h3.pitch_titleh3 {
    font-size: clamp(20px, 6.6666666667vw, 25px);
  }
}
@media only screen and (max-width: 768px) {
  div.pitchcont div.pitchcontbg div.pitch_item h3.pitch_titleh3 {
    font-size: 4.5vw !important;
  }
}
div.pitchcont div.pitchcontbg div.pitch_item h3.pitch_titleh3 span {
  padding-bottom: 0.1em;
  display: inline-block;
  border-bottom: 1px solid #20333a;
}
div.pitchcont div.pitchcontbg div.pitch_item p.pitch_txt {
  font-size: clamp(13.6px, 4.5333333333vw, 17px);
}
div.pitchcont div.pitchcontbg div.pitch_item ol.cmpno li {
  background: rgba(32, 51, 58, 0.1) !important;
}
div.pitchcont div.pitchcontbg div.pitch_item ol.cmpno li:before {
  background: #20333a !important;
}
div.pitchcont div.pitchcontbg div.pitch_item ol.cmpno li:after {
  border-left: 7px solid #20333a !important;
}
div.pitchcont div.pitchcontbg div.pitch_item p.pitch_txt_center_l {
  letter-spacing: 0.05em;
  font-weight: bold;
  font-weight: normal;
  padding-bottom: 1em;
  text-align: center;
}
div.pitchcont div.pitchcontbg div.pitch_item p.pitch_txt_center_l {
  font-size: clamp(24px, 8vw, 30px);
}
@media only screen and (max-width: 992px) {
  div.pitchcont div.pitchcontbg div.pitch_item p.pitch_txt_center_l {
    font-size: clamp(20px, 6.6666666667vw, 25px);
  }
}
@media only screen and (max-width: 768px) {
  div.pitchcont div.pitchcontbg div.pitch_item p.pitch_txt_center_l {
    font-size: 4.5vw !important;
  }
}
div.pitchcont div.pitchcontbg div.pitch_item div.pitch_documents {
  padding-top: 1em;
  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: 768px) {
  div.pitchcont div.pitchcontbg div.pitch_item div.pitch_documents {
    display: block;
  }
}
div.pitchcont div.pitchcontbg div.pitch_item div.pitch_documents dl.pitch_cont {
  background-color: rgba(233, 223, 81, 0.3);
  width: 48%;
}
div.pitchcont div.pitchcontbg div.pitch_item div.pitch_documents dl.pitch_cont:first-of-type {
  background-color: rgba(255, 51, 102, 0.3);
}
@media only screen and (max-width: 768px) {
  div.pitchcont div.pitchcontbg div.pitch_item div.pitch_documents dl.pitch_cont:first-of-type {
    margin-bottom: 1em;
  }
}
@media only screen and (max-width: 768px) {
  div.pitchcont div.pitchcontbg div.pitch_item div.pitch_documents dl.pitch_cont {
    width: 100%;
  }
}
div.pitchcont div.pitchcontbg div.pitch_item div.pitch_documents dl.pitch_cont dt {
  padding: 0.5em;
  color: #fff;
  background-color: #20333a;
  text-align: center;
}
div.pitchcont div.pitchcontbg div.pitch_item div.pitch_documents dl.pitch_cont dt {
  font-size: clamp(14.4px, 4.8vw, 18px);
}
@media (max-width: 1155px) {
  div.pitchcont div.pitchcontbg div.pitch_item div.pitch_documents dl.pitch_cont dt {
    min-height: 3em;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
}
@media only screen and (max-width: 768px) {
  div.pitchcont div.pitchcontbg div.pitch_item div.pitch_documents dl.pitch_cont dt {
    min-height: auto;
  }
}
div.pitchcont div.pitchcontbg div.pitch_item div.pitch_documents dl.pitch_cont dd p.dd_indent_p {
  position: relative;
  padding: 0em 1em 1em 2.1em;
}
div.pitchcont div.pitchcontbg div.pitch_item div.pitch_documents dl.pitch_cont dd p.dd_indent_p:first-of-type {
  margin-top: 1em;
}
div.pitchcont div.pitchcontbg div.pitch_item div.pitch_documents dl.pitch_cont dd p.dd_indent_p span.dd_indent_span {
  position: absolute;
  top: 0em;
  left: 1em;
  color: rgba(32, 51, 58, 0.7);
}
div.pitchcont div.pitchcontbg div.pitch_item p.pitch_commentator {
  position: relative;
  padding-left: 1.1em;
}
div.pitchcont div.pitchcontbg div.pitch_item p.pitch_commentator {
  font-size: clamp(14.4px, 4.8vw, 18px);
}
div.pitchcont div.pitchcontbg div.pitch_item p.pitch_commentator span.cm_indent {
  position: absolute;
  top: 0px;
  left: 0px;
}
div.pitchcont div.pitchcontbg div.pitch_item ol.process {
  width: 100%;
}
div.pitchcont div.pitchcontbg div.pitch_item ol.process li {
  border: 1px solid #20333a;
  border-bottom: none;
  width: 100%;
  position: relative;
  padding: 2em 2em 2em 70px;
  margin: 0em;
  margin-bottom: 70px;
  line-height: 1.5;
}
@media only screen and (max-width: 768px) {
  div.pitchcont div.pitchcontbg div.pitch_item ol.process li {
    padding: 2em 2em 2em 40px;
  }
}
div.pitchcont div.pitchcontbg div.pitch_item ol.process li::before, div.pitchcont div.pitchcontbg div.pitch_item ol.process li::after {
  position: absolute;
  content: "";
  left: 0;
  width: 100%;
  height: 20px;
}
div.pitchcont div.pitchcontbg div.pitch_item ol.process li::before {
  background-color: #20333a;
  bottom: -19px;
  clip-path: polygon(0 0, 100% 0%, 100% 7%, 50% 100%, 0 7%);
}
div.pitchcont div.pitchcontbg div.pitch_item ol.process li::after {
  background-color: #fff;
  bottom: -18px;
  clip-path: polygon(0 0, 100% 0%, 100% 7%, 50% 100%, 0 7%);
}
div.pitchcont div.pitchcontbg div.pitch_item ol.process li span.svg_noimg {
  width: 80px;
  position: absolute;
  top: -20px;
  left: -20px;
}
@media only screen and (max-width: 768px) {
  div.pitchcont div.pitchcontbg div.pitch_item ol.process li span.svg_noimg {
    width: 60px;
  }
}
div.pitchcont div.pitchcontbg div.pitch_item ol.process li span.svg_noimg img {
  width: 100%;
  height: auto;
}
div.pitchcont div.pitchcontbg div.pitch_item .tcred {
  color: red;
}
div.pitchcont div.pitchcontbg div.pitch_item .tcred span {
  color: red;
}
div.pitchcont div.pitchcontbg div.pitch_item .keshi {
  color: #999;
}
div.pitchcont div.pitchcontbg div.pitch_item .keshi span {
  font-size: 90% !important;
  background-image: url(../images/common/keshi_line999.png);
  background-size: 5px 5px;
  background-repeat: repeat-x;
  background-position: center center;
  color: #999;
}
div.pitchcont div.pitchcontbg div.pitch_item ol.nomal_no {
  width: 100%;
  padding-bottom: 2em;
}
div.pitchcont div.pitchcontbg div.pitch_item ol.nomal_no li {
  position: relative;
  padding: 0em 0em 1em 1.1em;
  line-height: 1.5;
}
div.pitchcont div.pitchcontbg div.pitch_item ol.nomal_no li span.nomal_no_span {
  position: absolute;
  top: 0px;
  left: 0px;
}
div.pitchcont div.pitchcontbg div.pitch_item p.pitch_bt {
  width: 50%;
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  div.pitchcont div.pitchcontbg div.pitch_item p.pitch_bt {
    width: 90%;
  }
}
p.main_lede_txt {
  letter-spacing: 0.05em;
  font-weight: bold;
  font-weight: normal;
  padding-bottom: 1em;
  text-align: center;
}
p.main_lede_txt {
  font-size: clamp(20.8px, 6.9333333333vw, 26px);
}
@media only screen and (max-width: 1200px) {
  p.main_lede_txt {
    font-size: clamp(18.4px, 6.1333333333vw, 23px);
  }
}
@media only screen and (max-width: 992px) {
  p.main_lede_txt {
    font-size: clamp(16px, 5.3333333333vw, 20px);
  }
}
@media only screen and (max-width: 768px) {
  p.main_lede_txt {
    font-size: 3.4vw !important;
  }
}
p.main_lede_txt span.txt_center_line {
  position: relative;
  display: inline-block;
  display: inline-block;
  background-color: #e9df51;
  position: relative;
  z-index: 1;
}
p.main_lede_txt span.txt_center_line span.txt_center_bg {
  padding-left: 0em;
  padding-right: 0em;
}
@media only screen and (max-width: 575px) {
  p.main_lede_txt span.txt_center_line span.txt_center_bg {
    padding-left: 0em;
    padding-right: 0em;
  }
}

p.secondary_txt {
  text-align: center;
  margin-bottom: 1em;
  width: 100%;
  padding: 1em;
  border: 3px solid #ec1c24;
  color: #ec1c24;
}
p.secondary_txt {
  font-size: clamp(17.6px, 5.8666666667vw, 22px);
}
p.main_txt {
  font-size: clamp(14.4px, 4.8vw, 18px);
}
/*============================
ピッチここまで
============================*/
a.btn {
  transition: 0.3s;
  position: relative;
  padding: 12px 30px;
  margin: 0.3125rem 1px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.42857;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border-radius: 30px;
  width: 100%;
  background-color: #20333a;
  border-color: #20333a;
  box-shadow: 0 2px 2px 0 rgba(0, 113, 187, 0.14), 0 3px 1px -2px rgba(0, 113, 187, 0.2), 0 1px 5px 0 rgba(0, 113, 187, 0.12);
  font-weight: bold;
  text-align: center;
  color: #fff !important;
}
@media only screen and (max-width: 768px) {
  a.btn {
    padding: 12px 5px;
  }
}
a.btn:hover {
  background-color: rgb(59.2, 94.35, 107.3);
  box-shadow: 0 14px 26px -12px rgba(0, 113, 187, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.14), 0 8px 10px -5px rgba(0, 113, 187, 0.14);
}
a.btn i {
  display: inline-block;
  margin-left: 1em !important;
  color: #fff !important;
}
a.btn svg {
  margin-left: 1em !important;
}
@media only screen and (max-width: 768px) {
  a.btn svg {
    margin-left: 0.5em !important;
  }
}

.commentatordiv {
  padding: 1.5em;
  background: #eee;
  border-radius: 15px;
}

/*============================
選考委員の追加
============================*/
div.select_pre {
  margin-bottom: 5em;
}
div.select_pre:last-of-type {
  margin-bottom: 0em;
}
div.select_pre p.select_p_txt {
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #ccc;
}
div.select_pre p.select_p_txt span {
  font-weight: bold;
}
div.select_pre p.select_p_txt span {
  font-size: clamp(14.4px, 4.8vw, 18px);
}
div.select_pre dl.select_dl {
  width: 100%;
  margin-bottom: 0.5em;
}
div.select_pre dl.select_dl dt {
  font-weight: bold;
  display: inline-block;
  margin-right: 0.5em;
}
@media only screen and (max-width: 768px) {
  div.select_pre dl.select_dl dt {
    display: block;
  }
}
div.select_pre dl.select_dl dt span {
  color: #999;
}
div.select_pre dl.select_dl dd {
  display: inline-block;
}
@media only screen and (max-width: 768px) {
  div.select_pre dl.select_dl dd {
    display: block;
  }
}

body#projectPage .pitchcont,
body#result_pitchPage .pitchcont {
  width: 96%;
  margin: 0 auto;
}
body#projectPage div.pitchcontbg,
body#result_pitchPage div.pitchcontbg {
  margin-top: 2em;
  background-color: #fff;
  padding: 1em 1em 1em 1em;
  transition: 0.3s;
  width: 450px;
}
@media only screen and (max-width: 992px) {
  body#projectPage div.pitchcontbg figure,
  body#result_pitchPage div.pitchcontbg figure {
    width: 100%;
    margin-bottom: 1em;
  }
}
body#projectPage div.pitchcontbg div.movi_info,
body#result_pitchPage div.pitchcontbg div.movi_info {
  width: calc(100% - 465px);
}
@media only screen and (max-width: 992px) {
  body#projectPage div.pitchcontbg div.movi_info,
  body#result_pitchPage div.pitchcontbg div.movi_info {
    width: 100%;
  }
}

/*============================
Pitchのお問い合わせ
============================*/
div.pitch_contact {
  border: 2px solid #e9df51;
  background-color: #fff;
  padding: 0.5em;
}
div.pitch_contact p.pc_title {
  padding-bottom: 0.5em;
  padding-left: 23px;
  background-image: url(../images/common/ic_f0a9_e9df51.svg);
  background-size: 20px auto;
  background-repeat: no-repeat;
  background-position: 0px 1px;
}
div.pitch_contact p.pc_title {
  font-size: clamp(12px, 4vw, 15px);
}
@media only screen and (max-width: 575px) {
  div.pitch_contact p.pc_title {
    background-size: 16px auto;
  }
}
div.pitch_contact .pc_kind {
  padding: 0.5em;
}
div.pitch_contact p.pck_txt {
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #ccc;
  position: relative;
  left: -0.7em;
}
div.pitch_contact p.pck_txt {
  font-size: clamp(14.4px, 4.8vw, 18px);
}
div.pitch_contact p.pck_txt {
  font-size: clamp(13.6px, 4.5333333333vw, 17px);
}
div.pitch_contact p.pc_metatxt {
  position: relative;
  color: #000 !important;
}
div.pitch_contact p.pc_metatxt {
  font-size: clamp(12.8px, 4.2666666667vw, 16px);
}
div.pitch_contact p.pc_link a {
  background: none;
  padding: 0 !important;
  border: none;
  display: inline-block;
  width: auto;
}
div.pitch_contact p.pc_link a {
  font-size: clamp(12.8px, 4.2666666667vw, 16px);
}
div.pitch_contact p.pc_link a:hover {
  top: 0px;
  text-decoration: underline;
  transform: translateZ(0);
  -webkit-filter: none;
  filter: none;
}

body#shortPage h2.page-titleh2 {
  padding-top: 0.8em !important;
  padding-bottom: 1em !important;
  padding-left: 16px !important;
}
@media only screen and (max-width: 768px) {
  body#shortPage h2.page-titleh2 {
    padding-left: 0px !important;
  }
}
body#shortPage h2.page-titleh2 {
  background: linear-gradient(90deg, rgb(0, 252, 255) 0.77%, rgb(222, 83, 187) 83.95%);
}

body#featurePage h2.page-titleh2 {
  padding-top: 0.8em !important;
  padding-bottom: 1em !important;
  padding-left: 16px !important;
}
@media only screen and (max-width: 768px) {
  body#featurePage h2.page-titleh2 {
    padding-left: 0px !important;
  }
}
body#featurePage h2.page-titleh2 {
  background: linear-gradient(90deg, rgb(255, 116, 255) 0%, rgb(255, 236, 0) 100%);
}

body#nc30sa_selectionPage .contents h2.page-titleh2,
body#nc30sa_award_resultPage .contents h2.page-titleh2,
body#sma_award_resultPage .contents h2.page-titleh2,
body#smaa_resultPage .contents h2.page-titleh2,
body#gif_award_resultPage .contents h2.page-titleh2 {
  padding-top: 2em;
  padding-bottom: 2em;
  padding-top: 0.3em !important;
  padding-bottom: 0.3em !important;
  background: #000;
}
body#nc30sa_selectionPage .contents h2.page-titleh2 span,
body#nc30sa_award_resultPage .contents h2.page-titleh2 span,
body#sma_award_resultPage .contents h2.page-titleh2 span,
body#smaa_resultPage .contents h2.page-titleh2 span,
body#gif_award_resultPage .contents h2.page-titleh2 span {
  width: 100%;
  max-width: 660px;
  display: inline-block;
  margin: 0 auto;
}
body#nc30sa_selectionPage .contents h2.page-titleh2 span img,
body#nc30sa_award_resultPage .contents h2.page-titleh2 span img,
body#sma_award_resultPage .contents h2.page-titleh2 span img,
body#smaa_resultPage .contents h2.page-titleh2 span img,
body#gif_award_resultPage .contents h2.page-titleh2 span img {
  width: 100%;
  height: auto;
}
body#nc30sa_selectionPage .contents p.gif_result_lede,
body#nc30sa_award_resultPage .contents p.gif_result_lede,
body#sma_award_resultPage .contents p.gif_result_lede,
body#smaa_resultPage .contents p.gif_result_lede,
body#gif_award_resultPage .contents p.gif_result_lede {
  width: 96%;
  max-width: 1000px;
  margin: 0 auto;
  font-weight: normal;
  text-align: left;
  color: #000;
  margin-bottom: 2em;
  line-height: 1.5;
  font-size: 18px;
}
@media only screen and (max-width: 768px) {
  body#nc30sa_selectionPage .contents p.gif_result_lede,
  body#nc30sa_award_resultPage .contents p.gif_result_lede,
  body#sma_award_resultPage .contents p.gif_result_lede,
  body#smaa_resultPage .contents p.gif_result_lede,
  body#gif_award_resultPage .contents p.gif_result_lede {
    font-size: 3.2vw;
    text-align: left;
  }
}
body#nc30sa_selectionPage .contents p.gif_result_lede a,
body#nc30sa_award_resultPage .contents p.gif_result_lede a,
body#sma_award_resultPage .contents p.gif_result_lede a,
body#smaa_resultPage .contents p.gif_result_lede a,
body#gif_award_resultPage .contents p.gif_result_lede a {
  color: #e2db42 !important;
}
body#nc30sa_selectionPage .contents .gar_inner,
body#nc30sa_award_resultPage .contents .gar_inner,
body#sma_award_resultPage .contents .gar_inner,
body#smaa_resultPage .contents .gar_inner,
body#gif_award_resultPage .contents .gar_inner {
  width: 96%;
  max-width: 1000px;
  margin: 0 auto;
}
body#nc30sa_selectionPage .contents .gar_inner div.nomi-div,
body#nc30sa_award_resultPage .contents .gar_inner div.nomi-div,
body#sma_award_resultPage .contents .gar_inner div.nomi-div,
body#smaa_resultPage .contents .gar_inner div.nomi-div,
body#gif_award_resultPage .contents .gar_inner div.nomi-div {
  background: #fff;
}
body#nc30sa_selectionPage .contents .gar_inner .gar_cont,
body#nc30sa_award_resultPage .contents .gar_inner .gar_cont,
body#sma_award_resultPage .contents .gar_inner .gar_cont,
body#smaa_resultPage .contents .gar_inner .gar_cont,
body#gif_award_resultPage .contents .gar_inner .gar_cont {
  margin-top: 6em;
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  body#nc30sa_selectionPage .contents .gar_inner .gar_cont,
  body#nc30sa_award_resultPage .contents .gar_inner .gar_cont,
  body#sma_award_resultPage .contents .gar_inner .gar_cont,
  body#smaa_resultPage .contents .gar_inner .gar_cont,
  body#gif_award_resultPage .contents .gar_inner .gar_cont {
    margin-top: 4em;
  }
}
body#nc30sa_selectionPage .contents .gar_inner .gar_cont.bestga01,
body#nc30sa_award_resultPage .contents .gar_inner .gar_cont.bestga01,
body#sma_award_resultPage .contents .gar_inner .gar_cont.bestga01,
body#smaa_resultPage .contents .gar_inner .gar_cont.bestga01,
body#gif_award_resultPage .contents .gar_inner .gar_cont.bestga01 {
  border: 2px solid goldenrod;
}
body#nc30sa_selectionPage .contents .gar_inner .gar_cont.bestga02,
body#nc30sa_award_resultPage .contents .gar_inner .gar_cont.bestga02,
body#sma_award_resultPage .contents .gar_inner .gar_cont.bestga02,
body#smaa_resultPage .contents .gar_inner .gar_cont.bestga02,
body#gif_award_resultPage .contents .gar_inner .gar_cont.bestga02 {
  border: 2px solid silver;
  background: #002339;
}
body#nc30sa_selectionPage .contents .gar_inner .gar_cont.bestga02 h3.gar_title::after,
body#nc30sa_award_resultPage .contents .gar_inner .gar_cont.bestga02 h3.gar_title::after,
body#sma_award_resultPage .contents .gar_inner .gar_cont.bestga02 h3.gar_title::after,
body#smaa_resultPage .contents .gar_inner .gar_cont.bestga02 h3.gar_title::after,
body#gif_award_resultPage .contents .gar_inner .gar_cont.bestga02 h3.gar_title::after {
  background: -moz-linear-gradient(0% -1.01% 0deg, rgb(128, 128, 128) 0%, rgb(170, 170, 170) 15%, rgb(96, 96, 96) 37.42%, rgb(183, 183, 183) 85%, rgb(91, 91, 91) 100%);
  background: -webkit-linear-gradient(0deg, rgb(128, 128, 128) 0%, rgb(170, 170, 170) 15%, rgb(96, 96, 96) 37.42%, rgb(183, 183, 183) 85%, rgb(91, 91, 91) 100%);
  background: -webkit-gradient(linear, 0% -1.01%, 100% -1.01%, color-stop(0, rgb(128, 128, 128)), color-stop(0.15, rgb(170, 170, 170)), color-stop(0.3742, rgb(96, 96, 96)), color-stop(0.85, rgb(183, 183, 183)), color-stop(1, rgb(91, 91, 91)));
  background: -o-linear-gradient(0deg, rgb(128, 128, 128) 0%, rgb(170, 170, 170) 15%, rgb(96, 96, 96) 37.42%, rgb(183, 183, 183) 85%, rgb(91, 91, 91) 100%);
  background: -ms-linear-gradient(0deg, rgb(128, 128, 128) 0%, rgb(170, 170, 170) 15%, rgb(96, 96, 96) 37.42%, rgb(183, 183, 183) 85%, rgb(91, 91, 91) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#808080', endColorstr='#5B5B5B' ,GradientType=0)";
  background: linear-gradient(90deg, rgb(128, 128, 128) 0%, rgb(170, 170, 170) 15%, rgb(96, 96, 96) 37.42%, rgb(183, 183, 183) 85%, rgb(91, 91, 91) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#808080",endColorstr="#5B5B5B" , GradientType=1);
}
body#nc30sa_selectionPage .contents .gar_inner .gar_cont span.ncgar_ic,
body#nc30sa_award_resultPage .contents .gar_inner .gar_cont span.ncgar_ic,
body#sma_award_resultPage .contents .gar_inner .gar_cont span.ncgar_ic,
body#smaa_resultPage .contents .gar_inner .gar_cont span.ncgar_ic,
body#gif_award_resultPage .contents .gar_inner .gar_cont span.ncgar_ic {
  z-index: 5;
  position: absolute;
  top: -20px;
  left: -20px;
  width: 20%;
}
@media only screen and (max-width: 768px) {
  body#nc30sa_selectionPage .contents .gar_inner .gar_cont span.ncgar_ic,
  body#nc30sa_award_resultPage .contents .gar_inner .gar_cont span.ncgar_ic,
  body#sma_award_resultPage .contents .gar_inner .gar_cont span.ncgar_ic,
  body#smaa_resultPage .contents .gar_inner .gar_cont span.ncgar_ic,
  body#gif_award_resultPage .contents .gar_inner .gar_cont span.ncgar_ic {
    top: -10px;
    left: -10px;
  }
}
body#nc30sa_selectionPage .contents .gar_inner .gar_cont span.ncgar_ic img,
body#nc30sa_award_resultPage .contents .gar_inner .gar_cont span.ncgar_ic img,
body#sma_award_resultPage .contents .gar_inner .gar_cont span.ncgar_ic img,
body#smaa_resultPage .contents .gar_inner .gar_cont span.ncgar_ic img,
body#gif_award_resultPage .contents .gar_inner .gar_cont span.ncgar_ic img {
  width: 100%;
  height: auto;
}
body#nc30sa_selectionPage .contents .gar_inner .gar_cont h3.gar_title,
body#nc30sa_award_resultPage .contents .gar_inner .gar_cont h3.gar_title,
body#sma_award_resultPage .contents .gar_inner .gar_cont h3.gar_title,
body#smaa_resultPage .contents .gar_inner .gar_cont h3.gar_title,
body#gif_award_resultPage .contents .gar_inner .gar_cont h3.gar_title {
  width: 100%;
  padding-bottom: 0.8em;
  padding-top: 0.8em;
  position: relative;
}
body#nc30sa_selectionPage .contents .gar_inner .gar_cont h3.gar_title::after,
body#nc30sa_award_resultPage .contents .gar_inner .gar_cont h3.gar_title::after,
body#sma_award_resultPage .contents .gar_inner .gar_cont h3.gar_title::after,
body#smaa_resultPage .contents .gar_inner .gar_cont h3.gar_title::after,
body#gif_award_resultPage .contents .gar_inner .gar_cont h3.gar_title::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: -moz-linear-gradient(0% 50% 0deg, rgb(146, 126, 58) 0%, rgb(210, 170, 78) 15%, rgb(247, 232, 151) 37.42%, rgb(203, 156, 61) 85%, rgb(146, 126, 58) 100%);
  background: -webkit-linear-gradient(0deg, rgb(146, 126, 58) 0%, rgb(210, 170, 78) 15%, rgb(247, 232, 151) 37.42%, rgb(203, 156, 61) 85%, rgb(146, 126, 58) 100%);
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, rgb(146, 126, 58)), color-stop(0.15, rgb(210, 170, 78)), color-stop(0.3742, rgb(247, 232, 151)), color-stop(0.85, rgb(203, 156, 61)), color-stop(1, rgb(146, 126, 58)));
  background: -o-linear-gradient(0deg, rgb(146, 126, 58) 0%, rgb(210, 170, 78) 15%, rgb(247, 232, 151) 37.42%, rgb(203, 156, 61) 85%, rgb(146, 126, 58) 100%);
  background: -ms-linear-gradient(0deg, rgb(146, 126, 58) 0%, rgb(210, 170, 78) 15%, rgb(247, 232, 151) 37.42%, rgb(203, 156, 61) 85%, rgb(146, 126, 58) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#927E3A', endColorstr='#927E3A' ,GradientType=0)";
  background: linear-gradient(90deg, rgb(146, 126, 58) 0%, rgb(210, 170, 78) 15%, rgb(247, 232, 151) 37.42%, rgb(203, 156, 61) 85%, rgb(146, 126, 58) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#927E3A",endColorstr="#927E3A" , GradientType=1);
}
body#nc30sa_selectionPage .contents .gar_inner .gar_cont h3.gar_title span,
body#nc30sa_award_resultPage .contents .gar_inner .gar_cont h3.gar_title span,
body#sma_award_resultPage .contents .gar_inner .gar_cont h3.gar_title span,
body#smaa_resultPage .contents .gar_inner .gar_cont h3.gar_title span,
body#gif_award_resultPage .contents .gar_inner .gar_cont h3.gar_title span {
  display: block;
  width: 70%;
  max-width: 500px;
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  body#nc30sa_selectionPage .contents .gar_inner .gar_cont h3.gar_title span,
  body#nc30sa_award_resultPage .contents .gar_inner .gar_cont h3.gar_title span,
  body#sma_award_resultPage .contents .gar_inner .gar_cont h3.gar_title span,
  body#smaa_resultPage .contents .gar_inner .gar_cont h3.gar_title span,
  body#gif_award_resultPage .contents .gar_inner .gar_cont h3.gar_title span {
    width: 90%;
  }
}
body#nc30sa_selectionPage .contents .gar_inner .gar_cont h3.gar_title span img,
body#nc30sa_award_resultPage .contents .gar_inner .gar_cont h3.gar_title span img,
body#sma_award_resultPage .contents .gar_inner .gar_cont h3.gar_title span img,
body#smaa_resultPage .contents .gar_inner .gar_cont h3.gar_title span img,
body#gif_award_resultPage .contents .gar_inner .gar_cont h3.gar_title span img {
  width: 100%;
  height: auto;
}
body#nc30sa_selectionPage .contents .gar_inner .gar_cont .ncgar_cont,
body#nc30sa_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont,
body#sma_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont,
body#smaa_resultPage .contents .gar_inner .gar_cont .ncgar_cont,
body#gif_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont {
  padding: 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) {
  body#nc30sa_selectionPage .contents .gar_inner .gar_cont .ncgar_cont,
  body#nc30sa_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont,
  body#sma_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont,
  body#smaa_resultPage .contents .gar_inner .gar_cont .ncgar_cont,
  body#gif_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont {
    padding: 0.5em;
  }
}
@media only screen and (max-width: 992px) {
  body#nc30sa_selectionPage .contents .gar_inner .gar_cont .ncgar_cont,
  body#nc30sa_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont,
  body#sma_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont,
  body#smaa_resultPage .contents .gar_inner .gar_cont .ncgar_cont,
  body#gif_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont {
    display: block;
  }
}
body#nc30sa_selectionPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_mov,
body#nc30sa_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_mov,
body#sma_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_mov,
body#smaa_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_mov,
body#gif_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_mov {
  width: 400px;
}
@media only screen and (max-width: 1200px) {
  body#nc30sa_selectionPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_mov,
  body#nc30sa_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_mov,
  body#sma_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_mov,
  body#smaa_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_mov,
  body#gif_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_mov {
    width: 350px;
  }
}
@media only screen and (max-width: 1050px) {
  body#nc30sa_selectionPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_mov,
  body#nc30sa_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_mov,
  body#sma_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_mov,
  body#smaa_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_mov,
  body#gif_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_mov {
    width: 320px;
  }
}
@media only screen and (max-width: 992px) {
  body#nc30sa_selectionPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_mov,
  body#nc30sa_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_mov,
  body#sma_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_mov,
  body#smaa_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_mov,
  body#gif_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_mov {
    width: 100%;
  }
}
body#nc30sa_selectionPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt,
body#nc30sa_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt,
body#sma_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt,
body#smaa_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt,
body#gif_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt {
  width: calc(100% - 420px);
}
@media only screen and (max-width: 1200px) {
  body#nc30sa_selectionPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt,
  body#nc30sa_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt,
  body#sma_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt,
  body#smaa_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt,
  body#gif_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt {
    width: calc(100% - 360px);
  }
}
@media only screen and (max-width: 1050px) {
  body#nc30sa_selectionPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt,
  body#nc30sa_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt,
  body#sma_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt,
  body#smaa_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt,
  body#gif_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt {
    width: calc(100% - 340px);
  }
}
@media only screen and (max-width: 992px) {
  body#nc30sa_selectionPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt,
  body#nc30sa_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt,
  body#sma_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt,
  body#smaa_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt,
  body#gif_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt {
    padding-top: 1em;
    width: 100%;
  }
}
body#nc30sa_selectionPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt h4.ncgar_reason_title,
body#nc30sa_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt h4.ncgar_reason_title,
body#sma_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt h4.ncgar_reason_title,
body#smaa_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt h4.ncgar_reason_title,
body#gif_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt h4.ncgar_reason_title {
  padding-bottom: 1em;
}
@media only screen and (max-width: 768px) {
  body#nc30sa_selectionPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt h4.ncgar_reason_title,
  body#nc30sa_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt h4.ncgar_reason_title,
  body#sma_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt h4.ncgar_reason_title,
  body#smaa_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt h4.ncgar_reason_title,
  body#gif_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt h4.ncgar_reason_title {
    padding-bottom: 0.5em;
  }
}
body#nc30sa_selectionPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt h4.ncgar_reason_title span,
body#nc30sa_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt h4.ncgar_reason_title span,
body#sma_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt h4.ncgar_reason_title span,
body#smaa_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt h4.ncgar_reason_title span,
body#gif_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt h4.ncgar_reason_title span {
  color: #fff;
  line-height: 1.5;
  font-size: 19px;
}
@media only screen and (max-width: 768px) {
  body#nc30sa_selectionPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt h4.ncgar_reason_title span,
  body#nc30sa_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt h4.ncgar_reason_title span,
  body#sma_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt h4.ncgar_reason_title span,
  body#smaa_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt h4.ncgar_reason_title span,
  body#gif_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt h4.ncgar_reason_title span {
    font-size: 3.5vw;
  }
}
body#nc30sa_selectionPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt .ncgar_reason_txt p,
body#nc30sa_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt .ncgar_reason_txt p,
body#sma_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt .ncgar_reason_txt p,
body#smaa_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt .ncgar_reason_txt p,
body#gif_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt .ncgar_reason_txt p {
  color: #fff;
  line-height: 1.5;
  font-size: 17px;
}
@media only screen and (max-width: 768px) {
  body#nc30sa_selectionPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt .ncgar_reason_txt p,
  body#nc30sa_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt .ncgar_reason_txt p,
  body#sma_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt .ncgar_reason_txt p,
  body#smaa_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt .ncgar_reason_txt p,
  body#gif_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt .ncgar_reason_txt p {
    font-size: 2.8vw;
  }
}
body#nc30sa_selectionPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt .ncgar_reason_txt p:last-of-type,
body#nc30sa_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt .ncgar_reason_txt p:last-of-type,
body#sma_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt .ncgar_reason_txt p:last-of-type,
body#smaa_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt .ncgar_reason_txt p:last-of-type,
body#gif_award_resultPage .contents .gar_inner .gar_cont .ncgar_cont .ncgar_txt .ncgar_reason_txt p:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
}

@media only screen and (max-width: 768px) {
  body#smaa_entryPage h2.page-titleh2,
  body#smaa_outlinePage h2.page-titleh2,
  body#smaaPage h2.page-titleh2,
  body#smaa_testPage h2.page-titleh2,
  body#smaa_tstPage h2.page-titleh2,
  body#nc30s_entryPage h2.page-titleh2,
  body#nc30s_outlinePage h2.page-titleh2,
  body#nc30sPage h2.page-titleh2,
  body#nc30s_testPage h2.page-titleh2,
  body#nc30s_tstPage h2.page-titleh2,
  body#gif_awardPage h2.page-titleh2,
  body#gif_award_outlinePage h2.page-titleh2 {
    padding-left: 0px !important;
  }
}
body#smaa_entryPage h2.page-titleh2 span,
body#smaa_outlinePage h2.page-titleh2 span,
body#smaaPage h2.page-titleh2 span,
body#smaa_testPage h2.page-titleh2 span,
body#smaa_tstPage h2.page-titleh2 span,
body#nc30s_entryPage h2.page-titleh2 span,
body#nc30s_outlinePage h2.page-titleh2 span,
body#nc30sPage h2.page-titleh2 span,
body#nc30s_testPage h2.page-titleh2 span,
body#nc30s_tstPage h2.page-titleh2 span,
body#gif_awardPage h2.page-titleh2 span,
body#gif_award_outlinePage h2.page-titleh2 span {
  width: 90%;
  max-width: 400px;
  display: inline-block;
  margin: 0 auto;
}
body#smaa_entryPage h2.page-titleh2 span img,
body#smaa_outlinePage h2.page-titleh2 span img,
body#smaaPage h2.page-titleh2 span img,
body#smaa_testPage h2.page-titleh2 span img,
body#smaa_tstPage h2.page-titleh2 span img,
body#nc30s_entryPage h2.page-titleh2 span img,
body#nc30s_outlinePage h2.page-titleh2 span img,
body#nc30sPage h2.page-titleh2 span img,
body#nc30s_testPage h2.page-titleh2 span img,
body#nc30s_tstPage h2.page-titleh2 span img,
body#gif_awardPage h2.page-titleh2 span img,
body#gif_award_outlinePage h2.page-titleh2 span img {
  width: 100%;
  height: auto;
}

/*============================
#GIFアワード規約
============================*/
p.agreement_bt {
  padding-top: 2em;
  padding-bottom: 2em;
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}
p.agreement_bt a {
  color: #000;
  transform: translateZ(0);
  -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));
  height: 80px;
  border-radius: 5px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #f7ea1c;
  background-image: url(../images/common/ar_bl_down.svg);
  background-size: 15px auto;
  background-repeat: no-repeat;
  background-position: right 10px center;
  transition: 0.3s;
}
p.agreement_bt a:hover {
  background-position: right 10px bottom 20px;
  background-color: rgb(249.6042553191, 240.8361702128, 101.8957446809);
}
p.agreement_bt a span {
  font-weight: 500;
  color: #000;
  text-align: center;
}
p.agreement_bt a span {
  font-size: clamp(21.85px, 6.1333333333vw, 23px);
}
p.agreement_bt a span small {
  color: #000;
  font-size: 80%;
  display: block;
  text-align: center;
}

p.agreement_link {
  position: relative;
  z-index: 0;
  margin-top: 10px;
  text-align: center;
  padding-bottom: 1em;
}
p.agreement_link a {
  background-color: transparent;
  display: inline-block;
  padding-bottom: 25px;
  color: #ec1c24 !important;
  background-image: url(../images/common/ar_bl_down_red.svg);
  background-size: 15px auto;
  background-repeat: no-repeat;
  background-position: center bottom 10px;
  transition: 0.3s;
  opacity: 1;
}
p.agreement_link a {
  font-size: clamp(21.85px, 6.1333333333vw, 23px);
}
p.agreement_link a:hover {
  background-position: center bottom 0px;
  background-color: transparent;
  opacity: 0.7;
}

p.snslink_bt {
  position: relative;
  z-index: 2;
  padding-top: 2em;
  width: 100%;
  max-width: 550px;
  margin: 0 auto;
  margin-bottom: 1em;
}
p.snslink_bt a {
  color: #000;
  transform: translateZ(0);
  -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));
  height: 80px;
  border-radius: 5px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #f7ea1c;
  background-image: url(../images/common/ar_bl_righr.svg);
  background-size: 15px auto;
  background-repeat: no-repeat;
  background-position: right 10px center;
  transition: 0.3s;
}
p.snslink_bt a:hover {
  background-position: right 5px center;
  background-color: rgb(249.6042553191, 240.8361702128, 101.8957446809);
}
p.snslink_bt a span {
  font-weight: 500;
  color: #000;
  text-align: center;
}
p.snslink_bt a span {
  font-size: clamp(21.85px, 6.1333333333vw, 23px);
}
p.snslink_bt a span small {
  color: #000;
  font-size: 80%;
  display: block;
  text-align: center;
}

h3.headline.mTop10 {
  margin-top: 10px !important;
}
/*============================
Twitter
============================*/
dl.ncgaol_title_tw {
  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;
}
dl.ncgaol_title_tw dt {
  width: 3em;
}
dl.ncgaol_title_tw dt img {
  width: 100%;
  height: auto;
}
dl.ncgaol_title_tw dd {
  width: calc(100% - 3em);
  font-weight: 500;
  color: #000;
}
dl.ncgaol_title_tw dd {
  font-size: clamp(21.85px, 6.1333333333vw, 23px);
}
div.ncgaol_flow_tw {
  margin-bottom: 3em;
  border: 1px solid #1d9af1;
  margin-top: 1em;
  border-radius: 5px;
  padding: 2em 2em 1.5em 2em;
}
@media only screen and (max-width: 768px) {
  div.ncgaol_flow_tw {
    padding: 1em 1em 0.5em 1em;
  }
}
div.ncgaol_flow_tw dl.ncgaol_flow_tw_dl {
  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.ncgaol_flow_tw dl.ncgaol_flow_tw_dl dt {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0.8em 0em 1.5em 0em;
  width: 110px;
  background-color: #bae0fb;
  background-image: url(../images/common/flow_head_bg.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: 0 bottom;
}
@media only screen and (max-width: 768px) {
  div.ncgaol_flow_tw dl.ncgaol_flow_tw_dl dt {
    width: 90px;
  }
}
div.ncgaol_flow_tw dl.ncgaol_flow_tw_dl dt span {
  font-size: clamp(17.1px, 4.8vw, 18px);
}
div.ncgaol_flow_tw dl.ncgaol_flow_tw_dl dd {
  padding-top: 0.5em;
  width: calc(100% - 120px);
}
@media only screen and (max-width: 768px) {
  div.ncgaol_flow_tw dl.ncgaol_flow_tw_dl dd {
    width: calc(100% - 100px);
  }
}
div.ncgaol_flow_tw dl.ncgaol_flow_tw_dl dd a {
  color: #ec1c24;
}
div.ncgaol_flow_tw dl.ncgaol_flow_tw_dl dd p.flow_tw_bt {
  width: 100%;
  max-width: 400px;
  padding-top: 1em;
}
div.ncgaol_flow_tw dl.ncgaol_flow_tw_dl dd p.flow_tw_bt a {
  color: #fff;
  transform: translateZ(0);
  -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));
  height: 50px;
  border-radius: 5px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #1d9af1;
  transition: 0.3s;
}
@media only screen and (max-width: 768px) {
  div.ncgaol_flow_tw dl.ncgaol_flow_tw_dl dd p.flow_tw_bt a {
    height: 40px;
  }
}
div.ncgaol_flow_tw dl.ncgaol_flow_tw_dl dd p.flow_tw_bt a:hover {
  background-color: rgb(101.0375, 186.19375, 245.4625);
}
div.ncgaol_flow_tw dl.ncgaol_flow_tw_dl dd p.flow_tw_bt a span {
  font-weight: 500;
  color: #fff;
  text-align: center;
}
div.ncgaol_flow_tw dl.ncgaol_flow_tw_dl dd p.flow_tw_bt a span {
  font-size: clamp(17.1px, 4.8vw, 18px);
}
div.ncgaol_flow_tw p.ncgaol_flow_tw_dl_end {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  border: 2px solid #1d9af1;
  width: 110px;
  margin-top: 5px;
  background-color: #bae0fb;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  div.ncgaol_flow_tw p.ncgaol_flow_tw_dl_end {
    width: 90px;
  }
}
div.ncgaol_flow_tw p.ncgaol_flow_tw_dl_end span {
  font-weight: 500;
}
div.ncgaol_flow_tw p.ncgaol_flow_tw_dl_end span {
  font-size: clamp(14.4px, 4.8vw, 18px);
}
/*============================
インスタ
============================*/
dl.ncgaol_title_ig {
  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;
}
dl.ncgaol_title_ig dt {
  width: 3em;
}
dl.ncgaol_title_ig dt img {
  width: 100%;
  height: auto;
}
dl.ncgaol_title_ig dd {
  width: calc(100% - 3em);
  font-weight: 500;
  color: #000;
}
dl.ncgaol_title_ig dd {
  font-size: clamp(21.85px, 6.1333333333vw, 23px);
}
div.ncgaol_flow_ig {
  margin-bottom: 3em;
  border: 1px solid #e01c24;
  margin-top: 1em;
  border-radius: 5px;
  padding: 2em 2em 1.5em 2em;
}
@media only screen and (max-width: 768px) {
  div.ncgaol_flow_ig {
    padding: 1em 1em 0.5em 1em;
  }
}
div.ncgaol_flow_ig dl.ncgaol_flow_ig_dl {
  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.ncgaol_flow_ig dl.ncgaol_flow_ig_dl dt {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0.8em 0em 1.5em 0em;
  width: 110px;
  background-color: #ffc286;
  background-image: url(../images/common/flow_head_bg.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: 0 bottom;
}
@media only screen and (max-width: 768px) {
  div.ncgaol_flow_ig dl.ncgaol_flow_ig_dl dt {
    width: 90px;
  }
}
div.ncgaol_flow_ig dl.ncgaol_flow_ig_dl dt span {
  font-size: clamp(17.1px, 4.8vw, 18px);
}
div.ncgaol_flow_ig dl.ncgaol_flow_ig_dl dd {
  padding-top: 0.5em;
  width: calc(100% - 120px);
}
@media only screen and (max-width: 768px) {
  div.ncgaol_flow_ig dl.ncgaol_flow_ig_dl dd {
    width: calc(100% - 100px);
  }
}
div.ncgaol_flow_ig dl.ncgaol_flow_ig_dl dd a {
  color: #ec1c24;
}
div.ncgaol_flow_ig p.ncgaol_flow_ig_dl_end {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  border: 2px solid #e01c24;
  width: 110px;
  margin-top: 5px;
  background-color: #ffc286;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  div.ncgaol_flow_ig p.ncgaol_flow_ig_dl_end {
    width: 90px;
  }
}
div.ncgaol_flow_ig p.ncgaol_flow_ig_dl_end span {
  font-weight: 500;
}
div.ncgaol_flow_ig p.ncgaol_flow_ig_dl_end span {
  font-size: clamp(14.4px, 4.8vw, 18px);
}
dl.ncga_note_dl {
  padding-top: 1em;
}
dl.ncga_note_dl dt {
  font-weight: 300;
}
dl.ncga_note_dl dd {
  margin-top: 0.5em;
  margin-left: 1em;
  border-left: 1px solid #ccc;
  padding-left: 1em;
}
/*============================
プロフ
============================*/
div.ncga_prf {
  width: 100%;
  margin: 0 auto;
}

/*============================
プロフないの
============================*/
dl.tnc_prf_dl {
  padding-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;
}
dl.tnc_prf_dl:last-of-type {
  padding-bottom: 0em;
}
@media only screen and (max-width: 768px) {
  dl.tnc_prf_dl {
    display: block;
  }
}
dl.tnc_prf_dl dt {
  width: 190px;
}
dl.tnc_prf_dl dt img {
  width: 100%;
  height: auto;
  border: 1px solid #ccc;
}
@media only screen and (max-width: 768px) {
  dl.tnc_prf_dl dt {
    width: 150px;
    padding-bottom: 1em;
  }
}
dl.tnc_prf_dl dd {
  width: calc(100% - 200px);
}
@media only screen and (max-width: 768px) {
  dl.tnc_prf_dl dd {
    width: 100%;
  }
}
dl.tnc_prf_dl dd h3 {
  width: 100%;
  display: block;
  position: relative;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
}
dl.tnc_prf_dl dd h3 {
  font-size: clamp(18.05px, 5.0666666667vw, 19px);
}
dl.tnc_prf_dl dd h3::before {
  width: 100%;
  height: 1px;
  content: "";
  background-image: linear-gradient(to right, #053752, #053752 1px, transparent 1px, transparent 1px);
  background-size: 4px 1px;
  background-repeat: repeat-x;
  position: absolute;
  bottom: 0;
  left: 0;
}
dl.tnc_prf_dl dd h3 span {
  width: 100%;
  padding-right: 3.5em;
}
dl.tnc_prf_dl dd h3 span small {
  padding-left: 10px;
  display: inline-block;
}
dl.tnc_prf_dl dd h3 span.from {
  letter-spacing: 0.05em;
  width: auto;
  font-weight: 300;
  position: absolute;
  right: 0;
  bottom: 0px;
  padding-right: 0em;
  padding-bottom: 10px;
  padding-top: 1px;
  padding-left: 10px;
  border-left: 1px solid #053752;
  font-family: "Abel", sans-serif;
}
dl.tnc_prf_dl dd h3 span.from {
  font-size: clamp(13.3px, 3.7333333333vw, 14px);
}
dl.tnc_prf_dl dd p.tnc_prf_txt {
  line-height: 1.5;
}
dl.tnc_prf_dl dd p.tnc_prf_txt {
  font-size: clamp(15.2px, 4.2666666667vw, 16px);
}
dl.tnc_prf_dl dd p.tnc_prf_txt a {
  color: rgb(22.3657024793, 153.8760330579, 194.1342975207);
}
dl.tnc_prf_dl dd p.j-url a {
  font-size: clamp(15.2px, 4.2666666667vw, 16px);
}
/*============================
GIFアワード
============================*/
body#smaa_entryPage .pagemaincont.contwp,
body#smaaPage .pagemaincont.contwp,
body#smaa_testPage .pagemaincont.contwp,
body#smaa_tstPage .pagemaincont.contwp,
body#nc30s_entryPage .pagemaincont.contwp,
body#nc30sPage .pagemaincont.contwp,
body#nc30s_testPage .pagemaincont.contwp,
body#nc30s_tstPage .pagemaincont.contwp,
body#gif_awardPage .pagemaincont.contwp {
  width: 100%;
  max-width: 100% !important;
}

p.application_page_bt {
  max-width: 1280px;
  padding-top: 2em;
  padding-bottom: 2em;
  width: 96%;
  margin: 0 auto;
}
p.application_page_bt a {
  color: #000;
  transform: translateZ(0);
  -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));
  height: 80px;
  border-radius: 5px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #f7ea1c;
  background-image: url(../images/common/ar_bl_righr.svg);
  background-size: 15px auto;
  background-repeat: no-repeat;
  background-position: right 10px center;
  transition: 0.3s;
}
p.application_page_bt a:hover {
  background-position: right 5px center;
  background-color: rgb(249.6042553191, 240.8361702128, 101.8957446809);
}
p.application_page_bt a span {
  line-height: 1.2;
  font-weight: 500;
  color: #000;
  text-align: center;
}
p.application_page_bt a span {
  font-size: clamp(21.85px, 6.1333333333vw, 23px);
}
@media only screen and (max-width: 768px) {
  p.application_page_bt a span {
    font-size: clamp(18.05px, 5.0666666667vw, 19px);
  }
}
/*============================
GIFアワード中身
============================*/
.ga_inner {
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
  column-count: 3;
  column-gap: 0;
}
@media only screen and (min-width: 769px) {
  .ga_inner {
    column-count: 3;
  }
}
@media only screen and (max-width: 992px) {
  .ga_inner {
    column-count: 2;
  }
}
@media only screen and (max-width: 768px) {
  .ga_inner {
    column-count: 1;
    text-align: center;
  }
}
.ga_inner .ga_con {
  margin: 0px 20px 20px 0px;
}
@media only screen and (min-width: 769px) {
  .ga_inner .ga_con {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }
}
@media only screen and (max-width: 768px) {
  .ga_inner .ga_con {
    margin: 10 auto !important;
  }
}
.ga_inner .ga_con iframe {
  width: 100%;
}
.ga_inner .d_con {
  margin: 10px;
}
@media only screen and (min-width: 769px) {
  .ga_inner .d_con {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }
}
@media only screen and (max-width: 768px) {
  .ga_inner .d_con {
    margin: 10 auto !important;
  }
}
.ga_inner .d_con iframe {
  width: 100%;
}
.ga_inner .twitter-tweet {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.ga_inner .twitter-tweet .css-1dbjc4n {
  border: 0px solid #fff !important;
}
.ga_inner .twitter-tweet .r-1ets6dv {
  border-color: rgb(255, 255, 255) !important;
}
.ga_inner blockquote.twitter-tweet {
  display: inline-block;
  font-family: "Helvetica Neue", Roboto, "Segoe UI", Calibri, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  border-color: #fff #fff #fff !important;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0;
  margin: 10px 5px;
  padding: 0 16px 16px 16px;
  max-width: 468px;
  color: #fff;
}
.ga_inner blockquote.twitter-tweet p {
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
  color: #fff;
}
.ga_inner blockquote.twitter-tweet a {
  color: inherit;
  font-weight: normal;
  text-decoration: none;
  outline: 0 none;
  color: #fff;
}
.ga_inner blockquote.twitter-tweet a:hover,
.ga_inner blockquote.twitter-tweet a:focus {
  text-decoration: underline;
}
.ga_inner #app .css-1dbjc4n {
  border: none !important;
}
.ga_inner #app .css-1dbjc4n {
  border: none !important;
}
.ga_inner #app .css-1dbjc4n .css-1dbjc4n {
  border: none !important;
}
.ga_inner #app .css-1dbjc4n .css-1dbjc4n .css-1dbjc4n {
  border: none !important;
}
.ga_inner #app article {
  border: none !important;
}
.ga_inner #app span.css-901oao.css-16my406.r-poiln3.r-bcqeeo.r-qvutc0 {
  display: none !important;
}

/*============================
GIFのページャー
============================*/
.gif_nav {
  width: 100%;
  display: block;
}

.pager {
  padding-top: 40px;
}
.pager .pagination {
  text-align: center;
  line-height: 0;
}
.pager .pagination li {
  display: inline;
  margin: 0 2px;
  padding: 0;
  display: inline-block;
  width: 40px;
  height: 40px;
  overflow: hidden;
  text-align: center;
  position: relative;
  border-radius: 2px;
}
.pager .pagination li a {
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: table;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #000;
}
.pager .pagination li a span {
  display: table-cell;
  vertical-align: middle;
  transform: none;
}
.pager .pagination li a:hover {
  color: #000;
  background: #f7ea1c;
}
.pager .pagination li .active {
  color: #000;
  background: #f7ea1c;
}

@media (max-width: 750px) {
  .pager .pagination li {
    display: none;
  }
}
@media (max-width: 750px) {
  .pager .pagination .pre,
  .pager .pagination .next {
    display: inline-block;
    width: 40%;
    height: 50px;
    text-align: center;
  }
  .pager .pagination .pre a,
  .pager .pagination .next a {
    width: 100%;
    text-align: center;
  }
  .pager .pagination .pre span:after {
    content: "　前の10件へ";
  }
  .pager .pagination .next span:before {
    content: " 次の10件へ　";
  }
}
/*============================
プロフかこみ
============================*/
.ncga_prf {
  margin-top: 1em;
  border: 1px solid #ccc;
  padding: 1em;
}

/*============================
アワードタイプ
============================*/
dl.awa_type {
  padding-bottom: 1.5em;
  width: 100%;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  align-items: flex-start;
}
dl.awa_type:last-of-type {
  padding-bottom: 0em;
}
dl.awa_type dt {
  width: 3em;
}
dl.awa_type dt img {
  width: 100%;
  height: auto;
}
dl.awa_type dd {
  width: calc(100% - 3.5em);
  line-height: 1.8;
}
dl.awa_type dd span.awat_title {
  padding-top: 0.1em;
  display: block;
  margin-bottom: 0.1em;
  font-weight: 500;
  color: #000;
}
dl.awa_type dd span.awat_title {
  font-size: clamp(21.85px, 6.1333333333vw, 23px);
}
dl.awa_type dd a {
  color: rgb(22.3657024793, 153.8760330579, 194.1342975207);
}

/*============================
プロフ写真なし
============================*/
dl.tnc_prf_dl_txt {
  padding-bottom: 4em;
}
dl.tnc_prf_dl_txt:last-of-type {
  padding-bottom: 0em;
}
dl.tnc_prf_dl_txt dt {
  display: block;
  position: relative;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
}
dl.tnc_prf_dl_txt dt {
  font-size: clamp(18.05px, 5.0666666667vw, 19px);
}
dl.tnc_prf_dl_txt dt::before {
  width: 100%;
  height: 1px;
  content: "";
  background-image: linear-gradient(to right, #053752, #053752 1px, transparent 1px, transparent 1px);
  background-size: 4px 1px;
  background-repeat: repeat-x;
  position: absolute;
  bottom: 0;
  left: 0;
}
dl.tnc_prf_dl_txt dt span small {
  padding-left: 10px;
  display: inline-block;
}
dl.tnc_prf_dl_txt dd {
  line-height: 1.5;
}
dl.tnc_prf_dl_txt dd {
  font-size: clamp(15.2px, 4.2666666667vw, 16px);
}
dl.tnc_prf_dl_txt dd a {
  color: rgb(22.3657024793, 153.8760330579, 194.1342975207);
}

ul.submission_bts {
  width: 100%;
  max-width: 800px;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
}
@media only screen and (max-width: 768px) {
  ul.submission_bts {
    display: block;
  }
}
ul.submission_bts li {
  width: 263px;
  height: 49px;
}
ul.submission_bts li.site_bt a {
  width: 263px;
  height: 49px;
  padding: 5px;
  border-radius: 3px;
  background-color: #ec1c24;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  ul.submission_bts li.site_bt a {
    padding: 5px;
  }
}
ul.submission_bts li.site_bt a {
  transition: 0.3s;
  opacity: 1;
  position: relative;
  top: 0px;
}
ul.submission_bts li.site_bt a:hover {
  top: -10px;
  opacity: 0.7;
}
ul.submission_bts li.site_bt a span {
  color: #fff;
  font-weight: bold;
}
ul.submission_bts li.site_bt a span small {
  padding-top: 5px;
  display: block;
}
ul.submission_bts li.FilmFreeway_bt {
  margin-left: 10px;
}
@media only screen and (max-width: 768px) {
  ul.submission_bts li.FilmFreeway_bt {
    margin-top: 20px;
    margin-left: 0px;
  }
}
ul.submission_bts li.FilmFreeway_bt a {
  width: 100%;
}
ul.submission_bts li.FilmFreeway_bt a {
  transition: 0.3s;
  opacity: 1;
  position: relative;
  top: 0px;
}
ul.submission_bts li.FilmFreeway_bt a:hover {
  top: -10px;
  opacity: 0.7;
}
ul.submission_bts li.FilmFreeway_bt a img {
  width: 100%;
  height: auto;
}

div.ga_re_inner {
  width: 100%;
}
div.ga_re_inner div.ga_re_con {
  padding: 1em;
  width: 100%;
  margin-bottom: 10px;
  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.ga_re_inner div.ga_re_con:nth-of-type(odd) {
  background: #eee;
}
div.ga_re_inner div.ga_re_con div.ga_re_mov {
  width: 500px;
}
div.ga_re_inner div.ga_re_con div.ga_re_txt {
  width: calc(100% - 530px);
}
div.ga_re_inner div.ga_re_con div.ga_re_txt p.ga_re_p {
  font-size: 25px;
  padding-bottom: 1em;
  border-bottom: 1px solid #000;
}
p.my_result_p {
  padding: 1em;
  margin-top: 1em;
  text-align: center;
  border: 1px solid #ccc;
  margin-bottom: 1em;
}

.jury_musiccate_cont {
  padding: 1em;
  border: 1px solid #ccc;
  margin-bottom: 2em;
}
.jury_musiccate_cont h3.headline {
  margin-top: 0 !important;
}
.jury_musiccate_cont .tnc_prf_dl {
  padding-bottom: 3em;
}

p.indent_p {
  position: relative;
  padding-left: 1.1em;
}
p.indent_p {
  font-size: clamp(12.8px, 4.2666666667vw, 16px);
}
p.indent_p span.indent_span {
  position: absolute;
  top: 0px;
  left: 0px;
}
p.indent_p span.indent_span.color_grey {
  color: #ccc;
}

/*============================
座談会
============================*/
body#symposium02Page main article .contents,
body#symposium03Page main article .contents,
body#symposium04Page main article .contents,
body#symposium05Page main article .contents,
body#symposiumPage main article .contents {
  background-color: #fbf7ee;
  background-image: url(../images/symposium/symposium2022_hbg01.png), url(../images/symposium/symposium2022_hbg02.png), url(../images/symposium/symposium2022_hbg00.svg);
  background-size: 18% auto, 18% auto, 100% auto;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-position: 0 0, right 0, 0 0;
}
body#symposium02Page div.symp_head,
body#symposium03Page div.symp_head,
body#symposium04Page div.symp_head,
body#symposium05Page div.symp_head,
body#symposiumPage div.symp_head {
  width: 100%;
  margin: 0 auto;
  max-width: 1000px;
}
body#symposium02Page div.symp_head h2.symp_main_title,
body#symposium03Page div.symp_head h2.symp_main_title,
body#symposium04Page div.symp_head h2.symp_main_title,
body#symposium05Page div.symp_head h2.symp_main_title,
body#symposiumPage div.symp_head h2.symp_main_title {
  width: 100%;
}
body#symposium02Page div.symp_head h2.symp_main_title img,
body#symposium03Page div.symp_head h2.symp_main_title img,
body#symposium04Page div.symp_head h2.symp_main_title img,
body#symposium05Page div.symp_head h2.symp_main_title img,
body#symposiumPage div.symp_head h2.symp_main_title img {
  width: 100%;
  height: auto;
}
body#symposium02Page div.symposium_cont,
body#symposium03Page div.symposium_cont,
body#symposium04Page div.symposium_cont,
body#symposium05Page div.symposium_cont,
body#symposiumPage div.symposium_cont {
  width: 100%;
  background-color: #fbf7ee;
}
body#symposium02Page div.symposium_cont.bgw,
body#symposium03Page div.symposium_cont.bgw,
body#symposium04Page div.symposium_cont.bgw,
body#symposium05Page div.symposium_cont.bgw,
body#symposiumPage div.symposium_cont.bgw {
  background-color: #fff;
}
body#symposium02Page div.symposium_cont.line_top,
body#symposium03Page div.symposium_cont.line_top,
body#symposium04Page div.symposium_cont.line_top,
body#symposium05Page div.symposium_cont.line_top,
body#symposiumPage div.symposium_cont.line_top {
  background-image: url(../images/symposium/symposium_line.svg);
  background-size: auto 10px;
  background-repeat: repeat-x;
  background-position: 0 0;
  padding-top: 2em;
}
body#symposium02Page div.symposium_cont div.contwp,
body#symposium03Page div.symposium_cont div.contwp,
body#symposium04Page div.symposium_cont div.contwp,
body#symposium05Page div.symposium_cont div.contwp,
body#symposiumPage div.symposium_cont div.contwp {
  /*うえ
  ----------------*/
  /*コンテンツ
  ----------------*/
}
body#symposium02Page div.symposium_cont div.contwp p.symp_lede,
body#symposium03Page div.symposium_cont div.contwp p.symp_lede,
body#symposium04Page div.symposium_cont div.contwp p.symp_lede,
body#symposium05Page div.symposium_cont div.contwp p.symp_lede,
body#symposiumPage div.symposium_cont div.contwp p.symp_lede {
  width: 100%;
  padding-top: 1em;
  padding-bottom: 2em;
  max-width: 1000px;
  margin: 0 auto;
  line-height: 1.8;
  font-size: 20px;
}
@media only screen and (max-width: 768px) {
  body#symposium02Page div.symposium_cont div.contwp p.symp_lede,
  body#symposium03Page div.symposium_cont div.contwp p.symp_lede,
  body#symposium04Page div.symposium_cont div.contwp p.symp_lede,
  body#symposium05Page div.symposium_cont div.contwp p.symp_lede,
  body#symposiumPage div.symposium_cont div.contwp p.symp_lede {
    font-size: 2.8vw;
  }
}
body#symposium02Page div.symposium_cont div.contwp div.symp_mem,
body#symposium03Page div.symposium_cont div.contwp div.symp_mem,
body#symposium04Page div.symposium_cont div.contwp div.symp_mem,
body#symposium05Page div.symposium_cont div.contwp div.symp_mem,
body#symposiumPage div.symposium_cont div.contwp div.symp_mem {
  padding-top: 2em;
  padding-bottom: 2em;
  width: 90%;
  max-width: 1000px;
  margin: 0 auto;
  border-top: 1px solid #000;
}
body#symposium02Page div.symposium_cont div.contwp div.symp_mem h3.symp_mem_title,
body#symposium03Page div.symposium_cont div.contwp div.symp_mem h3.symp_mem_title,
body#symposium04Page div.symposium_cont div.contwp div.symp_mem h3.symp_mem_title,
body#symposium05Page div.symposium_cont div.contwp div.symp_mem h3.symp_mem_title,
body#symposiumPage div.symposium_cont div.contwp div.symp_mem h3.symp_mem_title {
  padding-bottom: 1em;
  text-align: center;
  line-height: 1.5;
  font-size: 20px;
}
@media only screen and (max-width: 768px) {
  body#symposium02Page div.symposium_cont div.contwp div.symp_mem h3.symp_mem_title,
  body#symposium03Page div.symposium_cont div.contwp div.symp_mem h3.symp_mem_title,
  body#symposium04Page div.symposium_cont div.contwp div.symp_mem h3.symp_mem_title,
  body#symposium05Page div.symposium_cont div.contwp div.symp_mem h3.symp_mem_title,
  body#symposiumPage div.symposium_cont div.contwp div.symp_mem h3.symp_mem_title {
    font-size: 2.8vw;
  }
}
body#symposium02Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul,
body#symposium03Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul,
body#symposium04Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul,
body#symposium05Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul,
body#symposiumPage div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul {
  width: 100%;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  flex-wrap: wrap;
}
body#symposium02Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li,
body#symposium03Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li,
body#symposium04Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li,
body#symposium05Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li,
body#symposiumPage div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li {
  border-left: 1px solid #d4c6b3;
  margin-bottom: 1em;
  width: 17%;
}
@media only screen and (max-width: 992px) {
  body#symposium02Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li,
  body#symposium03Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li,
  body#symposium04Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li,
  body#symposium05Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li,
  body#symposiumPage div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li {
    width: 30%;
  }
}
@media only screen and (max-width: 768px) {
  body#symposium02Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li,
  body#symposium03Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li,
  body#symposium04Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li,
  body#symposium05Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li,
  body#symposiumPage div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li {
    width: 33%;
  }
}
@media only screen and (max-width: 320px) {
  body#symposium02Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li,
  body#symposium03Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li,
  body#symposium04Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li,
  body#symposium05Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li,
  body#symposiumPage div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li {
    width: 40%;
  }
}
body#symposium02Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure,
body#symposium03Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure,
body#symposium04Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure,
body#symposium05Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure,
body#symposiumPage div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure {
  width: 100%;
  border-bottom: 5px solid #ccc;
}
body#symposium02Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure img,
body#symposium03Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure img,
body#symposium04Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure img,
body#symposium05Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure img,
body#symposiumPage div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure img {
  width: 100%;
  height: auto;
}
body#symposium02Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure.line_ono,
body#symposium03Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure.line_ono,
body#symposium04Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure.line_ono,
body#symposium05Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure.line_ono,
body#symposiumPage div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure.line_ono {
  border-bottom: 5px solid #ffcebc;
}
body#symposium02Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure.line_kura,
body#symposium03Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure.line_kura,
body#symposium04Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure.line_kura,
body#symposium05Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure.line_kura,
body#symposiumPage div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure.line_kura {
  border-bottom: 5px solid #fffca6;
}
body#symposium02Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure.line_nihei,
body#symposium03Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure.line_nihei,
body#symposium04Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure.line_nihei,
body#symposium05Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure.line_nihei,
body#symposiumPage div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure.line_nihei {
  border-bottom: 5px solid #dbcebe;
}
body#symposium02Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure.line_iwa,
body#symposium03Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure.line_iwa,
body#symposium04Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure.line_iwa,
body#symposium05Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure.line_iwa,
body#symposiumPage div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure.line_iwa {
  border-bottom: 5px solid #a3a0c0;
}
body#symposium02Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure.line_tana,
body#symposium03Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure.line_tana,
body#symposium04Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure.line_tana,
body#symposium05Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure.line_tana,
body#symposiumPage div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li figure.line_tana {
  border-bottom: 5px solid #95c0ab;
}
body#symposium02Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li p.symp_mem_mata,
body#symposium03Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li p.symp_mem_mata,
body#symposium04Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li p.symp_mem_mata,
body#symposium05Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li p.symp_mem_mata,
body#symposiumPage div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li p.symp_mem_mata {
  padding-left: 0.5em;
  padding-top: 1em;
  line-height: 1.5;
  font-size: 12px;
}
@media only screen and (max-width: 768px) {
  body#symposium02Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li p.symp_mem_mata,
  body#symposium03Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li p.symp_mem_mata,
  body#symposium04Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li p.symp_mem_mata,
  body#symposium05Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li p.symp_mem_mata,
  body#symposiumPage div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li p.symp_mem_mata {
    font-size: 1.8vw;
  }
}
body#symposium02Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li p.symp_mem_name,
body#symposium03Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li p.symp_mem_name,
body#symposium04Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li p.symp_mem_name,
body#symposium05Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li p.symp_mem_name,
body#symposiumPage div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li p.symp_mem_name {
  padding-left: 0.5em;
  font-weight: 500;
  line-height: 1.5;
  font-size: 16px;
}
@media only screen and (max-width: 768px) {
  body#symposium02Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li p.symp_mem_name,
  body#symposium03Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li p.symp_mem_name,
  body#symposium04Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li p.symp_mem_name,
  body#symposium05Page div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li p.symp_mem_name,
  body#symposiumPage div.symposium_cont div.contwp div.symp_mem ul.symp_mem_ul li p.symp_mem_name {
    font-size: 2.3vw;
  }
}
body#symposium02Page div.symposium_cont div.contwp div.symp_cont,
body#symposium03Page div.symposium_cont div.contwp div.symp_cont,
body#symposium04Page div.symposium_cont div.contwp div.symp_cont,
body#symposium05Page div.symposium_cont div.contwp div.symp_cont,
body#symposiumPage div.symposium_cont div.contwp div.symp_cont {
  width: 100%;
  margin: 0 auto;
  max-width: 960px;
}
body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_head,
body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_head,
body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_head,
body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_head,
body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_head {
  border-bottom: 1px solid #000;
  padding-top: 1em;
  margin-bottom: 2em;
}
body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_head h3.symp_cont_title,
body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_head h3.symp_cont_title,
body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_head h3.symp_cont_title,
body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_head h3.symp_cont_title,
body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_head h3.symp_cont_title {
  margin: 0 auto;
  width: 70%;
  max-width: 200px;
}
@media only screen and (max-width: 768px) {
  body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_head h3.symp_cont_title,
  body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_head h3.symp_cont_title,
  body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_head h3.symp_cont_title,
  body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_head h3.symp_cont_title,
  body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_head h3.symp_cont_title {
    max-width: 170px;
  }
}
body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_head h3.symp_cont_title img,
body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_head h3.symp_cont_title img,
body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_head h3.symp_cont_title img,
body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_head h3.symp_cont_title img,
body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_head h3.symp_cont_title img {
  width: 100%;
  height: auto;
}
body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_head p.symp_cont_lede,
body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_head p.symp_cont_lede,
body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_head p.symp_cont_lede,
body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_head p.symp_cont_lede,
body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_head p.symp_cont_lede {
  padding-top: 1em;
  text-align: center;
  padding-bottom: 2em;
  font-weight: 500;
  line-height: 1.5;
  font-size: 24px;
}
@media only screen and (max-width: 575px) {
  body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_head p.symp_cont_lede,
  body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_head p.symp_cont_lede,
  body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_head p.symp_cont_lede,
  body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_head p.symp_cont_lede,
  body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_head p.symp_cont_lede {
    font-size: 3.4vw;
  }
}
body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main h4.talk_theme,
body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main h4.talk_theme,
body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main h4.talk_theme,
body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main h4.talk_theme,
body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_main h4.talk_theme {
  padding-top: 2em;
  margin-bottom: 2em;
  line-height: 1.5;
  font-weight: 500;
  font-size: 20px;
}
@media only screen and (max-width: 575px) {
  body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main h4.talk_theme,
  body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main h4.talk_theme,
  body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main h4.talk_theme,
  body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main h4.talk_theme,
  body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_main h4.talk_theme {
    font-size: 3.2vw;
  }
}
body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main h4.talk_theme a,
body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main h4.talk_theme a,
body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main h4.talk_theme a,
body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main h4.talk_theme a,
body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_main h4.talk_theme a {
  color: #d7005e !important;
  text-decoration: underline;
}
body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl,
body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl,
body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl,
body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl,
body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl {
  padding-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;
  flex-wrap: wrap;
}
body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt,
body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt,
body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt,
body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt,
body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt {
  line-height: 1.8;
  width: 5em;
}
@media only screen and (max-width: 768px) {
  body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt,
  body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt,
  body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt,
  body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt,
  body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt {
    width: 6em;
  }
}
@media only screen and (max-width: 575px) {
  body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt,
  body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt,
  body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt,
  body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt,
  body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt {
    width: 4em;
  }
}
body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt span,
body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt span,
body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt span,
body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt span,
body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt span {
  padding-left: 0.3em;
  padding-right: 0.3em;
  background: linear-gradient(transparent 60%, #ccc 60%);
  font-size: 18px;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 768px) {
  body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt span,
  body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt span,
  body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt span,
  body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt span,
  body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt span {
    font-size: 3vw;
  }
}
body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt.talk_ono span,
body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt.talk_ono span,
body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt.talk_ono span,
body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt.talk_ono span,
body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt.talk_ono span {
  background: linear-gradient(transparent 60%, #ffcebc 60%);
}
body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt.talk_kura span,
body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt.talk_kura span,
body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt.talk_kura span,
body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt.talk_kura span,
body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt.talk_kura span {
  background: linear-gradient(transparent 60%, #fffca6 60%);
}
body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt.talk_iwa span,
body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt.talk_iwa span,
body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt.talk_iwa span,
body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt.talk_iwa span,
body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt.talk_iwa span {
  background: linear-gradient(transparent 60%, #a3a0c0 60%);
}
body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt.talk_nihei span,
body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt.talk_nihei span,
body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt.talk_nihei span,
body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt.talk_nihei span,
body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt.talk_nihei span {
  background: linear-gradient(transparent 60%, #dbcebe 60%);
}
body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt.talk_tanaka span,
body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt.talk_tanaka span,
body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt.talk_tanaka span,
body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt.talk_tanaka span,
body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dt.talk_tanaka span {
  background: linear-gradient(transparent 60%, #95c0ab 60%);
}
body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dd,
body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dd,
body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dd,
body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dd,
body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dd {
  width: calc(100% - 5.5em);
}
@media only screen and (max-width: 768px) {
  body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dd,
  body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dd,
  body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dd,
  body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dd,
  body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dd {
    width: calc(100% - 6.5em);
  }
}
@media only screen and (max-width: 575px) {
  body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dd,
  body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dd,
  body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dd,
  body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dd,
  body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dd {
    width: calc(100% - 4.2em);
  }
}
body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dd p,
body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dd p,
body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dd p,
body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dd p,
body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dd p {
  font-size: 18px;
  padding-bottom: 1em;
  line-height: 1.8;
}
@media only screen and (max-width: 768px) {
  body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dd p,
  body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dd p,
  body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dd p,
  body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dd p,
  body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_main dl.symp_dl dd p {
    font-size: 3vw;
  }
}
body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_tbc,
body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_tbc,
body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_tbc,
body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_tbc,
body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_tbc {
  border-top: 1px solid #000;
}
body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_tbc p,
body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_tbc p,
body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_tbc p,
body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_tbc p,
body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_tbc p {
  padding-top: 0.5em;
  font-size: 18px;
  line-height: 1.8;
  text-align: right;
}
@media only screen and (max-width: 768px) {
  body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_tbc p,
  body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_tbc p,
  body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_tbc p,
  body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_tbc p,
  body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_tbc p {
    font-size: 3vw;
  }
}
body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu,
body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu,
body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu,
body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu,
body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu {
  width: 100%;
  padding-top: 2em;
}
body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series,
body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series,
body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series,
body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series,
body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series {
  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) {
  body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series:before,
  body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series:before,
  body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series:before,
  body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series:before,
  body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series:before {
    content: "";
    display: block;
    width: 31%;
    order: 1;
  }
}
body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li,
body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li,
body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li,
body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li,
body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li {
  display: flex;
  width: 31%;
  padding-bottom: 0.5em;
}
@media only screen and (max-width: 768px) {
  body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li,
  body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li,
  body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li,
  body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li,
  body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li {
    width: 49%;
  }
}
body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a,
body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a,
body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a,
body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a,
body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a {
  min-height: 108px;
  width: 100%;
  display: flex;
  flex-grow: 1;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  text-align: center;
  border: 1px solid #000;
  transition: 0.3s;
}
body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a:hover,
body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a:hover,
body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a:hover,
body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a:hover,
body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a:hover {
  background: #eae3d9;
}
body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a span,
body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a span,
body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a span,
body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a span,
body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a span {
  width: 100%;
}
body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a span strong,
body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a span strong,
body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a span strong,
body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a span strong,
body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a span strong {
  width: 100%;
  color: #000;
  display: inline-block;
  font-size: 18px;
  padding-top: 1em;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a span strong,
  body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a span strong,
  body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a span strong,
  body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a span strong,
  body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a span strong {
    font-size: 3vw;
  }
}
body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a span small,
body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a span small,
body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a span small,
body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a span small,
body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a span small {
  width: 100%;
  color: #000;
  padding: 1em;
  text-align: left;
  display: inline-block;
  font-size: 14px;
  line-height: 1.5;
}
@media only screen and (max-width: 768px) {
  body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a span small,
  body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a span small,
  body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a span small,
  body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a span small,
  body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a span small {
    font-size: 2.3vw;
  }
}
body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a.no_link,
body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a.no_link,
body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a.no_link,
body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a.no_link,
body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a.no_link {
  border: 1px solid #ccc;
}
body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a.no_link span strong,
body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a.no_link span strong,
body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a.no_link span strong,
body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a.no_link span strong,
body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a.no_link span strong {
  color: #ccc;
}
body#symposium02Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a.no_link span small.comson,
body#symposium03Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a.no_link span small.comson,
body#symposium04Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a.no_link span small.comson,
body#symposium05Page div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a.no_link span small.comson,
body#symposiumPage div.symposium_cont div.contwp div.symp_cont div.symp_cont_menu ul.symp_series li a.no_link span small.comson {
  padding-top: 1em;
  text-align: center;
  color: #ccc;
}

body#symposium02Page main article .contents,
body#symposium03Page main article .contents {
  background-color: #fbf7ee;
  background-image: url(../images/symposium/symposium2022_hbg01.png), url(../images/symposium/symposium2022_hbg02.png);
  background-size: 18% auto, 18% auto;
  background-repeat: no-repeat, no-repeat;
  background-position: 0 0, right 0;
}

figure.sakuhin {
  width: 100%;
  padding-bottom: 1em;
}
figure.sakuhin a {
  width: 100%;
  display: block;
  background: #000;
  padding: 0.5em 0.5em 0.2em 0.5em;
}
figure.sakuhin a {
  transition: 0.3s;
  opacity: 1;
}
figure.sakuhin a:hover {
  opacity: 0.7;
}
figure.sakuhin a img {
  width: 100%;
  height: auto;
}
figure.sakuhin a figcaption {
  padding-top: 0.2em;
  color: #fff;
  text-align: center;
  font-size: 14px;
}
@media only screen and (max-width: 768px) {
  figure.sakuhin a figcaption {
    font-size: 2.3vw;
  }
}

div.comp_title_cont {
  position: relative;
  padding: 0;
  background-color: #5c00ab;
  background-image: url(../images/common/compe_bg_gl.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left center;
}
div.comp_title_cont::before {
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 45%;
  background: rgba(255, 255, 255, 0.3);
}
@media only screen and (max-width: 992px) {
  div.comp_title_cont {
    display: block;
    height: auto;
  }
}
div.comp_title_cont h2.page-titleh2 {
  padding-left: 16px !important;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 768px) {
  div.comp_title_cont h2.page-titleh2 {
    padding-left: 0px !important;
  }
}
ul.comp_compbts {
  padding-top: 0em;
  padding-bottom: 1em;
  width: 100%;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  align-items: flex-end;
}
ul.comp_compbts.pl1em {
  padding-left: 1em;
}
@media only screen and (max-width: 768px) {
  ul.comp_compbts {
    display: block;
    height: auto;
  }
}
ul.comp_compbts li {
  width: 33%;
}
@media only screen and (max-width: 768px) {
  ul.comp_compbts li {
    width: 100%;
    margin-bottom: 1em;
  }
  ul.comp_compbts li:last-of-type {
    margin-bottom: 0em;
  }
}
ul.comp_compbts li a {
  overflow: hidden;
  border: 1px solid #fff;
  height: auto;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
ul.comp_compbts li a::after {
  content: "";
  /*絶対配置で位置を指定*/
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  /*色や形状*/
  width: 100%;
  height: 100%;
  /*アニメーション*/
  transition: transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
  transform: scale(0, 1);
  transform-origin: right top;
}
ul.comp_compbts li a:hover::after {
  transform-origin: left top;
  transform: scale(1, 1);
}
ul.comp_compbts li a::before {
  z-index: 2;
  content: "";
  width: 15%;
  height: 100%;
  background-image: url(../images/home/home_cpbt_red.svg);
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: left top;
  position: absolute;
  top: 0;
  left: 0;
}
ul.comp_compbts li a img {
  position: relative;
  z-index: 2;
  width: 100%;
  height: auto;
}
ul.comp_compbts li.end_hcb {
  background-color: #ccc !important;
}
ul.comp_compbts li.end_hcb a {
  background-color: #ccc !important;
}
ul.comp_compbts li.hcb001 a {
  background: linear-gradient(90deg, rgb(0, 252, 255) 0.77%, rgb(222, 83, 187) 83.95%);
}
ul.comp_compbts li.hcb001 a::after {
  background: #00fcff; /*背景色*/
}
ul.comp_compbts li.hcb002 a {
  background: linear-gradient(90deg, rgb(255, 116, 255) 0%, rgb(255, 236, 0) 100%);
}
ul.comp_compbts li.hcb002 a::after {
  background: #ff74ff; /*背景色*/
}
ul.comp_compbts li.hcb003 a {
  background: linear-gradient(90deg, rgb(240, 227, 28) 0%, rgb(69, 225, 0) 100%);
}
ul.comp_compbts li.hcb003 a::after {
  background: #f2e422; /*背景色*/
}

body#smaa_entryPage .wrapper {
  width: 100%;
  margin: 0 0 0 0px;
}

div.page_nav {
  width: 100%;
  display: block;
  padding-top: 40px;
}
div.page_nav ul.page_nav_ul {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
div.page_nav ul.page_nav_ul li {
  margin: 0 2px;
  padding: 0;
  text-align: center;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
div.page_nav ul.page_nav_ul li a {
  background: #f7ea1c;
  color: #000;
  width: 80px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
div.page_nav ul.page_nav_ul li a span {
  color: #000;
  display: table-cell;
  vertical-align: middle;
  transform: none;
}
div.page_nav ul.page_nav_ul li a span {
  font-size: clamp(12.8px, 4.2666666667vw, 16px);
}
div.page_nav ul.page_nav_ul li a:hover {
  color: rgb(231.1536170213, 217.9157446809, 8.1463829787);
}
div.page_nav ul.page_nav_ul li .active {
  color: rgb(231.1536170213, 217.9157446809, 8.1463829787);
}
div.page_nav ul.page_nav_ul li.backlink.navbt {
  width: 80px;
}
div.page_nav ul.page_nav_ul li.backlink.navbt a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
div.page_nav ul.page_nav_ul li.no_txt {
  width: 40px;
  height: 40px;
  background: #f7ea1c;
}
div.page_nav ul.page_nav_ul li.no_txt span {
  color: #000;
}
div.page_nav ul.page_nav_ul li.no_txt span {
  font-size: clamp(12.8px, 4.2666666667vw, 16px);
}
div.page_nav ul.page_nav_ul li.nextlink.navbt {
  width: 80px;
}
div.page_nav ul.page_nav_ul li.nextlink.navbt a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
p.pitch_txt_get {
  padding-bottom: 1em;
  padding-left: 1.2em;
  position: relative;
  line-height: 1.5;
}
p.pitch_txt_get {
  font-size: clamp(13.6px, 4.5333333333vw, 17px);
}
p.pitch_txt_get span {
  color: #20333a;
  position: absolute;
  top: 0;
  left: 0;
}

ul.pitch_txt_get_ul {
  padding-bottom: 1em;
  padding-left: 1.2em;
}
ul.pitch_txt_get_ul li {
  padding-bottom: 0.5em;
}
ul.pitch_txt_get_ul li {
  font-size: clamp(13.6px, 4.5333333333vw, 17px);
}
table.pi01_table {
  margin-top: 1em;
  border-top: 1px solid #20333a;
  border-left: 1px solid #20333a;
}
table.pi01_table tbody tr th {
  border-right: 1px solid #20333a;
  border-bottom: 1px solid #20333a;
  background: #20333a;
  color: #fff;
  padding: 0.5em;
  text-align: center;
}
table.pi01_table tbody tr th:nth-child(2), table.pi01_table tbody tr th:nth-child(1) {
  border-right: 1px solid #fff;
}
table.pi01_table tbody tr th {
  font-size: clamp(13.6px, 4.5333333333vw, 17px);
}
table.pi01_table tbody tr td {
  border-right: 1px solid #20333a;
  border-bottom: 1px solid #20333a;
  padding: 0.5em;
  font-weight: 300;
}
table.pi01_table tbody tr td {
  font-size: clamp(13.6px, 4.5333333333vw, 17px);
}
table.pi01_table tbody tr td.tb_pitch_cate {
  white-space: nowrap;
}
table.pi01_table tbody tr td.tb_pitch_koumoku {
  white-space: nowrap;
}
body#pitchPage article#pagecont {
  padding-top: 1em;
  padding-left: 0em;
  margin-top: 1em;
  margin-bottom: 0;
  transform: translateZ(0);
  border-top: none;
}

dl.pitch_flow {
  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;
}
dl.pitch_flow dt.pitch_flow_dt {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0.8em 0em 1.5em 0em;
  width: 110px;
  background-color: #053752;
  background-image: url(../images/common/flow_head_bg.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: 0 bottom;
}
dl.pitch_flow dt.pitch_flow_dt.end {
  background-image: none;
}
@media only screen and (max-width: 768px) {
  dl.pitch_flow dt.pitch_flow_dt {
    width: 50px;
  }
}
dl.pitch_flow dt.pitch_flow_dt span {
  color: #fff;
}
dl.pitch_flow dt.pitch_flow_dt span {
  font-size: clamp(17.1px, 4.8vw, 18px);
}
dl.pitch_flow dd.pitch_flow_dd {
  padding-top: 0em;
  padding-bottom: 1em;
  width: calc(100% - 120px);
}
@media only screen and (max-width: 768px) {
  dl.pitch_flow dd.pitch_flow_dd {
    width: calc(100% - 60px);
  }
}
dl.pitch_flow dd.pitch_flow_dd a {
  color: #ec1c24;
}

.pitch_memdl {
  padding-top: 1em;
}
.pitch_memdl dt {
  padding-bottom: 0;
}
.pitch_memdl dd {
  padding-left: 1em;
  margin-top: 0;
  padding-top: 0.5em;
  padding-bottom: 1em;
  line-height: 1.5;
}

p.aw_result_lede {
  width: 96%;
  max-width: 1000px;
  margin: 0 auto;
  font-weight: normal;
  text-align: left;
  color: #fff;
  line-height: 1.5;
  font-size: 18px;
}
@media only screen and (max-width: 768px) {
  p.aw_result_lede {
    font-size: 3.2vw;
    text-align: left;
  }
}
p.aw_result_lede a {
  color: #e2db42 !important;
}

body#nc30sa_selectionPage,
body#nc30sa_award_resultPage,
body#sma_award_resultPage,
body#symposium02Page,
body#symposium03Page,
body#symposium04Page,
body#symposium05Page,
body#symposiumPage,
body#regulationsPage,
body#smaa_entryPage,
body#smaa_resultPage,
body#smaa_testPage,
body#smaa_tstPage,
body#smaaPage,
body#smaa_outlinePage,
body#nc30s_entryPage,
body#nc30s_resultPage,
body#nc30s_testPage,
body#nc30s_tstPage,
body#nc30sPage,
body#nc30s_outlinePage,
body#gif_award_resultPage,
body#gif_awardPage,
body#gif_award_outlinePage,
body#projectPage,
body#result_pitchPage,
body#pitchPage,
body#awardsPage,
body#number-of-entriesPage,
body#selectionPage,
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#nc30sa_selectionPage div.contwp_l div.compe_bt_cont,
body#nc30sa_award_resultPage div.contwp_l div.compe_bt_cont,
body#sma_award_resultPage div.contwp_l div.compe_bt_cont,
body#symposium02Page div.contwp_l div.compe_bt_cont,
body#symposium03Page div.contwp_l div.compe_bt_cont,
body#symposium04Page div.contwp_l div.compe_bt_cont,
body#symposium05Page div.contwp_l div.compe_bt_cont,
body#symposiumPage div.contwp_l div.compe_bt_cont,
body#regulationsPage div.contwp_l div.compe_bt_cont,
body#smaa_entryPage div.contwp_l div.compe_bt_cont,
body#smaa_resultPage div.contwp_l div.compe_bt_cont,
body#smaa_testPage div.contwp_l div.compe_bt_cont,
body#smaa_tstPage div.contwp_l div.compe_bt_cont,
body#smaaPage div.contwp_l div.compe_bt_cont,
body#smaa_outlinePage div.contwp_l div.compe_bt_cont,
body#nc30s_entryPage div.contwp_l div.compe_bt_cont,
body#nc30s_resultPage div.contwp_l div.compe_bt_cont,
body#nc30s_testPage div.contwp_l div.compe_bt_cont,
body#nc30s_tstPage div.contwp_l div.compe_bt_cont,
body#nc30sPage div.contwp_l div.compe_bt_cont,
body#nc30s_outlinePage div.contwp_l div.compe_bt_cont,
body#gif_award_resultPage div.contwp_l div.compe_bt_cont,
body#gif_awardPage div.contwp_l div.compe_bt_cont,
body#gif_award_outlinePage div.contwp_l div.compe_bt_cont,
body#projectPage div.contwp_l div.compe_bt_cont,
body#result_pitchPage div.contwp_l div.compe_bt_cont,
body#pitchPage div.contwp_l div.compe_bt_cont,
body#awardsPage div.contwp_l div.compe_bt_cont,
body#number-of-entriesPage div.contwp_l div.compe_bt_cont,
body#selectionPage div.contwp_l div.compe_bt_cont,
body#nominatePage div.contwp_l div.compe_bt_cont,
body#mvc_juryPage div.contwp_l div.compe_bt_cont,
body#juryPage div.contwp_l div.compe_bt_cont,
body#kidsPage div.contwp_l div.compe_bt_cont,
body#ps_committeePage div.contwp_l div.compe_bt_cont,
body#competition_testPage div.contwp_l div.compe_bt_cont,
body#featurePage div.contwp_l div.compe_bt_cont,
body#shortPage div.contwp_l div.compe_bt_cont,
body#feature_compePage div.contwp_l div.compe_bt_cont,
body#competitionPage div.contwp_l div.compe_bt_cont {
  padding-top: 1em;
  padding-bottom: 1em;
  background-color: #FFF;
  background-image: radial-gradient(#ccc 30%, transparent 50%), radial-gradient(#ccc 30%, transparent 50%);
  background-size: 3px 3px;
  background-position: 0 0, 20px 20px;
}
@media only screen and (max-width: 992px) {
  body#nc30sa_selectionPage div.contwp_l div.compe_bt_cont,
  body#nc30sa_award_resultPage div.contwp_l div.compe_bt_cont,
  body#sma_award_resultPage div.contwp_l div.compe_bt_cont,
  body#symposium02Page div.contwp_l div.compe_bt_cont,
  body#symposium03Page div.contwp_l div.compe_bt_cont,
  body#symposium04Page div.contwp_l div.compe_bt_cont,
  body#symposium05Page div.contwp_l div.compe_bt_cont,
  body#symposiumPage div.contwp_l div.compe_bt_cont,
  body#regulationsPage div.contwp_l div.compe_bt_cont,
  body#smaa_entryPage div.contwp_l div.compe_bt_cont,
  body#smaa_resultPage div.contwp_l div.compe_bt_cont,
  body#smaa_testPage div.contwp_l div.compe_bt_cont,
  body#smaa_tstPage div.contwp_l div.compe_bt_cont,
  body#smaaPage div.contwp_l div.compe_bt_cont,
  body#smaa_outlinePage div.contwp_l div.compe_bt_cont,
  body#nc30s_entryPage div.contwp_l div.compe_bt_cont,
  body#nc30s_resultPage div.contwp_l div.compe_bt_cont,
  body#nc30s_testPage div.contwp_l div.compe_bt_cont,
  body#nc30s_tstPage div.contwp_l div.compe_bt_cont,
  body#nc30sPage div.contwp_l div.compe_bt_cont,
  body#nc30s_outlinePage div.contwp_l div.compe_bt_cont,
  body#gif_award_resultPage div.contwp_l div.compe_bt_cont,
  body#gif_awardPage div.contwp_l div.compe_bt_cont,
  body#gif_award_outlinePage div.contwp_l div.compe_bt_cont,
  body#projectPage div.contwp_l div.compe_bt_cont,
  body#result_pitchPage div.contwp_l div.compe_bt_cont,
  body#pitchPage div.contwp_l div.compe_bt_cont,
  body#awardsPage div.contwp_l div.compe_bt_cont,
  body#number-of-entriesPage div.contwp_l div.compe_bt_cont,
  body#selectionPage div.contwp_l div.compe_bt_cont,
  body#nominatePage div.contwp_l div.compe_bt_cont,
  body#mvc_juryPage div.contwp_l div.compe_bt_cont,
  body#juryPage div.contwp_l div.compe_bt_cont,
  body#kidsPage div.contwp_l div.compe_bt_cont,
  body#ps_committeePage div.contwp_l div.compe_bt_cont,
  body#competition_testPage div.contwp_l div.compe_bt_cont,
  body#featurePage div.contwp_l div.compe_bt_cont,
  body#shortPage div.contwp_l div.compe_bt_cont,
  body#feature_compePage div.contwp_l div.compe_bt_cont,
  body#competitionPage div.contwp_l div.compe_bt_cont {
    display: block;
    height: auto;
  }
}
@media only screen and (max-width: 768px) {
  body#nc30sa_selectionPage div.contwp_l div.compe_bt_cont,
  body#nc30sa_award_resultPage div.contwp_l div.compe_bt_cont,
  body#sma_award_resultPage div.contwp_l div.compe_bt_cont,
  body#symposium02Page div.contwp_l div.compe_bt_cont,
  body#symposium03Page div.contwp_l div.compe_bt_cont,
  body#symposium04Page div.contwp_l div.compe_bt_cont,
  body#symposium05Page div.contwp_l div.compe_bt_cont,
  body#symposiumPage div.contwp_l div.compe_bt_cont,
  body#regulationsPage div.contwp_l div.compe_bt_cont,
  body#smaa_entryPage div.contwp_l div.compe_bt_cont,
  body#smaa_resultPage div.contwp_l div.compe_bt_cont,
  body#smaa_testPage div.contwp_l div.compe_bt_cont,
  body#smaa_tstPage div.contwp_l div.compe_bt_cont,
  body#smaaPage div.contwp_l div.compe_bt_cont,
  body#smaa_outlinePage div.contwp_l div.compe_bt_cont,
  body#nc30s_entryPage div.contwp_l div.compe_bt_cont,
  body#nc30s_resultPage div.contwp_l div.compe_bt_cont,
  body#nc30s_testPage div.contwp_l div.compe_bt_cont,
  body#nc30s_tstPage div.contwp_l div.compe_bt_cont,
  body#nc30sPage div.contwp_l div.compe_bt_cont,
  body#nc30s_outlinePage div.contwp_l div.compe_bt_cont,
  body#gif_award_resultPage div.contwp_l div.compe_bt_cont,
  body#gif_awardPage div.contwp_l div.compe_bt_cont,
  body#gif_award_outlinePage div.contwp_l div.compe_bt_cont,
  body#projectPage div.contwp_l div.compe_bt_cont,
  body#result_pitchPage div.contwp_l div.compe_bt_cont,
  body#pitchPage div.contwp_l div.compe_bt_cont,
  body#awardsPage div.contwp_l div.compe_bt_cont,
  body#number-of-entriesPage div.contwp_l div.compe_bt_cont,
  body#selectionPage div.contwp_l div.compe_bt_cont,
  body#nominatePage div.contwp_l div.compe_bt_cont,
  body#mvc_juryPage div.contwp_l div.compe_bt_cont,
  body#juryPage div.contwp_l div.compe_bt_cont,
  body#kidsPage div.contwp_l div.compe_bt_cont,
  body#ps_committeePage div.contwp_l div.compe_bt_cont,
  body#competition_testPage div.contwp_l div.compe_bt_cont,
  body#featurePage div.contwp_l div.compe_bt_cont,
  body#shortPage div.contwp_l div.compe_bt_cont,
  body#feature_compePage div.contwp_l div.compe_bt_cont,
  body#competitionPage div.contwp_l div.compe_bt_cont {
    background-size: auto 130%;
  }
}
body#nc30sa_selectionPage div.contwp_l p.compe_txt,
body#nc30sa_award_resultPage div.contwp_l p.compe_txt,
body#sma_award_resultPage div.contwp_l p.compe_txt,
body#symposium02Page div.contwp_l p.compe_txt,
body#symposium03Page div.contwp_l p.compe_txt,
body#symposium04Page div.contwp_l p.compe_txt,
body#symposium05Page div.contwp_l p.compe_txt,
body#symposiumPage div.contwp_l p.compe_txt,
body#regulationsPage div.contwp_l p.compe_txt,
body#smaa_entryPage div.contwp_l p.compe_txt,
body#smaa_resultPage div.contwp_l p.compe_txt,
body#smaa_testPage div.contwp_l p.compe_txt,
body#smaa_tstPage div.contwp_l p.compe_txt,
body#smaaPage div.contwp_l p.compe_txt,
body#smaa_outlinePage div.contwp_l p.compe_txt,
body#nc30s_entryPage div.contwp_l p.compe_txt,
body#nc30s_resultPage div.contwp_l p.compe_txt,
body#nc30s_testPage div.contwp_l p.compe_txt,
body#nc30s_tstPage div.contwp_l p.compe_txt,
body#nc30sPage div.contwp_l p.compe_txt,
body#nc30s_outlinePage div.contwp_l p.compe_txt,
body#gif_award_resultPage div.contwp_l p.compe_txt,
body#gif_awardPage div.contwp_l p.compe_txt,
body#gif_award_outlinePage div.contwp_l p.compe_txt,
body#projectPage div.contwp_l p.compe_txt,
body#result_pitchPage div.contwp_l p.compe_txt,
body#pitchPage div.contwp_l p.compe_txt,
body#awardsPage div.contwp_l p.compe_txt,
body#number-of-entriesPage div.contwp_l p.compe_txt,
body#selectionPage div.contwp_l p.compe_txt,
body#nominatePage div.contwp_l p.compe_txt,
body#mvc_juryPage div.contwp_l p.compe_txt,
body#juryPage div.contwp_l p.compe_txt,
body#kidsPage div.contwp_l p.compe_txt,
body#ps_committeePage div.contwp_l p.compe_txt,
body#competition_testPage div.contwp_l p.compe_txt,
body#featurePage div.contwp_l p.compe_txt,
body#shortPage div.contwp_l p.compe_txt,
body#feature_compePage div.contwp_l p.compe_txt,
body#competitionPage div.contwp_l p.compe_txt {
  line-height: 1.8;
  font-size: 17px;
}
@media only screen and (max-width: 768px) {
  body#nc30sa_selectionPage div.contwp_l p.compe_txt,
  body#nc30sa_award_resultPage div.contwp_l p.compe_txt,
  body#sma_award_resultPage div.contwp_l p.compe_txt,
  body#symposium02Page div.contwp_l p.compe_txt,
  body#symposium03Page div.contwp_l p.compe_txt,
  body#symposium04Page div.contwp_l p.compe_txt,
  body#symposium05Page div.contwp_l p.compe_txt,
  body#symposiumPage div.contwp_l p.compe_txt,
  body#regulationsPage div.contwp_l p.compe_txt,
  body#smaa_entryPage div.contwp_l p.compe_txt,
  body#smaa_resultPage div.contwp_l p.compe_txt,
  body#smaa_testPage div.contwp_l p.compe_txt,
  body#smaa_tstPage div.contwp_l p.compe_txt,
  body#smaaPage div.contwp_l p.compe_txt,
  body#smaa_outlinePage div.contwp_l p.compe_txt,
  body#nc30s_entryPage div.contwp_l p.compe_txt,
  body#nc30s_resultPage div.contwp_l p.compe_txt,
  body#nc30s_testPage div.contwp_l p.compe_txt,
  body#nc30s_tstPage div.contwp_l p.compe_txt,
  body#nc30sPage div.contwp_l p.compe_txt,
  body#nc30s_outlinePage div.contwp_l p.compe_txt,
  body#gif_award_resultPage div.contwp_l p.compe_txt,
  body#gif_awardPage div.contwp_l p.compe_txt,
  body#gif_award_outlinePage div.contwp_l p.compe_txt,
  body#projectPage div.contwp_l p.compe_txt,
  body#result_pitchPage div.contwp_l p.compe_txt,
  body#pitchPage div.contwp_l p.compe_txt,
  body#awardsPage div.contwp_l p.compe_txt,
  body#number-of-entriesPage div.contwp_l p.compe_txt,
  body#selectionPage div.contwp_l p.compe_txt,
  body#nominatePage div.contwp_l p.compe_txt,
  body#mvc_juryPage div.contwp_l p.compe_txt,
  body#juryPage div.contwp_l p.compe_txt,
  body#kidsPage div.contwp_l p.compe_txt,
  body#ps_committeePage div.contwp_l p.compe_txt,
  body#competition_testPage div.contwp_l p.compe_txt,
  body#featurePage div.contwp_l p.compe_txt,
  body#shortPage div.contwp_l p.compe_txt,
  body#feature_compePage div.contwp_l p.compe_txt,
  body#competitionPage div.contwp_l p.compe_txt {
    font-size: 2.7vw;
  }
}
body#nc30sa_selectionPage div.contwp_l p.compe_period,
body#nc30sa_award_resultPage div.contwp_l p.compe_period,
body#sma_award_resultPage div.contwp_l p.compe_period,
body#symposium02Page div.contwp_l p.compe_period,
body#symposium03Page div.contwp_l p.compe_period,
body#symposium04Page div.contwp_l p.compe_period,
body#symposium05Page div.contwp_l p.compe_period,
body#symposiumPage div.contwp_l p.compe_period,
body#regulationsPage div.contwp_l p.compe_period,
body#smaa_entryPage div.contwp_l p.compe_period,
body#smaa_resultPage div.contwp_l p.compe_period,
body#smaa_testPage div.contwp_l p.compe_period,
body#smaa_tstPage div.contwp_l p.compe_period,
body#smaaPage div.contwp_l p.compe_period,
body#smaa_outlinePage div.contwp_l p.compe_period,
body#nc30s_entryPage div.contwp_l p.compe_period,
body#nc30s_resultPage div.contwp_l p.compe_period,
body#nc30s_testPage div.contwp_l p.compe_period,
body#nc30s_tstPage div.contwp_l p.compe_period,
body#nc30sPage div.contwp_l p.compe_period,
body#nc30s_outlinePage div.contwp_l p.compe_period,
body#gif_award_resultPage div.contwp_l p.compe_period,
body#gif_awardPage div.contwp_l p.compe_period,
body#gif_award_outlinePage div.contwp_l p.compe_period,
body#projectPage div.contwp_l p.compe_period,
body#result_pitchPage div.contwp_l p.compe_period,
body#pitchPage div.contwp_l p.compe_period,
body#awardsPage div.contwp_l p.compe_period,
body#number-of-entriesPage div.contwp_l p.compe_period,
body#selectionPage div.contwp_l p.compe_period,
body#nominatePage div.contwp_l p.compe_period,
body#mvc_juryPage div.contwp_l p.compe_period,
body#juryPage div.contwp_l p.compe_period,
body#kidsPage div.contwp_l p.compe_period,
body#ps_committeePage div.contwp_l p.compe_period,
body#competition_testPage div.contwp_l p.compe_period,
body#featurePage div.contwp_l p.compe_period,
body#shortPage div.contwp_l p.compe_period,
body#feature_compePage div.contwp_l p.compe_period,
body#competitionPage div.contwp_l p.compe_period {
  font-weight: bold;
  margin-bottom: 0.5em;
}
body#nc30sa_selectionPage div.contwp_l p.compe_period span,
body#nc30sa_award_resultPage div.contwp_l p.compe_period span,
body#sma_award_resultPage div.contwp_l p.compe_period span,
body#symposium02Page div.contwp_l p.compe_period span,
body#symposium03Page div.contwp_l p.compe_period span,
body#symposium04Page div.contwp_l p.compe_period span,
body#symposium05Page div.contwp_l p.compe_period span,
body#symposiumPage div.contwp_l p.compe_period span,
body#regulationsPage div.contwp_l p.compe_period span,
body#smaa_entryPage div.contwp_l p.compe_period span,
body#smaa_resultPage div.contwp_l p.compe_period span,
body#smaa_testPage div.contwp_l p.compe_period span,
body#smaa_tstPage div.contwp_l p.compe_period span,
body#smaaPage div.contwp_l p.compe_period span,
body#smaa_outlinePage div.contwp_l p.compe_period span,
body#nc30s_entryPage div.contwp_l p.compe_period span,
body#nc30s_resultPage div.contwp_l p.compe_period span,
body#nc30s_testPage div.contwp_l p.compe_period span,
body#nc30s_tstPage div.contwp_l p.compe_period span,
body#nc30sPage div.contwp_l p.compe_period span,
body#nc30s_outlinePage div.contwp_l p.compe_period span,
body#gif_award_resultPage div.contwp_l p.compe_period span,
body#gif_awardPage div.contwp_l p.compe_period span,
body#gif_award_outlinePage div.contwp_l p.compe_period span,
body#projectPage div.contwp_l p.compe_period span,
body#result_pitchPage div.contwp_l p.compe_period span,
body#pitchPage div.contwp_l p.compe_period span,
body#awardsPage div.contwp_l p.compe_period span,
body#number-of-entriesPage div.contwp_l p.compe_period span,
body#selectionPage div.contwp_l p.compe_period span,
body#nominatePage div.contwp_l p.compe_period span,
body#mvc_juryPage div.contwp_l p.compe_period span,
body#juryPage div.contwp_l p.compe_period span,
body#kidsPage div.contwp_l p.compe_period span,
body#ps_committeePage div.contwp_l p.compe_period span,
body#competition_testPage div.contwp_l p.compe_period span,
body#featurePage div.contwp_l p.compe_period span,
body#shortPage div.contwp_l p.compe_period span,
body#feature_compePage div.contwp_l p.compe_period span,
body#competitionPage div.contwp_l p.compe_period span {
  font-size: 30px;
}
@media only screen and (max-width: 768px) {
  body#nc30sa_selectionPage div.contwp_l p.compe_period span,
  body#nc30sa_award_resultPage div.contwp_l p.compe_period span,
  body#sma_award_resultPage div.contwp_l p.compe_period span,
  body#symposium02Page div.contwp_l p.compe_period span,
  body#symposium03Page div.contwp_l p.compe_period span,
  body#symposium04Page div.contwp_l p.compe_period span,
  body#symposium05Page div.contwp_l p.compe_period span,
  body#symposiumPage div.contwp_l p.compe_period span,
  body#regulationsPage div.contwp_l p.compe_period span,
  body#smaa_entryPage div.contwp_l p.compe_period span,
  body#smaa_resultPage div.contwp_l p.compe_period span,
  body#smaa_testPage div.contwp_l p.compe_period span,
  body#smaa_tstPage div.contwp_l p.compe_period span,
  body#smaaPage div.contwp_l p.compe_period span,
  body#smaa_outlinePage div.contwp_l p.compe_period span,
  body#nc30s_entryPage div.contwp_l p.compe_period span,
  body#nc30s_resultPage div.contwp_l p.compe_period span,
  body#nc30s_testPage div.contwp_l p.compe_period span,
  body#nc30s_tstPage div.contwp_l p.compe_period span,
  body#nc30sPage div.contwp_l p.compe_period span,
  body#nc30s_outlinePage div.contwp_l p.compe_period span,
  body#gif_award_resultPage div.contwp_l p.compe_period span,
  body#gif_awardPage div.contwp_l p.compe_period span,
  body#gif_award_outlinePage div.contwp_l p.compe_period span,
  body#projectPage div.contwp_l p.compe_period span,
  body#result_pitchPage div.contwp_l p.compe_period span,
  body#pitchPage div.contwp_l p.compe_period span,
  body#awardsPage div.contwp_l p.compe_period span,
  body#number-of-entriesPage div.contwp_l p.compe_period span,
  body#selectionPage div.contwp_l p.compe_period span,
  body#nominatePage div.contwp_l p.compe_period span,
  body#mvc_juryPage div.contwp_l p.compe_period span,
  body#juryPage div.contwp_l p.compe_period span,
  body#kidsPage div.contwp_l p.compe_period span,
  body#ps_committeePage div.contwp_l p.compe_period span,
  body#competition_testPage div.contwp_l p.compe_period span,
  body#featurePage div.contwp_l p.compe_period span,
  body#shortPage div.contwp_l p.compe_period span,
  body#feature_compePage div.contwp_l p.compe_period span,
  body#competitionPage div.contwp_l p.compe_period span {
    font-size: 4.5vw;
  }
}
body#nc30sa_selectionPage div.contwp_l ul.submission_period li,
body#nc30sa_award_resultPage div.contwp_l ul.submission_period li,
body#sma_award_resultPage div.contwp_l ul.submission_period li,
body#symposium02Page div.contwp_l ul.submission_period li,
body#symposium03Page div.contwp_l ul.submission_period li,
body#symposium04Page div.contwp_l ul.submission_period li,
body#symposium05Page div.contwp_l ul.submission_period li,
body#symposiumPage div.contwp_l ul.submission_period li,
body#regulationsPage div.contwp_l ul.submission_period li,
body#smaa_entryPage div.contwp_l ul.submission_period li,
body#smaa_resultPage div.contwp_l ul.submission_period li,
body#smaa_testPage div.contwp_l ul.submission_period li,
body#smaa_tstPage div.contwp_l ul.submission_period li,
body#smaaPage div.contwp_l ul.submission_period li,
body#smaa_outlinePage div.contwp_l ul.submission_period li,
body#nc30s_entryPage div.contwp_l ul.submission_period li,
body#nc30s_resultPage div.contwp_l ul.submission_period li,
body#nc30s_testPage div.contwp_l ul.submission_period li,
body#nc30s_tstPage div.contwp_l ul.submission_period li,
body#nc30sPage div.contwp_l ul.submission_period li,
body#nc30s_outlinePage div.contwp_l ul.submission_period li,
body#gif_award_resultPage div.contwp_l ul.submission_period li,
body#gif_awardPage div.contwp_l ul.submission_period li,
body#gif_award_outlinePage div.contwp_l ul.submission_period li,
body#projectPage div.contwp_l ul.submission_period li,
body#result_pitchPage div.contwp_l ul.submission_period li,
body#pitchPage div.contwp_l ul.submission_period li,
body#awardsPage div.contwp_l ul.submission_period li,
body#number-of-entriesPage div.contwp_l ul.submission_period li,
body#selectionPage div.contwp_l ul.submission_period li,
body#nominatePage div.contwp_l ul.submission_period li,
body#mvc_juryPage div.contwp_l ul.submission_period li,
body#juryPage div.contwp_l ul.submission_period li,
body#kidsPage div.contwp_l ul.submission_period li,
body#ps_committeePage div.contwp_l ul.submission_period li,
body#competition_testPage div.contwp_l ul.submission_period li,
body#featurePage div.contwp_l ul.submission_period li,
body#shortPage div.contwp_l ul.submission_period li,
body#feature_compePage div.contwp_l ul.submission_period li,
body#competitionPage div.contwp_l ul.submission_period li {
  font-weight: bold;
  margin-top: 0.5em;
  color: #ec1c24;
  font-size: 25px;
}
@media only screen and (max-width: 768px) {
  body#nc30sa_selectionPage div.contwp_l ul.submission_period li,
  body#nc30sa_award_resultPage div.contwp_l ul.submission_period li,
  body#sma_award_resultPage div.contwp_l ul.submission_period li,
  body#symposium02Page div.contwp_l ul.submission_period li,
  body#symposium03Page div.contwp_l ul.submission_period li,
  body#symposium04Page div.contwp_l ul.submission_period li,
  body#symposium05Page div.contwp_l ul.submission_period li,
  body#symposiumPage div.contwp_l ul.submission_period li,
  body#regulationsPage div.contwp_l ul.submission_period li,
  body#smaa_entryPage div.contwp_l ul.submission_period li,
  body#smaa_resultPage div.contwp_l ul.submission_period li,
  body#smaa_testPage div.contwp_l ul.submission_period li,
  body#smaa_tstPage div.contwp_l ul.submission_period li,
  body#smaaPage div.contwp_l ul.submission_period li,
  body#smaa_outlinePage div.contwp_l ul.submission_period li,
  body#nc30s_entryPage div.contwp_l ul.submission_period li,
  body#nc30s_resultPage div.contwp_l ul.submission_period li,
  body#nc30s_testPage div.contwp_l ul.submission_period li,
  body#nc30s_tstPage div.contwp_l ul.submission_period li,
  body#nc30sPage div.contwp_l ul.submission_period li,
  body#nc30s_outlinePage div.contwp_l ul.submission_period li,
  body#gif_award_resultPage div.contwp_l ul.submission_period li,
  body#gif_awardPage div.contwp_l ul.submission_period li,
  body#gif_award_outlinePage div.contwp_l ul.submission_period li,
  body#projectPage div.contwp_l ul.submission_period li,
  body#result_pitchPage div.contwp_l ul.submission_period li,
  body#pitchPage div.contwp_l ul.submission_period li,
  body#awardsPage div.contwp_l ul.submission_period li,
  body#number-of-entriesPage div.contwp_l ul.submission_period li,
  body#selectionPage div.contwp_l ul.submission_period li,
  body#nominatePage div.contwp_l ul.submission_period li,
  body#mvc_juryPage div.contwp_l ul.submission_period li,
  body#juryPage div.contwp_l ul.submission_period li,
  body#kidsPage div.contwp_l ul.submission_period li,
  body#ps_committeePage div.contwp_l ul.submission_period li,
  body#competition_testPage div.contwp_l ul.submission_period li,
  body#featurePage div.contwp_l ul.submission_period li,
  body#shortPage div.contwp_l ul.submission_period li,
  body#feature_compePage div.contwp_l ul.submission_period li,
  body#competitionPage div.contwp_l ul.submission_period li {
    font-size: 4vw;
  }
}
body#nc30sa_selectionPage div.contwp_l div.compe_cate,
body#nc30sa_award_resultPage div.contwp_l div.compe_cate,
body#sma_award_resultPage div.contwp_l div.compe_cate,
body#symposium02Page div.contwp_l div.compe_cate,
body#symposium03Page div.contwp_l div.compe_cate,
body#symposium04Page div.contwp_l div.compe_cate,
body#symposium05Page div.contwp_l div.compe_cate,
body#symposiumPage div.contwp_l div.compe_cate,
body#regulationsPage div.contwp_l div.compe_cate,
body#smaa_entryPage div.contwp_l div.compe_cate,
body#smaa_resultPage div.contwp_l div.compe_cate,
body#smaa_testPage div.contwp_l div.compe_cate,
body#smaa_tstPage div.contwp_l div.compe_cate,
body#smaaPage div.contwp_l div.compe_cate,
body#smaa_outlinePage div.contwp_l div.compe_cate,
body#nc30s_entryPage div.contwp_l div.compe_cate,
body#nc30s_resultPage div.contwp_l div.compe_cate,
body#nc30s_testPage div.contwp_l div.compe_cate,
body#nc30s_tstPage div.contwp_l div.compe_cate,
body#nc30sPage div.contwp_l div.compe_cate,
body#nc30s_outlinePage div.contwp_l div.compe_cate,
body#gif_award_resultPage div.contwp_l div.compe_cate,
body#gif_awardPage div.contwp_l div.compe_cate,
body#gif_award_outlinePage div.contwp_l div.compe_cate,
body#projectPage div.contwp_l div.compe_cate,
body#result_pitchPage div.contwp_l div.compe_cate,
body#pitchPage div.contwp_l div.compe_cate,
body#awardsPage div.contwp_l div.compe_cate,
body#number-of-entriesPage div.contwp_l div.compe_cate,
body#selectionPage div.contwp_l div.compe_cate,
body#nominatePage div.contwp_l div.compe_cate,
body#mvc_juryPage div.contwp_l div.compe_cate,
body#juryPage div.contwp_l div.compe_cate,
body#kidsPage div.contwp_l div.compe_cate,
body#ps_committeePage div.contwp_l div.compe_cate,
body#competition_testPage div.contwp_l div.compe_cate,
body#featurePage div.contwp_l div.compe_cate,
body#shortPage div.contwp_l div.compe_cate,
body#feature_compePage div.contwp_l div.compe_cate,
body#competitionPage div.contwp_l div.compe_cate {
  border: 1px solid #999;
  padding: 1.5em 1.5em 1.3em 1.5em;
  margin-bottom: 1.5em;
  border-radius: 5px;
}
body#nc30sa_selectionPage div.contwp_l div.compe_cate h4.compe_cateh4,
body#nc30sa_award_resultPage div.contwp_l div.compe_cate h4.compe_cateh4,
body#sma_award_resultPage div.contwp_l div.compe_cate h4.compe_cateh4,
body#symposium02Page div.contwp_l div.compe_cate h4.compe_cateh4,
body#symposium03Page div.contwp_l div.compe_cate h4.compe_cateh4,
body#symposium04Page div.contwp_l div.compe_cate h4.compe_cateh4,
body#symposium05Page div.contwp_l div.compe_cate h4.compe_cateh4,
body#symposiumPage div.contwp_l div.compe_cate h4.compe_cateh4,
body#regulationsPage div.contwp_l div.compe_cate h4.compe_cateh4,
body#smaa_entryPage div.contwp_l div.compe_cate h4.compe_cateh4,
body#smaa_resultPage div.contwp_l div.compe_cate h4.compe_cateh4,
body#smaa_testPage div.contwp_l div.compe_cate h4.compe_cateh4,
body#smaa_tstPage div.contwp_l div.compe_cate h4.compe_cateh4,
body#smaaPage div.contwp_l div.compe_cate h4.compe_cateh4,
body#smaa_outlinePage div.contwp_l div.compe_cate h4.compe_cateh4,
body#nc30s_entryPage div.contwp_l div.compe_cate h4.compe_cateh4,
body#nc30s_resultPage div.contwp_l div.compe_cate h4.compe_cateh4,
body#nc30s_testPage div.contwp_l div.compe_cate h4.compe_cateh4,
body#nc30s_tstPage div.contwp_l div.compe_cate h4.compe_cateh4,
body#nc30sPage div.contwp_l div.compe_cate h4.compe_cateh4,
body#nc30s_outlinePage div.contwp_l div.compe_cate h4.compe_cateh4,
body#gif_award_resultPage div.contwp_l div.compe_cate h4.compe_cateh4,
body#gif_awardPage div.contwp_l div.compe_cate h4.compe_cateh4,
body#gif_award_outlinePage div.contwp_l div.compe_cate h4.compe_cateh4,
body#projectPage div.contwp_l div.compe_cate h4.compe_cateh4,
body#result_pitchPage div.contwp_l div.compe_cate h4.compe_cateh4,
body#pitchPage div.contwp_l div.compe_cate h4.compe_cateh4,
body#awardsPage div.contwp_l div.compe_cate h4.compe_cateh4,
body#number-of-entriesPage div.contwp_l div.compe_cate h4.compe_cateh4,
body#selectionPage div.contwp_l div.compe_cate h4.compe_cateh4,
body#nominatePage div.contwp_l div.compe_cate h4.compe_cateh4,
body#mvc_juryPage div.contwp_l div.compe_cate h4.compe_cateh4,
body#juryPage div.contwp_l div.compe_cate h4.compe_cateh4,
body#kidsPage div.contwp_l div.compe_cate h4.compe_cateh4,
body#ps_committeePage div.contwp_l div.compe_cate h4.compe_cateh4,
body#competition_testPage div.contwp_l div.compe_cate h4.compe_cateh4,
body#featurePage div.contwp_l div.compe_cate h4.compe_cateh4,
body#shortPage div.contwp_l div.compe_cate h4.compe_cateh4,
body#feature_compePage div.contwp_l div.compe_cate h4.compe_cateh4,
body#competitionPage div.contwp_l div.compe_cate h4.compe_cateh4 {
  font-weight: bold;
  font-size: 30px;
  margin-bottom: 0.2em;
}
@media only screen and (max-width: 768px) {
  body#nc30sa_selectionPage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#nc30sa_award_resultPage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#sma_award_resultPage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#symposium02Page div.contwp_l div.compe_cate h4.compe_cateh4,
  body#symposium03Page div.contwp_l div.compe_cate h4.compe_cateh4,
  body#symposium04Page div.contwp_l div.compe_cate h4.compe_cateh4,
  body#symposium05Page div.contwp_l div.compe_cate h4.compe_cateh4,
  body#symposiumPage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#regulationsPage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#smaa_entryPage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#smaa_resultPage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#smaa_testPage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#smaa_tstPage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#smaaPage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#smaa_outlinePage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#nc30s_entryPage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#nc30s_resultPage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#nc30s_testPage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#nc30s_tstPage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#nc30sPage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#nc30s_outlinePage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#gif_award_resultPage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#gif_awardPage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#gif_award_outlinePage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#projectPage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#result_pitchPage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#pitchPage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#awardsPage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#number-of-entriesPage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#selectionPage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#nominatePage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#mvc_juryPage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#juryPage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#kidsPage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#ps_committeePage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#competition_testPage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#featurePage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#shortPage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#feature_compePage div.contwp_l div.compe_cate h4.compe_cateh4,
  body#competitionPage div.contwp_l div.compe_cate h4.compe_cateh4 {
    font-size: 4.5vw;
  }
}
body#nc30sa_selectionPage div.contwp_l div.compe_cate ul.compe_list,
body#nc30sa_award_resultPage div.contwp_l div.compe_cate ul.compe_list,
body#sma_award_resultPage div.contwp_l div.compe_cate ul.compe_list,
body#symposium02Page div.contwp_l div.compe_cate ul.compe_list,
body#symposium03Page div.contwp_l div.compe_cate ul.compe_list,
body#symposium04Page div.contwp_l div.compe_cate ul.compe_list,
body#symposium05Page div.contwp_l div.compe_cate ul.compe_list,
body#symposiumPage div.contwp_l div.compe_cate ul.compe_list,
body#regulationsPage div.contwp_l div.compe_cate ul.compe_list,
body#smaa_entryPage div.contwp_l div.compe_cate ul.compe_list,
body#smaa_resultPage div.contwp_l div.compe_cate ul.compe_list,
body#smaa_testPage div.contwp_l div.compe_cate ul.compe_list,
body#smaa_tstPage div.contwp_l div.compe_cate ul.compe_list,
body#smaaPage div.contwp_l div.compe_cate ul.compe_list,
body#smaa_outlinePage div.contwp_l div.compe_cate ul.compe_list,
body#nc30s_entryPage div.contwp_l div.compe_cate ul.compe_list,
body#nc30s_resultPage div.contwp_l div.compe_cate ul.compe_list,
body#nc30s_testPage div.contwp_l div.compe_cate ul.compe_list,
body#nc30s_tstPage div.contwp_l div.compe_cate ul.compe_list,
body#nc30sPage div.contwp_l div.compe_cate ul.compe_list,
body#nc30s_outlinePage div.contwp_l div.compe_cate ul.compe_list,
body#gif_award_resultPage div.contwp_l div.compe_cate ul.compe_list,
body#gif_awardPage div.contwp_l div.compe_cate ul.compe_list,
body#gif_award_outlinePage div.contwp_l div.compe_cate ul.compe_list,
body#projectPage div.contwp_l div.compe_cate ul.compe_list,
body#result_pitchPage div.contwp_l div.compe_cate ul.compe_list,
body#pitchPage div.contwp_l div.compe_cate ul.compe_list,
body#awardsPage div.contwp_l div.compe_cate ul.compe_list,
body#number-of-entriesPage div.contwp_l div.compe_cate ul.compe_list,
body#selectionPage div.contwp_l div.compe_cate ul.compe_list,
body#nominatePage div.contwp_l div.compe_cate ul.compe_list,
body#mvc_juryPage div.contwp_l div.compe_cate ul.compe_list,
body#juryPage div.contwp_l div.compe_cate ul.compe_list,
body#kidsPage div.contwp_l div.compe_cate ul.compe_list,
body#ps_committeePage div.contwp_l div.compe_cate ul.compe_list,
body#competition_testPage div.contwp_l div.compe_cate ul.compe_list,
body#featurePage div.contwp_l div.compe_cate ul.compe_list,
body#shortPage div.contwp_l div.compe_cate ul.compe_list,
body#feature_compePage div.contwp_l div.compe_cate ul.compe_list,
body#competitionPage div.contwp_l div.compe_cate ul.compe_list {
  width: 100%;
}
body#nc30sa_selectionPage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#nc30sa_award_resultPage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#sma_award_resultPage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#symposium02Page div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#symposium03Page div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#symposium04Page div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#symposium05Page div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#symposiumPage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#regulationsPage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#smaa_entryPage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#smaa_resultPage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#smaa_testPage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#smaa_tstPage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#smaaPage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#smaa_outlinePage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#nc30s_entryPage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#nc30s_resultPage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#nc30s_testPage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#nc30s_tstPage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#nc30sPage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#nc30s_outlinePage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#gif_award_resultPage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#gif_awardPage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#gif_award_outlinePage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#projectPage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#result_pitchPage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#pitchPage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#awardsPage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#number-of-entriesPage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#selectionPage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#nominatePage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#mvc_juryPage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#juryPage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#kidsPage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#ps_committeePage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#competition_testPage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#featurePage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#shortPage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#feature_compePage div.contwp_l div.compe_cate ul.compe_list.fwb li,
body#competitionPage div.contwp_l div.compe_cate ul.compe_list.fwb li {
  font-weight: bold;
}
body#nc30sa_selectionPage div.contwp_l div.compe_cate ul.compe_list li,
body#nc30sa_award_resultPage div.contwp_l div.compe_cate ul.compe_list li,
body#sma_award_resultPage div.contwp_l div.compe_cate ul.compe_list li,
body#symposium02Page div.contwp_l div.compe_cate ul.compe_list li,
body#symposium03Page div.contwp_l div.compe_cate ul.compe_list li,
body#symposium04Page div.contwp_l div.compe_cate ul.compe_list li,
body#symposium05Page div.contwp_l div.compe_cate ul.compe_list li,
body#symposiumPage div.contwp_l div.compe_cate ul.compe_list li,
body#regulationsPage div.contwp_l div.compe_cate ul.compe_list li,
body#smaa_entryPage div.contwp_l div.compe_cate ul.compe_list li,
body#smaa_resultPage div.contwp_l div.compe_cate ul.compe_list li,
body#smaa_testPage div.contwp_l div.compe_cate ul.compe_list li,
body#smaa_tstPage div.contwp_l div.compe_cate ul.compe_list li,
body#smaaPage div.contwp_l div.compe_cate ul.compe_list li,
body#smaa_outlinePage div.contwp_l div.compe_cate ul.compe_list li,
body#nc30s_entryPage div.contwp_l div.compe_cate ul.compe_list li,
body#nc30s_resultPage div.contwp_l div.compe_cate ul.compe_list li,
body#nc30s_testPage div.contwp_l div.compe_cate ul.compe_list li,
body#nc30s_tstPage div.contwp_l div.compe_cate ul.compe_list li,
body#nc30sPage div.contwp_l div.compe_cate ul.compe_list li,
body#nc30s_outlinePage div.contwp_l div.compe_cate ul.compe_list li,
body#gif_award_resultPage div.contwp_l div.compe_cate ul.compe_list li,
body#gif_awardPage div.contwp_l div.compe_cate ul.compe_list li,
body#gif_award_outlinePage div.contwp_l div.compe_cate ul.compe_list li,
body#projectPage div.contwp_l div.compe_cate ul.compe_list li,
body#result_pitchPage div.contwp_l div.compe_cate ul.compe_list li,
body#pitchPage div.contwp_l div.compe_cate ul.compe_list li,
body#awardsPage div.contwp_l div.compe_cate ul.compe_list li,
body#number-of-entriesPage div.contwp_l div.compe_cate ul.compe_list li,
body#selectionPage div.contwp_l div.compe_cate ul.compe_list li,
body#nominatePage div.contwp_l div.compe_cate ul.compe_list li,
body#mvc_juryPage div.contwp_l div.compe_cate ul.compe_list li,
body#juryPage div.contwp_l div.compe_cate ul.compe_list li,
body#kidsPage div.contwp_l div.compe_cate ul.compe_list li,
body#ps_committeePage div.contwp_l div.compe_cate ul.compe_list li,
body#competition_testPage div.contwp_l div.compe_cate ul.compe_list li,
body#featurePage div.contwp_l div.compe_cate ul.compe_list li,
body#shortPage div.contwp_l div.compe_cate ul.compe_list li,
body#feature_compePage div.contwp_l div.compe_cate ul.compe_list li,
body#competitionPage div.contwp_l div.compe_cate ul.compe_list li {
  margin-bottom: 0.3em;
  position: relative;
  padding-left: 1.3em;
  line-height: 1.5;
  font-size: 17px;
}
@media only screen and (max-width: 768px) {
  body#nc30sa_selectionPage div.contwp_l div.compe_cate ul.compe_list li,
  body#nc30sa_award_resultPage div.contwp_l div.compe_cate ul.compe_list li,
  body#sma_award_resultPage div.contwp_l div.compe_cate ul.compe_list li,
  body#symposium02Page div.contwp_l div.compe_cate ul.compe_list li,
  body#symposium03Page div.contwp_l div.compe_cate ul.compe_list li,
  body#symposium04Page div.contwp_l div.compe_cate ul.compe_list li,
  body#symposium05Page div.contwp_l div.compe_cate ul.compe_list li,
  body#symposiumPage div.contwp_l div.compe_cate ul.compe_list li,
  body#regulationsPage div.contwp_l div.compe_cate ul.compe_list li,
  body#smaa_entryPage div.contwp_l div.compe_cate ul.compe_list li,
  body#smaa_resultPage div.contwp_l div.compe_cate ul.compe_list li,
  body#smaa_testPage div.contwp_l div.compe_cate ul.compe_list li,
  body#smaa_tstPage div.contwp_l div.compe_cate ul.compe_list li,
  body#smaaPage div.contwp_l div.compe_cate ul.compe_list li,
  body#smaa_outlinePage div.contwp_l div.compe_cate ul.compe_list li,
  body#nc30s_entryPage div.contwp_l div.compe_cate ul.compe_list li,
  body#nc30s_resultPage div.contwp_l div.compe_cate ul.compe_list li,
  body#nc30s_testPage div.contwp_l div.compe_cate ul.compe_list li,
  body#nc30s_tstPage div.contwp_l div.compe_cate ul.compe_list li,
  body#nc30sPage div.contwp_l div.compe_cate ul.compe_list li,
  body#nc30s_outlinePage div.contwp_l div.compe_cate ul.compe_list li,
  body#gif_award_resultPage div.contwp_l div.compe_cate ul.compe_list li,
  body#gif_awardPage div.contwp_l div.compe_cate ul.compe_list li,
  body#gif_award_outlinePage div.contwp_l div.compe_cate ul.compe_list li,
  body#projectPage div.contwp_l div.compe_cate ul.compe_list li,
  body#result_pitchPage div.contwp_l div.compe_cate ul.compe_list li,
  body#pitchPage div.contwp_l div.compe_cate ul.compe_list li,
  body#awardsPage div.contwp_l div.compe_cate ul.compe_list li,
  body#number-of-entriesPage div.contwp_l div.compe_cate ul.compe_list li,
  body#selectionPage div.contwp_l div.compe_cate ul.compe_list li,
  body#nominatePage div.contwp_l div.compe_cate ul.compe_list li,
  body#mvc_juryPage div.contwp_l div.compe_cate ul.compe_list li,
  body#juryPage div.contwp_l div.compe_cate ul.compe_list li,
  body#kidsPage div.contwp_l div.compe_cate ul.compe_list li,
  body#ps_committeePage div.contwp_l div.compe_cate ul.compe_list li,
  body#competition_testPage div.contwp_l div.compe_cate ul.compe_list li,
  body#featurePage div.contwp_l div.compe_cate ul.compe_list li,
  body#shortPage div.contwp_l div.compe_cate ul.compe_list li,
  body#feature_compePage div.contwp_l div.compe_cate ul.compe_list li,
  body#competitionPage div.contwp_l div.compe_cate ul.compe_list li {
    font-size: 2.7vw;
  }
}
body#nc30sa_selectionPage div.contwp_l div.compe_cate ul.compe_list li span,
body#nc30sa_award_resultPage div.contwp_l div.compe_cate ul.compe_list li span,
body#sma_award_resultPage div.contwp_l div.compe_cate ul.compe_list li span,
body#symposium02Page div.contwp_l div.compe_cate ul.compe_list li span,
body#symposium03Page div.contwp_l div.compe_cate ul.compe_list li span,
body#symposium04Page div.contwp_l div.compe_cate ul.compe_list li span,
body#symposium05Page div.contwp_l div.compe_cate ul.compe_list li span,
body#symposiumPage div.contwp_l div.compe_cate ul.compe_list li span,
body#regulationsPage div.contwp_l div.compe_cate ul.compe_list li span,
body#smaa_entryPage div.contwp_l div.compe_cate ul.compe_list li span,
body#smaa_resultPage div.contwp_l div.compe_cate ul.compe_list li span,
body#smaa_testPage div.contwp_l div.compe_cate ul.compe_list li span,
body#smaa_tstPage div.contwp_l div.compe_cate ul.compe_list li span,
body#smaaPage div.contwp_l div.compe_cate ul.compe_list li span,
body#smaa_outlinePage div.contwp_l div.compe_cate ul.compe_list li span,
body#nc30s_entryPage div.contwp_l div.compe_cate ul.compe_list li span,
body#nc30s_resultPage div.contwp_l div.compe_cate ul.compe_list li span,
body#nc30s_testPage div.contwp_l div.compe_cate ul.compe_list li span,
body#nc30s_tstPage div.contwp_l div.compe_cate ul.compe_list li span,
body#nc30sPage div.contwp_l div.compe_cate ul.compe_list li span,
body#nc30s_outlinePage div.contwp_l div.compe_cate ul.compe_list li span,
body#gif_award_resultPage div.contwp_l div.compe_cate ul.compe_list li span,
body#gif_awardPage div.contwp_l div.compe_cate ul.compe_list li span,
body#gif_award_outlinePage div.contwp_l div.compe_cate ul.compe_list li span,
body#projectPage div.contwp_l div.compe_cate ul.compe_list li span,
body#result_pitchPage div.contwp_l div.compe_cate ul.compe_list li span,
body#pitchPage div.contwp_l div.compe_cate ul.compe_list li span,
body#awardsPage div.contwp_l div.compe_cate ul.compe_list li span,
body#number-of-entriesPage div.contwp_l div.compe_cate ul.compe_list li span,
body#selectionPage div.contwp_l div.compe_cate ul.compe_list li span,
body#nominatePage div.contwp_l div.compe_cate ul.compe_list li span,
body#mvc_juryPage div.contwp_l div.compe_cate ul.compe_list li span,
body#juryPage div.contwp_l div.compe_cate ul.compe_list li span,
body#kidsPage div.contwp_l div.compe_cate ul.compe_list li span,
body#ps_committeePage div.contwp_l div.compe_cate ul.compe_list li span,
body#competition_testPage div.contwp_l div.compe_cate ul.compe_list li span,
body#featurePage div.contwp_l div.compe_cate ul.compe_list li span,
body#shortPage div.contwp_l div.compe_cate ul.compe_list li span,
body#feature_compePage div.contwp_l div.compe_cate ul.compe_list li span,
body#competitionPage div.contwp_l div.compe_cate ul.compe_list li span {
  position: absolute;
  top: 0;
  left: 0;
  color: #333;
}
body#nc30sa_selectionPage div.contwp_l p.compe_note,
body#nc30sa_award_resultPage div.contwp_l p.compe_note,
body#sma_award_resultPage div.contwp_l p.compe_note,
body#symposium02Page div.contwp_l p.compe_note,
body#symposium03Page div.contwp_l p.compe_note,
body#symposium04Page div.contwp_l p.compe_note,
body#symposium05Page div.contwp_l p.compe_note,
body#symposiumPage div.contwp_l p.compe_note,
body#regulationsPage div.contwp_l p.compe_note,
body#smaa_entryPage div.contwp_l p.compe_note,
body#smaa_resultPage div.contwp_l p.compe_note,
body#smaa_testPage div.contwp_l p.compe_note,
body#smaa_tstPage div.contwp_l p.compe_note,
body#smaaPage div.contwp_l p.compe_note,
body#smaa_outlinePage div.contwp_l p.compe_note,
body#nc30s_entryPage div.contwp_l p.compe_note,
body#nc30s_resultPage div.contwp_l p.compe_note,
body#nc30s_testPage div.contwp_l p.compe_note,
body#nc30s_tstPage div.contwp_l p.compe_note,
body#nc30sPage div.contwp_l p.compe_note,
body#nc30s_outlinePage div.contwp_l p.compe_note,
body#gif_award_resultPage div.contwp_l p.compe_note,
body#gif_awardPage div.contwp_l p.compe_note,
body#gif_award_outlinePage div.contwp_l p.compe_note,
body#projectPage div.contwp_l p.compe_note,
body#result_pitchPage div.contwp_l p.compe_note,
body#pitchPage div.contwp_l p.compe_note,
body#awardsPage div.contwp_l p.compe_note,
body#number-of-entriesPage div.contwp_l p.compe_note,
body#selectionPage div.contwp_l p.compe_note,
body#nominatePage div.contwp_l p.compe_note,
body#mvc_juryPage div.contwp_l p.compe_note,
body#juryPage div.contwp_l p.compe_note,
body#kidsPage div.contwp_l p.compe_note,
body#ps_committeePage div.contwp_l p.compe_note,
body#competition_testPage div.contwp_l p.compe_note,
body#featurePage div.contwp_l p.compe_note,
body#shortPage div.contwp_l p.compe_note,
body#feature_compePage div.contwp_l p.compe_note,
body#competitionPage div.contwp_l p.compe_note {
  color: #ec1c24;
  margin-bottom: 0.5em;
  position: relative;
  padding-left: 1.3em;
  line-height: 1.5;
  font-size: 17px;
}
@media only screen and (max-width: 768px) {
  body#nc30sa_selectionPage div.contwp_l p.compe_note,
  body#nc30sa_award_resultPage div.contwp_l p.compe_note,
  body#sma_award_resultPage div.contwp_l p.compe_note,
  body#symposium02Page div.contwp_l p.compe_note,
  body#symposium03Page div.contwp_l p.compe_note,
  body#symposium04Page div.contwp_l p.compe_note,
  body#symposium05Page div.contwp_l p.compe_note,
  body#symposiumPage div.contwp_l p.compe_note,
  body#regulationsPage div.contwp_l p.compe_note,
  body#smaa_entryPage div.contwp_l p.compe_note,
  body#smaa_resultPage div.contwp_l p.compe_note,
  body#smaa_testPage div.contwp_l p.compe_note,
  body#smaa_tstPage div.contwp_l p.compe_note,
  body#smaaPage div.contwp_l p.compe_note,
  body#smaa_outlinePage div.contwp_l p.compe_note,
  body#nc30s_entryPage div.contwp_l p.compe_note,
  body#nc30s_resultPage div.contwp_l p.compe_note,
  body#nc30s_testPage div.contwp_l p.compe_note,
  body#nc30s_tstPage div.contwp_l p.compe_note,
  body#nc30sPage div.contwp_l p.compe_note,
  body#nc30s_outlinePage div.contwp_l p.compe_note,
  body#gif_award_resultPage div.contwp_l p.compe_note,
  body#gif_awardPage div.contwp_l p.compe_note,
  body#gif_award_outlinePage div.contwp_l p.compe_note,
  body#projectPage div.contwp_l p.compe_note,
  body#result_pitchPage div.contwp_l p.compe_note,
  body#pitchPage div.contwp_l p.compe_note,
  body#awardsPage div.contwp_l p.compe_note,
  body#number-of-entriesPage div.contwp_l p.compe_note,
  body#selectionPage div.contwp_l p.compe_note,
  body#nominatePage div.contwp_l p.compe_note,
  body#mvc_juryPage div.contwp_l p.compe_note,
  body#juryPage div.contwp_l p.compe_note,
  body#kidsPage div.contwp_l p.compe_note,
  body#ps_committeePage div.contwp_l p.compe_note,
  body#competition_testPage div.contwp_l p.compe_note,
  body#featurePage div.contwp_l p.compe_note,
  body#shortPage div.contwp_l p.compe_note,
  body#feature_compePage div.contwp_l p.compe_note,
  body#competitionPage div.contwp_l p.compe_note {
    font-size: 2.7vw;
  }
}
body#nc30sa_selectionPage div.contwp_l p.compe_note span,
body#nc30sa_award_resultPage div.contwp_l p.compe_note span,
body#sma_award_resultPage div.contwp_l p.compe_note span,
body#symposium02Page div.contwp_l p.compe_note span,
body#symposium03Page div.contwp_l p.compe_note span,
body#symposium04Page div.contwp_l p.compe_note span,
body#symposium05Page div.contwp_l p.compe_note span,
body#symposiumPage div.contwp_l p.compe_note span,
body#regulationsPage div.contwp_l p.compe_note span,
body#smaa_entryPage div.contwp_l p.compe_note span,
body#smaa_resultPage div.contwp_l p.compe_note span,
body#smaa_testPage div.contwp_l p.compe_note span,
body#smaa_tstPage div.contwp_l p.compe_note span,
body#smaaPage div.contwp_l p.compe_note span,
body#smaa_outlinePage div.contwp_l p.compe_note span,
body#nc30s_entryPage div.contwp_l p.compe_note span,
body#nc30s_resultPage div.contwp_l p.compe_note span,
body#nc30s_testPage div.contwp_l p.compe_note span,
body#nc30s_tstPage div.contwp_l p.compe_note span,
body#nc30sPage div.contwp_l p.compe_note span,
body#nc30s_outlinePage div.contwp_l p.compe_note span,
body#gif_award_resultPage div.contwp_l p.compe_note span,
body#gif_awardPage div.contwp_l p.compe_note span,
body#gif_award_outlinePage div.contwp_l p.compe_note span,
body#projectPage div.contwp_l p.compe_note span,
body#result_pitchPage div.contwp_l p.compe_note span,
body#pitchPage div.contwp_l p.compe_note span,
body#awardsPage div.contwp_l p.compe_note span,
body#number-of-entriesPage div.contwp_l p.compe_note span,
body#selectionPage div.contwp_l p.compe_note span,
body#nominatePage div.contwp_l p.compe_note span,
body#mvc_juryPage div.contwp_l p.compe_note span,
body#juryPage div.contwp_l p.compe_note span,
body#kidsPage div.contwp_l p.compe_note span,
body#ps_committeePage div.contwp_l p.compe_note span,
body#competition_testPage div.contwp_l p.compe_note span,
body#featurePage div.contwp_l p.compe_note span,
body#shortPage div.contwp_l p.compe_note span,
body#feature_compePage div.contwp_l p.compe_note span,
body#competitionPage div.contwp_l p.compe_note span {
  position: absolute;
  top: 0;
  left: 0;
  color: #ec1c24;
}
body#nc30sa_selectionPage div.contwp_l ul.compe_list li,
body#nc30sa_award_resultPage div.contwp_l ul.compe_list li,
body#sma_award_resultPage div.contwp_l ul.compe_list li,
body#symposium02Page div.contwp_l ul.compe_list li,
body#symposium03Page div.contwp_l ul.compe_list li,
body#symposium04Page div.contwp_l ul.compe_list li,
body#symposium05Page div.contwp_l ul.compe_list li,
body#symposiumPage div.contwp_l ul.compe_list li,
body#regulationsPage div.contwp_l ul.compe_list li,
body#smaa_entryPage div.contwp_l ul.compe_list li,
body#smaa_resultPage div.contwp_l ul.compe_list li,
body#smaa_testPage div.contwp_l ul.compe_list li,
body#smaa_tstPage div.contwp_l ul.compe_list li,
body#smaaPage div.contwp_l ul.compe_list li,
body#smaa_outlinePage div.contwp_l ul.compe_list li,
body#nc30s_entryPage div.contwp_l ul.compe_list li,
body#nc30s_resultPage div.contwp_l ul.compe_list li,
body#nc30s_testPage div.contwp_l ul.compe_list li,
body#nc30s_tstPage div.contwp_l ul.compe_list li,
body#nc30sPage div.contwp_l ul.compe_list li,
body#nc30s_outlinePage div.contwp_l ul.compe_list li,
body#gif_award_resultPage div.contwp_l ul.compe_list li,
body#gif_awardPage div.contwp_l ul.compe_list li,
body#gif_award_outlinePage div.contwp_l ul.compe_list li,
body#projectPage div.contwp_l ul.compe_list li,
body#result_pitchPage div.contwp_l ul.compe_list li,
body#pitchPage div.contwp_l ul.compe_list li,
body#awardsPage div.contwp_l ul.compe_list li,
body#number-of-entriesPage div.contwp_l ul.compe_list li,
body#selectionPage div.contwp_l ul.compe_list li,
body#nominatePage div.contwp_l ul.compe_list li,
body#mvc_juryPage div.contwp_l ul.compe_list li,
body#juryPage div.contwp_l ul.compe_list li,
body#kidsPage div.contwp_l ul.compe_list li,
body#ps_committeePage div.contwp_l ul.compe_list li,
body#competition_testPage div.contwp_l ul.compe_list li,
body#featurePage div.contwp_l ul.compe_list li,
body#shortPage div.contwp_l ul.compe_list li,
body#feature_compePage div.contwp_l ul.compe_list li,
body#competitionPage div.contwp_l ul.compe_list li {
  margin-bottom: 0.3em;
  position: relative;
  padding-left: 1.3em;
  line-height: 1.5;
  font-size: 17px;
}
@media only screen and (max-width: 768px) {
  body#nc30sa_selectionPage div.contwp_l ul.compe_list li,
  body#nc30sa_award_resultPage div.contwp_l ul.compe_list li,
  body#sma_award_resultPage div.contwp_l ul.compe_list li,
  body#symposium02Page div.contwp_l ul.compe_list li,
  body#symposium03Page div.contwp_l ul.compe_list li,
  body#symposium04Page div.contwp_l ul.compe_list li,
  body#symposium05Page div.contwp_l ul.compe_list li,
  body#symposiumPage div.contwp_l ul.compe_list li,
  body#regulationsPage div.contwp_l ul.compe_list li,
  body#smaa_entryPage div.contwp_l ul.compe_list li,
  body#smaa_resultPage div.contwp_l ul.compe_list li,
  body#smaa_testPage div.contwp_l ul.compe_list li,
  body#smaa_tstPage div.contwp_l ul.compe_list li,
  body#smaaPage div.contwp_l ul.compe_list li,
  body#smaa_outlinePage div.contwp_l ul.compe_list li,
  body#nc30s_entryPage div.contwp_l ul.compe_list li,
  body#nc30s_resultPage div.contwp_l ul.compe_list li,
  body#nc30s_testPage div.contwp_l ul.compe_list li,
  body#nc30s_tstPage div.contwp_l ul.compe_list li,
  body#nc30sPage div.contwp_l ul.compe_list li,
  body#nc30s_outlinePage div.contwp_l ul.compe_list li,
  body#gif_award_resultPage div.contwp_l ul.compe_list li,
  body#gif_awardPage div.contwp_l ul.compe_list li,
  body#gif_award_outlinePage div.contwp_l ul.compe_list li,
  body#projectPage div.contwp_l ul.compe_list li,
  body#result_pitchPage div.contwp_l ul.compe_list li,
  body#pitchPage div.contwp_l ul.compe_list li,
  body#awardsPage div.contwp_l ul.compe_list li,
  body#number-of-entriesPage div.contwp_l ul.compe_list li,
  body#selectionPage div.contwp_l ul.compe_list li,
  body#nominatePage div.contwp_l ul.compe_list li,
  body#mvc_juryPage div.contwp_l ul.compe_list li,
  body#juryPage div.contwp_l ul.compe_list li,
  body#kidsPage div.contwp_l ul.compe_list li,
  body#ps_committeePage div.contwp_l ul.compe_list li,
  body#competition_testPage div.contwp_l ul.compe_list li,
  body#featurePage div.contwp_l ul.compe_list li,
  body#shortPage div.contwp_l ul.compe_list li,
  body#feature_compePage div.contwp_l ul.compe_list li,
  body#competitionPage div.contwp_l ul.compe_list li {
    font-size: 2.7vw;
  }
}
body#nc30sa_selectionPage div.contwp_l ul.compe_list li span,
body#nc30sa_award_resultPage div.contwp_l ul.compe_list li span,
body#sma_award_resultPage div.contwp_l ul.compe_list li span,
body#symposium02Page div.contwp_l ul.compe_list li span,
body#symposium03Page div.contwp_l ul.compe_list li span,
body#symposium04Page div.contwp_l ul.compe_list li span,
body#symposium05Page div.contwp_l ul.compe_list li span,
body#symposiumPage div.contwp_l ul.compe_list li span,
body#regulationsPage div.contwp_l ul.compe_list li span,
body#smaa_entryPage div.contwp_l ul.compe_list li span,
body#smaa_resultPage div.contwp_l ul.compe_list li span,
body#smaa_testPage div.contwp_l ul.compe_list li span,
body#smaa_tstPage div.contwp_l ul.compe_list li span,
body#smaaPage div.contwp_l ul.compe_list li span,
body#smaa_outlinePage div.contwp_l ul.compe_list li span,
body#nc30s_entryPage div.contwp_l ul.compe_list li span,
body#nc30s_resultPage div.contwp_l ul.compe_list li span,
body#nc30s_testPage div.contwp_l ul.compe_list li span,
body#nc30s_tstPage div.contwp_l ul.compe_list li span,
body#nc30sPage div.contwp_l ul.compe_list li span,
body#nc30s_outlinePage div.contwp_l ul.compe_list li span,
body#gif_award_resultPage div.contwp_l ul.compe_list li span,
body#gif_awardPage div.contwp_l ul.compe_list li span,
body#gif_award_outlinePage div.contwp_l ul.compe_list li span,
body#projectPage div.contwp_l ul.compe_list li span,
body#result_pitchPage div.contwp_l ul.compe_list li span,
body#pitchPage div.contwp_l ul.compe_list li span,
body#awardsPage div.contwp_l ul.compe_list li span,
body#number-of-entriesPage div.contwp_l ul.compe_list li span,
body#selectionPage div.contwp_l ul.compe_list li span,
body#nominatePage div.contwp_l ul.compe_list li span,
body#mvc_juryPage div.contwp_l ul.compe_list li span,
body#juryPage div.contwp_l ul.compe_list li span,
body#kidsPage div.contwp_l ul.compe_list li span,
body#ps_committeePage div.contwp_l ul.compe_list li span,
body#competition_testPage div.contwp_l ul.compe_list li span,
body#featurePage div.contwp_l ul.compe_list li span,
body#shortPage div.contwp_l ul.compe_list li span,
body#feature_compePage div.contwp_l ul.compe_list li span,
body#competitionPage div.contwp_l ul.compe_list li span {
  position: absolute;
  top: 0;
  left: 0;
  color: #333;
}
body#nc30sa_selectionPage div.contwp_l ul.compe_list_l li,
body#nc30sa_award_resultPage div.contwp_l ul.compe_list_l li,
body#sma_award_resultPage div.contwp_l ul.compe_list_l li,
body#symposium02Page div.contwp_l ul.compe_list_l li,
body#symposium03Page div.contwp_l ul.compe_list_l li,
body#symposium04Page div.contwp_l ul.compe_list_l li,
body#symposium05Page div.contwp_l ul.compe_list_l li,
body#symposiumPage div.contwp_l ul.compe_list_l li,
body#regulationsPage div.contwp_l ul.compe_list_l li,
body#smaa_entryPage div.contwp_l ul.compe_list_l li,
body#smaa_resultPage div.contwp_l ul.compe_list_l li,
body#smaa_testPage div.contwp_l ul.compe_list_l li,
body#smaa_tstPage div.contwp_l ul.compe_list_l li,
body#smaaPage div.contwp_l ul.compe_list_l li,
body#smaa_outlinePage div.contwp_l ul.compe_list_l li,
body#nc30s_entryPage div.contwp_l ul.compe_list_l li,
body#nc30s_resultPage div.contwp_l ul.compe_list_l li,
body#nc30s_testPage div.contwp_l ul.compe_list_l li,
body#nc30s_tstPage div.contwp_l ul.compe_list_l li,
body#nc30sPage div.contwp_l ul.compe_list_l li,
body#nc30s_outlinePage div.contwp_l ul.compe_list_l li,
body#gif_award_resultPage div.contwp_l ul.compe_list_l li,
body#gif_awardPage div.contwp_l ul.compe_list_l li,
body#gif_award_outlinePage div.contwp_l ul.compe_list_l li,
body#projectPage div.contwp_l ul.compe_list_l li,
body#result_pitchPage div.contwp_l ul.compe_list_l li,
body#pitchPage div.contwp_l ul.compe_list_l li,
body#awardsPage div.contwp_l ul.compe_list_l li,
body#number-of-entriesPage div.contwp_l ul.compe_list_l li,
body#selectionPage div.contwp_l ul.compe_list_l li,
body#nominatePage div.contwp_l ul.compe_list_l li,
body#mvc_juryPage div.contwp_l ul.compe_list_l li,
body#juryPage div.contwp_l ul.compe_list_l li,
body#kidsPage div.contwp_l ul.compe_list_l li,
body#ps_committeePage div.contwp_l ul.compe_list_l li,
body#competition_testPage div.contwp_l ul.compe_list_l li,
body#featurePage div.contwp_l ul.compe_list_l li,
body#shortPage div.contwp_l ul.compe_list_l li,
body#feature_compePage div.contwp_l ul.compe_list_l li,
body#competitionPage div.contwp_l ul.compe_list_l li {
  margin-bottom: 0.3em;
  position: relative;
  padding-left: 1.3em;
  line-height: 1.5;
  font-size: 20px;
}
@media only screen and (max-width: 768px) {
  body#nc30sa_selectionPage div.contwp_l ul.compe_list_l li,
  body#nc30sa_award_resultPage div.contwp_l ul.compe_list_l li,
  body#sma_award_resultPage div.contwp_l ul.compe_list_l li,
  body#symposium02Page div.contwp_l ul.compe_list_l li,
  body#symposium03Page div.contwp_l ul.compe_list_l li,
  body#symposium04Page div.contwp_l ul.compe_list_l li,
  body#symposium05Page div.contwp_l ul.compe_list_l li,
  body#symposiumPage div.contwp_l ul.compe_list_l li,
  body#regulationsPage div.contwp_l ul.compe_list_l li,
  body#smaa_entryPage div.contwp_l ul.compe_list_l li,
  body#smaa_resultPage div.contwp_l ul.compe_list_l li,
  body#smaa_testPage div.contwp_l ul.compe_list_l li,
  body#smaa_tstPage div.contwp_l ul.compe_list_l li,
  body#smaaPage div.contwp_l ul.compe_list_l li,
  body#smaa_outlinePage div.contwp_l ul.compe_list_l li,
  body#nc30s_entryPage div.contwp_l ul.compe_list_l li,
  body#nc30s_resultPage div.contwp_l ul.compe_list_l li,
  body#nc30s_testPage div.contwp_l ul.compe_list_l li,
  body#nc30s_tstPage div.contwp_l ul.compe_list_l li,
  body#nc30sPage div.contwp_l ul.compe_list_l li,
  body#nc30s_outlinePage div.contwp_l ul.compe_list_l li,
  body#gif_award_resultPage div.contwp_l ul.compe_list_l li,
  body#gif_awardPage div.contwp_l ul.compe_list_l li,
  body#gif_award_outlinePage div.contwp_l ul.compe_list_l li,
  body#projectPage div.contwp_l ul.compe_list_l li,
  body#result_pitchPage div.contwp_l ul.compe_list_l li,
  body#pitchPage div.contwp_l ul.compe_list_l li,
  body#awardsPage div.contwp_l ul.compe_list_l li,
  body#number-of-entriesPage div.contwp_l ul.compe_list_l li,
  body#selectionPage div.contwp_l ul.compe_list_l li,
  body#nominatePage div.contwp_l ul.compe_list_l li,
  body#mvc_juryPage div.contwp_l ul.compe_list_l li,
  body#juryPage div.contwp_l ul.compe_list_l li,
  body#kidsPage div.contwp_l ul.compe_list_l li,
  body#ps_committeePage div.contwp_l ul.compe_list_l li,
  body#competition_testPage div.contwp_l ul.compe_list_l li,
  body#featurePage div.contwp_l ul.compe_list_l li,
  body#shortPage div.contwp_l ul.compe_list_l li,
  body#feature_compePage div.contwp_l ul.compe_list_l li,
  body#competitionPage div.contwp_l ul.compe_list_l li {
    font-size: 3vw;
  }
}
body#nc30sa_selectionPage div.contwp_l ul.compe_list_l li span,
body#nc30sa_award_resultPage div.contwp_l ul.compe_list_l li span,
body#sma_award_resultPage div.contwp_l ul.compe_list_l li span,
body#symposium02Page div.contwp_l ul.compe_list_l li span,
body#symposium03Page div.contwp_l ul.compe_list_l li span,
body#symposium04Page div.contwp_l ul.compe_list_l li span,
body#symposium05Page div.contwp_l ul.compe_list_l li span,
body#symposiumPage div.contwp_l ul.compe_list_l li span,
body#regulationsPage div.contwp_l ul.compe_list_l li span,
body#smaa_entryPage div.contwp_l ul.compe_list_l li span,
body#smaa_resultPage div.contwp_l ul.compe_list_l li span,
body#smaa_testPage div.contwp_l ul.compe_list_l li span,
body#smaa_tstPage div.contwp_l ul.compe_list_l li span,
body#smaaPage div.contwp_l ul.compe_list_l li span,
body#smaa_outlinePage div.contwp_l ul.compe_list_l li span,
body#nc30s_entryPage div.contwp_l ul.compe_list_l li span,
body#nc30s_resultPage div.contwp_l ul.compe_list_l li span,
body#nc30s_testPage div.contwp_l ul.compe_list_l li span,
body#nc30s_tstPage div.contwp_l ul.compe_list_l li span,
body#nc30sPage div.contwp_l ul.compe_list_l li span,
body#nc30s_outlinePage div.contwp_l ul.compe_list_l li span,
body#gif_award_resultPage div.contwp_l ul.compe_list_l li span,
body#gif_awardPage div.contwp_l ul.compe_list_l li span,
body#gif_award_outlinePage div.contwp_l ul.compe_list_l li span,
body#projectPage div.contwp_l ul.compe_list_l li span,
body#result_pitchPage div.contwp_l ul.compe_list_l li span,
body#pitchPage div.contwp_l ul.compe_list_l li span,
body#awardsPage div.contwp_l ul.compe_list_l li span,
body#number-of-entriesPage div.contwp_l ul.compe_list_l li span,
body#selectionPage div.contwp_l ul.compe_list_l li span,
body#nominatePage div.contwp_l ul.compe_list_l li span,
body#mvc_juryPage div.contwp_l ul.compe_list_l li span,
body#juryPage div.contwp_l ul.compe_list_l li span,
body#kidsPage div.contwp_l ul.compe_list_l li span,
body#ps_committeePage div.contwp_l ul.compe_list_l li span,
body#competition_testPage div.contwp_l ul.compe_list_l li span,
body#featurePage div.contwp_l ul.compe_list_l li span,
body#shortPage div.contwp_l ul.compe_list_l li span,
body#feature_compePage div.contwp_l ul.compe_list_l li span,
body#competitionPage div.contwp_l ul.compe_list_l li span {
  position: absolute;
  top: 0;
  left: 0;
  color: #333;
}
body#nc30sa_selectionPage div.contwp_l dl.compe_catehdl,
body#nc30sa_award_resultPage div.contwp_l dl.compe_catehdl,
body#sma_award_resultPage div.contwp_l dl.compe_catehdl,
body#symposium02Page div.contwp_l dl.compe_catehdl,
body#symposium03Page div.contwp_l dl.compe_catehdl,
body#symposium04Page div.contwp_l dl.compe_catehdl,
body#symposium05Page div.contwp_l dl.compe_catehdl,
body#symposiumPage div.contwp_l dl.compe_catehdl,
body#regulationsPage div.contwp_l dl.compe_catehdl,
body#smaa_entryPage div.contwp_l dl.compe_catehdl,
body#smaa_resultPage div.contwp_l dl.compe_catehdl,
body#smaa_testPage div.contwp_l dl.compe_catehdl,
body#smaa_tstPage div.contwp_l dl.compe_catehdl,
body#smaaPage div.contwp_l dl.compe_catehdl,
body#smaa_outlinePage div.contwp_l dl.compe_catehdl,
body#nc30s_entryPage div.contwp_l dl.compe_catehdl,
body#nc30s_resultPage div.contwp_l dl.compe_catehdl,
body#nc30s_testPage div.contwp_l dl.compe_catehdl,
body#nc30s_tstPage div.contwp_l dl.compe_catehdl,
body#nc30sPage div.contwp_l dl.compe_catehdl,
body#nc30s_outlinePage div.contwp_l dl.compe_catehdl,
body#gif_award_resultPage div.contwp_l dl.compe_catehdl,
body#gif_awardPage div.contwp_l dl.compe_catehdl,
body#gif_award_outlinePage div.contwp_l dl.compe_catehdl,
body#projectPage div.contwp_l dl.compe_catehdl,
body#result_pitchPage div.contwp_l dl.compe_catehdl,
body#pitchPage div.contwp_l dl.compe_catehdl,
body#awardsPage div.contwp_l dl.compe_catehdl,
body#number-of-entriesPage div.contwp_l dl.compe_catehdl,
body#selectionPage div.contwp_l dl.compe_catehdl,
body#nominatePage div.contwp_l dl.compe_catehdl,
body#mvc_juryPage div.contwp_l dl.compe_catehdl,
body#juryPage div.contwp_l dl.compe_catehdl,
body#kidsPage div.contwp_l dl.compe_catehdl,
body#ps_committeePage div.contwp_l dl.compe_catehdl,
body#competition_testPage div.contwp_l dl.compe_catehdl,
body#featurePage div.contwp_l dl.compe_catehdl,
body#shortPage div.contwp_l dl.compe_catehdl,
body#feature_compePage div.contwp_l dl.compe_catehdl,
body#competitionPage div.contwp_l dl.compe_catehdl {
  padding-top: 0;
  margin: 0;
}
body#nc30sa_selectionPage div.contwp_l dl.compe_catehdl dt,
body#nc30sa_award_resultPage div.contwp_l dl.compe_catehdl dt,
body#sma_award_resultPage div.contwp_l dl.compe_catehdl dt,
body#symposium02Page div.contwp_l dl.compe_catehdl dt,
body#symposium03Page div.contwp_l dl.compe_catehdl dt,
body#symposium04Page div.contwp_l dl.compe_catehdl dt,
body#symposium05Page div.contwp_l dl.compe_catehdl dt,
body#symposiumPage div.contwp_l dl.compe_catehdl dt,
body#regulationsPage div.contwp_l dl.compe_catehdl dt,
body#smaa_entryPage div.contwp_l dl.compe_catehdl dt,
body#smaa_resultPage div.contwp_l dl.compe_catehdl dt,
body#smaa_testPage div.contwp_l dl.compe_catehdl dt,
body#smaa_tstPage div.contwp_l dl.compe_catehdl dt,
body#smaaPage div.contwp_l dl.compe_catehdl dt,
body#smaa_outlinePage div.contwp_l dl.compe_catehdl dt,
body#nc30s_entryPage div.contwp_l dl.compe_catehdl dt,
body#nc30s_resultPage div.contwp_l dl.compe_catehdl dt,
body#nc30s_testPage div.contwp_l dl.compe_catehdl dt,
body#nc30s_tstPage div.contwp_l dl.compe_catehdl dt,
body#nc30sPage div.contwp_l dl.compe_catehdl dt,
body#nc30s_outlinePage div.contwp_l dl.compe_catehdl dt,
body#gif_award_resultPage div.contwp_l dl.compe_catehdl dt,
body#gif_awardPage div.contwp_l dl.compe_catehdl dt,
body#gif_award_outlinePage div.contwp_l dl.compe_catehdl dt,
body#projectPage div.contwp_l dl.compe_catehdl dt,
body#result_pitchPage div.contwp_l dl.compe_catehdl dt,
body#pitchPage div.contwp_l dl.compe_catehdl dt,
body#awardsPage div.contwp_l dl.compe_catehdl dt,
body#number-of-entriesPage div.contwp_l dl.compe_catehdl dt,
body#selectionPage div.contwp_l dl.compe_catehdl dt,
body#nominatePage div.contwp_l dl.compe_catehdl dt,
body#mvc_juryPage div.contwp_l dl.compe_catehdl dt,
body#juryPage div.contwp_l dl.compe_catehdl dt,
body#kidsPage div.contwp_l dl.compe_catehdl dt,
body#ps_committeePage div.contwp_l dl.compe_catehdl dt,
body#competition_testPage div.contwp_l dl.compe_catehdl dt,
body#featurePage div.contwp_l dl.compe_catehdl dt,
body#shortPage div.contwp_l dl.compe_catehdl dt,
body#feature_compePage div.contwp_l dl.compe_catehdl dt,
body#competitionPage div.contwp_l dl.compe_catehdl dt {
  font-weight: bold;
  margin-bottom: 0.3em;
  position: relative;
  line-height: 1.5;
  font-size: 17px;
}
@media only screen and (max-width: 768px) {
  body#nc30sa_selectionPage div.contwp_l dl.compe_catehdl dt,
  body#nc30sa_award_resultPage div.contwp_l dl.compe_catehdl dt,
  body#sma_award_resultPage div.contwp_l dl.compe_catehdl dt,
  body#symposium02Page div.contwp_l dl.compe_catehdl dt,
  body#symposium03Page div.contwp_l dl.compe_catehdl dt,
  body#symposium04Page div.contwp_l dl.compe_catehdl dt,
  body#symposium05Page div.contwp_l dl.compe_catehdl dt,
  body#symposiumPage div.contwp_l dl.compe_catehdl dt,
  body#regulationsPage div.contwp_l dl.compe_catehdl dt,
  body#smaa_entryPage div.contwp_l dl.compe_catehdl dt,
  body#smaa_resultPage div.contwp_l dl.compe_catehdl dt,
  body#smaa_testPage div.contwp_l dl.compe_catehdl dt,
  body#smaa_tstPage div.contwp_l dl.compe_catehdl dt,
  body#smaaPage div.contwp_l dl.compe_catehdl dt,
  body#smaa_outlinePage div.contwp_l dl.compe_catehdl dt,
  body#nc30s_entryPage div.contwp_l dl.compe_catehdl dt,
  body#nc30s_resultPage div.contwp_l dl.compe_catehdl dt,
  body#nc30s_testPage div.contwp_l dl.compe_catehdl dt,
  body#nc30s_tstPage div.contwp_l dl.compe_catehdl dt,
  body#nc30sPage div.contwp_l dl.compe_catehdl dt,
  body#nc30s_outlinePage div.contwp_l dl.compe_catehdl dt,
  body#gif_award_resultPage div.contwp_l dl.compe_catehdl dt,
  body#gif_awardPage div.contwp_l dl.compe_catehdl dt,
  body#gif_award_outlinePage div.contwp_l dl.compe_catehdl dt,
  body#projectPage div.contwp_l dl.compe_catehdl dt,
  body#result_pitchPage div.contwp_l dl.compe_catehdl dt,
  body#pitchPage div.contwp_l dl.compe_catehdl dt,
  body#awardsPage div.contwp_l dl.compe_catehdl dt,
  body#number-of-entriesPage div.contwp_l dl.compe_catehdl dt,
  body#selectionPage div.contwp_l dl.compe_catehdl dt,
  body#nominatePage div.contwp_l dl.compe_catehdl dt,
  body#mvc_juryPage div.contwp_l dl.compe_catehdl dt,
  body#juryPage div.contwp_l dl.compe_catehdl dt,
  body#kidsPage div.contwp_l dl.compe_catehdl dt,
  body#ps_committeePage div.contwp_l dl.compe_catehdl dt,
  body#competition_testPage div.contwp_l dl.compe_catehdl dt,
  body#featurePage div.contwp_l dl.compe_catehdl dt,
  body#shortPage div.contwp_l dl.compe_catehdl dt,
  body#feature_compePage div.contwp_l dl.compe_catehdl dt,
  body#competitionPage div.contwp_l dl.compe_catehdl dt {
    font-size: 2.7vw;
  }
}
body#nc30sa_selectionPage div.contwp_l dl.compe_catehdl dd,
body#nc30sa_award_resultPage div.contwp_l dl.compe_catehdl dd,
body#sma_award_resultPage div.contwp_l dl.compe_catehdl dd,
body#symposium02Page div.contwp_l dl.compe_catehdl dd,
body#symposium03Page div.contwp_l dl.compe_catehdl dd,
body#symposium04Page div.contwp_l dl.compe_catehdl dd,
body#symposium05Page div.contwp_l dl.compe_catehdl dd,
body#symposiumPage div.contwp_l dl.compe_catehdl dd,
body#regulationsPage div.contwp_l dl.compe_catehdl dd,
body#smaa_entryPage div.contwp_l dl.compe_catehdl dd,
body#smaa_resultPage div.contwp_l dl.compe_catehdl dd,
body#smaa_testPage div.contwp_l dl.compe_catehdl dd,
body#smaa_tstPage div.contwp_l dl.compe_catehdl dd,
body#smaaPage div.contwp_l dl.compe_catehdl dd,
body#smaa_outlinePage div.contwp_l dl.compe_catehdl dd,
body#nc30s_entryPage div.contwp_l dl.compe_catehdl dd,
body#nc30s_resultPage div.contwp_l dl.compe_catehdl dd,
body#nc30s_testPage div.contwp_l dl.compe_catehdl dd,
body#nc30s_tstPage div.contwp_l dl.compe_catehdl dd,
body#nc30sPage div.contwp_l dl.compe_catehdl dd,
body#nc30s_outlinePage div.contwp_l dl.compe_catehdl dd,
body#gif_award_resultPage div.contwp_l dl.compe_catehdl dd,
body#gif_awardPage div.contwp_l dl.compe_catehdl dd,
body#gif_award_outlinePage div.contwp_l dl.compe_catehdl dd,
body#projectPage div.contwp_l dl.compe_catehdl dd,
body#result_pitchPage div.contwp_l dl.compe_catehdl dd,
body#pitchPage div.contwp_l dl.compe_catehdl dd,
body#awardsPage div.contwp_l dl.compe_catehdl dd,
body#number-of-entriesPage div.contwp_l dl.compe_catehdl dd,
body#selectionPage div.contwp_l dl.compe_catehdl dd,
body#nominatePage div.contwp_l dl.compe_catehdl dd,
body#mvc_juryPage div.contwp_l dl.compe_catehdl dd,
body#juryPage div.contwp_l dl.compe_catehdl dd,
body#kidsPage div.contwp_l dl.compe_catehdl dd,
body#ps_committeePage div.contwp_l dl.compe_catehdl dd,
body#competition_testPage div.contwp_l dl.compe_catehdl dd,
body#featurePage div.contwp_l dl.compe_catehdl dd,
body#shortPage div.contwp_l dl.compe_catehdl dd,
body#feature_compePage div.contwp_l dl.compe_catehdl dd,
body#competitionPage div.contwp_l dl.compe_catehdl dd {
  padding-left: 1.3em;
}
body#nc30sa_selectionPage div.contwp_l ul.compe_list_no li,
body#nc30sa_award_resultPage div.contwp_l ul.compe_list_no li,
body#sma_award_resultPage div.contwp_l ul.compe_list_no li,
body#symposium02Page div.contwp_l ul.compe_list_no li,
body#symposium03Page div.contwp_l ul.compe_list_no li,
body#symposium04Page div.contwp_l ul.compe_list_no li,
body#symposium05Page div.contwp_l ul.compe_list_no li,
body#symposiumPage div.contwp_l ul.compe_list_no li,
body#regulationsPage div.contwp_l ul.compe_list_no li,
body#smaa_entryPage div.contwp_l ul.compe_list_no li,
body#smaa_resultPage div.contwp_l ul.compe_list_no li,
body#smaa_testPage div.contwp_l ul.compe_list_no li,
body#smaa_tstPage div.contwp_l ul.compe_list_no li,
body#smaaPage div.contwp_l ul.compe_list_no li,
body#smaa_outlinePage div.contwp_l ul.compe_list_no li,
body#nc30s_entryPage div.contwp_l ul.compe_list_no li,
body#nc30s_resultPage div.contwp_l ul.compe_list_no li,
body#nc30s_testPage div.contwp_l ul.compe_list_no li,
body#nc30s_tstPage div.contwp_l ul.compe_list_no li,
body#nc30sPage div.contwp_l ul.compe_list_no li,
body#nc30s_outlinePage div.contwp_l ul.compe_list_no li,
body#gif_award_resultPage div.contwp_l ul.compe_list_no li,
body#gif_awardPage div.contwp_l ul.compe_list_no li,
body#gif_award_outlinePage div.contwp_l ul.compe_list_no li,
body#projectPage div.contwp_l ul.compe_list_no li,
body#result_pitchPage div.contwp_l ul.compe_list_no li,
body#pitchPage div.contwp_l ul.compe_list_no li,
body#awardsPage div.contwp_l ul.compe_list_no li,
body#number-of-entriesPage div.contwp_l ul.compe_list_no li,
body#selectionPage div.contwp_l ul.compe_list_no li,
body#nominatePage div.contwp_l ul.compe_list_no li,
body#mvc_juryPage div.contwp_l ul.compe_list_no li,
body#juryPage div.contwp_l ul.compe_list_no li,
body#kidsPage div.contwp_l ul.compe_list_no li,
body#ps_committeePage div.contwp_l ul.compe_list_no li,
body#competition_testPage div.contwp_l ul.compe_list_no li,
body#featurePage div.contwp_l ul.compe_list_no li,
body#shortPage div.contwp_l ul.compe_list_no li,
body#feature_compePage div.contwp_l ul.compe_list_no li,
body#competitionPage div.contwp_l ul.compe_list_no li {
  margin-bottom: 0.3em;
  position: relative;
  padding-left: 3em;
  line-height: 1.5;
  font-size: 17px;
}
@media only screen and (max-width: 768px) {
  body#nc30sa_selectionPage div.contwp_l ul.compe_list_no li,
  body#nc30sa_award_resultPage div.contwp_l ul.compe_list_no li,
  body#sma_award_resultPage div.contwp_l ul.compe_list_no li,
  body#symposium02Page div.contwp_l ul.compe_list_no li,
  body#symposium03Page div.contwp_l ul.compe_list_no li,
  body#symposium04Page div.contwp_l ul.compe_list_no li,
  body#symposium05Page div.contwp_l ul.compe_list_no li,
  body#symposiumPage div.contwp_l ul.compe_list_no li,
  body#regulationsPage div.contwp_l ul.compe_list_no li,
  body#smaa_entryPage div.contwp_l ul.compe_list_no li,
  body#smaa_resultPage div.contwp_l ul.compe_list_no li,
  body#smaa_testPage div.contwp_l ul.compe_list_no li,
  body#smaa_tstPage div.contwp_l ul.compe_list_no li,
  body#smaaPage div.contwp_l ul.compe_list_no li,
  body#smaa_outlinePage div.contwp_l ul.compe_list_no li,
  body#nc30s_entryPage div.contwp_l ul.compe_list_no li,
  body#nc30s_resultPage div.contwp_l ul.compe_list_no li,
  body#nc30s_testPage div.contwp_l ul.compe_list_no li,
  body#nc30s_tstPage div.contwp_l ul.compe_list_no li,
  body#nc30sPage div.contwp_l ul.compe_list_no li,
  body#nc30s_outlinePage div.contwp_l ul.compe_list_no li,
  body#gif_award_resultPage div.contwp_l ul.compe_list_no li,
  body#gif_awardPage div.contwp_l ul.compe_list_no li,
  body#gif_award_outlinePage div.contwp_l ul.compe_list_no li,
  body#projectPage div.contwp_l ul.compe_list_no li,
  body#result_pitchPage div.contwp_l ul.compe_list_no li,
  body#pitchPage div.contwp_l ul.compe_list_no li,
  body#awardsPage div.contwp_l ul.compe_list_no li,
  body#number-of-entriesPage div.contwp_l ul.compe_list_no li,
  body#selectionPage div.contwp_l ul.compe_list_no li,
  body#nominatePage div.contwp_l ul.compe_list_no li,
  body#mvc_juryPage div.contwp_l ul.compe_list_no li,
  body#juryPage div.contwp_l ul.compe_list_no li,
  body#kidsPage div.contwp_l ul.compe_list_no li,
  body#ps_committeePage div.contwp_l ul.compe_list_no li,
  body#competition_testPage div.contwp_l ul.compe_list_no li,
  body#featurePage div.contwp_l ul.compe_list_no li,
  body#shortPage div.contwp_l ul.compe_list_no li,
  body#feature_compePage div.contwp_l ul.compe_list_no li,
  body#competitionPage div.contwp_l ul.compe_list_no li {
    font-size: 2.7vw;
  }
}
body#nc30sa_selectionPage div.contwp_l ul.compe_list_no li span,
body#nc30sa_award_resultPage div.contwp_l ul.compe_list_no li span,
body#sma_award_resultPage div.contwp_l ul.compe_list_no li span,
body#symposium02Page div.contwp_l ul.compe_list_no li span,
body#symposium03Page div.contwp_l ul.compe_list_no li span,
body#symposium04Page div.contwp_l ul.compe_list_no li span,
body#symposium05Page div.contwp_l ul.compe_list_no li span,
body#symposiumPage div.contwp_l ul.compe_list_no li span,
body#regulationsPage div.contwp_l ul.compe_list_no li span,
body#smaa_entryPage div.contwp_l ul.compe_list_no li span,
body#smaa_resultPage div.contwp_l ul.compe_list_no li span,
body#smaa_testPage div.contwp_l ul.compe_list_no li span,
body#smaa_tstPage div.contwp_l ul.compe_list_no li span,
body#smaaPage div.contwp_l ul.compe_list_no li span,
body#smaa_outlinePage div.contwp_l ul.compe_list_no li span,
body#nc30s_entryPage div.contwp_l ul.compe_list_no li span,
body#nc30s_resultPage div.contwp_l ul.compe_list_no li span,
body#nc30s_testPage div.contwp_l ul.compe_list_no li span,
body#nc30s_tstPage div.contwp_l ul.compe_list_no li span,
body#nc30sPage div.contwp_l ul.compe_list_no li span,
body#nc30s_outlinePage div.contwp_l ul.compe_list_no li span,
body#gif_award_resultPage div.contwp_l ul.compe_list_no li span,
body#gif_awardPage div.contwp_l ul.compe_list_no li span,
body#gif_award_outlinePage div.contwp_l ul.compe_list_no li span,
body#projectPage div.contwp_l ul.compe_list_no li span,
body#result_pitchPage div.contwp_l ul.compe_list_no li span,
body#pitchPage div.contwp_l ul.compe_list_no li span,
body#awardsPage div.contwp_l ul.compe_list_no li span,
body#number-of-entriesPage div.contwp_l ul.compe_list_no li span,
body#selectionPage div.contwp_l ul.compe_list_no li span,
body#nominatePage div.contwp_l ul.compe_list_no li span,
body#mvc_juryPage div.contwp_l ul.compe_list_no li span,
body#juryPage div.contwp_l ul.compe_list_no li span,
body#kidsPage div.contwp_l ul.compe_list_no li span,
body#ps_committeePage div.contwp_l ul.compe_list_no li span,
body#competition_testPage div.contwp_l ul.compe_list_no li span,
body#featurePage div.contwp_l ul.compe_list_no li span,
body#shortPage div.contwp_l ul.compe_list_no li span,
body#feature_compePage div.contwp_l ul.compe_list_no li span,
body#competitionPage div.contwp_l ul.compe_list_no li span {
  position: absolute;
  top: 0;
  left: 0;
  color: #333;
}
body#nc30sa_selectionPage div.contwp_l p.compe_note_nh,
body#nc30sa_award_resultPage div.contwp_l p.compe_note_nh,
body#sma_award_resultPage div.contwp_l p.compe_note_nh,
body#symposium02Page div.contwp_l p.compe_note_nh,
body#symposium03Page div.contwp_l p.compe_note_nh,
body#symposium04Page div.contwp_l p.compe_note_nh,
body#symposium05Page div.contwp_l p.compe_note_nh,
body#symposiumPage div.contwp_l p.compe_note_nh,
body#regulationsPage div.contwp_l p.compe_note_nh,
body#smaa_entryPage div.contwp_l p.compe_note_nh,
body#smaa_resultPage div.contwp_l p.compe_note_nh,
body#smaa_testPage div.contwp_l p.compe_note_nh,
body#smaa_tstPage div.contwp_l p.compe_note_nh,
body#smaaPage div.contwp_l p.compe_note_nh,
body#smaa_outlinePage div.contwp_l p.compe_note_nh,
body#nc30s_entryPage div.contwp_l p.compe_note_nh,
body#nc30s_resultPage div.contwp_l p.compe_note_nh,
body#nc30s_testPage div.contwp_l p.compe_note_nh,
body#nc30s_tstPage div.contwp_l p.compe_note_nh,
body#nc30sPage div.contwp_l p.compe_note_nh,
body#nc30s_outlinePage div.contwp_l p.compe_note_nh,
body#gif_award_resultPage div.contwp_l p.compe_note_nh,
body#gif_awardPage div.contwp_l p.compe_note_nh,
body#gif_award_outlinePage div.contwp_l p.compe_note_nh,
body#projectPage div.contwp_l p.compe_note_nh,
body#result_pitchPage div.contwp_l p.compe_note_nh,
body#pitchPage div.contwp_l p.compe_note_nh,
body#awardsPage div.contwp_l p.compe_note_nh,
body#number-of-entriesPage div.contwp_l p.compe_note_nh,
body#selectionPage div.contwp_l p.compe_note_nh,
body#nominatePage div.contwp_l p.compe_note_nh,
body#mvc_juryPage div.contwp_l p.compe_note_nh,
body#juryPage div.contwp_l p.compe_note_nh,
body#kidsPage div.contwp_l p.compe_note_nh,
body#ps_committeePage div.contwp_l p.compe_note_nh,
body#competition_testPage div.contwp_l p.compe_note_nh,
body#featurePage div.contwp_l p.compe_note_nh,
body#shortPage div.contwp_l p.compe_note_nh,
body#feature_compePage div.contwp_l p.compe_note_nh,
body#competitionPage div.contwp_l p.compe_note_nh {
  color: #ec1c24;
  margin-bottom: 0.5em;
  position: relative;
  line-height: 1.5;
  font-size: 17px;
}
@media only screen and (max-width: 768px) {
  body#nc30sa_selectionPage div.contwp_l p.compe_note_nh,
  body#nc30sa_award_resultPage div.contwp_l p.compe_note_nh,
  body#sma_award_resultPage div.contwp_l p.compe_note_nh,
  body#symposium02Page div.contwp_l p.compe_note_nh,
  body#symposium03Page div.contwp_l p.compe_note_nh,
  body#symposium04Page div.contwp_l p.compe_note_nh,
  body#symposium05Page div.contwp_l p.compe_note_nh,
  body#symposiumPage div.contwp_l p.compe_note_nh,
  body#regulationsPage div.contwp_l p.compe_note_nh,
  body#smaa_entryPage div.contwp_l p.compe_note_nh,
  body#smaa_resultPage div.contwp_l p.compe_note_nh,
  body#smaa_testPage div.contwp_l p.compe_note_nh,
  body#smaa_tstPage div.contwp_l p.compe_note_nh,
  body#smaaPage div.contwp_l p.compe_note_nh,
  body#smaa_outlinePage div.contwp_l p.compe_note_nh,
  body#nc30s_entryPage div.contwp_l p.compe_note_nh,
  body#nc30s_resultPage div.contwp_l p.compe_note_nh,
  body#nc30s_testPage div.contwp_l p.compe_note_nh,
  body#nc30s_tstPage div.contwp_l p.compe_note_nh,
  body#nc30sPage div.contwp_l p.compe_note_nh,
  body#nc30s_outlinePage div.contwp_l p.compe_note_nh,
  body#gif_award_resultPage div.contwp_l p.compe_note_nh,
  body#gif_awardPage div.contwp_l p.compe_note_nh,
  body#gif_award_outlinePage div.contwp_l p.compe_note_nh,
  body#projectPage div.contwp_l p.compe_note_nh,
  body#result_pitchPage div.contwp_l p.compe_note_nh,
  body#pitchPage div.contwp_l p.compe_note_nh,
  body#awardsPage div.contwp_l p.compe_note_nh,
  body#number-of-entriesPage div.contwp_l p.compe_note_nh,
  body#selectionPage div.contwp_l p.compe_note_nh,
  body#nominatePage div.contwp_l p.compe_note_nh,
  body#mvc_juryPage div.contwp_l p.compe_note_nh,
  body#juryPage div.contwp_l p.compe_note_nh,
  body#kidsPage div.contwp_l p.compe_note_nh,
  body#ps_committeePage div.contwp_l p.compe_note_nh,
  body#competition_testPage div.contwp_l p.compe_note_nh,
  body#featurePage div.contwp_l p.compe_note_nh,
  body#shortPage div.contwp_l p.compe_note_nh,
  body#feature_compePage div.contwp_l p.compe_note_nh,
  body#competitionPage div.contwp_l p.compe_note_nh {
    font-size: 2.7vw;
  }
}
body#nc30sa_selectionPage div.contwp_l ul.submission_btcs,
body#nc30sa_award_resultPage div.contwp_l ul.submission_btcs,
body#sma_award_resultPage div.contwp_l ul.submission_btcs,
body#symposium02Page div.contwp_l ul.submission_btcs,
body#symposium03Page div.contwp_l ul.submission_btcs,
body#symposium04Page div.contwp_l ul.submission_btcs,
body#symposium05Page div.contwp_l ul.submission_btcs,
body#symposiumPage div.contwp_l ul.submission_btcs,
body#regulationsPage div.contwp_l ul.submission_btcs,
body#smaa_entryPage div.contwp_l ul.submission_btcs,
body#smaa_resultPage div.contwp_l ul.submission_btcs,
body#smaa_testPage div.contwp_l ul.submission_btcs,
body#smaa_tstPage div.contwp_l ul.submission_btcs,
body#smaaPage div.contwp_l ul.submission_btcs,
body#smaa_outlinePage div.contwp_l ul.submission_btcs,
body#nc30s_entryPage div.contwp_l ul.submission_btcs,
body#nc30s_resultPage div.contwp_l ul.submission_btcs,
body#nc30s_testPage div.contwp_l ul.submission_btcs,
body#nc30s_tstPage div.contwp_l ul.submission_btcs,
body#nc30sPage div.contwp_l ul.submission_btcs,
body#nc30s_outlinePage div.contwp_l ul.submission_btcs,
body#gif_award_resultPage div.contwp_l ul.submission_btcs,
body#gif_awardPage div.contwp_l ul.submission_btcs,
body#gif_award_outlinePage div.contwp_l ul.submission_btcs,
body#projectPage div.contwp_l ul.submission_btcs,
body#result_pitchPage div.contwp_l ul.submission_btcs,
body#pitchPage div.contwp_l ul.submission_btcs,
body#awardsPage div.contwp_l ul.submission_btcs,
body#number-of-entriesPage div.contwp_l ul.submission_btcs,
body#selectionPage div.contwp_l ul.submission_btcs,
body#nominatePage div.contwp_l ul.submission_btcs,
body#mvc_juryPage div.contwp_l ul.submission_btcs,
body#juryPage div.contwp_l ul.submission_btcs,
body#kidsPage div.contwp_l ul.submission_btcs,
body#ps_committeePage div.contwp_l ul.submission_btcs,
body#competition_testPage div.contwp_l ul.submission_btcs,
body#featurePage div.contwp_l ul.submission_btcs,
body#shortPage div.contwp_l ul.submission_btcs,
body#feature_compePage div.contwp_l ul.submission_btcs,
body#competitionPage div.contwp_l ul.submission_btcs {
  width: 100% !important;
}
body#nc30sa_selectionPage div.contwp_l ul.submission_btcs li,
body#nc30sa_award_resultPage div.contwp_l ul.submission_btcs li,
body#sma_award_resultPage div.contwp_l ul.submission_btcs li,
body#symposium02Page div.contwp_l ul.submission_btcs li,
body#symposium03Page div.contwp_l ul.submission_btcs li,
body#symposium04Page div.contwp_l ul.submission_btcs li,
body#symposium05Page div.contwp_l ul.submission_btcs li,
body#symposiumPage div.contwp_l ul.submission_btcs li,
body#regulationsPage div.contwp_l ul.submission_btcs li,
body#smaa_entryPage div.contwp_l ul.submission_btcs li,
body#smaa_resultPage div.contwp_l ul.submission_btcs li,
body#smaa_testPage div.contwp_l ul.submission_btcs li,
body#smaa_tstPage div.contwp_l ul.submission_btcs li,
body#smaaPage div.contwp_l ul.submission_btcs li,
body#smaa_outlinePage div.contwp_l ul.submission_btcs li,
body#nc30s_entryPage div.contwp_l ul.submission_btcs li,
body#nc30s_resultPage div.contwp_l ul.submission_btcs li,
body#nc30s_testPage div.contwp_l ul.submission_btcs li,
body#nc30s_tstPage div.contwp_l ul.submission_btcs li,
body#nc30sPage div.contwp_l ul.submission_btcs li,
body#nc30s_outlinePage div.contwp_l ul.submission_btcs li,
body#gif_award_resultPage div.contwp_l ul.submission_btcs li,
body#gif_awardPage div.contwp_l ul.submission_btcs li,
body#gif_award_outlinePage div.contwp_l ul.submission_btcs li,
body#projectPage div.contwp_l ul.submission_btcs li,
body#result_pitchPage div.contwp_l ul.submission_btcs li,
body#pitchPage div.contwp_l ul.submission_btcs li,
body#awardsPage div.contwp_l ul.submission_btcs li,
body#number-of-entriesPage div.contwp_l ul.submission_btcs li,
body#selectionPage div.contwp_l ul.submission_btcs li,
body#nominatePage div.contwp_l ul.submission_btcs li,
body#mvc_juryPage div.contwp_l ul.submission_btcs li,
body#juryPage div.contwp_l ul.submission_btcs li,
body#kidsPage div.contwp_l ul.submission_btcs li,
body#ps_committeePage div.contwp_l ul.submission_btcs li,
body#competition_testPage div.contwp_l ul.submission_btcs li,
body#featurePage div.contwp_l ul.submission_btcs li,
body#shortPage div.contwp_l ul.submission_btcs li,
body#feature_compePage div.contwp_l ul.submission_btcs li,
body#competitionPage div.contwp_l ul.submission_btcs li {
  width: 32%;
}
@media only screen and (max-width: 768px) {
  body#nc30sa_selectionPage div.contwp_l ul.submission_btcs li,
  body#nc30sa_award_resultPage div.contwp_l ul.submission_btcs li,
  body#sma_award_resultPage div.contwp_l ul.submission_btcs li,
  body#symposium02Page div.contwp_l ul.submission_btcs li,
  body#symposium03Page div.contwp_l ul.submission_btcs li,
  body#symposium04Page div.contwp_l ul.submission_btcs li,
  body#symposium05Page div.contwp_l ul.submission_btcs li,
  body#symposiumPage div.contwp_l ul.submission_btcs li,
  body#regulationsPage div.contwp_l ul.submission_btcs li,
  body#smaa_entryPage div.contwp_l ul.submission_btcs li,
  body#smaa_resultPage div.contwp_l ul.submission_btcs li,
  body#smaa_testPage div.contwp_l ul.submission_btcs li,
  body#smaa_tstPage div.contwp_l ul.submission_btcs li,
  body#smaaPage div.contwp_l ul.submission_btcs li,
  body#smaa_outlinePage div.contwp_l ul.submission_btcs li,
  body#nc30s_entryPage div.contwp_l ul.submission_btcs li,
  body#nc30s_resultPage div.contwp_l ul.submission_btcs li,
  body#nc30s_testPage div.contwp_l ul.submission_btcs li,
  body#nc30s_tstPage div.contwp_l ul.submission_btcs li,
  body#nc30sPage div.contwp_l ul.submission_btcs li,
  body#nc30s_outlinePage div.contwp_l ul.submission_btcs li,
  body#gif_award_resultPage div.contwp_l ul.submission_btcs li,
  body#gif_awardPage div.contwp_l ul.submission_btcs li,
  body#gif_award_outlinePage div.contwp_l ul.submission_btcs li,
  body#projectPage div.contwp_l ul.submission_btcs li,
  body#result_pitchPage div.contwp_l ul.submission_btcs li,
  body#pitchPage div.contwp_l ul.submission_btcs li,
  body#awardsPage div.contwp_l ul.submission_btcs li,
  body#number-of-entriesPage div.contwp_l ul.submission_btcs li,
  body#selectionPage div.contwp_l ul.submission_btcs li,
  body#nominatePage div.contwp_l ul.submission_btcs li,
  body#mvc_juryPage div.contwp_l ul.submission_btcs li,
  body#juryPage div.contwp_l ul.submission_btcs li,
  body#kidsPage div.contwp_l ul.submission_btcs li,
  body#ps_committeePage div.contwp_l ul.submission_btcs li,
  body#competition_testPage div.contwp_l ul.submission_btcs li,
  body#featurePage div.contwp_l ul.submission_btcs li,
  body#shortPage div.contwp_l ul.submission_btcs li,
  body#feature_compePage div.contwp_l ul.submission_btcs li,
  body#competitionPage div.contwp_l ul.submission_btcs li {
    width: 100%;
    margin-bottom: 1em;
  }
  body#nc30sa_selectionPage div.contwp_l ul.submission_btcs li:last-of-type,
  body#nc30sa_award_resultPage div.contwp_l ul.submission_btcs li:last-of-type,
  body#sma_award_resultPage div.contwp_l ul.submission_btcs li:last-of-type,
  body#symposium02Page div.contwp_l ul.submission_btcs li:last-of-type,
  body#symposium03Page div.contwp_l ul.submission_btcs li:last-of-type,
  body#symposium04Page div.contwp_l ul.submission_btcs li:last-of-type,
  body#symposium05Page div.contwp_l ul.submission_btcs li:last-of-type,
  body#symposiumPage div.contwp_l ul.submission_btcs li:last-of-type,
  body#regulationsPage div.contwp_l ul.submission_btcs li:last-of-type,
  body#smaa_entryPage div.contwp_l ul.submission_btcs li:last-of-type,
  body#smaa_resultPage div.contwp_l ul.submission_btcs li:last-of-type,
  body#smaa_testPage div.contwp_l ul.submission_btcs li:last-of-type,
  body#smaa_tstPage div.contwp_l ul.submission_btcs li:last-of-type,
  body#smaaPage div.contwp_l ul.submission_btcs li:last-of-type,
  body#smaa_outlinePage div.contwp_l ul.submission_btcs li:last-of-type,
  body#nc30s_entryPage div.contwp_l ul.submission_btcs li:last-of-type,
  body#nc30s_resultPage div.contwp_l ul.submission_btcs li:last-of-type,
  body#nc30s_testPage div.contwp_l ul.submission_btcs li:last-of-type,
  body#nc30s_tstPage div.contwp_l ul.submission_btcs li:last-of-type,
  body#nc30sPage div.contwp_l ul.submission_btcs li:last-of-type,
  body#nc30s_outlinePage div.contwp_l ul.submission_btcs li:last-of-type,
  body#gif_award_resultPage div.contwp_l ul.submission_btcs li:last-of-type,
  body#gif_awardPage div.contwp_l ul.submission_btcs li:last-of-type,
  body#gif_award_outlinePage div.contwp_l ul.submission_btcs li:last-of-type,
  body#projectPage div.contwp_l ul.submission_btcs li:last-of-type,
  body#result_pitchPage div.contwp_l ul.submission_btcs li:last-of-type,
  body#pitchPage div.contwp_l ul.submission_btcs li:last-of-type,
  body#awardsPage div.contwp_l ul.submission_btcs li:last-of-type,
  body#number-of-entriesPage div.contwp_l ul.submission_btcs li:last-of-type,
  body#selectionPage div.contwp_l ul.submission_btcs li:last-of-type,
  body#nominatePage div.contwp_l ul.submission_btcs li:last-of-type,
  body#mvc_juryPage div.contwp_l ul.submission_btcs li:last-of-type,
  body#juryPage div.contwp_l ul.submission_btcs li:last-of-type,
  body#kidsPage div.contwp_l ul.submission_btcs li:last-of-type,
  body#ps_committeePage div.contwp_l ul.submission_btcs li:last-of-type,
  body#competition_testPage div.contwp_l ul.submission_btcs li:last-of-type,
  body#featurePage div.contwp_l ul.submission_btcs li:last-of-type,
  body#shortPage div.contwp_l ul.submission_btcs li:last-of-type,
  body#feature_compePage div.contwp_l ul.submission_btcs li:last-of-type,
  body#competitionPage div.contwp_l ul.submission_btcs li:last-of-type {
    margin-bottom: 0em;
  }
}
body#nc30sa_selectionPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#nc30sa_award_resultPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#sma_award_resultPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#symposium02Page div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#symposium03Page div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#symposium04Page div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#symposium05Page div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#symposiumPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#regulationsPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#smaa_entryPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#smaa_resultPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#smaa_testPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#smaa_tstPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#smaaPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#smaa_outlinePage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#nc30s_entryPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#nc30s_resultPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#nc30s_testPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#nc30s_tstPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#nc30sPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#nc30s_outlinePage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#gif_award_resultPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#gif_awardPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#gif_award_outlinePage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#projectPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#result_pitchPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#pitchPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#awardsPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#number-of-entriesPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#selectionPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#nominatePage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#mvc_juryPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#juryPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#kidsPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#ps_committeePage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#competition_testPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#featurePage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#shortPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#feature_compePage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after,
body#competitionPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt::after {
  background-color: #d7e3f3; /*背景色*/
}
body#nc30sa_selectionPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#nc30sa_award_resultPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#sma_award_resultPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#symposium02Page div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#symposium03Page div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#symposium04Page div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#symposium05Page div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#symposiumPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#regulationsPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#smaa_entryPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#smaa_resultPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#smaa_testPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#smaa_tstPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#smaaPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#smaa_outlinePage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#nc30s_entryPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#nc30s_resultPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#nc30s_testPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#nc30s_tstPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#nc30sPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#nc30s_outlinePage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#gif_award_resultPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#gif_awardPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#gif_award_outlinePage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#projectPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#result_pitchPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#pitchPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#awardsPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#number-of-entriesPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#selectionPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#nominatePage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#mvc_juryPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#juryPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#kidsPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#ps_committeePage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#competition_testPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#featurePage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#shortPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#feature_compePage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after,
body#competitionPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt:hover::after {
  background-color: #2866be;
}
body#nc30sa_selectionPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#nc30sa_award_resultPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#sma_award_resultPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#symposium02Page div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#symposium03Page div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#symposium04Page div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#symposium05Page div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#symposiumPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#regulationsPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#smaa_entryPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#smaa_resultPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#smaa_testPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#smaa_tstPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#smaaPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#smaa_outlinePage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#nc30s_entryPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#nc30s_resultPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#nc30s_testPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#nc30s_tstPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#nc30sPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#nc30s_outlinePage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#gif_award_resultPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#gif_awardPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#gif_award_outlinePage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#projectPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#result_pitchPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#pitchPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#awardsPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#number-of-entriesPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#selectionPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#nominatePage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#mvc_juryPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#juryPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#kidsPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#ps_committeePage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#competition_testPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#featurePage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#shortPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#feature_compePage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a,
body#competitionPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a {
  background-color: #fff;
}
body#nc30sa_selectionPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#nc30sa_award_resultPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#sma_award_resultPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#symposium02Page div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#symposium03Page div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#symposium04Page div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#symposium05Page div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#symposiumPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#regulationsPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#smaa_entryPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#smaa_resultPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#smaa_testPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#smaa_tstPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#smaaPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#smaa_outlinePage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#nc30s_entryPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#nc30s_resultPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#nc30s_testPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#nc30s_tstPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#nc30sPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#nc30s_outlinePage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#gif_award_resultPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#gif_awardPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#gif_award_outlinePage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#projectPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#result_pitchPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#pitchPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#awardsPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#number-of-entriesPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#selectionPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#nominatePage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#mvc_juryPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#juryPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#kidsPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#ps_committeePage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#competition_testPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#featurePage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#shortPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#feature_compePage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover,
body#competitionPage div.contwp_l ul.submission_btcs li.FilmFreeway_bt a:hover {
  background-color: #fff;
}

ul.cbc_bt.nc30s {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

ul.submission_btcs,
ul.cbc_bt {
  padding-top: 2em;
  padding-bottom: 3em;
  width: 90%;
  margin: 0 auto;
  max-width: 1100px;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  align-items: flex-end;
}
@media only screen and (max-width: 768px) {
  ul.submission_btcs,
  ul.cbc_bt {
    display: block;
    height: auto;
    width: 90%;
  }
}
ul.submission_btcs li,
ul.cbc_bt li {
  width: 48%;
  position: relative;
}
@media only screen and (max-width: 768px) {
  ul.submission_btcs li,
  ul.cbc_bt li {
    width: 100%;
    margin-bottom: 1em;
  }
  ul.submission_btcs li:last-of-type,
  ul.cbc_bt li:last-of-type {
    margin-bottom: 0em;
  }
}
ul.submission_btcs li::after,
ul.cbc_bt li::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  border-radius: 15px;
  border: 2px solid #ccc;
  transition: all 0.3s ease-in-out;
  top: 15px;
  left: 15px;
}
@media only screen and (max-width: 768px) {
  ul.submission_btcs li::after,
  ul.cbc_bt li::after {
    border-radius: 10px;
    top: 10px;
    left: 10px;
  }
}
ul.submission_btcs li a,
ul.cbc_bt li a {
  box-shadow: inset 2px 2px 5px rgba(255, 255, 255, 0.6), inset -2px -2px 5px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border: 2px solid #ccc;
  border-radius: 15px;
  height: auto;
  width: 100%;
  transition: all 0.3s ease-in-out;
  z-index: 2;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  top: 0px;
  left: 0px;
}
@media only screen and (max-width: 768px) {
  ul.submission_btcs li a,
  ul.cbc_bt li a {
    border-radius: 10px;
  }
}
ul.submission_btcs li a:hover,
ul.cbc_bt li a:hover {
  top: -5px;
  left: -5px;
}
ul.submission_btcs li a img,
ul.cbc_bt li a img {
  position: relative;
  width: 100%;
  height: auto;
}
ul.submission_btcs li.end_hcb a,
ul.cbc_bt li.end_hcb a {
  background-color: #ccc !important;
}
ul.submission_btcs li.hcb001::after,
ul.cbc_bt li.hcb001::after {
  background-color: #d3faff; /*背景色*/
}
ul.submission_btcs li.hcb001:hover::after,
ul.cbc_bt li.hcb001:hover::after {
  background-color: #b7a9e2;
}
ul.submission_btcs li.hcb001 a,
ul.cbc_bt li.hcb001 a {
  background-color: #fff;
}
ul.submission_btcs li.hcb001 a:hover,
ul.cbc_bt li.hcb001 a:hover {
  background-color: #d3faff;
}
ul.submission_btcs li.hcb002::after,
ul.cbc_bt li.hcb002::after {
  background-color: #ffd4e6; /*背景色*/
}
ul.submission_btcs li.hcb002:hover::after,
ul.cbc_bt li.hcb002:hover::after {
  background-color: #ff8bf1;
}
ul.submission_btcs li.hcb002 a,
ul.cbc_bt li.hcb002 a {
  background-color: #fff;
}
ul.submission_btcs li.hcb002 a:hover,
ul.cbc_bt li.hcb002 a:hover {
  background-color: #ffd4e6;
}
ul.submission_btcs li.hcb003::after,
ul.cbc_bt li.hcb003::after {
  background-color: #dcfc9f; /*背景色*/
}
ul.submission_btcs li.hcb003:hover::after,
ul.cbc_bt li.hcb003:hover::after {
  background-color: #73ffb3;
}
ul.submission_btcs li.hcb003 a,
ul.cbc_bt li.hcb003 a {
  background-color: #fff;
}
ul.submission_btcs li.hcb003 a:hover,
ul.cbc_bt li.hcb003 a:hover {
  background-color: #dcfc9f;
}

ul.submission_btcs.nc30s {
  width: 100% !important;
}
ul.submission_btcs.nc30s li {
  width: 48% !important;
}
@media only screen and (max-width: 768px) {
  ul.submission_btcs.nc30s li {
    width: 100% !important;
  }
}

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: rgb(242.75, 242.75, 242.75);
  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 {
  padding-bottom: 0.5em;
  width: 100%;
}
div.gridcontdiv div.nomi-div dl.nomi dd h4 {
  font-size: clamp(13.6px, 4.5333333333vw, 17px);
}
div.gridcontdiv div.nomi-div dl.nomi dd h4.w-names_ja span.w-names {
  display: block;
  padding-top: 0.3em;
  font-weight: 700;
}
div.gridcontdiv div.nomi-div dl.nomi dd h4.w-names_en span.w-names {
  font-family: "Montserrat_Italic", sans-serif;
  letter-spacing: 0.02em;
}
div.gridcontdiv div.nomi-div dl.nomi dd h4.w-names_en span.w-names {
  font-size: clamp(13.6px, 4.5333333333vw, 17px);
}
div.gridcontdiv div.nomi-div dl.nomi dd h4 span {
  width: 100%;
}
div.gridcontdiv div.nomi-div dl.nomi dd p {
  padding-bottom: 0.3em !important;
  margin-bottom: 0.1em !important;
  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.gridcontdiv div.nomi-div dl.nomi dd p {
  font-size: clamp(11.2px, 3.7333333333vw, 14px);
}
div.gridcontdiv div.nomi-div dl.nomi dd p:last-of-type {
  padding-bottom: 0em !important;
}
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: 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;
}

body.en .nomi-div {
  font-family: "Montserrat", sans-serif;
}
body.en .nomi-div dl dd p {
  font-family: "Montserrat", sans-serif;
}

/*----------------------------------------------------------------------
filmsPage　上映プログラム 共通　
----------------------------------------------------------------------*/
body#af_joshPage,
body#exhibition_cpPage,
body#exhibition_f4Page,
body#exhibition_halloween_citiesPage,
body#newview_xrPage,
body#gundam_seedPage,
body#ema_creatorsPage,
body#so-fuPage,
body#talk_global_scalePage,
body#fureru-moviePage,
body#talk_sessionsPage,
body#sf_fanworks_talkPage,
body#sumikko01Page,
body#sumikko02Page,
body#sumikko03Page,
body#af_sophiePage,
body#af_gaoPage,
body#sf_fanworksPage,
body#talk_czech_animationPage,
body#czech_animationPage,
body#korea_animation_01Page,
body#korea_animation_02Page,
body#jaa_animationPage,
body#jaa_animation01Page,
body#jaa_animation02Page,
body#sumikkoPage,
body#mo_ghost_cat_anzuPage,
body#chibigodzillaPage,
body#pompo_theatrePage,
body#ocean_wavesPage,
body#sf_fabian_fredPage,
body#mo_look_backPage,
body#trapeziumPage,
body#girls_band_cryPage,
body#kizumonogatariPage,
body#mo_trapeziumPage,
body#mo_girls_band_cryPage,
body#mo_kizumonogatariPage,
body#shake_new_chitose_2024Page,
body#af_nuqPage,
body#the_wolf_housePage,
body#awscPage,
body#jsasPage,
body#opening_ceremonyPage,
body#closing_ceremonyPage,
body#filmmaker_interviewPage,
body#pitch_projectPage,
body#pitch_livePage,
body#talk_revuestarlightPage,
body#pitch_talkPage,
body#gif_vrPage,
body#japan_filmmakerPage,
body#taiwan_anicupPage,
body#mf01Page,
body#mf02Page,
body#mf03Page,
body#mf04Page,
body#compe_01Page,
body#compe_02Page,
body#compe_03Page,
body#compe_04Page,
body#compe_fPage,
body#compe_maPage,
body#compe_jpPage,
body#compe_stPage,
body#compe_st01Page,
body#compe_st02Page,
body#vod_guidePage,
body#compe_installationPage,
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#hokkaidoPage,
body#programsPage,
body#filmsPage {
  /*
  爆音
  -----------------------------------*/
  /*
  ワークショップ
  -----------------------------------*/
  /*時間*/
  /*整理券ボタン----------*/
}
body#af_joshPage aside.bread,
body#exhibition_cpPage aside.bread,
body#exhibition_f4Page aside.bread,
body#exhibition_halloween_citiesPage aside.bread,
body#newview_xrPage aside.bread,
body#gundam_seedPage aside.bread,
body#ema_creatorsPage aside.bread,
body#so-fuPage aside.bread,
body#talk_global_scalePage aside.bread,
body#fureru-moviePage aside.bread,
body#talk_sessionsPage aside.bread,
body#sf_fanworks_talkPage aside.bread,
body#sumikko01Page aside.bread,
body#sumikko02Page aside.bread,
body#sumikko03Page aside.bread,
body#af_sophiePage aside.bread,
body#af_gaoPage aside.bread,
body#sf_fanworksPage aside.bread,
body#talk_czech_animationPage aside.bread,
body#czech_animationPage aside.bread,
body#korea_animation_01Page aside.bread,
body#korea_animation_02Page aside.bread,
body#jaa_animationPage aside.bread,
body#jaa_animation01Page aside.bread,
body#jaa_animation02Page aside.bread,
body#sumikkoPage aside.bread,
body#mo_ghost_cat_anzuPage aside.bread,
body#chibigodzillaPage aside.bread,
body#pompo_theatrePage aside.bread,
body#ocean_wavesPage aside.bread,
body#sf_fabian_fredPage aside.bread,
body#mo_look_backPage aside.bread,
body#trapeziumPage aside.bread,
body#girls_band_cryPage aside.bread,
body#kizumonogatariPage aside.bread,
body#mo_trapeziumPage aside.bread,
body#mo_girls_band_cryPage aside.bread,
body#mo_kizumonogatariPage aside.bread,
body#shake_new_chitose_2024Page aside.bread,
body#af_nuqPage aside.bread,
body#the_wolf_housePage aside.bread,
body#awscPage aside.bread,
body#jsasPage aside.bread,
body#opening_ceremonyPage aside.bread,
body#closing_ceremonyPage aside.bread,
body#filmmaker_interviewPage aside.bread,
body#pitch_projectPage aside.bread,
body#pitch_livePage aside.bread,
body#talk_revuestarlightPage aside.bread,
body#pitch_talkPage aside.bread,
body#gif_vrPage aside.bread,
body#japan_filmmakerPage aside.bread,
body#taiwan_anicupPage aside.bread,
body#mf01Page aside.bread,
body#mf02Page aside.bread,
body#mf03Page aside.bread,
body#mf04Page 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_jpPage aside.bread,
body#compe_stPage aside.bread,
body#compe_st01Page aside.bread,
body#compe_st02Page aside.bread,
body#vod_guidePage aside.bread,
body#compe_installationPage 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#hokkaidoPage aside.bread,
body#programsPage aside.bread,
body#filmsPage aside.bread {
  border-bottom: 4px solid #1a1a1a;
}
body#af_joshPage h5,
body#exhibition_cpPage h5,
body#exhibition_f4Page h5,
body#exhibition_halloween_citiesPage h5,
body#newview_xrPage h5,
body#gundam_seedPage h5,
body#ema_creatorsPage h5,
body#so-fuPage h5,
body#talk_global_scalePage h5,
body#fureru-moviePage h5,
body#talk_sessionsPage h5,
body#sf_fanworks_talkPage h5,
body#sumikko01Page h5,
body#sumikko02Page h5,
body#sumikko03Page h5,
body#af_sophiePage h5,
body#af_gaoPage h5,
body#sf_fanworksPage h5,
body#talk_czech_animationPage h5,
body#czech_animationPage h5,
body#korea_animation_01Page h5,
body#korea_animation_02Page h5,
body#jaa_animationPage h5,
body#jaa_animation01Page h5,
body#jaa_animation02Page h5,
body#sumikkoPage h5,
body#mo_ghost_cat_anzuPage h5,
body#chibigodzillaPage h5,
body#pompo_theatrePage h5,
body#ocean_wavesPage h5,
body#sf_fabian_fredPage h5,
body#mo_look_backPage h5,
body#trapeziumPage h5,
body#girls_band_cryPage h5,
body#kizumonogatariPage h5,
body#mo_trapeziumPage h5,
body#mo_girls_band_cryPage h5,
body#mo_kizumonogatariPage h5,
body#shake_new_chitose_2024Page h5,
body#af_nuqPage h5,
body#the_wolf_housePage h5,
body#awscPage h5,
body#jsasPage h5,
body#opening_ceremonyPage h5,
body#closing_ceremonyPage h5,
body#filmmaker_interviewPage h5,
body#pitch_projectPage h5,
body#pitch_livePage h5,
body#talk_revuestarlightPage h5,
body#pitch_talkPage h5,
body#gif_vrPage h5,
body#japan_filmmakerPage h5,
body#taiwan_anicupPage h5,
body#mf01Page h5,
body#mf02Page h5,
body#mf03Page h5,
body#mf04Page 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_jpPage h5,
body#compe_stPage h5,
body#compe_st01Page h5,
body#compe_st02Page h5,
body#vod_guidePage h5,
body#compe_installationPage 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#hokkaidoPage h5,
body#programsPage h5,
body#filmsPage h5 {
  font-weight: bold;
}
body#af_joshPage h2.page-title,
body#exhibition_cpPage h2.page-title,
body#exhibition_f4Page h2.page-title,
body#exhibition_halloween_citiesPage h2.page-title,
body#newview_xrPage h2.page-title,
body#gundam_seedPage h2.page-title,
body#ema_creatorsPage h2.page-title,
body#so-fuPage h2.page-title,
body#talk_global_scalePage h2.page-title,
body#fureru-moviePage h2.page-title,
body#talk_sessionsPage h2.page-title,
body#sf_fanworks_talkPage h2.page-title,
body#sumikko01Page h2.page-title,
body#sumikko02Page h2.page-title,
body#sumikko03Page h2.page-title,
body#af_sophiePage h2.page-title,
body#af_gaoPage h2.page-title,
body#sf_fanworksPage h2.page-title,
body#talk_czech_animationPage h2.page-title,
body#czech_animationPage h2.page-title,
body#korea_animation_01Page h2.page-title,
body#korea_animation_02Page h2.page-title,
body#jaa_animationPage h2.page-title,
body#jaa_animation01Page h2.page-title,
body#jaa_animation02Page h2.page-title,
body#sumikkoPage h2.page-title,
body#mo_ghost_cat_anzuPage h2.page-title,
body#chibigodzillaPage h2.page-title,
body#pompo_theatrePage h2.page-title,
body#ocean_wavesPage h2.page-title,
body#sf_fabian_fredPage h2.page-title,
body#mo_look_backPage h2.page-title,
body#trapeziumPage h2.page-title,
body#girls_band_cryPage h2.page-title,
body#kizumonogatariPage h2.page-title,
body#mo_trapeziumPage h2.page-title,
body#mo_girls_band_cryPage h2.page-title,
body#mo_kizumonogatariPage h2.page-title,
body#shake_new_chitose_2024Page h2.page-title,
body#af_nuqPage h2.page-title,
body#the_wolf_housePage h2.page-title,
body#awscPage h2.page-title,
body#jsasPage h2.page-title,
body#opening_ceremonyPage h2.page-title,
body#closing_ceremonyPage h2.page-title,
body#filmmaker_interviewPage h2.page-title,
body#pitch_projectPage h2.page-title,
body#pitch_livePage h2.page-title,
body#talk_revuestarlightPage h2.page-title,
body#pitch_talkPage h2.page-title,
body#gif_vrPage h2.page-title,
body#japan_filmmakerPage h2.page-title,
body#taiwan_anicupPage h2.page-title,
body#mf01Page h2.page-title,
body#mf02Page h2.page-title,
body#mf03Page h2.page-title,
body#mf04Page 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_jpPage h2.page-title,
body#compe_stPage 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#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#hokkaidoPage h2.page-title,
body#programsPage h2.page-title,
body#filmsPage h2.page-title {
  border-bottom: 10px solid #d7005e;
}
body#af_joshPage h2.page-title:before,
body#exhibition_cpPage h2.page-title:before,
body#exhibition_f4Page h2.page-title:before,
body#exhibition_halloween_citiesPage h2.page-title:before,
body#newview_xrPage h2.page-title:before,
body#gundam_seedPage h2.page-title:before,
body#ema_creatorsPage h2.page-title:before,
body#so-fuPage h2.page-title:before,
body#talk_global_scalePage h2.page-title:before,
body#fureru-moviePage h2.page-title:before,
body#talk_sessionsPage h2.page-title:before,
body#sf_fanworks_talkPage h2.page-title:before,
body#sumikko01Page h2.page-title:before,
body#sumikko02Page h2.page-title:before,
body#sumikko03Page h2.page-title:before,
body#af_sophiePage h2.page-title:before,
body#af_gaoPage h2.page-title:before,
body#sf_fanworksPage h2.page-title:before,
body#talk_czech_animationPage h2.page-title:before,
body#czech_animationPage h2.page-title:before,
body#korea_animation_01Page h2.page-title:before,
body#korea_animation_02Page h2.page-title:before,
body#jaa_animationPage h2.page-title:before,
body#jaa_animation01Page h2.page-title:before,
body#jaa_animation02Page h2.page-title:before,
body#sumikkoPage h2.page-title:before,
body#mo_ghost_cat_anzuPage h2.page-title:before,
body#chibigodzillaPage h2.page-title:before,
body#pompo_theatrePage h2.page-title:before,
body#ocean_wavesPage h2.page-title:before,
body#sf_fabian_fredPage h2.page-title:before,
body#mo_look_backPage h2.page-title:before,
body#trapeziumPage h2.page-title:before,
body#girls_band_cryPage h2.page-title:before,
body#kizumonogatariPage h2.page-title:before,
body#mo_trapeziumPage h2.page-title:before,
body#mo_girls_band_cryPage h2.page-title:before,
body#mo_kizumonogatariPage h2.page-title:before,
body#shake_new_chitose_2024Page h2.page-title:before,
body#af_nuqPage h2.page-title:before,
body#the_wolf_housePage h2.page-title:before,
body#awscPage h2.page-title:before,
body#jsasPage h2.page-title:before,
body#opening_ceremonyPage h2.page-title:before,
body#closing_ceremonyPage h2.page-title:before,
body#filmmaker_interviewPage h2.page-title:before,
body#pitch_projectPage h2.page-title:before,
body#pitch_livePage h2.page-title:before,
body#talk_revuestarlightPage h2.page-title:before,
body#pitch_talkPage h2.page-title:before,
body#gif_vrPage h2.page-title:before,
body#japan_filmmakerPage h2.page-title:before,
body#taiwan_anicupPage 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#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_jpPage h2.page-title:before,
body#compe_stPage 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#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#hokkaidoPage 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 #d7005e;
}
body#af_joshPage h3.headline span,
body#exhibition_cpPage h3.headline span,
body#exhibition_f4Page h3.headline span,
body#exhibition_halloween_citiesPage h3.headline span,
body#newview_xrPage h3.headline span,
body#gundam_seedPage h3.headline span,
body#ema_creatorsPage h3.headline span,
body#so-fuPage h3.headline span,
body#talk_global_scalePage h3.headline span,
body#fureru-moviePage h3.headline span,
body#talk_sessionsPage h3.headline span,
body#sf_fanworks_talkPage h3.headline span,
body#sumikko01Page h3.headline span,
body#sumikko02Page h3.headline span,
body#sumikko03Page h3.headline span,
body#af_sophiePage h3.headline span,
body#af_gaoPage h3.headline span,
body#sf_fanworksPage h3.headline span,
body#talk_czech_animationPage h3.headline span,
body#czech_animationPage h3.headline span,
body#korea_animation_01Page h3.headline span,
body#korea_animation_02Page h3.headline span,
body#jaa_animationPage h3.headline span,
body#jaa_animation01Page h3.headline span,
body#jaa_animation02Page h3.headline span,
body#sumikkoPage h3.headline span,
body#mo_ghost_cat_anzuPage h3.headline span,
body#chibigodzillaPage h3.headline span,
body#pompo_theatrePage h3.headline span,
body#ocean_wavesPage h3.headline span,
body#sf_fabian_fredPage h3.headline span,
body#mo_look_backPage h3.headline span,
body#trapeziumPage h3.headline span,
body#girls_band_cryPage h3.headline span,
body#kizumonogatariPage h3.headline span,
body#mo_trapeziumPage h3.headline span,
body#mo_girls_band_cryPage h3.headline span,
body#mo_kizumonogatariPage h3.headline span,
body#shake_new_chitose_2024Page h3.headline span,
body#af_nuqPage h3.headline span,
body#the_wolf_housePage h3.headline span,
body#awscPage h3.headline span,
body#jsasPage h3.headline span,
body#opening_ceremonyPage h3.headline span,
body#closing_ceremonyPage h3.headline span,
body#filmmaker_interviewPage h3.headline span,
body#pitch_projectPage h3.headline span,
body#pitch_livePage h3.headline span,
body#talk_revuestarlightPage h3.headline span,
body#pitch_talkPage h3.headline span,
body#gif_vrPage h3.headline span,
body#japan_filmmakerPage h3.headline span,
body#taiwan_anicupPage h3.headline span,
body#mf01Page h3.headline span,
body#mf02Page h3.headline span,
body#mf03Page h3.headline span,
body#mf04Page 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_jpPage h3.headline span,
body#compe_stPage 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#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#hokkaidoPage h3.headline span,
body#programsPage h3.headline span,
body#filmsPage h3.headline span {
  border-left: 3px solid #d7005e;
}
body#af_joshPage h3.headline span strong.redtxt,
body#exhibition_cpPage h3.headline span strong.redtxt,
body#exhibition_f4Page h3.headline span strong.redtxt,
body#exhibition_halloween_citiesPage h3.headline span strong.redtxt,
body#newview_xrPage h3.headline span strong.redtxt,
body#gundam_seedPage h3.headline span strong.redtxt,
body#ema_creatorsPage h3.headline span strong.redtxt,
body#so-fuPage h3.headline span strong.redtxt,
body#talk_global_scalePage h3.headline span strong.redtxt,
body#fureru-moviePage h3.headline span strong.redtxt,
body#talk_sessionsPage h3.headline span strong.redtxt,
body#sf_fanworks_talkPage h3.headline span strong.redtxt,
body#sumikko01Page h3.headline span strong.redtxt,
body#sumikko02Page h3.headline span strong.redtxt,
body#sumikko03Page h3.headline span strong.redtxt,
body#af_sophiePage h3.headline span strong.redtxt,
body#af_gaoPage h3.headline span strong.redtxt,
body#sf_fanworksPage h3.headline span strong.redtxt,
body#talk_czech_animationPage h3.headline span strong.redtxt,
body#czech_animationPage h3.headline span strong.redtxt,
body#korea_animation_01Page h3.headline span strong.redtxt,
body#korea_animation_02Page h3.headline span strong.redtxt,
body#jaa_animationPage h3.headline span strong.redtxt,
body#jaa_animation01Page h3.headline span strong.redtxt,
body#jaa_animation02Page h3.headline span strong.redtxt,
body#sumikkoPage h3.headline span strong.redtxt,
body#mo_ghost_cat_anzuPage h3.headline span strong.redtxt,
body#chibigodzillaPage h3.headline span strong.redtxt,
body#pompo_theatrePage h3.headline span strong.redtxt,
body#ocean_wavesPage h3.headline span strong.redtxt,
body#sf_fabian_fredPage h3.headline span strong.redtxt,
body#mo_look_backPage h3.headline span strong.redtxt,
body#trapeziumPage h3.headline span strong.redtxt,
body#girls_band_cryPage h3.headline span strong.redtxt,
body#kizumonogatariPage h3.headline span strong.redtxt,
body#mo_trapeziumPage h3.headline span strong.redtxt,
body#mo_girls_band_cryPage h3.headline span strong.redtxt,
body#mo_kizumonogatariPage h3.headline span strong.redtxt,
body#shake_new_chitose_2024Page h3.headline span strong.redtxt,
body#af_nuqPage h3.headline span strong.redtxt,
body#the_wolf_housePage h3.headline span strong.redtxt,
body#awscPage h3.headline span strong.redtxt,
body#jsasPage h3.headline span strong.redtxt,
body#opening_ceremonyPage h3.headline span strong.redtxt,
body#closing_ceremonyPage h3.headline span strong.redtxt,
body#filmmaker_interviewPage h3.headline span strong.redtxt,
body#pitch_projectPage h3.headline span strong.redtxt,
body#pitch_livePage h3.headline span strong.redtxt,
body#talk_revuestarlightPage h3.headline span strong.redtxt,
body#pitch_talkPage h3.headline span strong.redtxt,
body#gif_vrPage h3.headline span strong.redtxt,
body#japan_filmmakerPage h3.headline span strong.redtxt,
body#taiwan_anicupPage 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#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_jpPage h3.headline span strong.redtxt,
body#compe_stPage 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#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#hokkaidoPage 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#af_joshPage h3.headline span strong,
body#exhibition_cpPage h3.headline span strong,
body#exhibition_f4Page h3.headline span strong,
body#exhibition_halloween_citiesPage h3.headline span strong,
body#newview_xrPage h3.headline span strong,
body#gundam_seedPage h3.headline span strong,
body#ema_creatorsPage h3.headline span strong,
body#so-fuPage h3.headline span strong,
body#talk_global_scalePage h3.headline span strong,
body#fureru-moviePage h3.headline span strong,
body#talk_sessionsPage h3.headline span strong,
body#sf_fanworks_talkPage h3.headline span strong,
body#sumikko01Page h3.headline span strong,
body#sumikko02Page h3.headline span strong,
body#sumikko03Page h3.headline span strong,
body#af_sophiePage h3.headline span strong,
body#af_gaoPage h3.headline span strong,
body#sf_fanworksPage h3.headline span strong,
body#talk_czech_animationPage h3.headline span strong,
body#czech_animationPage h3.headline span strong,
body#korea_animation_01Page h3.headline span strong,
body#korea_animation_02Page h3.headline span strong,
body#jaa_animationPage h3.headline span strong,
body#jaa_animation01Page h3.headline span strong,
body#jaa_animation02Page h3.headline span strong,
body#sumikkoPage h3.headline span strong,
body#mo_ghost_cat_anzuPage h3.headline span strong,
body#chibigodzillaPage h3.headline span strong,
body#pompo_theatrePage h3.headline span strong,
body#ocean_wavesPage h3.headline span strong,
body#sf_fabian_fredPage h3.headline span strong,
body#mo_look_backPage h3.headline span strong,
body#trapeziumPage h3.headline span strong,
body#girls_band_cryPage h3.headline span strong,
body#kizumonogatariPage h3.headline span strong,
body#mo_trapeziumPage h3.headline span strong,
body#mo_girls_band_cryPage h3.headline span strong,
body#mo_kizumonogatariPage h3.headline span strong,
body#shake_new_chitose_2024Page h3.headline span strong,
body#af_nuqPage h3.headline span strong,
body#the_wolf_housePage h3.headline span strong,
body#awscPage h3.headline span strong,
body#jsasPage h3.headline span strong,
body#opening_ceremonyPage h3.headline span strong,
body#closing_ceremonyPage h3.headline span strong,
body#filmmaker_interviewPage h3.headline span strong,
body#pitch_projectPage h3.headline span strong,
body#pitch_livePage h3.headline span strong,
body#talk_revuestarlightPage h3.headline span strong,
body#pitch_talkPage h3.headline span strong,
body#gif_vrPage h3.headline span strong,
body#japan_filmmakerPage h3.headline span strong,
body#taiwan_anicupPage 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#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_jpPage h3.headline span strong,
body#compe_stPage 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#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#hokkaidoPage h3.headline span strong,
body#programsPage h3.headline span strong,
body#filmsPage h3.headline span strong {
  padding-left: 0.5em;
}
body#af_joshPage h4.program_cate,
body#exhibition_cpPage h4.program_cate,
body#exhibition_f4Page h4.program_cate,
body#exhibition_halloween_citiesPage h4.program_cate,
body#newview_xrPage h4.program_cate,
body#gundam_seedPage h4.program_cate,
body#ema_creatorsPage h4.program_cate,
body#so-fuPage h4.program_cate,
body#talk_global_scalePage h4.program_cate,
body#fureru-moviePage h4.program_cate,
body#talk_sessionsPage h4.program_cate,
body#sf_fanworks_talkPage h4.program_cate,
body#sumikko01Page h4.program_cate,
body#sumikko02Page h4.program_cate,
body#sumikko03Page h4.program_cate,
body#af_sophiePage h4.program_cate,
body#af_gaoPage h4.program_cate,
body#sf_fanworksPage h4.program_cate,
body#talk_czech_animationPage h4.program_cate,
body#czech_animationPage h4.program_cate,
body#korea_animation_01Page h4.program_cate,
body#korea_animation_02Page h4.program_cate,
body#jaa_animationPage h4.program_cate,
body#jaa_animation01Page h4.program_cate,
body#jaa_animation02Page h4.program_cate,
body#sumikkoPage h4.program_cate,
body#mo_ghost_cat_anzuPage h4.program_cate,
body#chibigodzillaPage h4.program_cate,
body#pompo_theatrePage h4.program_cate,
body#ocean_wavesPage h4.program_cate,
body#sf_fabian_fredPage h4.program_cate,
body#mo_look_backPage h4.program_cate,
body#trapeziumPage h4.program_cate,
body#girls_band_cryPage h4.program_cate,
body#kizumonogatariPage h4.program_cate,
body#mo_trapeziumPage h4.program_cate,
body#mo_girls_band_cryPage h4.program_cate,
body#mo_kizumonogatariPage h4.program_cate,
body#shake_new_chitose_2024Page h4.program_cate,
body#af_nuqPage h4.program_cate,
body#the_wolf_housePage h4.program_cate,
body#awscPage h4.program_cate,
body#jsasPage h4.program_cate,
body#opening_ceremonyPage h4.program_cate,
body#closing_ceremonyPage h4.program_cate,
body#filmmaker_interviewPage h4.program_cate,
body#pitch_projectPage h4.program_cate,
body#pitch_livePage h4.program_cate,
body#talk_revuestarlightPage h4.program_cate,
body#pitch_talkPage h4.program_cate,
body#gif_vrPage h4.program_cate,
body#japan_filmmakerPage h4.program_cate,
body#taiwan_anicupPage h4.program_cate,
body#mf01Page h4.program_cate,
body#mf02Page h4.program_cate,
body#mf03Page h4.program_cate,
body#mf04Page h4.program_cate,
body#compe_01Page h4.program_cate,
body#compe_02Page h4.program_cate,
body#compe_03Page h4.program_cate,
body#compe_04Page h4.program_cate,
body#compe_fPage h4.program_cate,
body#compe_maPage h4.program_cate,
body#compe_jpPage h4.program_cate,
body#compe_stPage h4.program_cate,
body#compe_st01Page h4.program_cate,
body#compe_st02Page h4.program_cate,
body#vod_guidePage h4.program_cate,
body#compe_installationPage h4.program_cate,
body#showcase_01Page h4.program_cate,
body.single-hokkaido_item h4.program_cate,
body.single-showcase_item h4.program_cate,
body.single-nominate_item h4.program_cate,
body.single-nominate_item h4.program_cate,
body.single-korean_item h4.program_cate,
body.single-feature_item h4.program_cate,
body#hokkaidoPage h4.program_cate,
body#programsPage h4.program_cate,
body#filmsPage h4.program_cate {
  margin: 4em 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: normal !important;
  display: block;
  line-height: 1.5;
}
body#af_joshPage h4.program_cate.mt00,
body#exhibition_cpPage h4.program_cate.mt00,
body#exhibition_f4Page h4.program_cate.mt00,
body#exhibition_halloween_citiesPage h4.program_cate.mt00,
body#newview_xrPage h4.program_cate.mt00,
body#gundam_seedPage h4.program_cate.mt00,
body#ema_creatorsPage h4.program_cate.mt00,
body#so-fuPage h4.program_cate.mt00,
body#talk_global_scalePage h4.program_cate.mt00,
body#fureru-moviePage h4.program_cate.mt00,
body#talk_sessionsPage h4.program_cate.mt00,
body#sf_fanworks_talkPage h4.program_cate.mt00,
body#sumikko01Page h4.program_cate.mt00,
body#sumikko02Page h4.program_cate.mt00,
body#sumikko03Page h4.program_cate.mt00,
body#af_sophiePage h4.program_cate.mt00,
body#af_gaoPage h4.program_cate.mt00,
body#sf_fanworksPage h4.program_cate.mt00,
body#talk_czech_animationPage h4.program_cate.mt00,
body#czech_animationPage h4.program_cate.mt00,
body#korea_animation_01Page h4.program_cate.mt00,
body#korea_animation_02Page h4.program_cate.mt00,
body#jaa_animationPage h4.program_cate.mt00,
body#jaa_animation01Page h4.program_cate.mt00,
body#jaa_animation02Page h4.program_cate.mt00,
body#sumikkoPage h4.program_cate.mt00,
body#mo_ghost_cat_anzuPage h4.program_cate.mt00,
body#chibigodzillaPage h4.program_cate.mt00,
body#pompo_theatrePage h4.program_cate.mt00,
body#ocean_wavesPage h4.program_cate.mt00,
body#sf_fabian_fredPage h4.program_cate.mt00,
body#mo_look_backPage h4.program_cate.mt00,
body#trapeziumPage h4.program_cate.mt00,
body#girls_band_cryPage h4.program_cate.mt00,
body#kizumonogatariPage h4.program_cate.mt00,
body#mo_trapeziumPage h4.program_cate.mt00,
body#mo_girls_band_cryPage h4.program_cate.mt00,
body#mo_kizumonogatariPage h4.program_cate.mt00,
body#shake_new_chitose_2024Page h4.program_cate.mt00,
body#af_nuqPage h4.program_cate.mt00,
body#the_wolf_housePage h4.program_cate.mt00,
body#awscPage h4.program_cate.mt00,
body#jsasPage h4.program_cate.mt00,
body#opening_ceremonyPage h4.program_cate.mt00,
body#closing_ceremonyPage h4.program_cate.mt00,
body#filmmaker_interviewPage h4.program_cate.mt00,
body#pitch_projectPage h4.program_cate.mt00,
body#pitch_livePage h4.program_cate.mt00,
body#talk_revuestarlightPage h4.program_cate.mt00,
body#pitch_talkPage h4.program_cate.mt00,
body#gif_vrPage h4.program_cate.mt00,
body#japan_filmmakerPage h4.program_cate.mt00,
body#taiwan_anicupPage h4.program_cate.mt00,
body#mf01Page h4.program_cate.mt00,
body#mf02Page h4.program_cate.mt00,
body#mf03Page h4.program_cate.mt00,
body#mf04Page h4.program_cate.mt00,
body#compe_01Page h4.program_cate.mt00,
body#compe_02Page h4.program_cate.mt00,
body#compe_03Page h4.program_cate.mt00,
body#compe_04Page h4.program_cate.mt00,
body#compe_fPage h4.program_cate.mt00,
body#compe_maPage h4.program_cate.mt00,
body#compe_jpPage h4.program_cate.mt00,
body#compe_stPage h4.program_cate.mt00,
body#compe_st01Page h4.program_cate.mt00,
body#compe_st02Page h4.program_cate.mt00,
body#vod_guidePage h4.program_cate.mt00,
body#compe_installationPage h4.program_cate.mt00,
body#showcase_01Page h4.program_cate.mt00,
body.single-hokkaido_item h4.program_cate.mt00,
body.single-showcase_item h4.program_cate.mt00,
body.single-nominate_item h4.program_cate.mt00,
body.single-nominate_item h4.program_cate.mt00,
body.single-korean_item h4.program_cate.mt00,
body.single-feature_item h4.program_cate.mt00,
body#hokkaidoPage h4.program_cate.mt00,
body#programsPage h4.program_cate.mt00,
body#filmsPage h4.program_cate.mt00 {
  margin-top: 0;
}
body#af_joshPage .movinfo h4,
body#af_joshPage h4.headline4,
body#af_joshPage .prof h4,
body#exhibition_cpPage .movinfo h4,
body#exhibition_cpPage h4.headline4,
body#exhibition_cpPage .prof h4,
body#exhibition_f4Page .movinfo h4,
body#exhibition_f4Page h4.headline4,
body#exhibition_f4Page .prof h4,
body#exhibition_halloween_citiesPage .movinfo h4,
body#exhibition_halloween_citiesPage h4.headline4,
body#exhibition_halloween_citiesPage .prof h4,
body#newview_xrPage .movinfo h4,
body#newview_xrPage h4.headline4,
body#newview_xrPage .prof h4,
body#gundam_seedPage .movinfo h4,
body#gundam_seedPage h4.headline4,
body#gundam_seedPage .prof h4,
body#ema_creatorsPage .movinfo h4,
body#ema_creatorsPage h4.headline4,
body#ema_creatorsPage .prof h4,
body#so-fuPage .movinfo h4,
body#so-fuPage h4.headline4,
body#so-fuPage .prof h4,
body#talk_global_scalePage .movinfo h4,
body#talk_global_scalePage h4.headline4,
body#talk_global_scalePage .prof h4,
body#fureru-moviePage .movinfo h4,
body#fureru-moviePage h4.headline4,
body#fureru-moviePage .prof h4,
body#talk_sessionsPage .movinfo h4,
body#talk_sessionsPage h4.headline4,
body#talk_sessionsPage .prof h4,
body#sf_fanworks_talkPage .movinfo h4,
body#sf_fanworks_talkPage h4.headline4,
body#sf_fanworks_talkPage .prof h4,
body#sumikko01Page .movinfo h4,
body#sumikko01Page h4.headline4,
body#sumikko01Page .prof h4,
body#sumikko02Page .movinfo h4,
body#sumikko02Page h4.headline4,
body#sumikko02Page .prof h4,
body#sumikko03Page .movinfo h4,
body#sumikko03Page h4.headline4,
body#sumikko03Page .prof h4,
body#af_sophiePage .movinfo h4,
body#af_sophiePage h4.headline4,
body#af_sophiePage .prof h4,
body#af_gaoPage .movinfo h4,
body#af_gaoPage h4.headline4,
body#af_gaoPage .prof h4,
body#sf_fanworksPage .movinfo h4,
body#sf_fanworksPage h4.headline4,
body#sf_fanworksPage .prof h4,
body#talk_czech_animationPage .movinfo h4,
body#talk_czech_animationPage h4.headline4,
body#talk_czech_animationPage .prof h4,
body#czech_animationPage .movinfo h4,
body#czech_animationPage h4.headline4,
body#czech_animationPage .prof h4,
body#korea_animation_01Page .movinfo h4,
body#korea_animation_01Page h4.headline4,
body#korea_animation_01Page .prof h4,
body#korea_animation_02Page .movinfo h4,
body#korea_animation_02Page h4.headline4,
body#korea_animation_02Page .prof h4,
body#jaa_animationPage .movinfo h4,
body#jaa_animationPage h4.headline4,
body#jaa_animationPage .prof h4,
body#jaa_animation01Page .movinfo h4,
body#jaa_animation01Page h4.headline4,
body#jaa_animation01Page .prof h4,
body#jaa_animation02Page .movinfo h4,
body#jaa_animation02Page h4.headline4,
body#jaa_animation02Page .prof h4,
body#sumikkoPage .movinfo h4,
body#sumikkoPage h4.headline4,
body#sumikkoPage .prof h4,
body#mo_ghost_cat_anzuPage .movinfo h4,
body#mo_ghost_cat_anzuPage h4.headline4,
body#mo_ghost_cat_anzuPage .prof h4,
body#chibigodzillaPage .movinfo h4,
body#chibigodzillaPage h4.headline4,
body#chibigodzillaPage .prof h4,
body#pompo_theatrePage .movinfo h4,
body#pompo_theatrePage h4.headline4,
body#pompo_theatrePage .prof h4,
body#ocean_wavesPage .movinfo h4,
body#ocean_wavesPage h4.headline4,
body#ocean_wavesPage .prof h4,
body#sf_fabian_fredPage .movinfo h4,
body#sf_fabian_fredPage h4.headline4,
body#sf_fabian_fredPage .prof h4,
body#mo_look_backPage .movinfo h4,
body#mo_look_backPage h4.headline4,
body#mo_look_backPage .prof h4,
body#trapeziumPage .movinfo h4,
body#trapeziumPage h4.headline4,
body#trapeziumPage .prof h4,
body#girls_band_cryPage .movinfo h4,
body#girls_band_cryPage h4.headline4,
body#girls_band_cryPage .prof h4,
body#kizumonogatariPage .movinfo h4,
body#kizumonogatariPage h4.headline4,
body#kizumonogatariPage .prof h4,
body#mo_trapeziumPage .movinfo h4,
body#mo_trapeziumPage h4.headline4,
body#mo_trapeziumPage .prof h4,
body#mo_girls_band_cryPage .movinfo h4,
body#mo_girls_band_cryPage h4.headline4,
body#mo_girls_band_cryPage .prof h4,
body#mo_kizumonogatariPage .movinfo h4,
body#mo_kizumonogatariPage h4.headline4,
body#mo_kizumonogatariPage .prof h4,
body#shake_new_chitose_2024Page .movinfo h4,
body#shake_new_chitose_2024Page h4.headline4,
body#shake_new_chitose_2024Page .prof h4,
body#af_nuqPage .movinfo h4,
body#af_nuqPage h4.headline4,
body#af_nuqPage .prof h4,
body#the_wolf_housePage .movinfo h4,
body#the_wolf_housePage h4.headline4,
body#the_wolf_housePage .prof h4,
body#awscPage .movinfo h4,
body#awscPage h4.headline4,
body#awscPage .prof h4,
body#jsasPage .movinfo h4,
body#jsasPage h4.headline4,
body#jsasPage .prof h4,
body#opening_ceremonyPage .movinfo h4,
body#opening_ceremonyPage h4.headline4,
body#opening_ceremonyPage .prof h4,
body#closing_ceremonyPage .movinfo h4,
body#closing_ceremonyPage h4.headline4,
body#closing_ceremonyPage .prof h4,
body#filmmaker_interviewPage .movinfo h4,
body#filmmaker_interviewPage h4.headline4,
body#filmmaker_interviewPage .prof h4,
body#pitch_projectPage .movinfo h4,
body#pitch_projectPage h4.headline4,
body#pitch_projectPage .prof h4,
body#pitch_livePage .movinfo h4,
body#pitch_livePage h4.headline4,
body#pitch_livePage .prof h4,
body#talk_revuestarlightPage .movinfo h4,
body#talk_revuestarlightPage h4.headline4,
body#talk_revuestarlightPage .prof h4,
body#pitch_talkPage .movinfo h4,
body#pitch_talkPage h4.headline4,
body#pitch_talkPage .prof h4,
body#gif_vrPage .movinfo h4,
body#gif_vrPage h4.headline4,
body#gif_vrPage .prof h4,
body#japan_filmmakerPage .movinfo h4,
body#japan_filmmakerPage h4.headline4,
body#japan_filmmakerPage .prof h4,
body#taiwan_anicupPage .movinfo h4,
body#taiwan_anicupPage h4.headline4,
body#taiwan_anicupPage .prof h4,
body#mf01Page .movinfo h4,
body#mf01Page h4.headline4,
body#mf01Page .prof h4,
body#mf02Page .movinfo h4,
body#mf02Page h4.headline4,
body#mf02Page .prof h4,
body#mf03Page .movinfo h4,
body#mf03Page h4.headline4,
body#mf03Page .prof h4,
body#mf04Page .movinfo h4,
body#mf04Page h4.headline4,
body#mf04Page .prof h4,
body#compe_01Page .movinfo h4,
body#compe_01Page h4.headline4,
body#compe_01Page .prof h4,
body#compe_02Page .movinfo h4,
body#compe_02Page h4.headline4,
body#compe_02Page .prof h4,
body#compe_03Page .movinfo h4,
body#compe_03Page h4.headline4,
body#compe_03Page .prof h4,
body#compe_04Page .movinfo h4,
body#compe_04Page h4.headline4,
body#compe_04Page .prof h4,
body#compe_fPage .movinfo h4,
body#compe_fPage h4.headline4,
body#compe_fPage .prof h4,
body#compe_maPage .movinfo h4,
body#compe_maPage h4.headline4,
body#compe_maPage .prof h4,
body#compe_jpPage .movinfo h4,
body#compe_jpPage h4.headline4,
body#compe_jpPage .prof h4,
body#compe_stPage .movinfo h4,
body#compe_stPage h4.headline4,
body#compe_stPage .prof h4,
body#compe_st01Page .movinfo h4,
body#compe_st01Page h4.headline4,
body#compe_st01Page .prof h4,
body#compe_st02Page .movinfo h4,
body#compe_st02Page h4.headline4,
body#compe_st02Page .prof h4,
body#vod_guidePage .movinfo h4,
body#vod_guidePage h4.headline4,
body#vod_guidePage .prof h4,
body#compe_installationPage .movinfo h4,
body#compe_installationPage h4.headline4,
body#compe_installationPage .prof h4,
body#showcase_01Page .movinfo h4,
body#showcase_01Page h4.headline4,
body#showcase_01Page .prof h4,
body.single-hokkaido_item .movinfo h4,
body.single-hokkaido_item h4.headline4,
body.single-hokkaido_item .prof h4,
body.single-showcase_item .movinfo h4,
body.single-showcase_item h4.headline4,
body.single-showcase_item .prof h4,
body.single-nominate_item .movinfo h4,
body.single-nominate_item h4.headline4,
body.single-nominate_item .prof h4,
body.single-nominate_item .movinfo h4,
body.single-nominate_item h4.headline4,
body.single-nominate_item .prof h4,
body.single-korean_item .movinfo h4,
body.single-korean_item h4.headline4,
body.single-korean_item .prof h4,
body.single-feature_item .movinfo h4,
body.single-feature_item h4.headline4,
body.single-feature_item .prof h4,
body#hokkaidoPage .movinfo h4,
body#hokkaidoPage h4.headline4,
body#hokkaidoPage .prof h4,
body#programsPage .movinfo h4,
body#programsPage h4.headline4,
body#programsPage .prof h4,
body#filmsPage .movinfo h4,
body#filmsPage h4.headline4,
body#filmsPage .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;
  font-weight: normal !important;
  display: block;
  position: relative;
  line-height: 1.5;
}
body#af_joshPage .movinfo h4,
body#af_joshPage h4.headline4,
body#af_joshPage .prof h4,
body#exhibition_cpPage .movinfo h4,
body#exhibition_cpPage h4.headline4,
body#exhibition_cpPage .prof h4,
body#exhibition_f4Page .movinfo h4,
body#exhibition_f4Page h4.headline4,
body#exhibition_f4Page .prof h4,
body#exhibition_halloween_citiesPage .movinfo h4,
body#exhibition_halloween_citiesPage h4.headline4,
body#exhibition_halloween_citiesPage .prof h4,
body#newview_xrPage .movinfo h4,
body#newview_xrPage h4.headline4,
body#newview_xrPage .prof h4,
body#gundam_seedPage .movinfo h4,
body#gundam_seedPage h4.headline4,
body#gundam_seedPage .prof h4,
body#ema_creatorsPage .movinfo h4,
body#ema_creatorsPage h4.headline4,
body#ema_creatorsPage .prof h4,
body#so-fuPage .movinfo h4,
body#so-fuPage h4.headline4,
body#so-fuPage .prof h4,
body#talk_global_scalePage .movinfo h4,
body#talk_global_scalePage h4.headline4,
body#talk_global_scalePage .prof h4,
body#fureru-moviePage .movinfo h4,
body#fureru-moviePage h4.headline4,
body#fureru-moviePage .prof h4,
body#talk_sessionsPage .movinfo h4,
body#talk_sessionsPage h4.headline4,
body#talk_sessionsPage .prof h4,
body#sf_fanworks_talkPage .movinfo h4,
body#sf_fanworks_talkPage h4.headline4,
body#sf_fanworks_talkPage .prof h4,
body#sumikko01Page .movinfo h4,
body#sumikko01Page h4.headline4,
body#sumikko01Page .prof h4,
body#sumikko02Page .movinfo h4,
body#sumikko02Page h4.headline4,
body#sumikko02Page .prof h4,
body#sumikko03Page .movinfo h4,
body#sumikko03Page h4.headline4,
body#sumikko03Page .prof h4,
body#af_sophiePage .movinfo h4,
body#af_sophiePage h4.headline4,
body#af_sophiePage .prof h4,
body#af_gaoPage .movinfo h4,
body#af_gaoPage h4.headline4,
body#af_gaoPage .prof h4,
body#sf_fanworksPage .movinfo h4,
body#sf_fanworksPage h4.headline4,
body#sf_fanworksPage .prof h4,
body#talk_czech_animationPage .movinfo h4,
body#talk_czech_animationPage h4.headline4,
body#talk_czech_animationPage .prof h4,
body#czech_animationPage .movinfo h4,
body#czech_animationPage h4.headline4,
body#czech_animationPage .prof h4,
body#korea_animation_01Page .movinfo h4,
body#korea_animation_01Page h4.headline4,
body#korea_animation_01Page .prof h4,
body#korea_animation_02Page .movinfo h4,
body#korea_animation_02Page h4.headline4,
body#korea_animation_02Page .prof h4,
body#jaa_animationPage .movinfo h4,
body#jaa_animationPage h4.headline4,
body#jaa_animationPage .prof h4,
body#jaa_animation01Page .movinfo h4,
body#jaa_animation01Page h4.headline4,
body#jaa_animation01Page .prof h4,
body#jaa_animation02Page .movinfo h4,
body#jaa_animation02Page h4.headline4,
body#jaa_animation02Page .prof h4,
body#sumikkoPage .movinfo h4,
body#sumikkoPage h4.headline4,
body#sumikkoPage .prof h4,
body#mo_ghost_cat_anzuPage .movinfo h4,
body#mo_ghost_cat_anzuPage h4.headline4,
body#mo_ghost_cat_anzuPage .prof h4,
body#chibigodzillaPage .movinfo h4,
body#chibigodzillaPage h4.headline4,
body#chibigodzillaPage .prof h4,
body#pompo_theatrePage .movinfo h4,
body#pompo_theatrePage h4.headline4,
body#pompo_theatrePage .prof h4,
body#ocean_wavesPage .movinfo h4,
body#ocean_wavesPage h4.headline4,
body#ocean_wavesPage .prof h4,
body#sf_fabian_fredPage .movinfo h4,
body#sf_fabian_fredPage h4.headline4,
body#sf_fabian_fredPage .prof h4,
body#mo_look_backPage .movinfo h4,
body#mo_look_backPage h4.headline4,
body#mo_look_backPage .prof h4,
body#trapeziumPage .movinfo h4,
body#trapeziumPage h4.headline4,
body#trapeziumPage .prof h4,
body#girls_band_cryPage .movinfo h4,
body#girls_band_cryPage h4.headline4,
body#girls_band_cryPage .prof h4,
body#kizumonogatariPage .movinfo h4,
body#kizumonogatariPage h4.headline4,
body#kizumonogatariPage .prof h4,
body#mo_trapeziumPage .movinfo h4,
body#mo_trapeziumPage h4.headline4,
body#mo_trapeziumPage .prof h4,
body#mo_girls_band_cryPage .movinfo h4,
body#mo_girls_band_cryPage h4.headline4,
body#mo_girls_band_cryPage .prof h4,
body#mo_kizumonogatariPage .movinfo h4,
body#mo_kizumonogatariPage h4.headline4,
body#mo_kizumonogatariPage .prof h4,
body#shake_new_chitose_2024Page .movinfo h4,
body#shake_new_chitose_2024Page h4.headline4,
body#shake_new_chitose_2024Page .prof h4,
body#af_nuqPage .movinfo h4,
body#af_nuqPage h4.headline4,
body#af_nuqPage .prof h4,
body#the_wolf_housePage .movinfo h4,
body#the_wolf_housePage h4.headline4,
body#the_wolf_housePage .prof h4,
body#awscPage .movinfo h4,
body#awscPage h4.headline4,
body#awscPage .prof h4,
body#jsasPage .movinfo h4,
body#jsasPage h4.headline4,
body#jsasPage .prof h4,
body#opening_ceremonyPage .movinfo h4,
body#opening_ceremonyPage h4.headline4,
body#opening_ceremonyPage .prof h4,
body#closing_ceremonyPage .movinfo h4,
body#closing_ceremonyPage h4.headline4,
body#closing_ceremonyPage .prof h4,
body#filmmaker_interviewPage .movinfo h4,
body#filmmaker_interviewPage h4.headline4,
body#filmmaker_interviewPage .prof h4,
body#pitch_projectPage .movinfo h4,
body#pitch_projectPage h4.headline4,
body#pitch_projectPage .prof h4,
body#pitch_livePage .movinfo h4,
body#pitch_livePage h4.headline4,
body#pitch_livePage .prof h4,
body#talk_revuestarlightPage .movinfo h4,
body#talk_revuestarlightPage h4.headline4,
body#talk_revuestarlightPage .prof h4,
body#pitch_talkPage .movinfo h4,
body#pitch_talkPage h4.headline4,
body#pitch_talkPage .prof h4,
body#gif_vrPage .movinfo h4,
body#gif_vrPage h4.headline4,
body#gif_vrPage .prof h4,
body#japan_filmmakerPage .movinfo h4,
body#japan_filmmakerPage h4.headline4,
body#japan_filmmakerPage .prof h4,
body#taiwan_anicupPage .movinfo h4,
body#taiwan_anicupPage h4.headline4,
body#taiwan_anicupPage .prof h4,
body#mf01Page .movinfo h4,
body#mf01Page h4.headline4,
body#mf01Page .prof h4,
body#mf02Page .movinfo h4,
body#mf02Page h4.headline4,
body#mf02Page .prof h4,
body#mf03Page .movinfo h4,
body#mf03Page h4.headline4,
body#mf03Page .prof h4,
body#mf04Page .movinfo h4,
body#mf04Page h4.headline4,
body#mf04Page .prof h4,
body#compe_01Page .movinfo h4,
body#compe_01Page h4.headline4,
body#compe_01Page .prof h4,
body#compe_02Page .movinfo h4,
body#compe_02Page h4.headline4,
body#compe_02Page .prof h4,
body#compe_03Page .movinfo h4,
body#compe_03Page h4.headline4,
body#compe_03Page .prof h4,
body#compe_04Page .movinfo h4,
body#compe_04Page h4.headline4,
body#compe_04Page .prof h4,
body#compe_fPage .movinfo h4,
body#compe_fPage h4.headline4,
body#compe_fPage .prof h4,
body#compe_maPage .movinfo h4,
body#compe_maPage h4.headline4,
body#compe_maPage .prof h4,
body#compe_jpPage .movinfo h4,
body#compe_jpPage h4.headline4,
body#compe_jpPage .prof h4,
body#compe_stPage .movinfo h4,
body#compe_stPage h4.headline4,
body#compe_stPage .prof h4,
body#compe_st01Page .movinfo h4,
body#compe_st01Page h4.headline4,
body#compe_st01Page .prof h4,
body#compe_st02Page .movinfo h4,
body#compe_st02Page h4.headline4,
body#compe_st02Page .prof h4,
body#vod_guidePage .movinfo h4,
body#vod_guidePage h4.headline4,
body#vod_guidePage .prof h4,
body#compe_installationPage .movinfo h4,
body#compe_installationPage h4.headline4,
body#compe_installationPage .prof h4,
body#showcase_01Page .movinfo h4,
body#showcase_01Page h4.headline4,
body#showcase_01Page .prof h4,
body.single-hokkaido_item .movinfo h4,
body.single-hokkaido_item h4.headline4,
body.single-hokkaido_item .prof h4,
body.single-showcase_item .movinfo h4,
body.single-showcase_item h4.headline4,
body.single-showcase_item .prof h4,
body.single-nominate_item .movinfo h4,
body.single-nominate_item h4.headline4,
body.single-nominate_item .prof h4,
body.single-nominate_item .movinfo h4,
body.single-nominate_item h4.headline4,
body.single-nominate_item .prof h4,
body.single-korean_item .movinfo h4,
body.single-korean_item h4.headline4,
body.single-korean_item .prof h4,
body.single-feature_item .movinfo h4,
body.single-feature_item h4.headline4,
body.single-feature_item .prof h4,
body#hokkaidoPage .movinfo h4,
body#hokkaidoPage h4.headline4,
body#hokkaidoPage .prof h4,
body#programsPage .movinfo h4,
body#programsPage h4.headline4,
body#programsPage .prof h4,
body#filmsPage .movinfo h4,
body#filmsPage h4.headline4,
body#filmsPage .prof h4 {
  font-size: clamp(17.1px, 4.8vw, 18px);
}
body#af_joshPage h4.program_cate:before,
body#af_joshPage h4.headline4:before,
body#af_joshPage .movinfo h4:before,
body#af_joshPage .prof h4:before,
body#exhibition_cpPage h4.program_cate:before,
body#exhibition_cpPage h4.headline4:before,
body#exhibition_cpPage .movinfo h4:before,
body#exhibition_cpPage .prof h4:before,
body#exhibition_f4Page h4.program_cate:before,
body#exhibition_f4Page h4.headline4:before,
body#exhibition_f4Page .movinfo h4:before,
body#exhibition_f4Page .prof h4:before,
body#exhibition_halloween_citiesPage h4.program_cate:before,
body#exhibition_halloween_citiesPage h4.headline4:before,
body#exhibition_halloween_citiesPage .movinfo h4:before,
body#exhibition_halloween_citiesPage .prof h4:before,
body#newview_xrPage h4.program_cate:before,
body#newview_xrPage h4.headline4:before,
body#newview_xrPage .movinfo h4:before,
body#newview_xrPage .prof h4:before,
body#gundam_seedPage h4.program_cate:before,
body#gundam_seedPage h4.headline4:before,
body#gundam_seedPage .movinfo h4:before,
body#gundam_seedPage .prof h4:before,
body#ema_creatorsPage h4.program_cate:before,
body#ema_creatorsPage h4.headline4:before,
body#ema_creatorsPage .movinfo h4:before,
body#ema_creatorsPage .prof h4:before,
body#so-fuPage h4.program_cate:before,
body#so-fuPage h4.headline4:before,
body#so-fuPage .movinfo h4:before,
body#so-fuPage .prof h4:before,
body#talk_global_scalePage h4.program_cate:before,
body#talk_global_scalePage h4.headline4:before,
body#talk_global_scalePage .movinfo h4:before,
body#talk_global_scalePage .prof h4:before,
body#fureru-moviePage h4.program_cate:before,
body#fureru-moviePage h4.headline4:before,
body#fureru-moviePage .movinfo h4:before,
body#fureru-moviePage .prof h4:before,
body#talk_sessionsPage h4.program_cate:before,
body#talk_sessionsPage h4.headline4:before,
body#talk_sessionsPage .movinfo h4:before,
body#talk_sessionsPage .prof h4:before,
body#sf_fanworks_talkPage h4.program_cate:before,
body#sf_fanworks_talkPage h4.headline4:before,
body#sf_fanworks_talkPage .movinfo h4:before,
body#sf_fanworks_talkPage .prof h4:before,
body#sumikko01Page h4.program_cate:before,
body#sumikko01Page h4.headline4:before,
body#sumikko01Page .movinfo h4:before,
body#sumikko01Page .prof h4:before,
body#sumikko02Page h4.program_cate:before,
body#sumikko02Page h4.headline4:before,
body#sumikko02Page .movinfo h4:before,
body#sumikko02Page .prof h4:before,
body#sumikko03Page h4.program_cate:before,
body#sumikko03Page h4.headline4:before,
body#sumikko03Page .movinfo h4:before,
body#sumikko03Page .prof h4:before,
body#af_sophiePage h4.program_cate:before,
body#af_sophiePage h4.headline4:before,
body#af_sophiePage .movinfo h4:before,
body#af_sophiePage .prof h4:before,
body#af_gaoPage h4.program_cate:before,
body#af_gaoPage h4.headline4:before,
body#af_gaoPage .movinfo h4:before,
body#af_gaoPage .prof h4:before,
body#sf_fanworksPage h4.program_cate:before,
body#sf_fanworksPage h4.headline4:before,
body#sf_fanworksPage .movinfo h4:before,
body#sf_fanworksPage .prof h4:before,
body#talk_czech_animationPage h4.program_cate:before,
body#talk_czech_animationPage h4.headline4:before,
body#talk_czech_animationPage .movinfo h4:before,
body#talk_czech_animationPage .prof h4:before,
body#czech_animationPage h4.program_cate:before,
body#czech_animationPage h4.headline4:before,
body#czech_animationPage .movinfo h4:before,
body#czech_animationPage .prof h4:before,
body#korea_animation_01Page h4.program_cate:before,
body#korea_animation_01Page h4.headline4:before,
body#korea_animation_01Page .movinfo h4:before,
body#korea_animation_01Page .prof h4:before,
body#korea_animation_02Page h4.program_cate:before,
body#korea_animation_02Page h4.headline4:before,
body#korea_animation_02Page .movinfo h4:before,
body#korea_animation_02Page .prof h4:before,
body#jaa_animationPage h4.program_cate:before,
body#jaa_animationPage h4.headline4:before,
body#jaa_animationPage .movinfo h4:before,
body#jaa_animationPage .prof h4:before,
body#jaa_animation01Page h4.program_cate:before,
body#jaa_animation01Page h4.headline4:before,
body#jaa_animation01Page .movinfo h4:before,
body#jaa_animation01Page .prof h4:before,
body#jaa_animation02Page h4.program_cate:before,
body#jaa_animation02Page h4.headline4:before,
body#jaa_animation02Page .movinfo h4:before,
body#jaa_animation02Page .prof h4:before,
body#sumikkoPage h4.program_cate:before,
body#sumikkoPage h4.headline4:before,
body#sumikkoPage .movinfo h4:before,
body#sumikkoPage .prof h4:before,
body#mo_ghost_cat_anzuPage h4.program_cate:before,
body#mo_ghost_cat_anzuPage h4.headline4:before,
body#mo_ghost_cat_anzuPage .movinfo h4:before,
body#mo_ghost_cat_anzuPage .prof h4:before,
body#chibigodzillaPage h4.program_cate:before,
body#chibigodzillaPage h4.headline4:before,
body#chibigodzillaPage .movinfo h4:before,
body#chibigodzillaPage .prof h4:before,
body#pompo_theatrePage h4.program_cate:before,
body#pompo_theatrePage h4.headline4:before,
body#pompo_theatrePage .movinfo h4:before,
body#pompo_theatrePage .prof h4:before,
body#ocean_wavesPage h4.program_cate:before,
body#ocean_wavesPage h4.headline4:before,
body#ocean_wavesPage .movinfo h4:before,
body#ocean_wavesPage .prof h4:before,
body#sf_fabian_fredPage h4.program_cate:before,
body#sf_fabian_fredPage h4.headline4:before,
body#sf_fabian_fredPage .movinfo h4:before,
body#sf_fabian_fredPage .prof h4:before,
body#mo_look_backPage h4.program_cate:before,
body#mo_look_backPage h4.headline4:before,
body#mo_look_backPage .movinfo h4:before,
body#mo_look_backPage .prof h4:before,
body#trapeziumPage h4.program_cate:before,
body#trapeziumPage h4.headline4:before,
body#trapeziumPage .movinfo h4:before,
body#trapeziumPage .prof h4:before,
body#girls_band_cryPage h4.program_cate:before,
body#girls_band_cryPage h4.headline4:before,
body#girls_band_cryPage .movinfo h4:before,
body#girls_band_cryPage .prof h4:before,
body#kizumonogatariPage h4.program_cate:before,
body#kizumonogatariPage h4.headline4:before,
body#kizumonogatariPage .movinfo h4:before,
body#kizumonogatariPage .prof h4:before,
body#mo_trapeziumPage h4.program_cate:before,
body#mo_trapeziumPage h4.headline4:before,
body#mo_trapeziumPage .movinfo h4:before,
body#mo_trapeziumPage .prof h4:before,
body#mo_girls_band_cryPage h4.program_cate:before,
body#mo_girls_band_cryPage h4.headline4:before,
body#mo_girls_band_cryPage .movinfo h4:before,
body#mo_girls_band_cryPage .prof h4:before,
body#mo_kizumonogatariPage h4.program_cate:before,
body#mo_kizumonogatariPage h4.headline4:before,
body#mo_kizumonogatariPage .movinfo h4:before,
body#mo_kizumonogatariPage .prof h4:before,
body#shake_new_chitose_2024Page h4.program_cate:before,
body#shake_new_chitose_2024Page h4.headline4:before,
body#shake_new_chitose_2024Page .movinfo h4:before,
body#shake_new_chitose_2024Page .prof h4:before,
body#af_nuqPage h4.program_cate:before,
body#af_nuqPage h4.headline4:before,
body#af_nuqPage .movinfo h4:before,
body#af_nuqPage .prof h4:before,
body#the_wolf_housePage h4.program_cate:before,
body#the_wolf_housePage h4.headline4:before,
body#the_wolf_housePage .movinfo h4:before,
body#the_wolf_housePage .prof h4:before,
body#awscPage h4.program_cate:before,
body#awscPage h4.headline4:before,
body#awscPage .movinfo h4:before,
body#awscPage .prof h4:before,
body#jsasPage h4.program_cate:before,
body#jsasPage h4.headline4:before,
body#jsasPage .movinfo h4:before,
body#jsasPage .prof h4:before,
body#opening_ceremonyPage h4.program_cate:before,
body#opening_ceremonyPage h4.headline4:before,
body#opening_ceremonyPage .movinfo h4:before,
body#opening_ceremonyPage .prof h4:before,
body#closing_ceremonyPage h4.program_cate:before,
body#closing_ceremonyPage h4.headline4:before,
body#closing_ceremonyPage .movinfo h4:before,
body#closing_ceremonyPage .prof h4:before,
body#filmmaker_interviewPage h4.program_cate:before,
body#filmmaker_interviewPage h4.headline4:before,
body#filmmaker_interviewPage .movinfo h4:before,
body#filmmaker_interviewPage .prof h4:before,
body#pitch_projectPage h4.program_cate:before,
body#pitch_projectPage h4.headline4:before,
body#pitch_projectPage .movinfo h4:before,
body#pitch_projectPage .prof h4:before,
body#pitch_livePage h4.program_cate:before,
body#pitch_livePage h4.headline4:before,
body#pitch_livePage .movinfo h4:before,
body#pitch_livePage .prof h4:before,
body#talk_revuestarlightPage h4.program_cate:before,
body#talk_revuestarlightPage h4.headline4:before,
body#talk_revuestarlightPage .movinfo h4:before,
body#talk_revuestarlightPage .prof h4:before,
body#pitch_talkPage h4.program_cate:before,
body#pitch_talkPage h4.headline4:before,
body#pitch_talkPage .movinfo h4:before,
body#pitch_talkPage .prof h4:before,
body#gif_vrPage h4.program_cate:before,
body#gif_vrPage h4.headline4:before,
body#gif_vrPage .movinfo h4:before,
body#gif_vrPage .prof h4:before,
body#japan_filmmakerPage h4.program_cate:before,
body#japan_filmmakerPage h4.headline4:before,
body#japan_filmmakerPage .movinfo h4:before,
body#japan_filmmakerPage .prof h4:before,
body#taiwan_anicupPage h4.program_cate:before,
body#taiwan_anicupPage h4.headline4:before,
body#taiwan_anicupPage .movinfo h4:before,
body#taiwan_anicupPage .prof h4:before,
body#mf01Page h4.program_cate:before,
body#mf01Page h4.headline4:before,
body#mf01Page .movinfo h4:before,
body#mf01Page .prof h4:before,
body#mf02Page h4.program_cate:before,
body#mf02Page h4.headline4:before,
body#mf02Page .movinfo h4:before,
body#mf02Page .prof h4:before,
body#mf03Page h4.program_cate:before,
body#mf03Page h4.headline4:before,
body#mf03Page .movinfo h4:before,
body#mf03Page .prof h4:before,
body#mf04Page h4.program_cate:before,
body#mf04Page h4.headline4:before,
body#mf04Page .movinfo h4:before,
body#mf04Page .prof h4:before,
body#compe_01Page h4.program_cate:before,
body#compe_01Page h4.headline4:before,
body#compe_01Page .movinfo h4:before,
body#compe_01Page .prof h4:before,
body#compe_02Page h4.program_cate:before,
body#compe_02Page h4.headline4:before,
body#compe_02Page .movinfo h4:before,
body#compe_02Page .prof h4:before,
body#compe_03Page h4.program_cate:before,
body#compe_03Page h4.headline4:before,
body#compe_03Page .movinfo h4:before,
body#compe_03Page .prof h4:before,
body#compe_04Page h4.program_cate:before,
body#compe_04Page h4.headline4:before,
body#compe_04Page .movinfo h4:before,
body#compe_04Page .prof h4:before,
body#compe_fPage h4.program_cate:before,
body#compe_fPage h4.headline4:before,
body#compe_fPage .movinfo h4:before,
body#compe_fPage .prof h4:before,
body#compe_maPage h4.program_cate:before,
body#compe_maPage h4.headline4:before,
body#compe_maPage .movinfo h4:before,
body#compe_maPage .prof h4:before,
body#compe_jpPage h4.program_cate:before,
body#compe_jpPage h4.headline4:before,
body#compe_jpPage .movinfo h4:before,
body#compe_jpPage .prof h4:before,
body#compe_stPage h4.program_cate:before,
body#compe_stPage h4.headline4:before,
body#compe_stPage .movinfo h4:before,
body#compe_stPage .prof h4:before,
body#compe_st01Page h4.program_cate:before,
body#compe_st01Page h4.headline4:before,
body#compe_st01Page .movinfo h4:before,
body#compe_st01Page .prof h4:before,
body#compe_st02Page h4.program_cate:before,
body#compe_st02Page h4.headline4:before,
body#compe_st02Page .movinfo h4:before,
body#compe_st02Page .prof h4:before,
body#vod_guidePage h4.program_cate:before,
body#vod_guidePage h4.headline4:before,
body#vod_guidePage .movinfo h4:before,
body#vod_guidePage .prof h4:before,
body#compe_installationPage h4.program_cate:before,
body#compe_installationPage h4.headline4:before,
body#compe_installationPage .movinfo h4:before,
body#compe_installationPage .prof h4:before,
body#showcase_01Page h4.program_cate:before,
body#showcase_01Page h4.headline4:before,
body#showcase_01Page .movinfo h4:before,
body#showcase_01Page .prof h4:before,
body.single-hokkaido_item h4.program_cate: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.program_cate: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.program_cate: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.program_cate: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.program_cate: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.program_cate:before,
body.single-feature_item h4.headline4:before,
body.single-feature_item .movinfo h4:before,
body.single-feature_item .prof h4:before,
body#hokkaidoPage h4.program_cate:before,
body#hokkaidoPage h4.headline4:before,
body#hokkaidoPage .movinfo h4:before,
body#hokkaidoPage .prof h4:before,
body#programsPage h4.program_cate:before,
body#programsPage h4.headline4:before,
body#programsPage .movinfo h4:before,
body#programsPage .prof h4:before,
body#filmsPage h4.program_cate:before,
body#filmsPage h4.headline4:before,
body#filmsPage .movinfo h4:before,
body#filmsPage .prof h4:before {
  content: ""; /* FontAwesomeフォントコード  */
  background-color: #d7005e; /* アイコンの色 */
  width: 0.8em;
  height: 0.8em;
  border-radius: 2px;
  position: absolute;
  left: 0px;
  top: 0.3em;
}
@media only screen and (max-width: 768px) {
  body#af_joshPage h4.program_cate:before,
  body#af_joshPage h4.headline4:before,
  body#af_joshPage .movinfo h4:before,
  body#af_joshPage .prof h4:before,
  body#exhibition_cpPage h4.program_cate:before,
  body#exhibition_cpPage h4.headline4:before,
  body#exhibition_cpPage .movinfo h4:before,
  body#exhibition_cpPage .prof h4:before,
  body#exhibition_f4Page h4.program_cate:before,
  body#exhibition_f4Page h4.headline4:before,
  body#exhibition_f4Page .movinfo h4:before,
  body#exhibition_f4Page .prof h4:before,
  body#exhibition_halloween_citiesPage h4.program_cate:before,
  body#exhibition_halloween_citiesPage h4.headline4:before,
  body#exhibition_halloween_citiesPage .movinfo h4:before,
  body#exhibition_halloween_citiesPage .prof h4:before,
  body#newview_xrPage h4.program_cate:before,
  body#newview_xrPage h4.headline4:before,
  body#newview_xrPage .movinfo h4:before,
  body#newview_xrPage .prof h4:before,
  body#gundam_seedPage h4.program_cate:before,
  body#gundam_seedPage h4.headline4:before,
  body#gundam_seedPage .movinfo h4:before,
  body#gundam_seedPage .prof h4:before,
  body#ema_creatorsPage h4.program_cate:before,
  body#ema_creatorsPage h4.headline4:before,
  body#ema_creatorsPage .movinfo h4:before,
  body#ema_creatorsPage .prof h4:before,
  body#so-fuPage h4.program_cate:before,
  body#so-fuPage h4.headline4:before,
  body#so-fuPage .movinfo h4:before,
  body#so-fuPage .prof h4:before,
  body#talk_global_scalePage h4.program_cate:before,
  body#talk_global_scalePage h4.headline4:before,
  body#talk_global_scalePage .movinfo h4:before,
  body#talk_global_scalePage .prof h4:before,
  body#fureru-moviePage h4.program_cate:before,
  body#fureru-moviePage h4.headline4:before,
  body#fureru-moviePage .movinfo h4:before,
  body#fureru-moviePage .prof h4:before,
  body#talk_sessionsPage h4.program_cate:before,
  body#talk_sessionsPage h4.headline4:before,
  body#talk_sessionsPage .movinfo h4:before,
  body#talk_sessionsPage .prof h4:before,
  body#sf_fanworks_talkPage h4.program_cate:before,
  body#sf_fanworks_talkPage h4.headline4:before,
  body#sf_fanworks_talkPage .movinfo h4:before,
  body#sf_fanworks_talkPage .prof h4:before,
  body#sumikko01Page h4.program_cate:before,
  body#sumikko01Page h4.headline4:before,
  body#sumikko01Page .movinfo h4:before,
  body#sumikko01Page .prof h4:before,
  body#sumikko02Page h4.program_cate:before,
  body#sumikko02Page h4.headline4:before,
  body#sumikko02Page .movinfo h4:before,
  body#sumikko02Page .prof h4:before,
  body#sumikko03Page h4.program_cate:before,
  body#sumikko03Page h4.headline4:before,
  body#sumikko03Page .movinfo h4:before,
  body#sumikko03Page .prof h4:before,
  body#af_sophiePage h4.program_cate:before,
  body#af_sophiePage h4.headline4:before,
  body#af_sophiePage .movinfo h4:before,
  body#af_sophiePage .prof h4:before,
  body#af_gaoPage h4.program_cate:before,
  body#af_gaoPage h4.headline4:before,
  body#af_gaoPage .movinfo h4:before,
  body#af_gaoPage .prof h4:before,
  body#sf_fanworksPage h4.program_cate:before,
  body#sf_fanworksPage h4.headline4:before,
  body#sf_fanworksPage .movinfo h4:before,
  body#sf_fanworksPage .prof h4:before,
  body#talk_czech_animationPage h4.program_cate:before,
  body#talk_czech_animationPage h4.headline4:before,
  body#talk_czech_animationPage .movinfo h4:before,
  body#talk_czech_animationPage .prof h4:before,
  body#czech_animationPage h4.program_cate:before,
  body#czech_animationPage h4.headline4:before,
  body#czech_animationPage .movinfo h4:before,
  body#czech_animationPage .prof h4:before,
  body#korea_animation_01Page h4.program_cate:before,
  body#korea_animation_01Page h4.headline4:before,
  body#korea_animation_01Page .movinfo h4:before,
  body#korea_animation_01Page .prof h4:before,
  body#korea_animation_02Page h4.program_cate:before,
  body#korea_animation_02Page h4.headline4:before,
  body#korea_animation_02Page .movinfo h4:before,
  body#korea_animation_02Page .prof h4:before,
  body#jaa_animationPage h4.program_cate:before,
  body#jaa_animationPage h4.headline4:before,
  body#jaa_animationPage .movinfo h4:before,
  body#jaa_animationPage .prof h4:before,
  body#jaa_animation01Page h4.program_cate:before,
  body#jaa_animation01Page h4.headline4:before,
  body#jaa_animation01Page .movinfo h4:before,
  body#jaa_animation01Page .prof h4:before,
  body#jaa_animation02Page h4.program_cate:before,
  body#jaa_animation02Page h4.headline4:before,
  body#jaa_animation02Page .movinfo h4:before,
  body#jaa_animation02Page .prof h4:before,
  body#sumikkoPage h4.program_cate:before,
  body#sumikkoPage h4.headline4:before,
  body#sumikkoPage .movinfo h4:before,
  body#sumikkoPage .prof h4:before,
  body#mo_ghost_cat_anzuPage h4.program_cate:before,
  body#mo_ghost_cat_anzuPage h4.headline4:before,
  body#mo_ghost_cat_anzuPage .movinfo h4:before,
  body#mo_ghost_cat_anzuPage .prof h4:before,
  body#chibigodzillaPage h4.program_cate:before,
  body#chibigodzillaPage h4.headline4:before,
  body#chibigodzillaPage .movinfo h4:before,
  body#chibigodzillaPage .prof h4:before,
  body#pompo_theatrePage h4.program_cate:before,
  body#pompo_theatrePage h4.headline4:before,
  body#pompo_theatrePage .movinfo h4:before,
  body#pompo_theatrePage .prof h4:before,
  body#ocean_wavesPage h4.program_cate:before,
  body#ocean_wavesPage h4.headline4:before,
  body#ocean_wavesPage .movinfo h4:before,
  body#ocean_wavesPage .prof h4:before,
  body#sf_fabian_fredPage h4.program_cate:before,
  body#sf_fabian_fredPage h4.headline4:before,
  body#sf_fabian_fredPage .movinfo h4:before,
  body#sf_fabian_fredPage .prof h4:before,
  body#mo_look_backPage h4.program_cate:before,
  body#mo_look_backPage h4.headline4:before,
  body#mo_look_backPage .movinfo h4:before,
  body#mo_look_backPage .prof h4:before,
  body#trapeziumPage h4.program_cate:before,
  body#trapeziumPage h4.headline4:before,
  body#trapeziumPage .movinfo h4:before,
  body#trapeziumPage .prof h4:before,
  body#girls_band_cryPage h4.program_cate:before,
  body#girls_band_cryPage h4.headline4:before,
  body#girls_band_cryPage .movinfo h4:before,
  body#girls_band_cryPage .prof h4:before,
  body#kizumonogatariPage h4.program_cate:before,
  body#kizumonogatariPage h4.headline4:before,
  body#kizumonogatariPage .movinfo h4:before,
  body#kizumonogatariPage .prof h4:before,
  body#mo_trapeziumPage h4.program_cate:before,
  body#mo_trapeziumPage h4.headline4:before,
  body#mo_trapeziumPage .movinfo h4:before,
  body#mo_trapeziumPage .prof h4:before,
  body#mo_girls_band_cryPage h4.program_cate:before,
  body#mo_girls_band_cryPage h4.headline4:before,
  body#mo_girls_band_cryPage .movinfo h4:before,
  body#mo_girls_band_cryPage .prof h4:before,
  body#mo_kizumonogatariPage h4.program_cate:before,
  body#mo_kizumonogatariPage h4.headline4:before,
  body#mo_kizumonogatariPage .movinfo h4:before,
  body#mo_kizumonogatariPage .prof h4:before,
  body#shake_new_chitose_2024Page h4.program_cate:before,
  body#shake_new_chitose_2024Page h4.headline4:before,
  body#shake_new_chitose_2024Page .movinfo h4:before,
  body#shake_new_chitose_2024Page .prof h4:before,
  body#af_nuqPage h4.program_cate:before,
  body#af_nuqPage h4.headline4:before,
  body#af_nuqPage .movinfo h4:before,
  body#af_nuqPage .prof h4:before,
  body#the_wolf_housePage h4.program_cate:before,
  body#the_wolf_housePage h4.headline4:before,
  body#the_wolf_housePage .movinfo h4:before,
  body#the_wolf_housePage .prof h4:before,
  body#awscPage h4.program_cate:before,
  body#awscPage h4.headline4:before,
  body#awscPage .movinfo h4:before,
  body#awscPage .prof h4:before,
  body#jsasPage h4.program_cate:before,
  body#jsasPage h4.headline4:before,
  body#jsasPage .movinfo h4:before,
  body#jsasPage .prof h4:before,
  body#opening_ceremonyPage h4.program_cate:before,
  body#opening_ceremonyPage h4.headline4:before,
  body#opening_ceremonyPage .movinfo h4:before,
  body#opening_ceremonyPage .prof h4:before,
  body#closing_ceremonyPage h4.program_cate:before,
  body#closing_ceremonyPage h4.headline4:before,
  body#closing_ceremonyPage .movinfo h4:before,
  body#closing_ceremonyPage .prof h4:before,
  body#filmmaker_interviewPage h4.program_cate:before,
  body#filmmaker_interviewPage h4.headline4:before,
  body#filmmaker_interviewPage .movinfo h4:before,
  body#filmmaker_interviewPage .prof h4:before,
  body#pitch_projectPage h4.program_cate:before,
  body#pitch_projectPage h4.headline4:before,
  body#pitch_projectPage .movinfo h4:before,
  body#pitch_projectPage .prof h4:before,
  body#pitch_livePage h4.program_cate:before,
  body#pitch_livePage h4.headline4:before,
  body#pitch_livePage .movinfo h4:before,
  body#pitch_livePage .prof h4:before,
  body#talk_revuestarlightPage h4.program_cate:before,
  body#talk_revuestarlightPage h4.headline4:before,
  body#talk_revuestarlightPage .movinfo h4:before,
  body#talk_revuestarlightPage .prof h4:before,
  body#pitch_talkPage h4.program_cate:before,
  body#pitch_talkPage h4.headline4:before,
  body#pitch_talkPage .movinfo h4:before,
  body#pitch_talkPage .prof h4:before,
  body#gif_vrPage h4.program_cate:before,
  body#gif_vrPage h4.headline4:before,
  body#gif_vrPage .movinfo h4:before,
  body#gif_vrPage .prof h4:before,
  body#japan_filmmakerPage h4.program_cate:before,
  body#japan_filmmakerPage h4.headline4:before,
  body#japan_filmmakerPage .movinfo h4:before,
  body#japan_filmmakerPage .prof h4:before,
  body#taiwan_anicupPage h4.program_cate:before,
  body#taiwan_anicupPage h4.headline4:before,
  body#taiwan_anicupPage .movinfo h4:before,
  body#taiwan_anicupPage .prof h4:before,
  body#mf01Page h4.program_cate:before,
  body#mf01Page h4.headline4:before,
  body#mf01Page .movinfo h4:before,
  body#mf01Page .prof h4:before,
  body#mf02Page h4.program_cate:before,
  body#mf02Page h4.headline4:before,
  body#mf02Page .movinfo h4:before,
  body#mf02Page .prof h4:before,
  body#mf03Page h4.program_cate:before,
  body#mf03Page h4.headline4:before,
  body#mf03Page .movinfo h4:before,
  body#mf03Page .prof h4:before,
  body#mf04Page h4.program_cate:before,
  body#mf04Page h4.headline4:before,
  body#mf04Page .movinfo h4:before,
  body#mf04Page .prof h4:before,
  body#compe_01Page h4.program_cate:before,
  body#compe_01Page h4.headline4:before,
  body#compe_01Page .movinfo h4:before,
  body#compe_01Page .prof h4:before,
  body#compe_02Page h4.program_cate:before,
  body#compe_02Page h4.headline4:before,
  body#compe_02Page .movinfo h4:before,
  body#compe_02Page .prof h4:before,
  body#compe_03Page h4.program_cate:before,
  body#compe_03Page h4.headline4:before,
  body#compe_03Page .movinfo h4:before,
  body#compe_03Page .prof h4:before,
  body#compe_04Page h4.program_cate:before,
  body#compe_04Page h4.headline4:before,
  body#compe_04Page .movinfo h4:before,
  body#compe_04Page .prof h4:before,
  body#compe_fPage h4.program_cate:before,
  body#compe_fPage h4.headline4:before,
  body#compe_fPage .movinfo h4:before,
  body#compe_fPage .prof h4:before,
  body#compe_maPage h4.program_cate:before,
  body#compe_maPage h4.headline4:before,
  body#compe_maPage .movinfo h4:before,
  body#compe_maPage .prof h4:before,
  body#compe_jpPage h4.program_cate:before,
  body#compe_jpPage h4.headline4:before,
  body#compe_jpPage .movinfo h4:before,
  body#compe_jpPage .prof h4:before,
  body#compe_stPage h4.program_cate:before,
  body#compe_stPage h4.headline4:before,
  body#compe_stPage .movinfo h4:before,
  body#compe_stPage .prof h4:before,
  body#compe_st01Page h4.program_cate:before,
  body#compe_st01Page h4.headline4:before,
  body#compe_st01Page .movinfo h4:before,
  body#compe_st01Page .prof h4:before,
  body#compe_st02Page h4.program_cate:before,
  body#compe_st02Page h4.headline4:before,
  body#compe_st02Page .movinfo h4:before,
  body#compe_st02Page .prof h4:before,
  body#vod_guidePage h4.program_cate:before,
  body#vod_guidePage h4.headline4:before,
  body#vod_guidePage .movinfo h4:before,
  body#vod_guidePage .prof h4:before,
  body#compe_installationPage h4.program_cate:before,
  body#compe_installationPage h4.headline4:before,
  body#compe_installationPage .movinfo h4:before,
  body#compe_installationPage .prof h4:before,
  body#showcase_01Page h4.program_cate:before,
  body#showcase_01Page h4.headline4:before,
  body#showcase_01Page .movinfo h4:before,
  body#showcase_01Page .prof h4:before,
  body.single-hokkaido_item h4.program_cate: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.program_cate: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.program_cate: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.program_cate: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.program_cate: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.program_cate:before,
  body.single-feature_item h4.headline4:before,
  body.single-feature_item .movinfo h4:before,
  body.single-feature_item .prof h4:before,
  body#hokkaidoPage h4.program_cate:before,
  body#hokkaidoPage h4.headline4:before,
  body#hokkaidoPage .movinfo h4:before,
  body#hokkaidoPage .prof h4:before,
  body#programsPage h4.program_cate:before,
  body#programsPage h4.headline4:before,
  body#programsPage .movinfo h4:before,
  body#programsPage .prof h4:before,
  body#filmsPage h4.program_cate:before,
  body#filmsPage h4.headline4:before,
  body#filmsPage .movinfo h4:before,
  body#filmsPage .prof h4:before {
    top: 0.3em;
  }
}
body#af_joshPage p.bigattention,
body#exhibition_cpPage p.bigattention,
body#exhibition_f4Page p.bigattention,
body#exhibition_halloween_citiesPage p.bigattention,
body#newview_xrPage p.bigattention,
body#gundam_seedPage p.bigattention,
body#ema_creatorsPage p.bigattention,
body#so-fuPage p.bigattention,
body#talk_global_scalePage p.bigattention,
body#fureru-moviePage p.bigattention,
body#talk_sessionsPage p.bigattention,
body#sf_fanworks_talkPage p.bigattention,
body#sumikko01Page p.bigattention,
body#sumikko02Page p.bigattention,
body#sumikko03Page p.bigattention,
body#af_sophiePage p.bigattention,
body#af_gaoPage p.bigattention,
body#sf_fanworksPage p.bigattention,
body#talk_czech_animationPage p.bigattention,
body#czech_animationPage p.bigattention,
body#korea_animation_01Page p.bigattention,
body#korea_animation_02Page p.bigattention,
body#jaa_animationPage p.bigattention,
body#jaa_animation01Page p.bigattention,
body#jaa_animation02Page p.bigattention,
body#sumikkoPage p.bigattention,
body#mo_ghost_cat_anzuPage p.bigattention,
body#chibigodzillaPage p.bigattention,
body#pompo_theatrePage p.bigattention,
body#ocean_wavesPage p.bigattention,
body#sf_fabian_fredPage p.bigattention,
body#mo_look_backPage p.bigattention,
body#trapeziumPage p.bigattention,
body#girls_band_cryPage p.bigattention,
body#kizumonogatariPage p.bigattention,
body#mo_trapeziumPage p.bigattention,
body#mo_girls_band_cryPage p.bigattention,
body#mo_kizumonogatariPage p.bigattention,
body#shake_new_chitose_2024Page p.bigattention,
body#af_nuqPage p.bigattention,
body#the_wolf_housePage p.bigattention,
body#awscPage p.bigattention,
body#jsasPage p.bigattention,
body#opening_ceremonyPage p.bigattention,
body#closing_ceremonyPage p.bigattention,
body#filmmaker_interviewPage p.bigattention,
body#pitch_projectPage p.bigattention,
body#pitch_livePage p.bigattention,
body#talk_revuestarlightPage p.bigattention,
body#pitch_talkPage p.bigattention,
body#gif_vrPage p.bigattention,
body#japan_filmmakerPage p.bigattention,
body#taiwan_anicupPage p.bigattention,
body#mf01Page p.bigattention,
body#mf02Page p.bigattention,
body#mf03Page p.bigattention,
body#mf04Page 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_jpPage p.bigattention,
body#compe_stPage p.bigattention,
body#compe_st01Page p.bigattention,
body#compe_st02Page p.bigattention,
body#vod_guidePage p.bigattention,
body#compe_installationPage 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#hokkaidoPage p.bigattention,
body#programsPage p.bigattention,
body#filmsPage p.bigattention {
  background: rgb(229.5, 229.5, 229.5);
  padding: 10px;
  text-align: left;
}
@media (min-width: 1px) and (max-width: 35.4em) {
  body#af_joshPage p.bigattention,
  body#exhibition_cpPage p.bigattention,
  body#exhibition_f4Page p.bigattention,
  body#exhibition_halloween_citiesPage p.bigattention,
  body#newview_xrPage p.bigattention,
  body#gundam_seedPage p.bigattention,
  body#ema_creatorsPage p.bigattention,
  body#so-fuPage p.bigattention,
  body#talk_global_scalePage p.bigattention,
  body#fureru-moviePage p.bigattention,
  body#talk_sessionsPage p.bigattention,
  body#sf_fanworks_talkPage p.bigattention,
  body#sumikko01Page p.bigattention,
  body#sumikko02Page p.bigattention,
  body#sumikko03Page p.bigattention,
  body#af_sophiePage p.bigattention,
  body#af_gaoPage p.bigattention,
  body#sf_fanworksPage p.bigattention,
  body#talk_czech_animationPage p.bigattention,
  body#czech_animationPage p.bigattention,
  body#korea_animation_01Page p.bigattention,
  body#korea_animation_02Page p.bigattention,
  body#jaa_animationPage p.bigattention,
  body#jaa_animation01Page p.bigattention,
  body#jaa_animation02Page p.bigattention,
  body#sumikkoPage p.bigattention,
  body#mo_ghost_cat_anzuPage p.bigattention,
  body#chibigodzillaPage p.bigattention,
  body#pompo_theatrePage p.bigattention,
  body#ocean_wavesPage p.bigattention,
  body#sf_fabian_fredPage p.bigattention,
  body#mo_look_backPage p.bigattention,
  body#trapeziumPage p.bigattention,
  body#girls_band_cryPage p.bigattention,
  body#kizumonogatariPage p.bigattention,
  body#mo_trapeziumPage p.bigattention,
  body#mo_girls_band_cryPage p.bigattention,
  body#mo_kizumonogatariPage p.bigattention,
  body#shake_new_chitose_2024Page p.bigattention,
  body#af_nuqPage p.bigattention,
  body#the_wolf_housePage p.bigattention,
  body#awscPage p.bigattention,
  body#jsasPage p.bigattention,
  body#opening_ceremonyPage p.bigattention,
  body#closing_ceremonyPage p.bigattention,
  body#filmmaker_interviewPage p.bigattention,
  body#pitch_projectPage p.bigattention,
  body#pitch_livePage p.bigattention,
  body#talk_revuestarlightPage p.bigattention,
  body#pitch_talkPage p.bigattention,
  body#gif_vrPage p.bigattention,
  body#japan_filmmakerPage p.bigattention,
  body#taiwan_anicupPage p.bigattention,
  body#mf01Page p.bigattention,
  body#mf02Page p.bigattention,
  body#mf03Page p.bigattention,
  body#mf04Page 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_jpPage p.bigattention,
  body#compe_stPage p.bigattention,
  body#compe_st01Page p.bigattention,
  body#compe_st02Page p.bigattention,
  body#vod_guidePage p.bigattention,
  body#compe_installationPage 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#hokkaidoPage p.bigattention,
  body#programsPage p.bigattention,
  body#filmsPage p.bigattention {
    font-size: 0.9rem;
  }
}
body#af_joshPage h4.storyh4,
body#exhibition_cpPage h4.storyh4,
body#exhibition_f4Page h4.storyh4,
body#exhibition_halloween_citiesPage h4.storyh4,
body#newview_xrPage h4.storyh4,
body#gundam_seedPage h4.storyh4,
body#ema_creatorsPage h4.storyh4,
body#so-fuPage h4.storyh4,
body#talk_global_scalePage h4.storyh4,
body#fureru-moviePage h4.storyh4,
body#talk_sessionsPage h4.storyh4,
body#sf_fanworks_talkPage h4.storyh4,
body#sumikko01Page h4.storyh4,
body#sumikko02Page h4.storyh4,
body#sumikko03Page h4.storyh4,
body#af_sophiePage h4.storyh4,
body#af_gaoPage h4.storyh4,
body#sf_fanworksPage h4.storyh4,
body#talk_czech_animationPage h4.storyh4,
body#czech_animationPage h4.storyh4,
body#korea_animation_01Page h4.storyh4,
body#korea_animation_02Page h4.storyh4,
body#jaa_animationPage h4.storyh4,
body#jaa_animation01Page h4.storyh4,
body#jaa_animation02Page h4.storyh4,
body#sumikkoPage h4.storyh4,
body#mo_ghost_cat_anzuPage h4.storyh4,
body#chibigodzillaPage h4.storyh4,
body#pompo_theatrePage h4.storyh4,
body#ocean_wavesPage h4.storyh4,
body#sf_fabian_fredPage h4.storyh4,
body#mo_look_backPage h4.storyh4,
body#trapeziumPage h4.storyh4,
body#girls_band_cryPage h4.storyh4,
body#kizumonogatariPage h4.storyh4,
body#mo_trapeziumPage h4.storyh4,
body#mo_girls_band_cryPage h4.storyh4,
body#mo_kizumonogatariPage h4.storyh4,
body#shake_new_chitose_2024Page h4.storyh4,
body#af_nuqPage h4.storyh4,
body#the_wolf_housePage h4.storyh4,
body#awscPage h4.storyh4,
body#jsasPage h4.storyh4,
body#opening_ceremonyPage h4.storyh4,
body#closing_ceremonyPage h4.storyh4,
body#filmmaker_interviewPage h4.storyh4,
body#pitch_projectPage h4.storyh4,
body#pitch_livePage h4.storyh4,
body#talk_revuestarlightPage h4.storyh4,
body#pitch_talkPage h4.storyh4,
body#gif_vrPage h4.storyh4,
body#japan_filmmakerPage h4.storyh4,
body#taiwan_anicupPage h4.storyh4,
body#mf01Page h4.storyh4,
body#mf02Page h4.storyh4,
body#mf03Page h4.storyh4,
body#mf04Page 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_jpPage h4.storyh4,
body#compe_stPage h4.storyh4,
body#compe_st01Page h4.storyh4,
body#compe_st02Page h4.storyh4,
body#vod_guidePage h4.storyh4,
body#compe_installationPage 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#hokkaidoPage h4.storyh4,
body#programsPage h4.storyh4,
body#filmsPage h4.storyh4 {
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}
body#af_joshPage p.pbtoasis,
body#exhibition_cpPage p.pbtoasis,
body#exhibition_f4Page p.pbtoasis,
body#exhibition_halloween_citiesPage p.pbtoasis,
body#newview_xrPage p.pbtoasis,
body#gundam_seedPage p.pbtoasis,
body#ema_creatorsPage p.pbtoasis,
body#so-fuPage p.pbtoasis,
body#talk_global_scalePage p.pbtoasis,
body#fureru-moviePage p.pbtoasis,
body#talk_sessionsPage p.pbtoasis,
body#sf_fanworks_talkPage p.pbtoasis,
body#sumikko01Page p.pbtoasis,
body#sumikko02Page p.pbtoasis,
body#sumikko03Page p.pbtoasis,
body#af_sophiePage p.pbtoasis,
body#af_gaoPage p.pbtoasis,
body#sf_fanworksPage p.pbtoasis,
body#talk_czech_animationPage p.pbtoasis,
body#czech_animationPage p.pbtoasis,
body#korea_animation_01Page p.pbtoasis,
body#korea_animation_02Page p.pbtoasis,
body#jaa_animationPage p.pbtoasis,
body#jaa_animation01Page p.pbtoasis,
body#jaa_animation02Page p.pbtoasis,
body#sumikkoPage p.pbtoasis,
body#mo_ghost_cat_anzuPage p.pbtoasis,
body#chibigodzillaPage p.pbtoasis,
body#pompo_theatrePage p.pbtoasis,
body#ocean_wavesPage p.pbtoasis,
body#sf_fabian_fredPage p.pbtoasis,
body#mo_look_backPage p.pbtoasis,
body#trapeziumPage p.pbtoasis,
body#girls_band_cryPage p.pbtoasis,
body#kizumonogatariPage p.pbtoasis,
body#mo_trapeziumPage p.pbtoasis,
body#mo_girls_band_cryPage p.pbtoasis,
body#mo_kizumonogatariPage p.pbtoasis,
body#shake_new_chitose_2024Page p.pbtoasis,
body#af_nuqPage p.pbtoasis,
body#the_wolf_housePage p.pbtoasis,
body#awscPage p.pbtoasis,
body#jsasPage p.pbtoasis,
body#opening_ceremonyPage p.pbtoasis,
body#closing_ceremonyPage p.pbtoasis,
body#filmmaker_interviewPage p.pbtoasis,
body#pitch_projectPage p.pbtoasis,
body#pitch_livePage p.pbtoasis,
body#talk_revuestarlightPage p.pbtoasis,
body#pitch_talkPage p.pbtoasis,
body#gif_vrPage p.pbtoasis,
body#japan_filmmakerPage p.pbtoasis,
body#taiwan_anicupPage p.pbtoasis,
body#mf01Page p.pbtoasis,
body#mf02Page p.pbtoasis,
body#mf03Page p.pbtoasis,
body#mf04Page 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_jpPage p.pbtoasis,
body#compe_stPage p.pbtoasis,
body#compe_st01Page p.pbtoasis,
body#compe_st02Page p.pbtoasis,
body#vod_guidePage p.pbtoasis,
body#compe_installationPage 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#hokkaidoPage p.pbtoasis,
body#programsPage p.pbtoasis,
body#filmsPage p.pbtoasis {
  padding-top: 20px;
}
body#af_joshPage p.pbtoasis a,
body#exhibition_cpPage p.pbtoasis a,
body#exhibition_f4Page p.pbtoasis a,
body#exhibition_halloween_citiesPage p.pbtoasis a,
body#newview_xrPage p.pbtoasis a,
body#gundam_seedPage p.pbtoasis a,
body#ema_creatorsPage p.pbtoasis a,
body#so-fuPage p.pbtoasis a,
body#talk_global_scalePage p.pbtoasis a,
body#fureru-moviePage p.pbtoasis a,
body#talk_sessionsPage p.pbtoasis a,
body#sf_fanworks_talkPage p.pbtoasis a,
body#sumikko01Page p.pbtoasis a,
body#sumikko02Page p.pbtoasis a,
body#sumikko03Page p.pbtoasis a,
body#af_sophiePage p.pbtoasis a,
body#af_gaoPage p.pbtoasis a,
body#sf_fanworksPage p.pbtoasis a,
body#talk_czech_animationPage p.pbtoasis a,
body#czech_animationPage p.pbtoasis a,
body#korea_animation_01Page p.pbtoasis a,
body#korea_animation_02Page p.pbtoasis a,
body#jaa_animationPage p.pbtoasis a,
body#jaa_animation01Page p.pbtoasis a,
body#jaa_animation02Page p.pbtoasis a,
body#sumikkoPage p.pbtoasis a,
body#mo_ghost_cat_anzuPage p.pbtoasis a,
body#chibigodzillaPage p.pbtoasis a,
body#pompo_theatrePage p.pbtoasis a,
body#ocean_wavesPage p.pbtoasis a,
body#sf_fabian_fredPage p.pbtoasis a,
body#mo_look_backPage p.pbtoasis a,
body#trapeziumPage p.pbtoasis a,
body#girls_band_cryPage p.pbtoasis a,
body#kizumonogatariPage p.pbtoasis a,
body#mo_trapeziumPage p.pbtoasis a,
body#mo_girls_band_cryPage p.pbtoasis a,
body#mo_kizumonogatariPage p.pbtoasis a,
body#shake_new_chitose_2024Page p.pbtoasis a,
body#af_nuqPage p.pbtoasis a,
body#the_wolf_housePage p.pbtoasis a,
body#awscPage p.pbtoasis a,
body#jsasPage p.pbtoasis a,
body#opening_ceremonyPage p.pbtoasis a,
body#closing_ceremonyPage p.pbtoasis a,
body#filmmaker_interviewPage p.pbtoasis a,
body#pitch_projectPage p.pbtoasis a,
body#pitch_livePage p.pbtoasis a,
body#talk_revuestarlightPage p.pbtoasis a,
body#pitch_talkPage p.pbtoasis a,
body#gif_vrPage p.pbtoasis a,
body#japan_filmmakerPage p.pbtoasis a,
body#taiwan_anicupPage p.pbtoasis a,
body#mf01Page p.pbtoasis a,
body#mf02Page p.pbtoasis a,
body#mf03Page p.pbtoasis a,
body#mf04Page 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_jpPage p.pbtoasis a,
body#compe_stPage 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#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#hokkaidoPage p.pbtoasis a,
body#programsPage p.pbtoasis a,
body#filmsPage p.pbtoasis a {
  background: rgb(242.7762237762, 175.2237762238, 204.8181818182);
  color: rgb(113, 0, 49.4046511628);
  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#af_joshPage p.pbtoasis a:hover,
body#exhibition_cpPage p.pbtoasis a:hover,
body#exhibition_f4Page p.pbtoasis a:hover,
body#exhibition_halloween_citiesPage p.pbtoasis a:hover,
body#newview_xrPage p.pbtoasis a:hover,
body#gundam_seedPage p.pbtoasis a:hover,
body#ema_creatorsPage p.pbtoasis a:hover,
body#so-fuPage p.pbtoasis a:hover,
body#talk_global_scalePage p.pbtoasis a:hover,
body#fureru-moviePage p.pbtoasis a:hover,
body#talk_sessionsPage p.pbtoasis a:hover,
body#sf_fanworks_talkPage p.pbtoasis a:hover,
body#sumikko01Page p.pbtoasis a:hover,
body#sumikko02Page p.pbtoasis a:hover,
body#sumikko03Page p.pbtoasis a:hover,
body#af_sophiePage p.pbtoasis a:hover,
body#af_gaoPage p.pbtoasis a:hover,
body#sf_fanworksPage p.pbtoasis a:hover,
body#talk_czech_animationPage p.pbtoasis a:hover,
body#czech_animationPage p.pbtoasis a:hover,
body#korea_animation_01Page p.pbtoasis a:hover,
body#korea_animation_02Page p.pbtoasis a:hover,
body#jaa_animationPage p.pbtoasis a:hover,
body#jaa_animation01Page p.pbtoasis a:hover,
body#jaa_animation02Page p.pbtoasis a:hover,
body#sumikkoPage p.pbtoasis a:hover,
body#mo_ghost_cat_anzuPage p.pbtoasis a:hover,
body#chibigodzillaPage p.pbtoasis a:hover,
body#pompo_theatrePage p.pbtoasis a:hover,
body#ocean_wavesPage p.pbtoasis a:hover,
body#sf_fabian_fredPage p.pbtoasis a:hover,
body#mo_look_backPage p.pbtoasis a:hover,
body#trapeziumPage p.pbtoasis a:hover,
body#girls_band_cryPage p.pbtoasis a:hover,
body#kizumonogatariPage p.pbtoasis a:hover,
body#mo_trapeziumPage p.pbtoasis a:hover,
body#mo_girls_band_cryPage p.pbtoasis a:hover,
body#mo_kizumonogatariPage p.pbtoasis a:hover,
body#shake_new_chitose_2024Page p.pbtoasis a:hover,
body#af_nuqPage p.pbtoasis a:hover,
body#the_wolf_housePage p.pbtoasis a:hover,
body#awscPage p.pbtoasis a:hover,
body#jsasPage p.pbtoasis a:hover,
body#opening_ceremonyPage p.pbtoasis a:hover,
body#closing_ceremonyPage p.pbtoasis a:hover,
body#filmmaker_interviewPage p.pbtoasis a:hover,
body#pitch_projectPage p.pbtoasis a:hover,
body#pitch_livePage p.pbtoasis a:hover,
body#talk_revuestarlightPage p.pbtoasis a:hover,
body#pitch_talkPage p.pbtoasis a:hover,
body#gif_vrPage p.pbtoasis a:hover,
body#japan_filmmakerPage p.pbtoasis a:hover,
body#taiwan_anicupPage 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#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_jpPage p.pbtoasis a:hover,
body#compe_stPage 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#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#hokkaidoPage p.pbtoasis a:hover,
body#programsPage p.pbtoasis a:hover,
body#filmsPage p.pbtoasis a:hover {
  background: #ec83b1;
  color: rgb(164, 0, 71.7023255814);
}
body#af_joshPage div.bakuoninfo,
body#exhibition_cpPage div.bakuoninfo,
body#exhibition_f4Page div.bakuoninfo,
body#exhibition_halloween_citiesPage div.bakuoninfo,
body#newview_xrPage div.bakuoninfo,
body#gundam_seedPage div.bakuoninfo,
body#ema_creatorsPage div.bakuoninfo,
body#so-fuPage div.bakuoninfo,
body#talk_global_scalePage div.bakuoninfo,
body#fureru-moviePage div.bakuoninfo,
body#talk_sessionsPage div.bakuoninfo,
body#sf_fanworks_talkPage div.bakuoninfo,
body#sumikko01Page div.bakuoninfo,
body#sumikko02Page div.bakuoninfo,
body#sumikko03Page div.bakuoninfo,
body#af_sophiePage div.bakuoninfo,
body#af_gaoPage div.bakuoninfo,
body#sf_fanworksPage div.bakuoninfo,
body#talk_czech_animationPage div.bakuoninfo,
body#czech_animationPage div.bakuoninfo,
body#korea_animation_01Page div.bakuoninfo,
body#korea_animation_02Page div.bakuoninfo,
body#jaa_animationPage div.bakuoninfo,
body#jaa_animation01Page div.bakuoninfo,
body#jaa_animation02Page div.bakuoninfo,
body#sumikkoPage div.bakuoninfo,
body#mo_ghost_cat_anzuPage div.bakuoninfo,
body#chibigodzillaPage div.bakuoninfo,
body#pompo_theatrePage div.bakuoninfo,
body#ocean_wavesPage div.bakuoninfo,
body#sf_fabian_fredPage div.bakuoninfo,
body#mo_look_backPage div.bakuoninfo,
body#trapeziumPage div.bakuoninfo,
body#girls_band_cryPage div.bakuoninfo,
body#kizumonogatariPage div.bakuoninfo,
body#mo_trapeziumPage div.bakuoninfo,
body#mo_girls_band_cryPage div.bakuoninfo,
body#mo_kizumonogatariPage div.bakuoninfo,
body#shake_new_chitose_2024Page div.bakuoninfo,
body#af_nuqPage div.bakuoninfo,
body#the_wolf_housePage div.bakuoninfo,
body#awscPage div.bakuoninfo,
body#jsasPage div.bakuoninfo,
body#opening_ceremonyPage div.bakuoninfo,
body#closing_ceremonyPage div.bakuoninfo,
body#filmmaker_interviewPage div.bakuoninfo,
body#pitch_projectPage div.bakuoninfo,
body#pitch_livePage div.bakuoninfo,
body#talk_revuestarlightPage div.bakuoninfo,
body#pitch_talkPage div.bakuoninfo,
body#gif_vrPage div.bakuoninfo,
body#japan_filmmakerPage div.bakuoninfo,
body#taiwan_anicupPage div.bakuoninfo,
body#mf01Page div.bakuoninfo,
body#mf02Page div.bakuoninfo,
body#mf03Page div.bakuoninfo,
body#mf04Page 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_jpPage div.bakuoninfo,
body#compe_stPage div.bakuoninfo,
body#compe_st01Page div.bakuoninfo,
body#compe_st02Page div.bakuoninfo,
body#vod_guidePage div.bakuoninfo,
body#compe_installationPage 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#hokkaidoPage div.bakuoninfo,
body#programsPage div.bakuoninfo,
body#filmsPage div.bakuoninfo {
  width: 100%;
}
body#af_joshPage div.bakuoninfo div.pure-u-1,
body#exhibition_cpPage div.bakuoninfo div.pure-u-1,
body#exhibition_f4Page div.bakuoninfo div.pure-u-1,
body#exhibition_halloween_citiesPage div.bakuoninfo div.pure-u-1,
body#newview_xrPage div.bakuoninfo div.pure-u-1,
body#gundam_seedPage div.bakuoninfo div.pure-u-1,
body#ema_creatorsPage div.bakuoninfo div.pure-u-1,
body#so-fuPage div.bakuoninfo div.pure-u-1,
body#talk_global_scalePage div.bakuoninfo div.pure-u-1,
body#fureru-moviePage div.bakuoninfo div.pure-u-1,
body#talk_sessionsPage div.bakuoninfo div.pure-u-1,
body#sf_fanworks_talkPage div.bakuoninfo div.pure-u-1,
body#sumikko01Page div.bakuoninfo div.pure-u-1,
body#sumikko02Page div.bakuoninfo div.pure-u-1,
body#sumikko03Page div.bakuoninfo div.pure-u-1,
body#af_sophiePage div.bakuoninfo div.pure-u-1,
body#af_gaoPage div.bakuoninfo div.pure-u-1,
body#sf_fanworksPage div.bakuoninfo div.pure-u-1,
body#talk_czech_animationPage div.bakuoninfo div.pure-u-1,
body#czech_animationPage div.bakuoninfo div.pure-u-1,
body#korea_animation_01Page div.bakuoninfo div.pure-u-1,
body#korea_animation_02Page div.bakuoninfo div.pure-u-1,
body#jaa_animationPage div.bakuoninfo div.pure-u-1,
body#jaa_animation01Page div.bakuoninfo div.pure-u-1,
body#jaa_animation02Page div.bakuoninfo div.pure-u-1,
body#sumikkoPage div.bakuoninfo div.pure-u-1,
body#mo_ghost_cat_anzuPage div.bakuoninfo div.pure-u-1,
body#chibigodzillaPage div.bakuoninfo div.pure-u-1,
body#pompo_theatrePage div.bakuoninfo div.pure-u-1,
body#ocean_wavesPage div.bakuoninfo div.pure-u-1,
body#sf_fabian_fredPage div.bakuoninfo div.pure-u-1,
body#mo_look_backPage div.bakuoninfo div.pure-u-1,
body#trapeziumPage div.bakuoninfo div.pure-u-1,
body#girls_band_cryPage div.bakuoninfo div.pure-u-1,
body#kizumonogatariPage div.bakuoninfo div.pure-u-1,
body#mo_trapeziumPage div.bakuoninfo div.pure-u-1,
body#mo_girls_band_cryPage div.bakuoninfo div.pure-u-1,
body#mo_kizumonogatariPage div.bakuoninfo div.pure-u-1,
body#shake_new_chitose_2024Page div.bakuoninfo div.pure-u-1,
body#af_nuqPage div.bakuoninfo div.pure-u-1,
body#the_wolf_housePage div.bakuoninfo div.pure-u-1,
body#awscPage div.bakuoninfo div.pure-u-1,
body#jsasPage div.bakuoninfo div.pure-u-1,
body#opening_ceremonyPage div.bakuoninfo div.pure-u-1,
body#closing_ceremonyPage div.bakuoninfo div.pure-u-1,
body#filmmaker_interviewPage div.bakuoninfo div.pure-u-1,
body#pitch_projectPage div.bakuoninfo div.pure-u-1,
body#pitch_livePage div.bakuoninfo div.pure-u-1,
body#talk_revuestarlightPage div.bakuoninfo div.pure-u-1,
body#pitch_talkPage div.bakuoninfo div.pure-u-1,
body#gif_vrPage div.bakuoninfo div.pure-u-1,
body#japan_filmmakerPage div.bakuoninfo div.pure-u-1,
body#taiwan_anicupPage 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#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_jpPage div.bakuoninfo div.pure-u-1,
body#compe_stPage 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#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#hokkaidoPage 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#af_joshPage dl.sq-height,
body#exhibition_cpPage dl.sq-height,
body#exhibition_f4Page dl.sq-height,
body#exhibition_halloween_citiesPage dl.sq-height,
body#newview_xrPage dl.sq-height,
body#gundam_seedPage dl.sq-height,
body#ema_creatorsPage dl.sq-height,
body#so-fuPage dl.sq-height,
body#talk_global_scalePage dl.sq-height,
body#fureru-moviePage dl.sq-height,
body#talk_sessionsPage dl.sq-height,
body#sf_fanworks_talkPage dl.sq-height,
body#sumikko01Page dl.sq-height,
body#sumikko02Page dl.sq-height,
body#sumikko03Page dl.sq-height,
body#af_sophiePage dl.sq-height,
body#af_gaoPage dl.sq-height,
body#sf_fanworksPage dl.sq-height,
body#talk_czech_animationPage dl.sq-height,
body#czech_animationPage dl.sq-height,
body#korea_animation_01Page dl.sq-height,
body#korea_animation_02Page dl.sq-height,
body#jaa_animationPage dl.sq-height,
body#jaa_animation01Page dl.sq-height,
body#jaa_animation02Page dl.sq-height,
body#sumikkoPage dl.sq-height,
body#mo_ghost_cat_anzuPage dl.sq-height,
body#chibigodzillaPage dl.sq-height,
body#pompo_theatrePage dl.sq-height,
body#ocean_wavesPage dl.sq-height,
body#sf_fabian_fredPage dl.sq-height,
body#mo_look_backPage dl.sq-height,
body#trapeziumPage dl.sq-height,
body#girls_band_cryPage dl.sq-height,
body#kizumonogatariPage dl.sq-height,
body#mo_trapeziumPage dl.sq-height,
body#mo_girls_band_cryPage dl.sq-height,
body#mo_kizumonogatariPage dl.sq-height,
body#shake_new_chitose_2024Page dl.sq-height,
body#af_nuqPage dl.sq-height,
body#the_wolf_housePage dl.sq-height,
body#awscPage dl.sq-height,
body#jsasPage dl.sq-height,
body#opening_ceremonyPage dl.sq-height,
body#closing_ceremonyPage dl.sq-height,
body#filmmaker_interviewPage dl.sq-height,
body#pitch_projectPage dl.sq-height,
body#pitch_livePage dl.sq-height,
body#talk_revuestarlightPage dl.sq-height,
body#pitch_talkPage dl.sq-height,
body#gif_vrPage dl.sq-height,
body#japan_filmmakerPage dl.sq-height,
body#taiwan_anicupPage dl.sq-height,
body#mf01Page dl.sq-height,
body#mf02Page dl.sq-height,
body#mf03Page dl.sq-height,
body#mf04Page 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_jpPage dl.sq-height,
body#compe_stPage 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#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#hokkaidoPage 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#af_joshPage dl.sq-height dt,
body#exhibition_cpPage dl.sq-height dt,
body#exhibition_f4Page dl.sq-height dt,
body#exhibition_halloween_citiesPage dl.sq-height dt,
body#newview_xrPage dl.sq-height dt,
body#gundam_seedPage dl.sq-height dt,
body#ema_creatorsPage dl.sq-height dt,
body#so-fuPage dl.sq-height dt,
body#talk_global_scalePage dl.sq-height dt,
body#fureru-moviePage dl.sq-height dt,
body#talk_sessionsPage dl.sq-height dt,
body#sf_fanworks_talkPage dl.sq-height dt,
body#sumikko01Page dl.sq-height dt,
body#sumikko02Page dl.sq-height dt,
body#sumikko03Page dl.sq-height dt,
body#af_sophiePage dl.sq-height dt,
body#af_gaoPage dl.sq-height dt,
body#sf_fanworksPage dl.sq-height dt,
body#talk_czech_animationPage dl.sq-height dt,
body#czech_animationPage dl.sq-height dt,
body#korea_animation_01Page dl.sq-height dt,
body#korea_animation_02Page dl.sq-height dt,
body#jaa_animationPage dl.sq-height dt,
body#jaa_animation01Page dl.sq-height dt,
body#jaa_animation02Page dl.sq-height dt,
body#sumikkoPage dl.sq-height dt,
body#mo_ghost_cat_anzuPage dl.sq-height dt,
body#chibigodzillaPage dl.sq-height dt,
body#pompo_theatrePage dl.sq-height dt,
body#ocean_wavesPage dl.sq-height dt,
body#sf_fabian_fredPage dl.sq-height dt,
body#mo_look_backPage dl.sq-height dt,
body#trapeziumPage dl.sq-height dt,
body#girls_band_cryPage dl.sq-height dt,
body#kizumonogatariPage dl.sq-height dt,
body#mo_trapeziumPage dl.sq-height dt,
body#mo_girls_band_cryPage dl.sq-height dt,
body#mo_kizumonogatariPage dl.sq-height dt,
body#shake_new_chitose_2024Page dl.sq-height dt,
body#af_nuqPage dl.sq-height dt,
body#the_wolf_housePage dl.sq-height dt,
body#awscPage dl.sq-height dt,
body#jsasPage dl.sq-height dt,
body#opening_ceremonyPage dl.sq-height dt,
body#closing_ceremonyPage dl.sq-height dt,
body#filmmaker_interviewPage dl.sq-height dt,
body#pitch_projectPage dl.sq-height dt,
body#pitch_livePage dl.sq-height dt,
body#talk_revuestarlightPage dl.sq-height dt,
body#pitch_talkPage dl.sq-height dt,
body#gif_vrPage dl.sq-height dt,
body#japan_filmmakerPage dl.sq-height dt,
body#taiwan_anicupPage 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#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_jpPage dl.sq-height dt,
body#compe_stPage 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#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#hokkaidoPage 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#af_joshPage dl.sq-height dd,
body#exhibition_cpPage dl.sq-height dd,
body#exhibition_f4Page dl.sq-height dd,
body#exhibition_halloween_citiesPage dl.sq-height dd,
body#newview_xrPage dl.sq-height dd,
body#gundam_seedPage dl.sq-height dd,
body#ema_creatorsPage dl.sq-height dd,
body#so-fuPage dl.sq-height dd,
body#talk_global_scalePage dl.sq-height dd,
body#fureru-moviePage dl.sq-height dd,
body#talk_sessionsPage dl.sq-height dd,
body#sf_fanworks_talkPage dl.sq-height dd,
body#sumikko01Page dl.sq-height dd,
body#sumikko02Page dl.sq-height dd,
body#sumikko03Page dl.sq-height dd,
body#af_sophiePage dl.sq-height dd,
body#af_gaoPage dl.sq-height dd,
body#sf_fanworksPage dl.sq-height dd,
body#talk_czech_animationPage dl.sq-height dd,
body#czech_animationPage dl.sq-height dd,
body#korea_animation_01Page dl.sq-height dd,
body#korea_animation_02Page dl.sq-height dd,
body#jaa_animationPage dl.sq-height dd,
body#jaa_animation01Page dl.sq-height dd,
body#jaa_animation02Page dl.sq-height dd,
body#sumikkoPage dl.sq-height dd,
body#mo_ghost_cat_anzuPage dl.sq-height dd,
body#chibigodzillaPage dl.sq-height dd,
body#pompo_theatrePage dl.sq-height dd,
body#ocean_wavesPage dl.sq-height dd,
body#sf_fabian_fredPage dl.sq-height dd,
body#mo_look_backPage dl.sq-height dd,
body#trapeziumPage dl.sq-height dd,
body#girls_band_cryPage dl.sq-height dd,
body#kizumonogatariPage dl.sq-height dd,
body#mo_trapeziumPage dl.sq-height dd,
body#mo_girls_band_cryPage dl.sq-height dd,
body#mo_kizumonogatariPage dl.sq-height dd,
body#shake_new_chitose_2024Page dl.sq-height dd,
body#af_nuqPage dl.sq-height dd,
body#the_wolf_housePage dl.sq-height dd,
body#awscPage dl.sq-height dd,
body#jsasPage dl.sq-height dd,
body#opening_ceremonyPage dl.sq-height dd,
body#closing_ceremonyPage dl.sq-height dd,
body#filmmaker_interviewPage dl.sq-height dd,
body#pitch_projectPage dl.sq-height dd,
body#pitch_livePage dl.sq-height dd,
body#talk_revuestarlightPage dl.sq-height dd,
body#pitch_talkPage dl.sq-height dd,
body#gif_vrPage dl.sq-height dd,
body#japan_filmmakerPage dl.sq-height dd,
body#taiwan_anicupPage 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#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_jpPage dl.sq-height dd,
body#compe_stPage 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#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#hokkaidoPage 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#af_joshPage div.bakuoninfo dl.sq-height,
  body#exhibition_cpPage div.bakuoninfo dl.sq-height,
  body#exhibition_f4Page div.bakuoninfo dl.sq-height,
  body#exhibition_halloween_citiesPage div.bakuoninfo dl.sq-height,
  body#newview_xrPage div.bakuoninfo dl.sq-height,
  body#gundam_seedPage div.bakuoninfo dl.sq-height,
  body#ema_creatorsPage div.bakuoninfo dl.sq-height,
  body#so-fuPage div.bakuoninfo dl.sq-height,
  body#talk_global_scalePage div.bakuoninfo dl.sq-height,
  body#fureru-moviePage div.bakuoninfo dl.sq-height,
  body#talk_sessionsPage div.bakuoninfo dl.sq-height,
  body#sf_fanworks_talkPage div.bakuoninfo dl.sq-height,
  body#sumikko01Page div.bakuoninfo dl.sq-height,
  body#sumikko02Page div.bakuoninfo dl.sq-height,
  body#sumikko03Page div.bakuoninfo dl.sq-height,
  body#af_sophiePage div.bakuoninfo dl.sq-height,
  body#af_gaoPage div.bakuoninfo dl.sq-height,
  body#sf_fanworksPage div.bakuoninfo dl.sq-height,
  body#talk_czech_animationPage div.bakuoninfo dl.sq-height,
  body#czech_animationPage div.bakuoninfo dl.sq-height,
  body#korea_animation_01Page div.bakuoninfo dl.sq-height,
  body#korea_animation_02Page div.bakuoninfo dl.sq-height,
  body#jaa_animationPage div.bakuoninfo dl.sq-height,
  body#jaa_animation01Page div.bakuoninfo dl.sq-height,
  body#jaa_animation02Page div.bakuoninfo dl.sq-height,
  body#sumikkoPage div.bakuoninfo dl.sq-height,
  body#mo_ghost_cat_anzuPage div.bakuoninfo dl.sq-height,
  body#chibigodzillaPage div.bakuoninfo dl.sq-height,
  body#pompo_theatrePage div.bakuoninfo dl.sq-height,
  body#ocean_wavesPage div.bakuoninfo dl.sq-height,
  body#sf_fabian_fredPage div.bakuoninfo dl.sq-height,
  body#mo_look_backPage div.bakuoninfo dl.sq-height,
  body#trapeziumPage div.bakuoninfo dl.sq-height,
  body#girls_band_cryPage div.bakuoninfo dl.sq-height,
  body#kizumonogatariPage div.bakuoninfo dl.sq-height,
  body#mo_trapeziumPage div.bakuoninfo dl.sq-height,
  body#mo_girls_band_cryPage div.bakuoninfo dl.sq-height,
  body#mo_kizumonogatariPage div.bakuoninfo dl.sq-height,
  body#shake_new_chitose_2024Page div.bakuoninfo dl.sq-height,
  body#af_nuqPage div.bakuoninfo dl.sq-height,
  body#the_wolf_housePage div.bakuoninfo dl.sq-height,
  body#awscPage div.bakuoninfo dl.sq-height,
  body#jsasPage div.bakuoninfo dl.sq-height,
  body#opening_ceremonyPage div.bakuoninfo dl.sq-height,
  body#closing_ceremonyPage div.bakuoninfo dl.sq-height,
  body#filmmaker_interviewPage div.bakuoninfo dl.sq-height,
  body#pitch_projectPage div.bakuoninfo dl.sq-height,
  body#pitch_livePage div.bakuoninfo dl.sq-height,
  body#talk_revuestarlightPage div.bakuoninfo dl.sq-height,
  body#pitch_talkPage div.bakuoninfo dl.sq-height,
  body#gif_vrPage div.bakuoninfo dl.sq-height,
  body#japan_filmmakerPage div.bakuoninfo dl.sq-height,
  body#taiwan_anicupPage 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#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_jpPage div.bakuoninfo dl.sq-height,
  body#compe_stPage 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#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#hokkaidoPage 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#af_joshPage .wshop-dttitlebg01,
body#exhibition_cpPage .wshop-dttitlebg01,
body#exhibition_f4Page .wshop-dttitlebg01,
body#exhibition_halloween_citiesPage .wshop-dttitlebg01,
body#newview_xrPage .wshop-dttitlebg01,
body#gundam_seedPage .wshop-dttitlebg01,
body#ema_creatorsPage .wshop-dttitlebg01,
body#so-fuPage .wshop-dttitlebg01,
body#talk_global_scalePage .wshop-dttitlebg01,
body#fureru-moviePage .wshop-dttitlebg01,
body#talk_sessionsPage .wshop-dttitlebg01,
body#sf_fanworks_talkPage .wshop-dttitlebg01,
body#sumikko01Page .wshop-dttitlebg01,
body#sumikko02Page .wshop-dttitlebg01,
body#sumikko03Page .wshop-dttitlebg01,
body#af_sophiePage .wshop-dttitlebg01,
body#af_gaoPage .wshop-dttitlebg01,
body#sf_fanworksPage .wshop-dttitlebg01,
body#talk_czech_animationPage .wshop-dttitlebg01,
body#czech_animationPage .wshop-dttitlebg01,
body#korea_animation_01Page .wshop-dttitlebg01,
body#korea_animation_02Page .wshop-dttitlebg01,
body#jaa_animationPage .wshop-dttitlebg01,
body#jaa_animation01Page .wshop-dttitlebg01,
body#jaa_animation02Page .wshop-dttitlebg01,
body#sumikkoPage .wshop-dttitlebg01,
body#mo_ghost_cat_anzuPage .wshop-dttitlebg01,
body#chibigodzillaPage .wshop-dttitlebg01,
body#pompo_theatrePage .wshop-dttitlebg01,
body#ocean_wavesPage .wshop-dttitlebg01,
body#sf_fabian_fredPage .wshop-dttitlebg01,
body#mo_look_backPage .wshop-dttitlebg01,
body#trapeziumPage .wshop-dttitlebg01,
body#girls_band_cryPage .wshop-dttitlebg01,
body#kizumonogatariPage .wshop-dttitlebg01,
body#mo_trapeziumPage .wshop-dttitlebg01,
body#mo_girls_band_cryPage .wshop-dttitlebg01,
body#mo_kizumonogatariPage .wshop-dttitlebg01,
body#shake_new_chitose_2024Page .wshop-dttitlebg01,
body#af_nuqPage .wshop-dttitlebg01,
body#the_wolf_housePage .wshop-dttitlebg01,
body#awscPage .wshop-dttitlebg01,
body#jsasPage .wshop-dttitlebg01,
body#opening_ceremonyPage .wshop-dttitlebg01,
body#closing_ceremonyPage .wshop-dttitlebg01,
body#filmmaker_interviewPage .wshop-dttitlebg01,
body#pitch_projectPage .wshop-dttitlebg01,
body#pitch_livePage .wshop-dttitlebg01,
body#talk_revuestarlightPage .wshop-dttitlebg01,
body#pitch_talkPage .wshop-dttitlebg01,
body#gif_vrPage .wshop-dttitlebg01,
body#japan_filmmakerPage .wshop-dttitlebg01,
body#taiwan_anicupPage .wshop-dttitlebg01,
body#mf01Page .wshop-dttitlebg01,
body#mf02Page .wshop-dttitlebg01,
body#mf03Page .wshop-dttitlebg01,
body#mf04Page .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_jpPage .wshop-dttitlebg01,
body#compe_stPage .wshop-dttitlebg01,
body#compe_st01Page .wshop-dttitlebg01,
body#compe_st02Page .wshop-dttitlebg01,
body#vod_guidePage .wshop-dttitlebg01,
body#compe_installationPage .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#hokkaidoPage .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#af_joshPage .wshop-dttitlebg02,
body#exhibition_cpPage .wshop-dttitlebg02,
body#exhibition_f4Page .wshop-dttitlebg02,
body#exhibition_halloween_citiesPage .wshop-dttitlebg02,
body#newview_xrPage .wshop-dttitlebg02,
body#gundam_seedPage .wshop-dttitlebg02,
body#ema_creatorsPage .wshop-dttitlebg02,
body#so-fuPage .wshop-dttitlebg02,
body#talk_global_scalePage .wshop-dttitlebg02,
body#fureru-moviePage .wshop-dttitlebg02,
body#talk_sessionsPage .wshop-dttitlebg02,
body#sf_fanworks_talkPage .wshop-dttitlebg02,
body#sumikko01Page .wshop-dttitlebg02,
body#sumikko02Page .wshop-dttitlebg02,
body#sumikko03Page .wshop-dttitlebg02,
body#af_sophiePage .wshop-dttitlebg02,
body#af_gaoPage .wshop-dttitlebg02,
body#sf_fanworksPage .wshop-dttitlebg02,
body#talk_czech_animationPage .wshop-dttitlebg02,
body#czech_animationPage .wshop-dttitlebg02,
body#korea_animation_01Page .wshop-dttitlebg02,
body#korea_animation_02Page .wshop-dttitlebg02,
body#jaa_animationPage .wshop-dttitlebg02,
body#jaa_animation01Page .wshop-dttitlebg02,
body#jaa_animation02Page .wshop-dttitlebg02,
body#sumikkoPage .wshop-dttitlebg02,
body#mo_ghost_cat_anzuPage .wshop-dttitlebg02,
body#chibigodzillaPage .wshop-dttitlebg02,
body#pompo_theatrePage .wshop-dttitlebg02,
body#ocean_wavesPage .wshop-dttitlebg02,
body#sf_fabian_fredPage .wshop-dttitlebg02,
body#mo_look_backPage .wshop-dttitlebg02,
body#trapeziumPage .wshop-dttitlebg02,
body#girls_band_cryPage .wshop-dttitlebg02,
body#kizumonogatariPage .wshop-dttitlebg02,
body#mo_trapeziumPage .wshop-dttitlebg02,
body#mo_girls_band_cryPage .wshop-dttitlebg02,
body#mo_kizumonogatariPage .wshop-dttitlebg02,
body#shake_new_chitose_2024Page .wshop-dttitlebg02,
body#af_nuqPage .wshop-dttitlebg02,
body#the_wolf_housePage .wshop-dttitlebg02,
body#awscPage .wshop-dttitlebg02,
body#jsasPage .wshop-dttitlebg02,
body#opening_ceremonyPage .wshop-dttitlebg02,
body#closing_ceremonyPage .wshop-dttitlebg02,
body#filmmaker_interviewPage .wshop-dttitlebg02,
body#pitch_projectPage .wshop-dttitlebg02,
body#pitch_livePage .wshop-dttitlebg02,
body#talk_revuestarlightPage .wshop-dttitlebg02,
body#pitch_talkPage .wshop-dttitlebg02,
body#gif_vrPage .wshop-dttitlebg02,
body#japan_filmmakerPage .wshop-dttitlebg02,
body#taiwan_anicupPage .wshop-dttitlebg02,
body#mf01Page .wshop-dttitlebg02,
body#mf02Page .wshop-dttitlebg02,
body#mf03Page .wshop-dttitlebg02,
body#mf04Page .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_jpPage .wshop-dttitlebg02,
body#compe_stPage .wshop-dttitlebg02,
body#compe_st01Page .wshop-dttitlebg02,
body#compe_st02Page .wshop-dttitlebg02,
body#vod_guidePage .wshop-dttitlebg02,
body#compe_installationPage .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#hokkaidoPage .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#af_joshPage .wshop-dttitlebg03,
body#exhibition_cpPage .wshop-dttitlebg03,
body#exhibition_f4Page .wshop-dttitlebg03,
body#exhibition_halloween_citiesPage .wshop-dttitlebg03,
body#newview_xrPage .wshop-dttitlebg03,
body#gundam_seedPage .wshop-dttitlebg03,
body#ema_creatorsPage .wshop-dttitlebg03,
body#so-fuPage .wshop-dttitlebg03,
body#talk_global_scalePage .wshop-dttitlebg03,
body#fureru-moviePage .wshop-dttitlebg03,
body#talk_sessionsPage .wshop-dttitlebg03,
body#sf_fanworks_talkPage .wshop-dttitlebg03,
body#sumikko01Page .wshop-dttitlebg03,
body#sumikko02Page .wshop-dttitlebg03,
body#sumikko03Page .wshop-dttitlebg03,
body#af_sophiePage .wshop-dttitlebg03,
body#af_gaoPage .wshop-dttitlebg03,
body#sf_fanworksPage .wshop-dttitlebg03,
body#talk_czech_animationPage .wshop-dttitlebg03,
body#czech_animationPage .wshop-dttitlebg03,
body#korea_animation_01Page .wshop-dttitlebg03,
body#korea_animation_02Page .wshop-dttitlebg03,
body#jaa_animationPage .wshop-dttitlebg03,
body#jaa_animation01Page .wshop-dttitlebg03,
body#jaa_animation02Page .wshop-dttitlebg03,
body#sumikkoPage .wshop-dttitlebg03,
body#mo_ghost_cat_anzuPage .wshop-dttitlebg03,
body#chibigodzillaPage .wshop-dttitlebg03,
body#pompo_theatrePage .wshop-dttitlebg03,
body#ocean_wavesPage .wshop-dttitlebg03,
body#sf_fabian_fredPage .wshop-dttitlebg03,
body#mo_look_backPage .wshop-dttitlebg03,
body#trapeziumPage .wshop-dttitlebg03,
body#girls_band_cryPage .wshop-dttitlebg03,
body#kizumonogatariPage .wshop-dttitlebg03,
body#mo_trapeziumPage .wshop-dttitlebg03,
body#mo_girls_band_cryPage .wshop-dttitlebg03,
body#mo_kizumonogatariPage .wshop-dttitlebg03,
body#shake_new_chitose_2024Page .wshop-dttitlebg03,
body#af_nuqPage .wshop-dttitlebg03,
body#the_wolf_housePage .wshop-dttitlebg03,
body#awscPage .wshop-dttitlebg03,
body#jsasPage .wshop-dttitlebg03,
body#opening_ceremonyPage .wshop-dttitlebg03,
body#closing_ceremonyPage .wshop-dttitlebg03,
body#filmmaker_interviewPage .wshop-dttitlebg03,
body#pitch_projectPage .wshop-dttitlebg03,
body#pitch_livePage .wshop-dttitlebg03,
body#talk_revuestarlightPage .wshop-dttitlebg03,
body#pitch_talkPage .wshop-dttitlebg03,
body#gif_vrPage .wshop-dttitlebg03,
body#japan_filmmakerPage .wshop-dttitlebg03,
body#taiwan_anicupPage .wshop-dttitlebg03,
body#mf01Page .wshop-dttitlebg03,
body#mf02Page .wshop-dttitlebg03,
body#mf03Page .wshop-dttitlebg03,
body#mf04Page .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_jpPage .wshop-dttitlebg03,
body#compe_stPage .wshop-dttitlebg03,
body#compe_st01Page .wshop-dttitlebg03,
body#compe_st02Page .wshop-dttitlebg03,
body#vod_guidePage .wshop-dttitlebg03,
body#compe_installationPage .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#hokkaidoPage .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#af_joshPage .wshop-dttitlebg04,
body#exhibition_cpPage .wshop-dttitlebg04,
body#exhibition_f4Page .wshop-dttitlebg04,
body#exhibition_halloween_citiesPage .wshop-dttitlebg04,
body#newview_xrPage .wshop-dttitlebg04,
body#gundam_seedPage .wshop-dttitlebg04,
body#ema_creatorsPage .wshop-dttitlebg04,
body#so-fuPage .wshop-dttitlebg04,
body#talk_global_scalePage .wshop-dttitlebg04,
body#fureru-moviePage .wshop-dttitlebg04,
body#talk_sessionsPage .wshop-dttitlebg04,
body#sf_fanworks_talkPage .wshop-dttitlebg04,
body#sumikko01Page .wshop-dttitlebg04,
body#sumikko02Page .wshop-dttitlebg04,
body#sumikko03Page .wshop-dttitlebg04,
body#af_sophiePage .wshop-dttitlebg04,
body#af_gaoPage .wshop-dttitlebg04,
body#sf_fanworksPage .wshop-dttitlebg04,
body#talk_czech_animationPage .wshop-dttitlebg04,
body#czech_animationPage .wshop-dttitlebg04,
body#korea_animation_01Page .wshop-dttitlebg04,
body#korea_animation_02Page .wshop-dttitlebg04,
body#jaa_animationPage .wshop-dttitlebg04,
body#jaa_animation01Page .wshop-dttitlebg04,
body#jaa_animation02Page .wshop-dttitlebg04,
body#sumikkoPage .wshop-dttitlebg04,
body#mo_ghost_cat_anzuPage .wshop-dttitlebg04,
body#chibigodzillaPage .wshop-dttitlebg04,
body#pompo_theatrePage .wshop-dttitlebg04,
body#ocean_wavesPage .wshop-dttitlebg04,
body#sf_fabian_fredPage .wshop-dttitlebg04,
body#mo_look_backPage .wshop-dttitlebg04,
body#trapeziumPage .wshop-dttitlebg04,
body#girls_band_cryPage .wshop-dttitlebg04,
body#kizumonogatariPage .wshop-dttitlebg04,
body#mo_trapeziumPage .wshop-dttitlebg04,
body#mo_girls_band_cryPage .wshop-dttitlebg04,
body#mo_kizumonogatariPage .wshop-dttitlebg04,
body#shake_new_chitose_2024Page .wshop-dttitlebg04,
body#af_nuqPage .wshop-dttitlebg04,
body#the_wolf_housePage .wshop-dttitlebg04,
body#awscPage .wshop-dttitlebg04,
body#jsasPage .wshop-dttitlebg04,
body#opening_ceremonyPage .wshop-dttitlebg04,
body#closing_ceremonyPage .wshop-dttitlebg04,
body#filmmaker_interviewPage .wshop-dttitlebg04,
body#pitch_projectPage .wshop-dttitlebg04,
body#pitch_livePage .wshop-dttitlebg04,
body#talk_revuestarlightPage .wshop-dttitlebg04,
body#pitch_talkPage .wshop-dttitlebg04,
body#gif_vrPage .wshop-dttitlebg04,
body#japan_filmmakerPage .wshop-dttitlebg04,
body#taiwan_anicupPage .wshop-dttitlebg04,
body#mf01Page .wshop-dttitlebg04,
body#mf02Page .wshop-dttitlebg04,
body#mf03Page .wshop-dttitlebg04,
body#mf04Page .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_jpPage .wshop-dttitlebg04,
body#compe_stPage .wshop-dttitlebg04,
body#compe_st01Page .wshop-dttitlebg04,
body#compe_st02Page .wshop-dttitlebg04,
body#vod_guidePage .wshop-dttitlebg04,
body#compe_installationPage .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#hokkaidoPage .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#af_joshPage .wshop-ddcontbg01,
body#exhibition_cpPage .wshop-ddcontbg01,
body#exhibition_f4Page .wshop-ddcontbg01,
body#exhibition_halloween_citiesPage .wshop-ddcontbg01,
body#newview_xrPage .wshop-ddcontbg01,
body#gundam_seedPage .wshop-ddcontbg01,
body#ema_creatorsPage .wshop-ddcontbg01,
body#so-fuPage .wshop-ddcontbg01,
body#talk_global_scalePage .wshop-ddcontbg01,
body#fureru-moviePage .wshop-ddcontbg01,
body#talk_sessionsPage .wshop-ddcontbg01,
body#sf_fanworks_talkPage .wshop-ddcontbg01,
body#sumikko01Page .wshop-ddcontbg01,
body#sumikko02Page .wshop-ddcontbg01,
body#sumikko03Page .wshop-ddcontbg01,
body#af_sophiePage .wshop-ddcontbg01,
body#af_gaoPage .wshop-ddcontbg01,
body#sf_fanworksPage .wshop-ddcontbg01,
body#talk_czech_animationPage .wshop-ddcontbg01,
body#czech_animationPage .wshop-ddcontbg01,
body#korea_animation_01Page .wshop-ddcontbg01,
body#korea_animation_02Page .wshop-ddcontbg01,
body#jaa_animationPage .wshop-ddcontbg01,
body#jaa_animation01Page .wshop-ddcontbg01,
body#jaa_animation02Page .wshop-ddcontbg01,
body#sumikkoPage .wshop-ddcontbg01,
body#mo_ghost_cat_anzuPage .wshop-ddcontbg01,
body#chibigodzillaPage .wshop-ddcontbg01,
body#pompo_theatrePage .wshop-ddcontbg01,
body#ocean_wavesPage .wshop-ddcontbg01,
body#sf_fabian_fredPage .wshop-ddcontbg01,
body#mo_look_backPage .wshop-ddcontbg01,
body#trapeziumPage .wshop-ddcontbg01,
body#girls_band_cryPage .wshop-ddcontbg01,
body#kizumonogatariPage .wshop-ddcontbg01,
body#mo_trapeziumPage .wshop-ddcontbg01,
body#mo_girls_band_cryPage .wshop-ddcontbg01,
body#mo_kizumonogatariPage .wshop-ddcontbg01,
body#shake_new_chitose_2024Page .wshop-ddcontbg01,
body#af_nuqPage .wshop-ddcontbg01,
body#the_wolf_housePage .wshop-ddcontbg01,
body#awscPage .wshop-ddcontbg01,
body#jsasPage .wshop-ddcontbg01,
body#opening_ceremonyPage .wshop-ddcontbg01,
body#closing_ceremonyPage .wshop-ddcontbg01,
body#filmmaker_interviewPage .wshop-ddcontbg01,
body#pitch_projectPage .wshop-ddcontbg01,
body#pitch_livePage .wshop-ddcontbg01,
body#talk_revuestarlightPage .wshop-ddcontbg01,
body#pitch_talkPage .wshop-ddcontbg01,
body#gif_vrPage .wshop-ddcontbg01,
body#japan_filmmakerPage .wshop-ddcontbg01,
body#taiwan_anicupPage .wshop-ddcontbg01,
body#mf01Page .wshop-ddcontbg01,
body#mf02Page .wshop-ddcontbg01,
body#mf03Page .wshop-ddcontbg01,
body#mf04Page .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_jpPage .wshop-ddcontbg01,
body#compe_stPage .wshop-ddcontbg01,
body#compe_st01Page .wshop-ddcontbg01,
body#compe_st02Page .wshop-ddcontbg01,
body#vod_guidePage .wshop-ddcontbg01,
body#compe_installationPage .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#hokkaidoPage .wshop-ddcontbg01,
body#programsPage .wshop-ddcontbg01,
body#filmsPage .wshop-ddcontbg01 {
  padding: 10px !important;
  background: #fac77a;
}
body#af_joshPage .wshop-ddcontbg02,
body#exhibition_cpPage .wshop-ddcontbg02,
body#exhibition_f4Page .wshop-ddcontbg02,
body#exhibition_halloween_citiesPage .wshop-ddcontbg02,
body#newview_xrPage .wshop-ddcontbg02,
body#gundam_seedPage .wshop-ddcontbg02,
body#ema_creatorsPage .wshop-ddcontbg02,
body#so-fuPage .wshop-ddcontbg02,
body#talk_global_scalePage .wshop-ddcontbg02,
body#fureru-moviePage .wshop-ddcontbg02,
body#talk_sessionsPage .wshop-ddcontbg02,
body#sf_fanworks_talkPage .wshop-ddcontbg02,
body#sumikko01Page .wshop-ddcontbg02,
body#sumikko02Page .wshop-ddcontbg02,
body#sumikko03Page .wshop-ddcontbg02,
body#af_sophiePage .wshop-ddcontbg02,
body#af_gaoPage .wshop-ddcontbg02,
body#sf_fanworksPage .wshop-ddcontbg02,
body#talk_czech_animationPage .wshop-ddcontbg02,
body#czech_animationPage .wshop-ddcontbg02,
body#korea_animation_01Page .wshop-ddcontbg02,
body#korea_animation_02Page .wshop-ddcontbg02,
body#jaa_animationPage .wshop-ddcontbg02,
body#jaa_animation01Page .wshop-ddcontbg02,
body#jaa_animation02Page .wshop-ddcontbg02,
body#sumikkoPage .wshop-ddcontbg02,
body#mo_ghost_cat_anzuPage .wshop-ddcontbg02,
body#chibigodzillaPage .wshop-ddcontbg02,
body#pompo_theatrePage .wshop-ddcontbg02,
body#ocean_wavesPage .wshop-ddcontbg02,
body#sf_fabian_fredPage .wshop-ddcontbg02,
body#mo_look_backPage .wshop-ddcontbg02,
body#trapeziumPage .wshop-ddcontbg02,
body#girls_band_cryPage .wshop-ddcontbg02,
body#kizumonogatariPage .wshop-ddcontbg02,
body#mo_trapeziumPage .wshop-ddcontbg02,
body#mo_girls_band_cryPage .wshop-ddcontbg02,
body#mo_kizumonogatariPage .wshop-ddcontbg02,
body#shake_new_chitose_2024Page .wshop-ddcontbg02,
body#af_nuqPage .wshop-ddcontbg02,
body#the_wolf_housePage .wshop-ddcontbg02,
body#awscPage .wshop-ddcontbg02,
body#jsasPage .wshop-ddcontbg02,
body#opening_ceremonyPage .wshop-ddcontbg02,
body#closing_ceremonyPage .wshop-ddcontbg02,
body#filmmaker_interviewPage .wshop-ddcontbg02,
body#pitch_projectPage .wshop-ddcontbg02,
body#pitch_livePage .wshop-ddcontbg02,
body#talk_revuestarlightPage .wshop-ddcontbg02,
body#pitch_talkPage .wshop-ddcontbg02,
body#gif_vrPage .wshop-ddcontbg02,
body#japan_filmmakerPage .wshop-ddcontbg02,
body#taiwan_anicupPage .wshop-ddcontbg02,
body#mf01Page .wshop-ddcontbg02,
body#mf02Page .wshop-ddcontbg02,
body#mf03Page .wshop-ddcontbg02,
body#mf04Page .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_jpPage .wshop-ddcontbg02,
body#compe_stPage .wshop-ddcontbg02,
body#compe_st01Page .wshop-ddcontbg02,
body#compe_st02Page .wshop-ddcontbg02,
body#vod_guidePage .wshop-ddcontbg02,
body#compe_installationPage .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#hokkaidoPage .wshop-ddcontbg02,
body#programsPage .wshop-ddcontbg02,
body#filmsPage .wshop-ddcontbg02 {
  padding: 10px !important;
  background: #fbeea5;
}
body#af_joshPage .wshop-ddcontbg03,
body#exhibition_cpPage .wshop-ddcontbg03,
body#exhibition_f4Page .wshop-ddcontbg03,
body#exhibition_halloween_citiesPage .wshop-ddcontbg03,
body#newview_xrPage .wshop-ddcontbg03,
body#gundam_seedPage .wshop-ddcontbg03,
body#ema_creatorsPage .wshop-ddcontbg03,
body#so-fuPage .wshop-ddcontbg03,
body#talk_global_scalePage .wshop-ddcontbg03,
body#fureru-moviePage .wshop-ddcontbg03,
body#talk_sessionsPage .wshop-ddcontbg03,
body#sf_fanworks_talkPage .wshop-ddcontbg03,
body#sumikko01Page .wshop-ddcontbg03,
body#sumikko02Page .wshop-ddcontbg03,
body#sumikko03Page .wshop-ddcontbg03,
body#af_sophiePage .wshop-ddcontbg03,
body#af_gaoPage .wshop-ddcontbg03,
body#sf_fanworksPage .wshop-ddcontbg03,
body#talk_czech_animationPage .wshop-ddcontbg03,
body#czech_animationPage .wshop-ddcontbg03,
body#korea_animation_01Page .wshop-ddcontbg03,
body#korea_animation_02Page .wshop-ddcontbg03,
body#jaa_animationPage .wshop-ddcontbg03,
body#jaa_animation01Page .wshop-ddcontbg03,
body#jaa_animation02Page .wshop-ddcontbg03,
body#sumikkoPage .wshop-ddcontbg03,
body#mo_ghost_cat_anzuPage .wshop-ddcontbg03,
body#chibigodzillaPage .wshop-ddcontbg03,
body#pompo_theatrePage .wshop-ddcontbg03,
body#ocean_wavesPage .wshop-ddcontbg03,
body#sf_fabian_fredPage .wshop-ddcontbg03,
body#mo_look_backPage .wshop-ddcontbg03,
body#trapeziumPage .wshop-ddcontbg03,
body#girls_band_cryPage .wshop-ddcontbg03,
body#kizumonogatariPage .wshop-ddcontbg03,
body#mo_trapeziumPage .wshop-ddcontbg03,
body#mo_girls_band_cryPage .wshop-ddcontbg03,
body#mo_kizumonogatariPage .wshop-ddcontbg03,
body#shake_new_chitose_2024Page .wshop-ddcontbg03,
body#af_nuqPage .wshop-ddcontbg03,
body#the_wolf_housePage .wshop-ddcontbg03,
body#awscPage .wshop-ddcontbg03,
body#jsasPage .wshop-ddcontbg03,
body#opening_ceremonyPage .wshop-ddcontbg03,
body#closing_ceremonyPage .wshop-ddcontbg03,
body#filmmaker_interviewPage .wshop-ddcontbg03,
body#pitch_projectPage .wshop-ddcontbg03,
body#pitch_livePage .wshop-ddcontbg03,
body#talk_revuestarlightPage .wshop-ddcontbg03,
body#pitch_talkPage .wshop-ddcontbg03,
body#gif_vrPage .wshop-ddcontbg03,
body#japan_filmmakerPage .wshop-ddcontbg03,
body#taiwan_anicupPage .wshop-ddcontbg03,
body#mf01Page .wshop-ddcontbg03,
body#mf02Page .wshop-ddcontbg03,
body#mf03Page .wshop-ddcontbg03,
body#mf04Page .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_jpPage .wshop-ddcontbg03,
body#compe_stPage .wshop-ddcontbg03,
body#compe_st01Page .wshop-ddcontbg03,
body#compe_st02Page .wshop-ddcontbg03,
body#vod_guidePage .wshop-ddcontbg03,
body#compe_installationPage .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#hokkaidoPage .wshop-ddcontbg03,
body#programsPage .wshop-ddcontbg03,
body#filmsPage .wshop-ddcontbg03 {
  padding: 10px !important;
  background: #a6d786;
}
body#af_joshPage .wshop-ddcontbg04,
body#exhibition_cpPage .wshop-ddcontbg04,
body#exhibition_f4Page .wshop-ddcontbg04,
body#exhibition_halloween_citiesPage .wshop-ddcontbg04,
body#newview_xrPage .wshop-ddcontbg04,
body#gundam_seedPage .wshop-ddcontbg04,
body#ema_creatorsPage .wshop-ddcontbg04,
body#so-fuPage .wshop-ddcontbg04,
body#talk_global_scalePage .wshop-ddcontbg04,
body#fureru-moviePage .wshop-ddcontbg04,
body#talk_sessionsPage .wshop-ddcontbg04,
body#sf_fanworks_talkPage .wshop-ddcontbg04,
body#sumikko01Page .wshop-ddcontbg04,
body#sumikko02Page .wshop-ddcontbg04,
body#sumikko03Page .wshop-ddcontbg04,
body#af_sophiePage .wshop-ddcontbg04,
body#af_gaoPage .wshop-ddcontbg04,
body#sf_fanworksPage .wshop-ddcontbg04,
body#talk_czech_animationPage .wshop-ddcontbg04,
body#czech_animationPage .wshop-ddcontbg04,
body#korea_animation_01Page .wshop-ddcontbg04,
body#korea_animation_02Page .wshop-ddcontbg04,
body#jaa_animationPage .wshop-ddcontbg04,
body#jaa_animation01Page .wshop-ddcontbg04,
body#jaa_animation02Page .wshop-ddcontbg04,
body#sumikkoPage .wshop-ddcontbg04,
body#mo_ghost_cat_anzuPage .wshop-ddcontbg04,
body#chibigodzillaPage .wshop-ddcontbg04,
body#pompo_theatrePage .wshop-ddcontbg04,
body#ocean_wavesPage .wshop-ddcontbg04,
body#sf_fabian_fredPage .wshop-ddcontbg04,
body#mo_look_backPage .wshop-ddcontbg04,
body#trapeziumPage .wshop-ddcontbg04,
body#girls_band_cryPage .wshop-ddcontbg04,
body#kizumonogatariPage .wshop-ddcontbg04,
body#mo_trapeziumPage .wshop-ddcontbg04,
body#mo_girls_band_cryPage .wshop-ddcontbg04,
body#mo_kizumonogatariPage .wshop-ddcontbg04,
body#shake_new_chitose_2024Page .wshop-ddcontbg04,
body#af_nuqPage .wshop-ddcontbg04,
body#the_wolf_housePage .wshop-ddcontbg04,
body#awscPage .wshop-ddcontbg04,
body#jsasPage .wshop-ddcontbg04,
body#opening_ceremonyPage .wshop-ddcontbg04,
body#closing_ceremonyPage .wshop-ddcontbg04,
body#filmmaker_interviewPage .wshop-ddcontbg04,
body#pitch_projectPage .wshop-ddcontbg04,
body#pitch_livePage .wshop-ddcontbg04,
body#talk_revuestarlightPage .wshop-ddcontbg04,
body#pitch_talkPage .wshop-ddcontbg04,
body#gif_vrPage .wshop-ddcontbg04,
body#japan_filmmakerPage .wshop-ddcontbg04,
body#taiwan_anicupPage .wshop-ddcontbg04,
body#mf01Page .wshop-ddcontbg04,
body#mf02Page .wshop-ddcontbg04,
body#mf03Page .wshop-ddcontbg04,
body#mf04Page .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_jpPage .wshop-ddcontbg04,
body#compe_stPage .wshop-ddcontbg04,
body#compe_st01Page .wshop-ddcontbg04,
body#compe_st02Page .wshop-ddcontbg04,
body#vod_guidePage .wshop-ddcontbg04,
body#compe_installationPage .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#hokkaidoPage .wshop-ddcontbg04,
body#programsPage .wshop-ddcontbg04,
body#filmsPage .wshop-ddcontbg04 {
  padding: 10px !important;
  background: #95cefb;
}
body#af_joshPage .time-sch,
body#exhibition_cpPage .time-sch,
body#exhibition_f4Page .time-sch,
body#exhibition_halloween_citiesPage .time-sch,
body#newview_xrPage .time-sch,
body#gundam_seedPage .time-sch,
body#ema_creatorsPage .time-sch,
body#so-fuPage .time-sch,
body#talk_global_scalePage .time-sch,
body#fureru-moviePage .time-sch,
body#talk_sessionsPage .time-sch,
body#sf_fanworks_talkPage .time-sch,
body#sumikko01Page .time-sch,
body#sumikko02Page .time-sch,
body#sumikko03Page .time-sch,
body#af_sophiePage .time-sch,
body#af_gaoPage .time-sch,
body#sf_fanworksPage .time-sch,
body#talk_czech_animationPage .time-sch,
body#czech_animationPage .time-sch,
body#korea_animation_01Page .time-sch,
body#korea_animation_02Page .time-sch,
body#jaa_animationPage .time-sch,
body#jaa_animation01Page .time-sch,
body#jaa_animation02Page .time-sch,
body#sumikkoPage .time-sch,
body#mo_ghost_cat_anzuPage .time-sch,
body#chibigodzillaPage .time-sch,
body#pompo_theatrePage .time-sch,
body#ocean_wavesPage .time-sch,
body#sf_fabian_fredPage .time-sch,
body#mo_look_backPage .time-sch,
body#trapeziumPage .time-sch,
body#girls_band_cryPage .time-sch,
body#kizumonogatariPage .time-sch,
body#mo_trapeziumPage .time-sch,
body#mo_girls_band_cryPage .time-sch,
body#mo_kizumonogatariPage .time-sch,
body#shake_new_chitose_2024Page .time-sch,
body#af_nuqPage .time-sch,
body#the_wolf_housePage .time-sch,
body#awscPage .time-sch,
body#jsasPage .time-sch,
body#opening_ceremonyPage .time-sch,
body#closing_ceremonyPage .time-sch,
body#filmmaker_interviewPage .time-sch,
body#pitch_projectPage .time-sch,
body#pitch_livePage .time-sch,
body#talk_revuestarlightPage .time-sch,
body#pitch_talkPage .time-sch,
body#gif_vrPage .time-sch,
body#japan_filmmakerPage .time-sch,
body#taiwan_anicupPage .time-sch,
body#mf01Page .time-sch,
body#mf02Page .time-sch,
body#mf03Page .time-sch,
body#mf04Page .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_jpPage .time-sch,
body#compe_stPage .time-sch,
body#compe_st01Page .time-sch,
body#compe_st02Page .time-sch,
body#vod_guidePage .time-sch,
body#compe_installationPage .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#hokkaidoPage .time-sch,
body#programsPage .time-sch,
body#filmsPage .time-sch {
  padding-bottom: 1em;
  width: 96%;
  max-width: 1280px;
  margin: 0 auto;
  background: #d7005e;
  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#af_joshPage .time-sch,
  body#exhibition_cpPage .time-sch,
  body#exhibition_f4Page .time-sch,
  body#exhibition_halloween_citiesPage .time-sch,
  body#newview_xrPage .time-sch,
  body#gundam_seedPage .time-sch,
  body#ema_creatorsPage .time-sch,
  body#so-fuPage .time-sch,
  body#talk_global_scalePage .time-sch,
  body#fureru-moviePage .time-sch,
  body#talk_sessionsPage .time-sch,
  body#sf_fanworks_talkPage .time-sch,
  body#sumikko01Page .time-sch,
  body#sumikko02Page .time-sch,
  body#sumikko03Page .time-sch,
  body#af_sophiePage .time-sch,
  body#af_gaoPage .time-sch,
  body#sf_fanworksPage .time-sch,
  body#talk_czech_animationPage .time-sch,
  body#czech_animationPage .time-sch,
  body#korea_animation_01Page .time-sch,
  body#korea_animation_02Page .time-sch,
  body#jaa_animationPage .time-sch,
  body#jaa_animation01Page .time-sch,
  body#jaa_animation02Page .time-sch,
  body#sumikkoPage .time-sch,
  body#mo_ghost_cat_anzuPage .time-sch,
  body#chibigodzillaPage .time-sch,
  body#pompo_theatrePage .time-sch,
  body#ocean_wavesPage .time-sch,
  body#sf_fabian_fredPage .time-sch,
  body#mo_look_backPage .time-sch,
  body#trapeziumPage .time-sch,
  body#girls_band_cryPage .time-sch,
  body#kizumonogatariPage .time-sch,
  body#mo_trapeziumPage .time-sch,
  body#mo_girls_band_cryPage .time-sch,
  body#mo_kizumonogatariPage .time-sch,
  body#shake_new_chitose_2024Page .time-sch,
  body#af_nuqPage .time-sch,
  body#the_wolf_housePage .time-sch,
  body#awscPage .time-sch,
  body#jsasPage .time-sch,
  body#opening_ceremonyPage .time-sch,
  body#closing_ceremonyPage .time-sch,
  body#filmmaker_interviewPage .time-sch,
  body#pitch_projectPage .time-sch,
  body#pitch_livePage .time-sch,
  body#talk_revuestarlightPage .time-sch,
  body#pitch_talkPage .time-sch,
  body#gif_vrPage .time-sch,
  body#japan_filmmakerPage .time-sch,
  body#taiwan_anicupPage .time-sch,
  body#mf01Page .time-sch,
  body#mf02Page .time-sch,
  body#mf03Page .time-sch,
  body#mf04Page .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_jpPage .time-sch,
  body#compe_stPage .time-sch,
  body#compe_st01Page .time-sch,
  body#compe_st02Page .time-sch,
  body#vod_guidePage .time-sch,
  body#compe_installationPage .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#hokkaidoPage .time-sch,
  body#programsPage .time-sch,
  body#filmsPage .time-sch {
    width: 940px;
  }
}
@media (min-width: 766px) and (max-width: 1070px) {
  body#af_joshPage .time-sch,
  body#exhibition_cpPage .time-sch,
  body#exhibition_f4Page .time-sch,
  body#exhibition_halloween_citiesPage .time-sch,
  body#newview_xrPage .time-sch,
  body#gundam_seedPage .time-sch,
  body#ema_creatorsPage .time-sch,
  body#so-fuPage .time-sch,
  body#talk_global_scalePage .time-sch,
  body#fureru-moviePage .time-sch,
  body#talk_sessionsPage .time-sch,
  body#sf_fanworks_talkPage .time-sch,
  body#sumikko01Page .time-sch,
  body#sumikko02Page .time-sch,
  body#sumikko03Page .time-sch,
  body#af_sophiePage .time-sch,
  body#af_gaoPage .time-sch,
  body#sf_fanworksPage .time-sch,
  body#talk_czech_animationPage .time-sch,
  body#czech_animationPage .time-sch,
  body#korea_animation_01Page .time-sch,
  body#korea_animation_02Page .time-sch,
  body#jaa_animationPage .time-sch,
  body#jaa_animation01Page .time-sch,
  body#jaa_animation02Page .time-sch,
  body#sumikkoPage .time-sch,
  body#mo_ghost_cat_anzuPage .time-sch,
  body#chibigodzillaPage .time-sch,
  body#pompo_theatrePage .time-sch,
  body#ocean_wavesPage .time-sch,
  body#sf_fabian_fredPage .time-sch,
  body#mo_look_backPage .time-sch,
  body#trapeziumPage .time-sch,
  body#girls_band_cryPage .time-sch,
  body#kizumonogatariPage .time-sch,
  body#mo_trapeziumPage .time-sch,
  body#mo_girls_band_cryPage .time-sch,
  body#mo_kizumonogatariPage .time-sch,
  body#shake_new_chitose_2024Page .time-sch,
  body#af_nuqPage .time-sch,
  body#the_wolf_housePage .time-sch,
  body#awscPage .time-sch,
  body#jsasPage .time-sch,
  body#opening_ceremonyPage .time-sch,
  body#closing_ceremonyPage .time-sch,
  body#filmmaker_interviewPage .time-sch,
  body#pitch_projectPage .time-sch,
  body#pitch_livePage .time-sch,
  body#talk_revuestarlightPage .time-sch,
  body#pitch_talkPage .time-sch,
  body#gif_vrPage .time-sch,
  body#japan_filmmakerPage .time-sch,
  body#taiwan_anicupPage .time-sch,
  body#mf01Page .time-sch,
  body#mf02Page .time-sch,
  body#mf03Page .time-sch,
  body#mf04Page .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_jpPage .time-sch,
  body#compe_stPage .time-sch,
  body#compe_st01Page .time-sch,
  body#compe_st02Page .time-sch,
  body#vod_guidePage .time-sch,
  body#compe_installationPage .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#hokkaidoPage .time-sch,
  body#programsPage .time-sch,
  body#filmsPage .time-sch {
    width: 94%;
  }
}
@media only screen and (max-width: 768px) {
  body#af_joshPage .time-sch,
  body#exhibition_cpPage .time-sch,
  body#exhibition_f4Page .time-sch,
  body#exhibition_halloween_citiesPage .time-sch,
  body#newview_xrPage .time-sch,
  body#gundam_seedPage .time-sch,
  body#ema_creatorsPage .time-sch,
  body#so-fuPage .time-sch,
  body#talk_global_scalePage .time-sch,
  body#fureru-moviePage .time-sch,
  body#talk_sessionsPage .time-sch,
  body#sf_fanworks_talkPage .time-sch,
  body#sumikko01Page .time-sch,
  body#sumikko02Page .time-sch,
  body#sumikko03Page .time-sch,
  body#af_sophiePage .time-sch,
  body#af_gaoPage .time-sch,
  body#sf_fanworksPage .time-sch,
  body#talk_czech_animationPage .time-sch,
  body#czech_animationPage .time-sch,
  body#korea_animation_01Page .time-sch,
  body#korea_animation_02Page .time-sch,
  body#jaa_animationPage .time-sch,
  body#jaa_animation01Page .time-sch,
  body#jaa_animation02Page .time-sch,
  body#sumikkoPage .time-sch,
  body#mo_ghost_cat_anzuPage .time-sch,
  body#chibigodzillaPage .time-sch,
  body#pompo_theatrePage .time-sch,
  body#ocean_wavesPage .time-sch,
  body#sf_fabian_fredPage .time-sch,
  body#mo_look_backPage .time-sch,
  body#trapeziumPage .time-sch,
  body#girls_band_cryPage .time-sch,
  body#kizumonogatariPage .time-sch,
  body#mo_trapeziumPage .time-sch,
  body#mo_girls_band_cryPage .time-sch,
  body#mo_kizumonogatariPage .time-sch,
  body#shake_new_chitose_2024Page .time-sch,
  body#af_nuqPage .time-sch,
  body#the_wolf_housePage .time-sch,
  body#awscPage .time-sch,
  body#jsasPage .time-sch,
  body#opening_ceremonyPage .time-sch,
  body#closing_ceremonyPage .time-sch,
  body#filmmaker_interviewPage .time-sch,
  body#pitch_projectPage .time-sch,
  body#pitch_livePage .time-sch,
  body#talk_revuestarlightPage .time-sch,
  body#pitch_talkPage .time-sch,
  body#gif_vrPage .time-sch,
  body#japan_filmmakerPage .time-sch,
  body#taiwan_anicupPage .time-sch,
  body#mf01Page .time-sch,
  body#mf02Page .time-sch,
  body#mf03Page .time-sch,
  body#mf04Page .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_jpPage .time-sch,
  body#compe_stPage .time-sch,
  body#compe_st01Page .time-sch,
  body#compe_st02Page .time-sch,
  body#vod_guidePage .time-sch,
  body#compe_installationPage .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#hokkaidoPage .time-sch,
  body#programsPage .time-sch,
  body#filmsPage .time-sch {
    width: 90%;
  }
}
body#af_joshPage .time-sch p,
body#exhibition_cpPage .time-sch p,
body#exhibition_f4Page .time-sch p,
body#exhibition_halloween_citiesPage .time-sch p,
body#newview_xrPage .time-sch p,
body#gundam_seedPage .time-sch p,
body#ema_creatorsPage .time-sch p,
body#so-fuPage .time-sch p,
body#talk_global_scalePage .time-sch p,
body#fureru-moviePage .time-sch p,
body#talk_sessionsPage .time-sch p,
body#sf_fanworks_talkPage .time-sch p,
body#sumikko01Page .time-sch p,
body#sumikko02Page .time-sch p,
body#sumikko03Page .time-sch p,
body#af_sophiePage .time-sch p,
body#af_gaoPage .time-sch p,
body#sf_fanworksPage .time-sch p,
body#talk_czech_animationPage .time-sch p,
body#czech_animationPage .time-sch p,
body#korea_animation_01Page .time-sch p,
body#korea_animation_02Page .time-sch p,
body#jaa_animationPage .time-sch p,
body#jaa_animation01Page .time-sch p,
body#jaa_animation02Page .time-sch p,
body#sumikkoPage .time-sch p,
body#mo_ghost_cat_anzuPage .time-sch p,
body#chibigodzillaPage .time-sch p,
body#pompo_theatrePage .time-sch p,
body#ocean_wavesPage .time-sch p,
body#sf_fabian_fredPage .time-sch p,
body#mo_look_backPage .time-sch p,
body#trapeziumPage .time-sch p,
body#girls_band_cryPage .time-sch p,
body#kizumonogatariPage .time-sch p,
body#mo_trapeziumPage .time-sch p,
body#mo_girls_band_cryPage .time-sch p,
body#mo_kizumonogatariPage .time-sch p,
body#shake_new_chitose_2024Page .time-sch p,
body#af_nuqPage .time-sch p,
body#the_wolf_housePage .time-sch p,
body#awscPage .time-sch p,
body#jsasPage .time-sch p,
body#opening_ceremonyPage .time-sch p,
body#closing_ceremonyPage .time-sch p,
body#filmmaker_interviewPage .time-sch p,
body#pitch_projectPage .time-sch p,
body#pitch_livePage .time-sch p,
body#talk_revuestarlightPage .time-sch p,
body#pitch_talkPage .time-sch p,
body#gif_vrPage .time-sch p,
body#japan_filmmakerPage .time-sch p,
body#taiwan_anicupPage .time-sch p,
body#mf01Page .time-sch p,
body#mf02Page .time-sch p,
body#mf03Page .time-sch p,
body#mf04Page .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_jpPage .time-sch p,
body#compe_stPage .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#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#hokkaidoPage .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#af_joshPage .time-sch,
  body#exhibition_cpPage .time-sch,
  body#exhibition_f4Page .time-sch,
  body#exhibition_halloween_citiesPage .time-sch,
  body#newview_xrPage .time-sch,
  body#gundam_seedPage .time-sch,
  body#ema_creatorsPage .time-sch,
  body#so-fuPage .time-sch,
  body#talk_global_scalePage .time-sch,
  body#fureru-moviePage .time-sch,
  body#talk_sessionsPage .time-sch,
  body#sf_fanworks_talkPage .time-sch,
  body#sumikko01Page .time-sch,
  body#sumikko02Page .time-sch,
  body#sumikko03Page .time-sch,
  body#af_sophiePage .time-sch,
  body#af_gaoPage .time-sch,
  body#sf_fanworksPage .time-sch,
  body#talk_czech_animationPage .time-sch,
  body#czech_animationPage .time-sch,
  body#korea_animation_01Page .time-sch,
  body#korea_animation_02Page .time-sch,
  body#jaa_animationPage .time-sch,
  body#jaa_animation01Page .time-sch,
  body#jaa_animation02Page .time-sch,
  body#sumikkoPage .time-sch,
  body#mo_ghost_cat_anzuPage .time-sch,
  body#chibigodzillaPage .time-sch,
  body#pompo_theatrePage .time-sch,
  body#ocean_wavesPage .time-sch,
  body#sf_fabian_fredPage .time-sch,
  body#mo_look_backPage .time-sch,
  body#trapeziumPage .time-sch,
  body#girls_band_cryPage .time-sch,
  body#kizumonogatariPage .time-sch,
  body#mo_trapeziumPage .time-sch,
  body#mo_girls_band_cryPage .time-sch,
  body#mo_kizumonogatariPage .time-sch,
  body#shake_new_chitose_2024Page .time-sch,
  body#af_nuqPage .time-sch,
  body#the_wolf_housePage .time-sch,
  body#awscPage .time-sch,
  body#jsasPage .time-sch,
  body#opening_ceremonyPage .time-sch,
  body#closing_ceremonyPage .time-sch,
  body#filmmaker_interviewPage .time-sch,
  body#pitch_projectPage .time-sch,
  body#pitch_livePage .time-sch,
  body#talk_revuestarlightPage .time-sch,
  body#pitch_talkPage .time-sch,
  body#gif_vrPage .time-sch,
  body#japan_filmmakerPage .time-sch,
  body#taiwan_anicupPage .time-sch,
  body#mf01Page .time-sch,
  body#mf02Page .time-sch,
  body#mf03Page .time-sch,
  body#mf04Page .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_jpPage .time-sch,
  body#compe_stPage .time-sch,
  body#compe_st01Page .time-sch,
  body#compe_st02Page .time-sch,
  body#vod_guidePage .time-sch,
  body#compe_installationPage .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#hokkaidoPage .time-sch,
  body#programsPage .time-sch,
  body#filmsPage .time-sch {
    font-size: 0.8rem;
  }
}
body#af_joshPage .time-sch span,
body#exhibition_cpPage .time-sch span,
body#exhibition_f4Page .time-sch span,
body#exhibition_halloween_citiesPage .time-sch span,
body#newview_xrPage .time-sch span,
body#gundam_seedPage .time-sch span,
body#ema_creatorsPage .time-sch span,
body#so-fuPage .time-sch span,
body#talk_global_scalePage .time-sch span,
body#fureru-moviePage .time-sch span,
body#talk_sessionsPage .time-sch span,
body#sf_fanworks_talkPage .time-sch span,
body#sumikko01Page .time-sch span,
body#sumikko02Page .time-sch span,
body#sumikko03Page .time-sch span,
body#af_sophiePage .time-sch span,
body#af_gaoPage .time-sch span,
body#sf_fanworksPage .time-sch span,
body#talk_czech_animationPage .time-sch span,
body#czech_animationPage .time-sch span,
body#korea_animation_01Page .time-sch span,
body#korea_animation_02Page .time-sch span,
body#jaa_animationPage .time-sch span,
body#jaa_animation01Page .time-sch span,
body#jaa_animation02Page .time-sch span,
body#sumikkoPage .time-sch span,
body#mo_ghost_cat_anzuPage .time-sch span,
body#chibigodzillaPage .time-sch span,
body#pompo_theatrePage .time-sch span,
body#ocean_wavesPage .time-sch span,
body#sf_fabian_fredPage .time-sch span,
body#mo_look_backPage .time-sch span,
body#trapeziumPage .time-sch span,
body#girls_band_cryPage .time-sch span,
body#kizumonogatariPage .time-sch span,
body#mo_trapeziumPage .time-sch span,
body#mo_girls_band_cryPage .time-sch span,
body#mo_kizumonogatariPage .time-sch span,
body#shake_new_chitose_2024Page .time-sch span,
body#af_nuqPage .time-sch span,
body#the_wolf_housePage .time-sch span,
body#awscPage .time-sch span,
body#jsasPage .time-sch span,
body#opening_ceremonyPage .time-sch span,
body#closing_ceremonyPage .time-sch span,
body#filmmaker_interviewPage .time-sch span,
body#pitch_projectPage .time-sch span,
body#pitch_livePage .time-sch span,
body#talk_revuestarlightPage .time-sch span,
body#pitch_talkPage .time-sch span,
body#gif_vrPage .time-sch span,
body#japan_filmmakerPage .time-sch span,
body#taiwan_anicupPage .time-sch span,
body#mf01Page .time-sch span,
body#mf02Page .time-sch span,
body#mf03Page .time-sch span,
body#mf04Page .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_jpPage .time-sch span,
body#compe_stPage .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#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#hokkaidoPage .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#af_joshPage .time-sch span,
  body#exhibition_cpPage .time-sch span,
  body#exhibition_f4Page .time-sch span,
  body#exhibition_halloween_citiesPage .time-sch span,
  body#newview_xrPage .time-sch span,
  body#gundam_seedPage .time-sch span,
  body#ema_creatorsPage .time-sch span,
  body#so-fuPage .time-sch span,
  body#talk_global_scalePage .time-sch span,
  body#fureru-moviePage .time-sch span,
  body#talk_sessionsPage .time-sch span,
  body#sf_fanworks_talkPage .time-sch span,
  body#sumikko01Page .time-sch span,
  body#sumikko02Page .time-sch span,
  body#sumikko03Page .time-sch span,
  body#af_sophiePage .time-sch span,
  body#af_gaoPage .time-sch span,
  body#sf_fanworksPage .time-sch span,
  body#talk_czech_animationPage .time-sch span,
  body#czech_animationPage .time-sch span,
  body#korea_animation_01Page .time-sch span,
  body#korea_animation_02Page .time-sch span,
  body#jaa_animationPage .time-sch span,
  body#jaa_animation01Page .time-sch span,
  body#jaa_animation02Page .time-sch span,
  body#sumikkoPage .time-sch span,
  body#mo_ghost_cat_anzuPage .time-sch span,
  body#chibigodzillaPage .time-sch span,
  body#pompo_theatrePage .time-sch span,
  body#ocean_wavesPage .time-sch span,
  body#sf_fabian_fredPage .time-sch span,
  body#mo_look_backPage .time-sch span,
  body#trapeziumPage .time-sch span,
  body#girls_band_cryPage .time-sch span,
  body#kizumonogatariPage .time-sch span,
  body#mo_trapeziumPage .time-sch span,
  body#mo_girls_band_cryPage .time-sch span,
  body#mo_kizumonogatariPage .time-sch span,
  body#shake_new_chitose_2024Page .time-sch span,
  body#af_nuqPage .time-sch span,
  body#the_wolf_housePage .time-sch span,
  body#awscPage .time-sch span,
  body#jsasPage .time-sch span,
  body#opening_ceremonyPage .time-sch span,
  body#closing_ceremonyPage .time-sch span,
  body#filmmaker_interviewPage .time-sch span,
  body#pitch_projectPage .time-sch span,
  body#pitch_livePage .time-sch span,
  body#talk_revuestarlightPage .time-sch span,
  body#pitch_talkPage .time-sch span,
  body#gif_vrPage .time-sch span,
  body#japan_filmmakerPage .time-sch span,
  body#taiwan_anicupPage .time-sch span,
  body#mf01Page .time-sch span,
  body#mf02Page .time-sch span,
  body#mf03Page .time-sch span,
  body#mf04Page .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_jpPage .time-sch span,
  body#compe_stPage .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#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#hokkaidoPage .time-sch span,
  body#programsPage .time-sch span,
  body#filmsPage .time-sch span {
    text-align: left;
  }
}
body#af_joshPage p.nt-bt,
body#exhibition_cpPage p.nt-bt,
body#exhibition_f4Page p.nt-bt,
body#exhibition_halloween_citiesPage p.nt-bt,
body#newview_xrPage p.nt-bt,
body#gundam_seedPage p.nt-bt,
body#ema_creatorsPage p.nt-bt,
body#so-fuPage p.nt-bt,
body#talk_global_scalePage p.nt-bt,
body#fureru-moviePage p.nt-bt,
body#talk_sessionsPage p.nt-bt,
body#sf_fanworks_talkPage p.nt-bt,
body#sumikko01Page p.nt-bt,
body#sumikko02Page p.nt-bt,
body#sumikko03Page p.nt-bt,
body#af_sophiePage p.nt-bt,
body#af_gaoPage p.nt-bt,
body#sf_fanworksPage p.nt-bt,
body#talk_czech_animationPage p.nt-bt,
body#czech_animationPage p.nt-bt,
body#korea_animation_01Page p.nt-bt,
body#korea_animation_02Page p.nt-bt,
body#jaa_animationPage p.nt-bt,
body#jaa_animation01Page p.nt-bt,
body#jaa_animation02Page p.nt-bt,
body#sumikkoPage p.nt-bt,
body#mo_ghost_cat_anzuPage p.nt-bt,
body#chibigodzillaPage p.nt-bt,
body#pompo_theatrePage p.nt-bt,
body#ocean_wavesPage p.nt-bt,
body#sf_fabian_fredPage p.nt-bt,
body#mo_look_backPage p.nt-bt,
body#trapeziumPage p.nt-bt,
body#girls_band_cryPage p.nt-bt,
body#kizumonogatariPage p.nt-bt,
body#mo_trapeziumPage p.nt-bt,
body#mo_girls_band_cryPage p.nt-bt,
body#mo_kizumonogatariPage p.nt-bt,
body#shake_new_chitose_2024Page p.nt-bt,
body#af_nuqPage p.nt-bt,
body#the_wolf_housePage p.nt-bt,
body#awscPage p.nt-bt,
body#jsasPage p.nt-bt,
body#opening_ceremonyPage p.nt-bt,
body#closing_ceremonyPage p.nt-bt,
body#filmmaker_interviewPage p.nt-bt,
body#pitch_projectPage p.nt-bt,
body#pitch_livePage p.nt-bt,
body#talk_revuestarlightPage p.nt-bt,
body#pitch_talkPage p.nt-bt,
body#gif_vrPage p.nt-bt,
body#japan_filmmakerPage p.nt-bt,
body#taiwan_anicupPage p.nt-bt,
body#mf01Page p.nt-bt,
body#mf02Page p.nt-bt,
body#mf03Page p.nt-bt,
body#mf04Page 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_jpPage p.nt-bt,
body#compe_stPage 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#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#hokkaidoPage 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#af_joshPage p.nt-bt a,
body#exhibition_cpPage p.nt-bt a,
body#exhibition_f4Page p.nt-bt a,
body#exhibition_halloween_citiesPage p.nt-bt a,
body#newview_xrPage p.nt-bt a,
body#gundam_seedPage p.nt-bt a,
body#ema_creatorsPage p.nt-bt a,
body#so-fuPage p.nt-bt a,
body#talk_global_scalePage p.nt-bt a,
body#fureru-moviePage p.nt-bt a,
body#talk_sessionsPage p.nt-bt a,
body#sf_fanworks_talkPage p.nt-bt a,
body#sumikko01Page p.nt-bt a,
body#sumikko02Page p.nt-bt a,
body#sumikko03Page p.nt-bt a,
body#af_sophiePage p.nt-bt a,
body#af_gaoPage p.nt-bt a,
body#sf_fanworksPage p.nt-bt a,
body#talk_czech_animationPage p.nt-bt a,
body#czech_animationPage p.nt-bt a,
body#korea_animation_01Page p.nt-bt a,
body#korea_animation_02Page p.nt-bt a,
body#jaa_animationPage p.nt-bt a,
body#jaa_animation01Page p.nt-bt a,
body#jaa_animation02Page p.nt-bt a,
body#sumikkoPage p.nt-bt a,
body#mo_ghost_cat_anzuPage p.nt-bt a,
body#chibigodzillaPage p.nt-bt a,
body#pompo_theatrePage p.nt-bt a,
body#ocean_wavesPage p.nt-bt a,
body#sf_fabian_fredPage p.nt-bt a,
body#mo_look_backPage p.nt-bt a,
body#trapeziumPage p.nt-bt a,
body#girls_band_cryPage p.nt-bt a,
body#kizumonogatariPage p.nt-bt a,
body#mo_trapeziumPage p.nt-bt a,
body#mo_girls_band_cryPage p.nt-bt a,
body#mo_kizumonogatariPage p.nt-bt a,
body#shake_new_chitose_2024Page p.nt-bt a,
body#af_nuqPage p.nt-bt a,
body#the_wolf_housePage p.nt-bt a,
body#awscPage p.nt-bt a,
body#jsasPage p.nt-bt a,
body#opening_ceremonyPage p.nt-bt a,
body#closing_ceremonyPage p.nt-bt a,
body#filmmaker_interviewPage p.nt-bt a,
body#pitch_projectPage p.nt-bt a,
body#pitch_livePage p.nt-bt a,
body#talk_revuestarlightPage p.nt-bt a,
body#pitch_talkPage p.nt-bt a,
body#gif_vrPage p.nt-bt a,
body#japan_filmmakerPage p.nt-bt a,
body#taiwan_anicupPage 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#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_jpPage p.nt-bt a,
body#compe_stPage 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#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#hokkaidoPage 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;
  border-radius: 5px;
}
body#af_joshPage p.nt-bt a:hover,
body#exhibition_cpPage p.nt-bt a:hover,
body#exhibition_f4Page p.nt-bt a:hover,
body#exhibition_halloween_citiesPage p.nt-bt a:hover,
body#newview_xrPage p.nt-bt a:hover,
body#gundam_seedPage p.nt-bt a:hover,
body#ema_creatorsPage p.nt-bt a:hover,
body#so-fuPage p.nt-bt a:hover,
body#talk_global_scalePage p.nt-bt a:hover,
body#fureru-moviePage p.nt-bt a:hover,
body#talk_sessionsPage p.nt-bt a:hover,
body#sf_fanworks_talkPage p.nt-bt a:hover,
body#sumikko01Page p.nt-bt a:hover,
body#sumikko02Page p.nt-bt a:hover,
body#sumikko03Page p.nt-bt a:hover,
body#af_sophiePage p.nt-bt a:hover,
body#af_gaoPage p.nt-bt a:hover,
body#sf_fanworksPage p.nt-bt a:hover,
body#talk_czech_animationPage p.nt-bt a:hover,
body#czech_animationPage p.nt-bt a:hover,
body#korea_animation_01Page p.nt-bt a:hover,
body#korea_animation_02Page p.nt-bt a:hover,
body#jaa_animationPage p.nt-bt a:hover,
body#jaa_animation01Page p.nt-bt a:hover,
body#jaa_animation02Page p.nt-bt a:hover,
body#sumikkoPage p.nt-bt a:hover,
body#mo_ghost_cat_anzuPage p.nt-bt a:hover,
body#chibigodzillaPage p.nt-bt a:hover,
body#pompo_theatrePage p.nt-bt a:hover,
body#ocean_wavesPage p.nt-bt a:hover,
body#sf_fabian_fredPage p.nt-bt a:hover,
body#mo_look_backPage p.nt-bt a:hover,
body#trapeziumPage p.nt-bt a:hover,
body#girls_band_cryPage p.nt-bt a:hover,
body#kizumonogatariPage p.nt-bt a:hover,
body#mo_trapeziumPage p.nt-bt a:hover,
body#mo_girls_band_cryPage p.nt-bt a:hover,
body#mo_kizumonogatariPage p.nt-bt a:hover,
body#shake_new_chitose_2024Page p.nt-bt a:hover,
body#af_nuqPage p.nt-bt a:hover,
body#the_wolf_housePage p.nt-bt a:hover,
body#awscPage p.nt-bt a:hover,
body#jsasPage p.nt-bt a:hover,
body#opening_ceremonyPage p.nt-bt a:hover,
body#closing_ceremonyPage p.nt-bt a:hover,
body#filmmaker_interviewPage p.nt-bt a:hover,
body#pitch_projectPage p.nt-bt a:hover,
body#pitch_livePage p.nt-bt a:hover,
body#talk_revuestarlightPage p.nt-bt a:hover,
body#pitch_talkPage p.nt-bt a:hover,
body#gif_vrPage p.nt-bt a:hover,
body#japan_filmmakerPage p.nt-bt a:hover,
body#taiwan_anicupPage 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#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_jpPage p.nt-bt a:hover,
body#compe_stPage 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#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#hokkaidoPage 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#af_joshPage .sub_img,
  body#exhibition_cpPage .sub_img,
  body#exhibition_f4Page .sub_img,
  body#exhibition_halloween_citiesPage .sub_img,
  body#newview_xrPage .sub_img,
  body#gundam_seedPage .sub_img,
  body#ema_creatorsPage .sub_img,
  body#so-fuPage .sub_img,
  body#talk_global_scalePage .sub_img,
  body#fureru-moviePage .sub_img,
  body#talk_sessionsPage .sub_img,
  body#sf_fanworks_talkPage .sub_img,
  body#sumikko01Page .sub_img,
  body#sumikko02Page .sub_img,
  body#sumikko03Page .sub_img,
  body#af_sophiePage .sub_img,
  body#af_gaoPage .sub_img,
  body#sf_fanworksPage .sub_img,
  body#talk_czech_animationPage .sub_img,
  body#czech_animationPage .sub_img,
  body#korea_animation_01Page .sub_img,
  body#korea_animation_02Page .sub_img,
  body#jaa_animationPage .sub_img,
  body#jaa_animation01Page .sub_img,
  body#jaa_animation02Page .sub_img,
  body#sumikkoPage .sub_img,
  body#mo_ghost_cat_anzuPage .sub_img,
  body#chibigodzillaPage .sub_img,
  body#pompo_theatrePage .sub_img,
  body#ocean_wavesPage .sub_img,
  body#sf_fabian_fredPage .sub_img,
  body#mo_look_backPage .sub_img,
  body#trapeziumPage .sub_img,
  body#girls_band_cryPage .sub_img,
  body#kizumonogatariPage .sub_img,
  body#mo_trapeziumPage .sub_img,
  body#mo_girls_band_cryPage .sub_img,
  body#mo_kizumonogatariPage .sub_img,
  body#shake_new_chitose_2024Page .sub_img,
  body#af_nuqPage .sub_img,
  body#the_wolf_housePage .sub_img,
  body#awscPage .sub_img,
  body#jsasPage .sub_img,
  body#opening_ceremonyPage .sub_img,
  body#closing_ceremonyPage .sub_img,
  body#filmmaker_interviewPage .sub_img,
  body#pitch_projectPage .sub_img,
  body#pitch_livePage .sub_img,
  body#talk_revuestarlightPage .sub_img,
  body#pitch_talkPage .sub_img,
  body#gif_vrPage .sub_img,
  body#japan_filmmakerPage .sub_img,
  body#taiwan_anicupPage .sub_img,
  body#mf01Page .sub_img,
  body#mf02Page .sub_img,
  body#mf03Page .sub_img,
  body#mf04Page .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_jpPage .sub_img,
  body#compe_stPage .sub_img,
  body#compe_st01Page .sub_img,
  body#compe_st02Page .sub_img,
  body#vod_guidePage .sub_img,
  body#compe_installationPage .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#hokkaidoPage .sub_img,
  body#programsPage .sub_img,
  body#filmsPage .sub_img {
    text-align: center;
  }
  body#af_joshPage .sub_img img,
  body#exhibition_cpPage .sub_img img,
  body#exhibition_f4Page .sub_img img,
  body#exhibition_halloween_citiesPage .sub_img img,
  body#newview_xrPage .sub_img img,
  body#gundam_seedPage .sub_img img,
  body#ema_creatorsPage .sub_img img,
  body#so-fuPage .sub_img img,
  body#talk_global_scalePage .sub_img img,
  body#fureru-moviePage .sub_img img,
  body#talk_sessionsPage .sub_img img,
  body#sf_fanworks_talkPage .sub_img img,
  body#sumikko01Page .sub_img img,
  body#sumikko02Page .sub_img img,
  body#sumikko03Page .sub_img img,
  body#af_sophiePage .sub_img img,
  body#af_gaoPage .sub_img img,
  body#sf_fanworksPage .sub_img img,
  body#talk_czech_animationPage .sub_img img,
  body#czech_animationPage .sub_img img,
  body#korea_animation_01Page .sub_img img,
  body#korea_animation_02Page .sub_img img,
  body#jaa_animationPage .sub_img img,
  body#jaa_animation01Page .sub_img img,
  body#jaa_animation02Page .sub_img img,
  body#sumikkoPage .sub_img img,
  body#mo_ghost_cat_anzuPage .sub_img img,
  body#chibigodzillaPage .sub_img img,
  body#pompo_theatrePage .sub_img img,
  body#ocean_wavesPage .sub_img img,
  body#sf_fabian_fredPage .sub_img img,
  body#mo_look_backPage .sub_img img,
  body#trapeziumPage .sub_img img,
  body#girls_band_cryPage .sub_img img,
  body#kizumonogatariPage .sub_img img,
  body#mo_trapeziumPage .sub_img img,
  body#mo_girls_band_cryPage .sub_img img,
  body#mo_kizumonogatariPage .sub_img img,
  body#shake_new_chitose_2024Page .sub_img img,
  body#af_nuqPage .sub_img img,
  body#the_wolf_housePage .sub_img img,
  body#awscPage .sub_img img,
  body#jsasPage .sub_img img,
  body#opening_ceremonyPage .sub_img img,
  body#closing_ceremonyPage .sub_img img,
  body#filmmaker_interviewPage .sub_img img,
  body#pitch_projectPage .sub_img img,
  body#pitch_livePage .sub_img img,
  body#talk_revuestarlightPage .sub_img img,
  body#pitch_talkPage .sub_img img,
  body#gif_vrPage .sub_img img,
  body#japan_filmmakerPage .sub_img img,
  body#taiwan_anicupPage .sub_img img,
  body#mf01Page .sub_img img,
  body#mf02Page .sub_img img,
  body#mf03Page .sub_img img,
  body#mf04Page .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_jpPage .sub_img img,
  body#compe_stPage .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#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#hokkaidoPage .sub_img img,
  body#programsPage .sub_img img,
  body#filmsPage .sub_img img {
    width: 60% !important;
    height: auto !important;
    margin: auto;
  }
}
body#af_joshPage .p20bgw,
body#exhibition_cpPage .p20bgw,
body#exhibition_f4Page .p20bgw,
body#exhibition_halloween_citiesPage .p20bgw,
body#newview_xrPage .p20bgw,
body#gundam_seedPage .p20bgw,
body#ema_creatorsPage .p20bgw,
body#so-fuPage .p20bgw,
body#talk_global_scalePage .p20bgw,
body#fureru-moviePage .p20bgw,
body#talk_sessionsPage .p20bgw,
body#sf_fanworks_talkPage .p20bgw,
body#sumikko01Page .p20bgw,
body#sumikko02Page .p20bgw,
body#sumikko03Page .p20bgw,
body#af_sophiePage .p20bgw,
body#af_gaoPage .p20bgw,
body#sf_fanworksPage .p20bgw,
body#talk_czech_animationPage .p20bgw,
body#czech_animationPage .p20bgw,
body#korea_animation_01Page .p20bgw,
body#korea_animation_02Page .p20bgw,
body#jaa_animationPage .p20bgw,
body#jaa_animation01Page .p20bgw,
body#jaa_animation02Page .p20bgw,
body#sumikkoPage .p20bgw,
body#mo_ghost_cat_anzuPage .p20bgw,
body#chibigodzillaPage .p20bgw,
body#pompo_theatrePage .p20bgw,
body#ocean_wavesPage .p20bgw,
body#sf_fabian_fredPage .p20bgw,
body#mo_look_backPage .p20bgw,
body#trapeziumPage .p20bgw,
body#girls_band_cryPage .p20bgw,
body#kizumonogatariPage .p20bgw,
body#mo_trapeziumPage .p20bgw,
body#mo_girls_band_cryPage .p20bgw,
body#mo_kizumonogatariPage .p20bgw,
body#shake_new_chitose_2024Page .p20bgw,
body#af_nuqPage .p20bgw,
body#the_wolf_housePage .p20bgw,
body#awscPage .p20bgw,
body#jsasPage .p20bgw,
body#opening_ceremonyPage .p20bgw,
body#closing_ceremonyPage .p20bgw,
body#filmmaker_interviewPage .p20bgw,
body#pitch_projectPage .p20bgw,
body#pitch_livePage .p20bgw,
body#talk_revuestarlightPage .p20bgw,
body#pitch_talkPage .p20bgw,
body#gif_vrPage .p20bgw,
body#japan_filmmakerPage .p20bgw,
body#taiwan_anicupPage .p20bgw,
body#mf01Page .p20bgw,
body#mf02Page .p20bgw,
body#mf03Page .p20bgw,
body#mf04Page .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_jpPage .p20bgw,
body#compe_stPage .p20bgw,
body#compe_st01Page .p20bgw,
body#compe_st02Page .p20bgw,
body#vod_guidePage .p20bgw,
body#compe_installationPage .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#hokkaidoPage .p20bgw,
body#programsPage .p20bgw,
body#filmsPage .p20bgw {
  padding-bottom: 0px !important;
}
@media (min-width: 1201px) {
  body#af_joshPage .gridcontdiv:before,
  body#exhibition_cpPage .gridcontdiv:before,
  body#exhibition_f4Page .gridcontdiv:before,
  body#exhibition_halloween_citiesPage .gridcontdiv:before,
  body#newview_xrPage .gridcontdiv:before,
  body#gundam_seedPage .gridcontdiv:before,
  body#ema_creatorsPage .gridcontdiv:before,
  body#so-fuPage .gridcontdiv:before,
  body#talk_global_scalePage .gridcontdiv:before,
  body#fureru-moviePage .gridcontdiv:before,
  body#talk_sessionsPage .gridcontdiv:before,
  body#sf_fanworks_talkPage .gridcontdiv:before,
  body#sumikko01Page .gridcontdiv:before,
  body#sumikko02Page .gridcontdiv:before,
  body#sumikko03Page .gridcontdiv:before,
  body#af_sophiePage .gridcontdiv:before,
  body#af_gaoPage .gridcontdiv:before,
  body#sf_fanworksPage .gridcontdiv:before,
  body#talk_czech_animationPage .gridcontdiv:before,
  body#czech_animationPage .gridcontdiv:before,
  body#korea_animation_01Page .gridcontdiv:before,
  body#korea_animation_02Page .gridcontdiv:before,
  body#jaa_animationPage .gridcontdiv:before,
  body#jaa_animation01Page .gridcontdiv:before,
  body#jaa_animation02Page .gridcontdiv:before,
  body#sumikkoPage .gridcontdiv:before,
  body#mo_ghost_cat_anzuPage .gridcontdiv:before,
  body#chibigodzillaPage .gridcontdiv:before,
  body#pompo_theatrePage .gridcontdiv:before,
  body#ocean_wavesPage .gridcontdiv:before,
  body#sf_fabian_fredPage .gridcontdiv:before,
  body#mo_look_backPage .gridcontdiv:before,
  body#trapeziumPage .gridcontdiv:before,
  body#girls_band_cryPage .gridcontdiv:before,
  body#kizumonogatariPage .gridcontdiv:before,
  body#mo_trapeziumPage .gridcontdiv:before,
  body#mo_girls_band_cryPage .gridcontdiv:before,
  body#mo_kizumonogatariPage .gridcontdiv:before,
  body#shake_new_chitose_2024Page .gridcontdiv:before,
  body#af_nuqPage .gridcontdiv:before,
  body#the_wolf_housePage .gridcontdiv:before,
  body#awscPage .gridcontdiv:before,
  body#jsasPage .gridcontdiv:before,
  body#opening_ceremonyPage .gridcontdiv:before,
  body#closing_ceremonyPage .gridcontdiv:before,
  body#filmmaker_interviewPage .gridcontdiv:before,
  body#pitch_projectPage .gridcontdiv:before,
  body#pitch_livePage .gridcontdiv:before,
  body#talk_revuestarlightPage .gridcontdiv:before,
  body#pitch_talkPage .gridcontdiv:before,
  body#gif_vrPage .gridcontdiv:before,
  body#japan_filmmakerPage .gridcontdiv:before,
  body#taiwan_anicupPage .gridcontdiv:before,
  body#mf01Page .gridcontdiv:before,
  body#mf02Page .gridcontdiv:before,
  body#mf03Page .gridcontdiv:before,
  body#mf04Page .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_jpPage .gridcontdiv:before,
  body#compe_stPage .gridcontdiv:before,
  body#compe_st01Page .gridcontdiv:before,
  body#compe_st02Page .gridcontdiv:before,
  body#vod_guidePage .gridcontdiv:before,
  body#compe_installationPage .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#hokkaidoPage .gridcontdiv:before,
  body#programsPage .gridcontdiv:before,
  body#filmsPage .gridcontdiv:before {
    content: "";
    display: block;
    width: 23%;
    order: 1;
  }
  body#af_joshPage .gridcontdiv:after,
  body#exhibition_cpPage .gridcontdiv:after,
  body#exhibition_f4Page .gridcontdiv:after,
  body#exhibition_halloween_citiesPage .gridcontdiv:after,
  body#newview_xrPage .gridcontdiv:after,
  body#gundam_seedPage .gridcontdiv:after,
  body#ema_creatorsPage .gridcontdiv:after,
  body#so-fuPage .gridcontdiv:after,
  body#talk_global_scalePage .gridcontdiv:after,
  body#fureru-moviePage .gridcontdiv:after,
  body#talk_sessionsPage .gridcontdiv:after,
  body#sf_fanworks_talkPage .gridcontdiv:after,
  body#sumikko01Page .gridcontdiv:after,
  body#sumikko02Page .gridcontdiv:after,
  body#sumikko03Page .gridcontdiv:after,
  body#af_sophiePage .gridcontdiv:after,
  body#af_gaoPage .gridcontdiv:after,
  body#sf_fanworksPage .gridcontdiv:after,
  body#talk_czech_animationPage .gridcontdiv:after,
  body#czech_animationPage .gridcontdiv:after,
  body#korea_animation_01Page .gridcontdiv:after,
  body#korea_animation_02Page .gridcontdiv:after,
  body#jaa_animationPage .gridcontdiv:after,
  body#jaa_animation01Page .gridcontdiv:after,
  body#jaa_animation02Page .gridcontdiv:after,
  body#sumikkoPage .gridcontdiv:after,
  body#mo_ghost_cat_anzuPage .gridcontdiv:after,
  body#chibigodzillaPage .gridcontdiv:after,
  body#pompo_theatrePage .gridcontdiv:after,
  body#ocean_wavesPage .gridcontdiv:after,
  body#sf_fabian_fredPage .gridcontdiv:after,
  body#mo_look_backPage .gridcontdiv:after,
  body#trapeziumPage .gridcontdiv:after,
  body#girls_band_cryPage .gridcontdiv:after,
  body#kizumonogatariPage .gridcontdiv:after,
  body#mo_trapeziumPage .gridcontdiv:after,
  body#mo_girls_band_cryPage .gridcontdiv:after,
  body#mo_kizumonogatariPage .gridcontdiv:after,
  body#shake_new_chitose_2024Page .gridcontdiv:after,
  body#af_nuqPage .gridcontdiv:after,
  body#the_wolf_housePage .gridcontdiv:after,
  body#awscPage .gridcontdiv:after,
  body#jsasPage .gridcontdiv:after,
  body#opening_ceremonyPage .gridcontdiv:after,
  body#closing_ceremonyPage .gridcontdiv:after,
  body#filmmaker_interviewPage .gridcontdiv:after,
  body#pitch_projectPage .gridcontdiv:after,
  body#pitch_livePage .gridcontdiv:after,
  body#talk_revuestarlightPage .gridcontdiv:after,
  body#pitch_talkPage .gridcontdiv:after,
  body#gif_vrPage .gridcontdiv:after,
  body#japan_filmmakerPage .gridcontdiv:after,
  body#taiwan_anicupPage .gridcontdiv:after,
  body#mf01Page .gridcontdiv:after,
  body#mf02Page .gridcontdiv:after,
  body#mf03Page .gridcontdiv:after,
  body#mf04Page .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_jpPage .gridcontdiv:after,
  body#compe_stPage .gridcontdiv:after,
  body#compe_st01Page .gridcontdiv:after,
  body#compe_st02Page .gridcontdiv:after,
  body#vod_guidePage .gridcontdiv:after,
  body#compe_installationPage .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#hokkaidoPage .gridcontdiv:after,
  body#programsPage .gridcontdiv:after,
  body#filmsPage .gridcontdiv:after {
    content: "";
    display: block;
    width: 23%;
  }
}
@media (min-width: 1px) and (max-width: 1200px) {
  body#af_joshPage .gridcontdiv:after,
  body#exhibition_cpPage .gridcontdiv:after,
  body#exhibition_f4Page .gridcontdiv:after,
  body#exhibition_halloween_citiesPage .gridcontdiv:after,
  body#newview_xrPage .gridcontdiv:after,
  body#gundam_seedPage .gridcontdiv:after,
  body#ema_creatorsPage .gridcontdiv:after,
  body#so-fuPage .gridcontdiv:after,
  body#talk_global_scalePage .gridcontdiv:after,
  body#fureru-moviePage .gridcontdiv:after,
  body#talk_sessionsPage .gridcontdiv:after,
  body#sf_fanworks_talkPage .gridcontdiv:after,
  body#sumikko01Page .gridcontdiv:after,
  body#sumikko02Page .gridcontdiv:after,
  body#sumikko03Page .gridcontdiv:after,
  body#af_sophiePage .gridcontdiv:after,
  body#af_gaoPage .gridcontdiv:after,
  body#sf_fanworksPage .gridcontdiv:after,
  body#talk_czech_animationPage .gridcontdiv:after,
  body#czech_animationPage .gridcontdiv:after,
  body#korea_animation_01Page .gridcontdiv:after,
  body#korea_animation_02Page .gridcontdiv:after,
  body#jaa_animationPage .gridcontdiv:after,
  body#jaa_animation01Page .gridcontdiv:after,
  body#jaa_animation02Page .gridcontdiv:after,
  body#sumikkoPage .gridcontdiv:after,
  body#mo_ghost_cat_anzuPage .gridcontdiv:after,
  body#chibigodzillaPage .gridcontdiv:after,
  body#pompo_theatrePage .gridcontdiv:after,
  body#ocean_wavesPage .gridcontdiv:after,
  body#sf_fabian_fredPage .gridcontdiv:after,
  body#mo_look_backPage .gridcontdiv:after,
  body#trapeziumPage .gridcontdiv:after,
  body#girls_band_cryPage .gridcontdiv:after,
  body#kizumonogatariPage .gridcontdiv:after,
  body#mo_trapeziumPage .gridcontdiv:after,
  body#mo_girls_band_cryPage .gridcontdiv:after,
  body#mo_kizumonogatariPage .gridcontdiv:after,
  body#shake_new_chitose_2024Page .gridcontdiv:after,
  body#af_nuqPage .gridcontdiv:after,
  body#the_wolf_housePage .gridcontdiv:after,
  body#awscPage .gridcontdiv:after,
  body#jsasPage .gridcontdiv:after,
  body#opening_ceremonyPage .gridcontdiv:after,
  body#closing_ceremonyPage .gridcontdiv:after,
  body#filmmaker_interviewPage .gridcontdiv:after,
  body#pitch_projectPage .gridcontdiv:after,
  body#pitch_livePage .gridcontdiv:after,
  body#talk_revuestarlightPage .gridcontdiv:after,
  body#pitch_talkPage .gridcontdiv:after,
  body#gif_vrPage .gridcontdiv:after,
  body#japan_filmmakerPage .gridcontdiv:after,
  body#taiwan_anicupPage .gridcontdiv:after,
  body#mf01Page .gridcontdiv:after,
  body#mf02Page .gridcontdiv:after,
  body#mf03Page .gridcontdiv:after,
  body#mf04Page .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_jpPage .gridcontdiv:after,
  body#compe_stPage .gridcontdiv:after,
  body#compe_st01Page .gridcontdiv:after,
  body#compe_st02Page .gridcontdiv:after,
  body#vod_guidePage .gridcontdiv:after,
  body#compe_installationPage .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#hokkaidoPage .gridcontdiv:after,
  body#programsPage .gridcontdiv:after,
  body#filmsPage .gridcontdiv:after {
    content: "";
    display: block;
    width: 30%;
  }
}
@media only screen and (max-width: 768px) {
  body#af_joshPage .gridcontdiv:after,
  body#exhibition_cpPage .gridcontdiv:after,
  body#exhibition_f4Page .gridcontdiv:after,
  body#exhibition_halloween_citiesPage .gridcontdiv:after,
  body#newview_xrPage .gridcontdiv:after,
  body#gundam_seedPage .gridcontdiv:after,
  body#ema_creatorsPage .gridcontdiv:after,
  body#so-fuPage .gridcontdiv:after,
  body#talk_global_scalePage .gridcontdiv:after,
  body#fureru-moviePage .gridcontdiv:after,
  body#talk_sessionsPage .gridcontdiv:after,
  body#sf_fanworks_talkPage .gridcontdiv:after,
  body#sumikko01Page .gridcontdiv:after,
  body#sumikko02Page .gridcontdiv:after,
  body#sumikko03Page .gridcontdiv:after,
  body#af_sophiePage .gridcontdiv:after,
  body#af_gaoPage .gridcontdiv:after,
  body#sf_fanworksPage .gridcontdiv:after,
  body#talk_czech_animationPage .gridcontdiv:after,
  body#czech_animationPage .gridcontdiv:after,
  body#korea_animation_01Page .gridcontdiv:after,
  body#korea_animation_02Page .gridcontdiv:after,
  body#jaa_animationPage .gridcontdiv:after,
  body#jaa_animation01Page .gridcontdiv:after,
  body#jaa_animation02Page .gridcontdiv:after,
  body#sumikkoPage .gridcontdiv:after,
  body#mo_ghost_cat_anzuPage .gridcontdiv:after,
  body#chibigodzillaPage .gridcontdiv:after,
  body#pompo_theatrePage .gridcontdiv:after,
  body#ocean_wavesPage .gridcontdiv:after,
  body#sf_fabian_fredPage .gridcontdiv:after,
  body#mo_look_backPage .gridcontdiv:after,
  body#trapeziumPage .gridcontdiv:after,
  body#girls_band_cryPage .gridcontdiv:after,
  body#kizumonogatariPage .gridcontdiv:after,
  body#mo_trapeziumPage .gridcontdiv:after,
  body#mo_girls_band_cryPage .gridcontdiv:after,
  body#mo_kizumonogatariPage .gridcontdiv:after,
  body#shake_new_chitose_2024Page .gridcontdiv:after,
  body#af_nuqPage .gridcontdiv:after,
  body#the_wolf_housePage .gridcontdiv:after,
  body#awscPage .gridcontdiv:after,
  body#jsasPage .gridcontdiv:after,
  body#opening_ceremonyPage .gridcontdiv:after,
  body#closing_ceremonyPage .gridcontdiv:after,
  body#filmmaker_interviewPage .gridcontdiv:after,
  body#pitch_projectPage .gridcontdiv:after,
  body#pitch_livePage .gridcontdiv:after,
  body#talk_revuestarlightPage .gridcontdiv:after,
  body#pitch_talkPage .gridcontdiv:after,
  body#gif_vrPage .gridcontdiv:after,
  body#japan_filmmakerPage .gridcontdiv:after,
  body#taiwan_anicupPage .gridcontdiv:after,
  body#mf01Page .gridcontdiv:after,
  body#mf02Page .gridcontdiv:after,
  body#mf03Page .gridcontdiv:after,
  body#mf04Page .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_jpPage .gridcontdiv:after,
  body#compe_stPage .gridcontdiv:after,
  body#compe_st01Page .gridcontdiv:after,
  body#compe_st02Page .gridcontdiv:after,
  body#vod_guidePage .gridcontdiv:after,
  body#compe_installationPage .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#hokkaidoPage .gridcontdiv:after,
  body#programsPage .gridcontdiv:after,
  body#filmsPage .gridcontdiv:after {
    content: none;
  }
}
@media only screen and (max-width: 575px) {
  body#af_joshPage .gridcontdiv,
  body#exhibition_cpPage .gridcontdiv,
  body#exhibition_f4Page .gridcontdiv,
  body#exhibition_halloween_citiesPage .gridcontdiv,
  body#newview_xrPage .gridcontdiv,
  body#gundam_seedPage .gridcontdiv,
  body#ema_creatorsPage .gridcontdiv,
  body#so-fuPage .gridcontdiv,
  body#talk_global_scalePage .gridcontdiv,
  body#fureru-moviePage .gridcontdiv,
  body#talk_sessionsPage .gridcontdiv,
  body#sf_fanworks_talkPage .gridcontdiv,
  body#sumikko01Page .gridcontdiv,
  body#sumikko02Page .gridcontdiv,
  body#sumikko03Page .gridcontdiv,
  body#af_sophiePage .gridcontdiv,
  body#af_gaoPage .gridcontdiv,
  body#sf_fanworksPage .gridcontdiv,
  body#talk_czech_animationPage .gridcontdiv,
  body#czech_animationPage .gridcontdiv,
  body#korea_animation_01Page .gridcontdiv,
  body#korea_animation_02Page .gridcontdiv,
  body#jaa_animationPage .gridcontdiv,
  body#jaa_animation01Page .gridcontdiv,
  body#jaa_animation02Page .gridcontdiv,
  body#sumikkoPage .gridcontdiv,
  body#mo_ghost_cat_anzuPage .gridcontdiv,
  body#chibigodzillaPage .gridcontdiv,
  body#pompo_theatrePage .gridcontdiv,
  body#ocean_wavesPage .gridcontdiv,
  body#sf_fabian_fredPage .gridcontdiv,
  body#mo_look_backPage .gridcontdiv,
  body#trapeziumPage .gridcontdiv,
  body#girls_band_cryPage .gridcontdiv,
  body#kizumonogatariPage .gridcontdiv,
  body#mo_trapeziumPage .gridcontdiv,
  body#mo_girls_band_cryPage .gridcontdiv,
  body#mo_kizumonogatariPage .gridcontdiv,
  body#shake_new_chitose_2024Page .gridcontdiv,
  body#af_nuqPage .gridcontdiv,
  body#the_wolf_housePage .gridcontdiv,
  body#awscPage .gridcontdiv,
  body#jsasPage .gridcontdiv,
  body#opening_ceremonyPage .gridcontdiv,
  body#closing_ceremonyPage .gridcontdiv,
  body#filmmaker_interviewPage .gridcontdiv,
  body#pitch_projectPage .gridcontdiv,
  body#pitch_livePage .gridcontdiv,
  body#talk_revuestarlightPage .gridcontdiv,
  body#pitch_talkPage .gridcontdiv,
  body#gif_vrPage .gridcontdiv,
  body#japan_filmmakerPage .gridcontdiv,
  body#taiwan_anicupPage .gridcontdiv,
  body#mf01Page .gridcontdiv,
  body#mf02Page .gridcontdiv,
  body#mf03Page .gridcontdiv,
  body#mf04Page .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_jpPage .gridcontdiv,
  body#compe_stPage .gridcontdiv,
  body#compe_st01Page .gridcontdiv,
  body#compe_st02Page .gridcontdiv,
  body#vod_guidePage .gridcontdiv,
  body#compe_installationPage .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#hokkaidoPage .gridcontdiv,
  body#programsPage .gridcontdiv,
  body#filmsPage .gridcontdiv {
    display: block;
  }
}
body#af_joshPage dl.filmscont,
body#exhibition_cpPage dl.filmscont,
body#exhibition_f4Page dl.filmscont,
body#exhibition_halloween_citiesPage dl.filmscont,
body#newview_xrPage dl.filmscont,
body#gundam_seedPage dl.filmscont,
body#ema_creatorsPage dl.filmscont,
body#so-fuPage dl.filmscont,
body#talk_global_scalePage dl.filmscont,
body#fureru-moviePage dl.filmscont,
body#talk_sessionsPage dl.filmscont,
body#sf_fanworks_talkPage dl.filmscont,
body#sumikko01Page dl.filmscont,
body#sumikko02Page dl.filmscont,
body#sumikko03Page dl.filmscont,
body#af_sophiePage dl.filmscont,
body#af_gaoPage dl.filmscont,
body#sf_fanworksPage dl.filmscont,
body#talk_czech_animationPage dl.filmscont,
body#czech_animationPage dl.filmscont,
body#korea_animation_01Page dl.filmscont,
body#korea_animation_02Page dl.filmscont,
body#jaa_animationPage dl.filmscont,
body#jaa_animation01Page dl.filmscont,
body#jaa_animation02Page dl.filmscont,
body#sumikkoPage dl.filmscont,
body#mo_ghost_cat_anzuPage dl.filmscont,
body#chibigodzillaPage dl.filmscont,
body#pompo_theatrePage dl.filmscont,
body#ocean_wavesPage dl.filmscont,
body#sf_fabian_fredPage dl.filmscont,
body#mo_look_backPage dl.filmscont,
body#trapeziumPage dl.filmscont,
body#girls_band_cryPage dl.filmscont,
body#kizumonogatariPage dl.filmscont,
body#mo_trapeziumPage dl.filmscont,
body#mo_girls_band_cryPage dl.filmscont,
body#mo_kizumonogatariPage dl.filmscont,
body#shake_new_chitose_2024Page dl.filmscont,
body#af_nuqPage dl.filmscont,
body#the_wolf_housePage dl.filmscont,
body#awscPage dl.filmscont,
body#jsasPage dl.filmscont,
body#opening_ceremonyPage dl.filmscont,
body#closing_ceremonyPage dl.filmscont,
body#filmmaker_interviewPage dl.filmscont,
body#pitch_projectPage dl.filmscont,
body#pitch_livePage dl.filmscont,
body#talk_revuestarlightPage dl.filmscont,
body#pitch_talkPage dl.filmscont,
body#gif_vrPage dl.filmscont,
body#japan_filmmakerPage dl.filmscont,
body#taiwan_anicupPage dl.filmscont,
body#mf01Page dl.filmscont,
body#mf02Page dl.filmscont,
body#mf03Page dl.filmscont,
body#mf04Page 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_jpPage dl.filmscont,
body#compe_stPage dl.filmscont,
body#compe_st01Page dl.filmscont,
body#compe_st02Page dl.filmscont,
body#vod_guidePage dl.filmscont,
body#compe_installationPage 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#hokkaidoPage 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;
  transform: translateZ(0);
}
body#af_joshPage dl.filmscont:hover,
body#exhibition_cpPage dl.filmscont:hover,
body#exhibition_f4Page dl.filmscont:hover,
body#exhibition_halloween_citiesPage dl.filmscont:hover,
body#newview_xrPage dl.filmscont:hover,
body#gundam_seedPage dl.filmscont:hover,
body#ema_creatorsPage dl.filmscont:hover,
body#so-fuPage dl.filmscont:hover,
body#talk_global_scalePage dl.filmscont:hover,
body#fureru-moviePage dl.filmscont:hover,
body#talk_sessionsPage dl.filmscont:hover,
body#sf_fanworks_talkPage dl.filmscont:hover,
body#sumikko01Page dl.filmscont:hover,
body#sumikko02Page dl.filmscont:hover,
body#sumikko03Page dl.filmscont:hover,
body#af_sophiePage dl.filmscont:hover,
body#af_gaoPage dl.filmscont:hover,
body#sf_fanworksPage dl.filmscont:hover,
body#talk_czech_animationPage dl.filmscont:hover,
body#czech_animationPage dl.filmscont:hover,
body#korea_animation_01Page dl.filmscont:hover,
body#korea_animation_02Page dl.filmscont:hover,
body#jaa_animationPage dl.filmscont:hover,
body#jaa_animation01Page dl.filmscont:hover,
body#jaa_animation02Page dl.filmscont:hover,
body#sumikkoPage dl.filmscont:hover,
body#mo_ghost_cat_anzuPage dl.filmscont:hover,
body#chibigodzillaPage dl.filmscont:hover,
body#pompo_theatrePage dl.filmscont:hover,
body#ocean_wavesPage dl.filmscont:hover,
body#sf_fabian_fredPage dl.filmscont:hover,
body#mo_look_backPage dl.filmscont:hover,
body#trapeziumPage dl.filmscont:hover,
body#girls_band_cryPage dl.filmscont:hover,
body#kizumonogatariPage dl.filmscont:hover,
body#mo_trapeziumPage dl.filmscont:hover,
body#mo_girls_band_cryPage dl.filmscont:hover,
body#mo_kizumonogatariPage dl.filmscont:hover,
body#shake_new_chitose_2024Page dl.filmscont:hover,
body#af_nuqPage dl.filmscont:hover,
body#the_wolf_housePage dl.filmscont:hover,
body#awscPage dl.filmscont:hover,
body#jsasPage dl.filmscont:hover,
body#opening_ceremonyPage dl.filmscont:hover,
body#closing_ceremonyPage dl.filmscont:hover,
body#filmmaker_interviewPage dl.filmscont:hover,
body#pitch_projectPage dl.filmscont:hover,
body#pitch_livePage dl.filmscont:hover,
body#talk_revuestarlightPage dl.filmscont:hover,
body#pitch_talkPage dl.filmscont:hover,
body#gif_vrPage dl.filmscont:hover,
body#japan_filmmakerPage dl.filmscont:hover,
body#taiwan_anicupPage dl.filmscont:hover,
body#mf01Page dl.filmscont:hover,
body#mf02Page dl.filmscont:hover,
body#mf03Page dl.filmscont:hover,
body#mf04Page 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_jpPage dl.filmscont:hover,
body#compe_stPage 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#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#hokkaidoPage dl.filmscont:hover,
body#programsPage dl.filmscont:hover,
body#filmsPage dl.filmscont:hover {
  top: -10px;
}
body#af_joshPage dl.filmscont dt div,
body#exhibition_cpPage dl.filmscont dt div,
body#exhibition_f4Page dl.filmscont dt div,
body#exhibition_halloween_citiesPage dl.filmscont dt div,
body#newview_xrPage dl.filmscont dt div,
body#gundam_seedPage dl.filmscont dt div,
body#ema_creatorsPage dl.filmscont dt div,
body#so-fuPage dl.filmscont dt div,
body#talk_global_scalePage dl.filmscont dt div,
body#fureru-moviePage dl.filmscont dt div,
body#talk_sessionsPage dl.filmscont dt div,
body#sf_fanworks_talkPage dl.filmscont dt div,
body#sumikko01Page dl.filmscont dt div,
body#sumikko02Page dl.filmscont dt div,
body#sumikko03Page dl.filmscont dt div,
body#af_sophiePage dl.filmscont dt div,
body#af_gaoPage dl.filmscont dt div,
body#sf_fanworksPage dl.filmscont dt div,
body#talk_czech_animationPage dl.filmscont dt div,
body#czech_animationPage dl.filmscont dt div,
body#korea_animation_01Page dl.filmscont dt div,
body#korea_animation_02Page dl.filmscont dt div,
body#jaa_animationPage dl.filmscont dt div,
body#jaa_animation01Page dl.filmscont dt div,
body#jaa_animation02Page dl.filmscont dt div,
body#sumikkoPage dl.filmscont dt div,
body#mo_ghost_cat_anzuPage dl.filmscont dt div,
body#chibigodzillaPage dl.filmscont dt div,
body#pompo_theatrePage dl.filmscont dt div,
body#ocean_wavesPage dl.filmscont dt div,
body#sf_fabian_fredPage dl.filmscont dt div,
body#mo_look_backPage dl.filmscont dt div,
body#trapeziumPage dl.filmscont dt div,
body#girls_band_cryPage dl.filmscont dt div,
body#kizumonogatariPage dl.filmscont dt div,
body#mo_trapeziumPage dl.filmscont dt div,
body#mo_girls_band_cryPage dl.filmscont dt div,
body#mo_kizumonogatariPage dl.filmscont dt div,
body#shake_new_chitose_2024Page dl.filmscont dt div,
body#af_nuqPage dl.filmscont dt div,
body#the_wolf_housePage dl.filmscont dt div,
body#awscPage dl.filmscont dt div,
body#jsasPage dl.filmscont dt div,
body#opening_ceremonyPage dl.filmscont dt div,
body#closing_ceremonyPage dl.filmscont dt div,
body#filmmaker_interviewPage dl.filmscont dt div,
body#pitch_projectPage dl.filmscont dt div,
body#pitch_livePage dl.filmscont dt div,
body#talk_revuestarlightPage dl.filmscont dt div,
body#pitch_talkPage dl.filmscont dt div,
body#gif_vrPage dl.filmscont dt div,
body#japan_filmmakerPage dl.filmscont dt div,
body#taiwan_anicupPage 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#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_jpPage dl.filmscont dt div,
body#compe_stPage 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#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#hokkaidoPage dl.filmscont dt div,
body#programsPage dl.filmscont dt div,
body#filmsPage dl.filmscont dt div {
  text-align: center;
}
body#af_joshPage dl.filmscont dd,
body#exhibition_cpPage dl.filmscont dd,
body#exhibition_f4Page dl.filmscont dd,
body#exhibition_halloween_citiesPage dl.filmscont dd,
body#newview_xrPage dl.filmscont dd,
body#gundam_seedPage dl.filmscont dd,
body#ema_creatorsPage dl.filmscont dd,
body#so-fuPage dl.filmscont dd,
body#talk_global_scalePage dl.filmscont dd,
body#fureru-moviePage dl.filmscont dd,
body#talk_sessionsPage dl.filmscont dd,
body#sf_fanworks_talkPage dl.filmscont dd,
body#sumikko01Page dl.filmscont dd,
body#sumikko02Page dl.filmscont dd,
body#sumikko03Page dl.filmscont dd,
body#af_sophiePage dl.filmscont dd,
body#af_gaoPage dl.filmscont dd,
body#sf_fanworksPage dl.filmscont dd,
body#talk_czech_animationPage dl.filmscont dd,
body#czech_animationPage dl.filmscont dd,
body#korea_animation_01Page dl.filmscont dd,
body#korea_animation_02Page dl.filmscont dd,
body#jaa_animationPage dl.filmscont dd,
body#jaa_animation01Page dl.filmscont dd,
body#jaa_animation02Page dl.filmscont dd,
body#sumikkoPage dl.filmscont dd,
body#mo_ghost_cat_anzuPage dl.filmscont dd,
body#chibigodzillaPage dl.filmscont dd,
body#pompo_theatrePage dl.filmscont dd,
body#ocean_wavesPage dl.filmscont dd,
body#sf_fabian_fredPage dl.filmscont dd,
body#mo_look_backPage dl.filmscont dd,
body#trapeziumPage dl.filmscont dd,
body#girls_band_cryPage dl.filmscont dd,
body#kizumonogatariPage dl.filmscont dd,
body#mo_trapeziumPage dl.filmscont dd,
body#mo_girls_band_cryPage dl.filmscont dd,
body#mo_kizumonogatariPage dl.filmscont dd,
body#shake_new_chitose_2024Page dl.filmscont dd,
body#af_nuqPage dl.filmscont dd,
body#the_wolf_housePage dl.filmscont dd,
body#awscPage dl.filmscont dd,
body#jsasPage dl.filmscont dd,
body#opening_ceremonyPage dl.filmscont dd,
body#closing_ceremonyPage dl.filmscont dd,
body#filmmaker_interviewPage dl.filmscont dd,
body#pitch_projectPage dl.filmscont dd,
body#pitch_livePage dl.filmscont dd,
body#talk_revuestarlightPage dl.filmscont dd,
body#pitch_talkPage dl.filmscont dd,
body#gif_vrPage dl.filmscont dd,
body#japan_filmmakerPage dl.filmscont dd,
body#taiwan_anicupPage dl.filmscont dd,
body#mf01Page dl.filmscont dd,
body#mf02Page dl.filmscont dd,
body#mf03Page dl.filmscont dd,
body#mf04Page 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_jpPage dl.filmscont dd,
body#compe_stPage 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#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#hokkaidoPage dl.filmscont dd,
body#programsPage dl.filmscont dd,
body#filmsPage dl.filmscont dd {
  background: #eee;
  height: 6em;
  bottom: 0px;
  left: 0px;
  width: 100%;
}
body#af_joshPage dl.filmscont dd p,
body#exhibition_cpPage dl.filmscont dd p,
body#exhibition_f4Page dl.filmscont dd p,
body#exhibition_halloween_citiesPage dl.filmscont dd p,
body#newview_xrPage dl.filmscont dd p,
body#gundam_seedPage dl.filmscont dd p,
body#ema_creatorsPage dl.filmscont dd p,
body#so-fuPage dl.filmscont dd p,
body#talk_global_scalePage dl.filmscont dd p,
body#fureru-moviePage dl.filmscont dd p,
body#talk_sessionsPage dl.filmscont dd p,
body#sf_fanworks_talkPage dl.filmscont dd p,
body#sumikko01Page dl.filmscont dd p,
body#sumikko02Page dl.filmscont dd p,
body#sumikko03Page dl.filmscont dd p,
body#af_sophiePage dl.filmscont dd p,
body#af_gaoPage dl.filmscont dd p,
body#sf_fanworksPage dl.filmscont dd p,
body#talk_czech_animationPage dl.filmscont dd p,
body#czech_animationPage dl.filmscont dd p,
body#korea_animation_01Page dl.filmscont dd p,
body#korea_animation_02Page dl.filmscont dd p,
body#jaa_animationPage dl.filmscont dd p,
body#jaa_animation01Page dl.filmscont dd p,
body#jaa_animation02Page dl.filmscont dd p,
body#sumikkoPage dl.filmscont dd p,
body#mo_ghost_cat_anzuPage dl.filmscont dd p,
body#chibigodzillaPage dl.filmscont dd p,
body#pompo_theatrePage dl.filmscont dd p,
body#ocean_wavesPage dl.filmscont dd p,
body#sf_fabian_fredPage dl.filmscont dd p,
body#mo_look_backPage dl.filmscont dd p,
body#trapeziumPage dl.filmscont dd p,
body#girls_band_cryPage dl.filmscont dd p,
body#kizumonogatariPage dl.filmscont dd p,
body#mo_trapeziumPage dl.filmscont dd p,
body#mo_girls_band_cryPage dl.filmscont dd p,
body#mo_kizumonogatariPage dl.filmscont dd p,
body#shake_new_chitose_2024Page dl.filmscont dd p,
body#af_nuqPage dl.filmscont dd p,
body#the_wolf_housePage dl.filmscont dd p,
body#awscPage dl.filmscont dd p,
body#jsasPage dl.filmscont dd p,
body#opening_ceremonyPage dl.filmscont dd p,
body#closing_ceremonyPage dl.filmscont dd p,
body#filmmaker_interviewPage dl.filmscont dd p,
body#pitch_projectPage dl.filmscont dd p,
body#pitch_livePage dl.filmscont dd p,
body#talk_revuestarlightPage dl.filmscont dd p,
body#pitch_talkPage dl.filmscont dd p,
body#gif_vrPage dl.filmscont dd p,
body#japan_filmmakerPage dl.filmscont dd p,
body#taiwan_anicupPage 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#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_jpPage dl.filmscont dd p,
body#compe_stPage 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#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#hokkaidoPage 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#af_joshPage dl.filmscont p.bakuon,
body#exhibition_cpPage dl.filmscont p.bakuon,
body#exhibition_f4Page dl.filmscont p.bakuon,
body#exhibition_halloween_citiesPage dl.filmscont p.bakuon,
body#newview_xrPage dl.filmscont p.bakuon,
body#gundam_seedPage dl.filmscont p.bakuon,
body#ema_creatorsPage dl.filmscont p.bakuon,
body#so-fuPage dl.filmscont p.bakuon,
body#talk_global_scalePage dl.filmscont p.bakuon,
body#fureru-moviePage dl.filmscont p.bakuon,
body#talk_sessionsPage dl.filmscont p.bakuon,
body#sf_fanworks_talkPage dl.filmscont p.bakuon,
body#sumikko01Page dl.filmscont p.bakuon,
body#sumikko02Page dl.filmscont p.bakuon,
body#sumikko03Page dl.filmscont p.bakuon,
body#af_sophiePage dl.filmscont p.bakuon,
body#af_gaoPage dl.filmscont p.bakuon,
body#sf_fanworksPage dl.filmscont p.bakuon,
body#talk_czech_animationPage dl.filmscont p.bakuon,
body#czech_animationPage dl.filmscont p.bakuon,
body#korea_animation_01Page dl.filmscont p.bakuon,
body#korea_animation_02Page dl.filmscont p.bakuon,
body#jaa_animationPage dl.filmscont p.bakuon,
body#jaa_animation01Page dl.filmscont p.bakuon,
body#jaa_animation02Page dl.filmscont p.bakuon,
body#sumikkoPage dl.filmscont p.bakuon,
body#mo_ghost_cat_anzuPage dl.filmscont p.bakuon,
body#chibigodzillaPage dl.filmscont p.bakuon,
body#pompo_theatrePage dl.filmscont p.bakuon,
body#ocean_wavesPage dl.filmscont p.bakuon,
body#sf_fabian_fredPage dl.filmscont p.bakuon,
body#mo_look_backPage dl.filmscont p.bakuon,
body#trapeziumPage dl.filmscont p.bakuon,
body#girls_band_cryPage dl.filmscont p.bakuon,
body#kizumonogatariPage dl.filmscont p.bakuon,
body#mo_trapeziumPage dl.filmscont p.bakuon,
body#mo_girls_band_cryPage dl.filmscont p.bakuon,
body#mo_kizumonogatariPage dl.filmscont p.bakuon,
body#shake_new_chitose_2024Page dl.filmscont p.bakuon,
body#af_nuqPage dl.filmscont p.bakuon,
body#the_wolf_housePage dl.filmscont p.bakuon,
body#awscPage dl.filmscont p.bakuon,
body#jsasPage dl.filmscont p.bakuon,
body#opening_ceremonyPage dl.filmscont p.bakuon,
body#closing_ceremonyPage dl.filmscont p.bakuon,
body#filmmaker_interviewPage dl.filmscont p.bakuon,
body#pitch_projectPage dl.filmscont p.bakuon,
body#pitch_livePage dl.filmscont p.bakuon,
body#talk_revuestarlightPage dl.filmscont p.bakuon,
body#pitch_talkPage dl.filmscont p.bakuon,
body#gif_vrPage dl.filmscont p.bakuon,
body#japan_filmmakerPage dl.filmscont p.bakuon,
body#taiwan_anicupPage 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#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_jpPage dl.filmscont p.bakuon,
body#compe_stPage 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#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#hokkaidoPage 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#af_joshPage dl.filmscont p.bakuon,
  body#exhibition_cpPage dl.filmscont p.bakuon,
  body#exhibition_f4Page dl.filmscont p.bakuon,
  body#exhibition_halloween_citiesPage dl.filmscont p.bakuon,
  body#newview_xrPage dl.filmscont p.bakuon,
  body#gundam_seedPage dl.filmscont p.bakuon,
  body#ema_creatorsPage dl.filmscont p.bakuon,
  body#so-fuPage dl.filmscont p.bakuon,
  body#talk_global_scalePage dl.filmscont p.bakuon,
  body#fureru-moviePage dl.filmscont p.bakuon,
  body#talk_sessionsPage dl.filmscont p.bakuon,
  body#sf_fanworks_talkPage dl.filmscont p.bakuon,
  body#sumikko01Page dl.filmscont p.bakuon,
  body#sumikko02Page dl.filmscont p.bakuon,
  body#sumikko03Page dl.filmscont p.bakuon,
  body#af_sophiePage dl.filmscont p.bakuon,
  body#af_gaoPage dl.filmscont p.bakuon,
  body#sf_fanworksPage dl.filmscont p.bakuon,
  body#talk_czech_animationPage dl.filmscont p.bakuon,
  body#czech_animationPage dl.filmscont p.bakuon,
  body#korea_animation_01Page dl.filmscont p.bakuon,
  body#korea_animation_02Page dl.filmscont p.bakuon,
  body#jaa_animationPage dl.filmscont p.bakuon,
  body#jaa_animation01Page dl.filmscont p.bakuon,
  body#jaa_animation02Page dl.filmscont p.bakuon,
  body#sumikkoPage dl.filmscont p.bakuon,
  body#mo_ghost_cat_anzuPage dl.filmscont p.bakuon,
  body#chibigodzillaPage dl.filmscont p.bakuon,
  body#pompo_theatrePage dl.filmscont p.bakuon,
  body#ocean_wavesPage dl.filmscont p.bakuon,
  body#sf_fabian_fredPage dl.filmscont p.bakuon,
  body#mo_look_backPage dl.filmscont p.bakuon,
  body#trapeziumPage dl.filmscont p.bakuon,
  body#girls_band_cryPage dl.filmscont p.bakuon,
  body#kizumonogatariPage dl.filmscont p.bakuon,
  body#mo_trapeziumPage dl.filmscont p.bakuon,
  body#mo_girls_band_cryPage dl.filmscont p.bakuon,
  body#mo_kizumonogatariPage dl.filmscont p.bakuon,
  body#shake_new_chitose_2024Page dl.filmscont p.bakuon,
  body#af_nuqPage dl.filmscont p.bakuon,
  body#the_wolf_housePage dl.filmscont p.bakuon,
  body#awscPage dl.filmscont p.bakuon,
  body#jsasPage dl.filmscont p.bakuon,
  body#opening_ceremonyPage dl.filmscont p.bakuon,
  body#closing_ceremonyPage dl.filmscont p.bakuon,
  body#filmmaker_interviewPage dl.filmscont p.bakuon,
  body#pitch_projectPage dl.filmscont p.bakuon,
  body#pitch_livePage dl.filmscont p.bakuon,
  body#talk_revuestarlightPage dl.filmscont p.bakuon,
  body#pitch_talkPage dl.filmscont p.bakuon,
  body#gif_vrPage dl.filmscont p.bakuon,
  body#japan_filmmakerPage dl.filmscont p.bakuon,
  body#taiwan_anicupPage 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#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_jpPage dl.filmscont p.bakuon,
  body#compe_stPage 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#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#hokkaidoPage 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#af_joshPage dl.filmscont,
  body#exhibition_cpPage dl.filmscont,
  body#exhibition_f4Page dl.filmscont,
  body#exhibition_halloween_citiesPage dl.filmscont,
  body#newview_xrPage dl.filmscont,
  body#gundam_seedPage dl.filmscont,
  body#ema_creatorsPage dl.filmscont,
  body#so-fuPage dl.filmscont,
  body#talk_global_scalePage dl.filmscont,
  body#fureru-moviePage dl.filmscont,
  body#talk_sessionsPage dl.filmscont,
  body#sf_fanworks_talkPage dl.filmscont,
  body#sumikko01Page dl.filmscont,
  body#sumikko02Page dl.filmscont,
  body#sumikko03Page dl.filmscont,
  body#af_sophiePage dl.filmscont,
  body#af_gaoPage dl.filmscont,
  body#sf_fanworksPage dl.filmscont,
  body#talk_czech_animationPage dl.filmscont,
  body#czech_animationPage dl.filmscont,
  body#korea_animation_01Page dl.filmscont,
  body#korea_animation_02Page dl.filmscont,
  body#jaa_animationPage dl.filmscont,
  body#jaa_animation01Page dl.filmscont,
  body#jaa_animation02Page dl.filmscont,
  body#sumikkoPage dl.filmscont,
  body#mo_ghost_cat_anzuPage dl.filmscont,
  body#chibigodzillaPage dl.filmscont,
  body#pompo_theatrePage dl.filmscont,
  body#ocean_wavesPage dl.filmscont,
  body#sf_fabian_fredPage dl.filmscont,
  body#mo_look_backPage dl.filmscont,
  body#trapeziumPage dl.filmscont,
  body#girls_band_cryPage dl.filmscont,
  body#kizumonogatariPage dl.filmscont,
  body#mo_trapeziumPage dl.filmscont,
  body#mo_girls_band_cryPage dl.filmscont,
  body#mo_kizumonogatariPage dl.filmscont,
  body#shake_new_chitose_2024Page dl.filmscont,
  body#af_nuqPage dl.filmscont,
  body#the_wolf_housePage dl.filmscont,
  body#awscPage dl.filmscont,
  body#jsasPage dl.filmscont,
  body#opening_ceremonyPage dl.filmscont,
  body#closing_ceremonyPage dl.filmscont,
  body#filmmaker_interviewPage dl.filmscont,
  body#pitch_projectPage dl.filmscont,
  body#pitch_livePage dl.filmscont,
  body#talk_revuestarlightPage dl.filmscont,
  body#pitch_talkPage dl.filmscont,
  body#gif_vrPage dl.filmscont,
  body#japan_filmmakerPage dl.filmscont,
  body#taiwan_anicupPage dl.filmscont,
  body#mf01Page dl.filmscont,
  body#mf02Page dl.filmscont,
  body#mf03Page dl.filmscont,
  body#mf04Page 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_jpPage dl.filmscont,
  body#compe_stPage dl.filmscont,
  body#compe_st01Page dl.filmscont,
  body#compe_st02Page dl.filmscont,
  body#vod_guidePage dl.filmscont,
  body#compe_installationPage 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#hokkaidoPage dl.filmscont,
  body#programsPage dl.filmscont,
  body#filmsPage dl.filmscont {
    width: 31%;
  }
}
@media only screen and (max-width: 768px) {
  body#af_joshPage dl.filmscont,
  body#exhibition_cpPage dl.filmscont,
  body#exhibition_f4Page dl.filmscont,
  body#exhibition_halloween_citiesPage dl.filmscont,
  body#newview_xrPage dl.filmscont,
  body#gundam_seedPage dl.filmscont,
  body#ema_creatorsPage dl.filmscont,
  body#so-fuPage dl.filmscont,
  body#talk_global_scalePage dl.filmscont,
  body#fureru-moviePage dl.filmscont,
  body#talk_sessionsPage dl.filmscont,
  body#sf_fanworks_talkPage dl.filmscont,
  body#sumikko01Page dl.filmscont,
  body#sumikko02Page dl.filmscont,
  body#sumikko03Page dl.filmscont,
  body#af_sophiePage dl.filmscont,
  body#af_gaoPage dl.filmscont,
  body#sf_fanworksPage dl.filmscont,
  body#talk_czech_animationPage dl.filmscont,
  body#czech_animationPage dl.filmscont,
  body#korea_animation_01Page dl.filmscont,
  body#korea_animation_02Page dl.filmscont,
  body#jaa_animationPage dl.filmscont,
  body#jaa_animation01Page dl.filmscont,
  body#jaa_animation02Page dl.filmscont,
  body#sumikkoPage dl.filmscont,
  body#mo_ghost_cat_anzuPage dl.filmscont,
  body#chibigodzillaPage dl.filmscont,
  body#pompo_theatrePage dl.filmscont,
  body#ocean_wavesPage dl.filmscont,
  body#sf_fabian_fredPage dl.filmscont,
  body#mo_look_backPage dl.filmscont,
  body#trapeziumPage dl.filmscont,
  body#girls_band_cryPage dl.filmscont,
  body#kizumonogatariPage dl.filmscont,
  body#mo_trapeziumPage dl.filmscont,
  body#mo_girls_band_cryPage dl.filmscont,
  body#mo_kizumonogatariPage dl.filmscont,
  body#shake_new_chitose_2024Page dl.filmscont,
  body#af_nuqPage dl.filmscont,
  body#the_wolf_housePage dl.filmscont,
  body#awscPage dl.filmscont,
  body#jsasPage dl.filmscont,
  body#opening_ceremonyPage dl.filmscont,
  body#closing_ceremonyPage dl.filmscont,
  body#filmmaker_interviewPage dl.filmscont,
  body#pitch_projectPage dl.filmscont,
  body#pitch_livePage dl.filmscont,
  body#talk_revuestarlightPage dl.filmscont,
  body#pitch_talkPage dl.filmscont,
  body#gif_vrPage dl.filmscont,
  body#japan_filmmakerPage dl.filmscont,
  body#taiwan_anicupPage dl.filmscont,
  body#mf01Page dl.filmscont,
  body#mf02Page dl.filmscont,
  body#mf03Page dl.filmscont,
  body#mf04Page 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_jpPage dl.filmscont,
  body#compe_stPage dl.filmscont,
  body#compe_st01Page dl.filmscont,
  body#compe_st02Page dl.filmscont,
  body#vod_guidePage dl.filmscont,
  body#compe_installationPage 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#hokkaidoPage dl.filmscont,
  body#programsPage dl.filmscont,
  body#filmsPage dl.filmscont {
    width: 49%;
  }
}
@media only screen and (max-width: 575px) {
  body#af_joshPage dl.filmscont,
  body#exhibition_cpPage dl.filmscont,
  body#exhibition_f4Page dl.filmscont,
  body#exhibition_halloween_citiesPage dl.filmscont,
  body#newview_xrPage dl.filmscont,
  body#gundam_seedPage dl.filmscont,
  body#ema_creatorsPage dl.filmscont,
  body#so-fuPage dl.filmscont,
  body#talk_global_scalePage dl.filmscont,
  body#fureru-moviePage dl.filmscont,
  body#talk_sessionsPage dl.filmscont,
  body#sf_fanworks_talkPage dl.filmscont,
  body#sumikko01Page dl.filmscont,
  body#sumikko02Page dl.filmscont,
  body#sumikko03Page dl.filmscont,
  body#af_sophiePage dl.filmscont,
  body#af_gaoPage dl.filmscont,
  body#sf_fanworksPage dl.filmscont,
  body#talk_czech_animationPage dl.filmscont,
  body#czech_animationPage dl.filmscont,
  body#korea_animation_01Page dl.filmscont,
  body#korea_animation_02Page dl.filmscont,
  body#jaa_animationPage dl.filmscont,
  body#jaa_animation01Page dl.filmscont,
  body#jaa_animation02Page dl.filmscont,
  body#sumikkoPage dl.filmscont,
  body#mo_ghost_cat_anzuPage dl.filmscont,
  body#chibigodzillaPage dl.filmscont,
  body#pompo_theatrePage dl.filmscont,
  body#ocean_wavesPage dl.filmscont,
  body#sf_fabian_fredPage dl.filmscont,
  body#mo_look_backPage dl.filmscont,
  body#trapeziumPage dl.filmscont,
  body#girls_band_cryPage dl.filmscont,
  body#kizumonogatariPage dl.filmscont,
  body#mo_trapeziumPage dl.filmscont,
  body#mo_girls_band_cryPage dl.filmscont,
  body#mo_kizumonogatariPage dl.filmscont,
  body#shake_new_chitose_2024Page dl.filmscont,
  body#af_nuqPage dl.filmscont,
  body#the_wolf_housePage dl.filmscont,
  body#awscPage dl.filmscont,
  body#jsasPage dl.filmscont,
  body#opening_ceremonyPage dl.filmscont,
  body#closing_ceremonyPage dl.filmscont,
  body#filmmaker_interviewPage dl.filmscont,
  body#pitch_projectPage dl.filmscont,
  body#pitch_livePage dl.filmscont,
  body#talk_revuestarlightPage dl.filmscont,
  body#pitch_talkPage dl.filmscont,
  body#gif_vrPage dl.filmscont,
  body#japan_filmmakerPage dl.filmscont,
  body#taiwan_anicupPage dl.filmscont,
  body#mf01Page dl.filmscont,
  body#mf02Page dl.filmscont,
  body#mf03Page dl.filmscont,
  body#mf04Page 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_jpPage dl.filmscont,
  body#compe_stPage dl.filmscont,
  body#compe_st01Page dl.filmscont,
  body#compe_st02Page dl.filmscont,
  body#vod_guidePage dl.filmscont,
  body#compe_installationPage 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#hokkaidoPage 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#af_joshPage dl.filmscont dt,
  body#exhibition_cpPage dl.filmscont dt,
  body#exhibition_f4Page dl.filmscont dt,
  body#exhibition_halloween_citiesPage dl.filmscont dt,
  body#newview_xrPage dl.filmscont dt,
  body#gundam_seedPage dl.filmscont dt,
  body#ema_creatorsPage dl.filmscont dt,
  body#so-fuPage dl.filmscont dt,
  body#talk_global_scalePage dl.filmscont dt,
  body#fureru-moviePage dl.filmscont dt,
  body#talk_sessionsPage dl.filmscont dt,
  body#sf_fanworks_talkPage dl.filmscont dt,
  body#sumikko01Page dl.filmscont dt,
  body#sumikko02Page dl.filmscont dt,
  body#sumikko03Page dl.filmscont dt,
  body#af_sophiePage dl.filmscont dt,
  body#af_gaoPage dl.filmscont dt,
  body#sf_fanworksPage dl.filmscont dt,
  body#talk_czech_animationPage dl.filmscont dt,
  body#czech_animationPage dl.filmscont dt,
  body#korea_animation_01Page dl.filmscont dt,
  body#korea_animation_02Page dl.filmscont dt,
  body#jaa_animationPage dl.filmscont dt,
  body#jaa_animation01Page dl.filmscont dt,
  body#jaa_animation02Page dl.filmscont dt,
  body#sumikkoPage dl.filmscont dt,
  body#mo_ghost_cat_anzuPage dl.filmscont dt,
  body#chibigodzillaPage dl.filmscont dt,
  body#pompo_theatrePage dl.filmscont dt,
  body#ocean_wavesPage dl.filmscont dt,
  body#sf_fabian_fredPage dl.filmscont dt,
  body#mo_look_backPage dl.filmscont dt,
  body#trapeziumPage dl.filmscont dt,
  body#girls_band_cryPage dl.filmscont dt,
  body#kizumonogatariPage dl.filmscont dt,
  body#mo_trapeziumPage dl.filmscont dt,
  body#mo_girls_band_cryPage dl.filmscont dt,
  body#mo_kizumonogatariPage dl.filmscont dt,
  body#shake_new_chitose_2024Page dl.filmscont dt,
  body#af_nuqPage dl.filmscont dt,
  body#the_wolf_housePage dl.filmscont dt,
  body#awscPage dl.filmscont dt,
  body#jsasPage dl.filmscont dt,
  body#opening_ceremonyPage dl.filmscont dt,
  body#closing_ceremonyPage dl.filmscont dt,
  body#filmmaker_interviewPage dl.filmscont dt,
  body#pitch_projectPage dl.filmscont dt,
  body#pitch_livePage dl.filmscont dt,
  body#talk_revuestarlightPage dl.filmscont dt,
  body#pitch_talkPage dl.filmscont dt,
  body#gif_vrPage dl.filmscont dt,
  body#japan_filmmakerPage dl.filmscont dt,
  body#taiwan_anicupPage dl.filmscont dt,
  body#mf01Page dl.filmscont dt,
  body#mf02Page dl.filmscont dt,
  body#mf03Page dl.filmscont dt,
  body#mf04Page 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_jpPage dl.filmscont dt,
  body#compe_stPage 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#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#hokkaidoPage dl.filmscont dt,
  body#programsPage dl.filmscont dt,
  body#filmsPage dl.filmscont dt {
    display: inline-block;
    width: 40%;
    vertical-align: top;
  }
  body#af_joshPage dl.filmscont dt div,
  body#exhibition_cpPage dl.filmscont dt div,
  body#exhibition_f4Page dl.filmscont dt div,
  body#exhibition_halloween_citiesPage dl.filmscont dt div,
  body#newview_xrPage dl.filmscont dt div,
  body#gundam_seedPage dl.filmscont dt div,
  body#ema_creatorsPage dl.filmscont dt div,
  body#so-fuPage dl.filmscont dt div,
  body#talk_global_scalePage dl.filmscont dt div,
  body#fureru-moviePage dl.filmscont dt div,
  body#talk_sessionsPage dl.filmscont dt div,
  body#sf_fanworks_talkPage dl.filmscont dt div,
  body#sumikko01Page dl.filmscont dt div,
  body#sumikko02Page dl.filmscont dt div,
  body#sumikko03Page dl.filmscont dt div,
  body#af_sophiePage dl.filmscont dt div,
  body#af_gaoPage dl.filmscont dt div,
  body#sf_fanworksPage dl.filmscont dt div,
  body#talk_czech_animationPage dl.filmscont dt div,
  body#czech_animationPage dl.filmscont dt div,
  body#korea_animation_01Page dl.filmscont dt div,
  body#korea_animation_02Page dl.filmscont dt div,
  body#jaa_animationPage dl.filmscont dt div,
  body#jaa_animation01Page dl.filmscont dt div,
  body#jaa_animation02Page dl.filmscont dt div,
  body#sumikkoPage dl.filmscont dt div,
  body#mo_ghost_cat_anzuPage dl.filmscont dt div,
  body#chibigodzillaPage dl.filmscont dt div,
  body#pompo_theatrePage dl.filmscont dt div,
  body#ocean_wavesPage dl.filmscont dt div,
  body#sf_fabian_fredPage dl.filmscont dt div,
  body#mo_look_backPage dl.filmscont dt div,
  body#trapeziumPage dl.filmscont dt div,
  body#girls_band_cryPage dl.filmscont dt div,
  body#kizumonogatariPage dl.filmscont dt div,
  body#mo_trapeziumPage dl.filmscont dt div,
  body#mo_girls_band_cryPage dl.filmscont dt div,
  body#mo_kizumonogatariPage dl.filmscont dt div,
  body#shake_new_chitose_2024Page dl.filmscont dt div,
  body#af_nuqPage dl.filmscont dt div,
  body#the_wolf_housePage dl.filmscont dt div,
  body#awscPage dl.filmscont dt div,
  body#jsasPage dl.filmscont dt div,
  body#opening_ceremonyPage dl.filmscont dt div,
  body#closing_ceremonyPage dl.filmscont dt div,
  body#filmmaker_interviewPage dl.filmscont dt div,
  body#pitch_projectPage dl.filmscont dt div,
  body#pitch_livePage dl.filmscont dt div,
  body#talk_revuestarlightPage dl.filmscont dt div,
  body#pitch_talkPage dl.filmscont dt div,
  body#gif_vrPage dl.filmscont dt div,
  body#japan_filmmakerPage dl.filmscont dt div,
  body#taiwan_anicupPage 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#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_jpPage dl.filmscont dt div,
  body#compe_stPage 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#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#hokkaidoPage dl.filmscont dt div,
  body#programsPage dl.filmscont dt div,
  body#filmsPage dl.filmscont dt div {
    width: 100%;
  }
  body#af_joshPage dl.filmscont dt div a,
  body#exhibition_cpPage dl.filmscont dt div a,
  body#exhibition_f4Page dl.filmscont dt div a,
  body#exhibition_halloween_citiesPage dl.filmscont dt div a,
  body#newview_xrPage dl.filmscont dt div a,
  body#gundam_seedPage dl.filmscont dt div a,
  body#ema_creatorsPage dl.filmscont dt div a,
  body#so-fuPage dl.filmscont dt div a,
  body#talk_global_scalePage dl.filmscont dt div a,
  body#fureru-moviePage dl.filmscont dt div a,
  body#talk_sessionsPage dl.filmscont dt div a,
  body#sf_fanworks_talkPage dl.filmscont dt div a,
  body#sumikko01Page dl.filmscont dt div a,
  body#sumikko02Page dl.filmscont dt div a,
  body#sumikko03Page dl.filmscont dt div a,
  body#af_sophiePage dl.filmscont dt div a,
  body#af_gaoPage dl.filmscont dt div a,
  body#sf_fanworksPage dl.filmscont dt div a,
  body#talk_czech_animationPage dl.filmscont dt div a,
  body#czech_animationPage dl.filmscont dt div a,
  body#korea_animation_01Page dl.filmscont dt div a,
  body#korea_animation_02Page dl.filmscont dt div a,
  body#jaa_animationPage dl.filmscont dt div a,
  body#jaa_animation01Page dl.filmscont dt div a,
  body#jaa_animation02Page dl.filmscont dt div a,
  body#sumikkoPage dl.filmscont dt div a,
  body#mo_ghost_cat_anzuPage dl.filmscont dt div a,
  body#chibigodzillaPage dl.filmscont dt div a,
  body#pompo_theatrePage dl.filmscont dt div a,
  body#ocean_wavesPage dl.filmscont dt div a,
  body#sf_fabian_fredPage dl.filmscont dt div a,
  body#mo_look_backPage dl.filmscont dt div a,
  body#trapeziumPage dl.filmscont dt div a,
  body#girls_band_cryPage dl.filmscont dt div a,
  body#kizumonogatariPage dl.filmscont dt div a,
  body#mo_trapeziumPage dl.filmscont dt div a,
  body#mo_girls_band_cryPage dl.filmscont dt div a,
  body#mo_kizumonogatariPage dl.filmscont dt div a,
  body#shake_new_chitose_2024Page dl.filmscont dt div a,
  body#af_nuqPage dl.filmscont dt div a,
  body#the_wolf_housePage dl.filmscont dt div a,
  body#awscPage dl.filmscont dt div a,
  body#jsasPage dl.filmscont dt div a,
  body#opening_ceremonyPage dl.filmscont dt div a,
  body#closing_ceremonyPage dl.filmscont dt div a,
  body#filmmaker_interviewPage dl.filmscont dt div a,
  body#pitch_projectPage dl.filmscont dt div a,
  body#pitch_livePage dl.filmscont dt div a,
  body#talk_revuestarlightPage dl.filmscont dt div a,
  body#pitch_talkPage dl.filmscont dt div a,
  body#gif_vrPage dl.filmscont dt div a,
  body#japan_filmmakerPage dl.filmscont dt div a,
  body#taiwan_anicupPage 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#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_jpPage dl.filmscont dt div a,
  body#compe_stPage 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#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#hokkaidoPage 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#af_joshPage dl.filmscont dd,
  body#exhibition_cpPage dl.filmscont dd,
  body#exhibition_f4Page dl.filmscont dd,
  body#exhibition_halloween_citiesPage dl.filmscont dd,
  body#newview_xrPage dl.filmscont dd,
  body#gundam_seedPage dl.filmscont dd,
  body#ema_creatorsPage dl.filmscont dd,
  body#so-fuPage dl.filmscont dd,
  body#talk_global_scalePage dl.filmscont dd,
  body#fureru-moviePage dl.filmscont dd,
  body#talk_sessionsPage dl.filmscont dd,
  body#sf_fanworks_talkPage dl.filmscont dd,
  body#sumikko01Page dl.filmscont dd,
  body#sumikko02Page dl.filmscont dd,
  body#sumikko03Page dl.filmscont dd,
  body#af_sophiePage dl.filmscont dd,
  body#af_gaoPage dl.filmscont dd,
  body#sf_fanworksPage dl.filmscont dd,
  body#talk_czech_animationPage dl.filmscont dd,
  body#czech_animationPage dl.filmscont dd,
  body#korea_animation_01Page dl.filmscont dd,
  body#korea_animation_02Page dl.filmscont dd,
  body#jaa_animationPage dl.filmscont dd,
  body#jaa_animation01Page dl.filmscont dd,
  body#jaa_animation02Page dl.filmscont dd,
  body#sumikkoPage dl.filmscont dd,
  body#mo_ghost_cat_anzuPage dl.filmscont dd,
  body#chibigodzillaPage dl.filmscont dd,
  body#pompo_theatrePage dl.filmscont dd,
  body#ocean_wavesPage dl.filmscont dd,
  body#sf_fabian_fredPage dl.filmscont dd,
  body#mo_look_backPage dl.filmscont dd,
  body#trapeziumPage dl.filmscont dd,
  body#girls_band_cryPage dl.filmscont dd,
  body#kizumonogatariPage dl.filmscont dd,
  body#mo_trapeziumPage dl.filmscont dd,
  body#mo_girls_band_cryPage dl.filmscont dd,
  body#mo_kizumonogatariPage dl.filmscont dd,
  body#shake_new_chitose_2024Page dl.filmscont dd,
  body#af_nuqPage dl.filmscont dd,
  body#the_wolf_housePage dl.filmscont dd,
  body#awscPage dl.filmscont dd,
  body#jsasPage dl.filmscont dd,
  body#opening_ceremonyPage dl.filmscont dd,
  body#closing_ceremonyPage dl.filmscont dd,
  body#filmmaker_interviewPage dl.filmscont dd,
  body#pitch_projectPage dl.filmscont dd,
  body#pitch_livePage dl.filmscont dd,
  body#talk_revuestarlightPage dl.filmscont dd,
  body#pitch_talkPage dl.filmscont dd,
  body#gif_vrPage dl.filmscont dd,
  body#japan_filmmakerPage dl.filmscont dd,
  body#taiwan_anicupPage dl.filmscont dd,
  body#mf01Page dl.filmscont dd,
  body#mf02Page dl.filmscont dd,
  body#mf03Page dl.filmscont dd,
  body#mf04Page 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_jpPage dl.filmscont dd,
  body#compe_stPage 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#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#hokkaidoPage 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#af_joshPage dl.filmscont dd p,
  body#exhibition_cpPage dl.filmscont dd p,
  body#exhibition_f4Page dl.filmscont dd p,
  body#exhibition_halloween_citiesPage dl.filmscont dd p,
  body#newview_xrPage dl.filmscont dd p,
  body#gundam_seedPage dl.filmscont dd p,
  body#ema_creatorsPage dl.filmscont dd p,
  body#so-fuPage dl.filmscont dd p,
  body#talk_global_scalePage dl.filmscont dd p,
  body#fureru-moviePage dl.filmscont dd p,
  body#talk_sessionsPage dl.filmscont dd p,
  body#sf_fanworks_talkPage dl.filmscont dd p,
  body#sumikko01Page dl.filmscont dd p,
  body#sumikko02Page dl.filmscont dd p,
  body#sumikko03Page dl.filmscont dd p,
  body#af_sophiePage dl.filmscont dd p,
  body#af_gaoPage dl.filmscont dd p,
  body#sf_fanworksPage dl.filmscont dd p,
  body#talk_czech_animationPage dl.filmscont dd p,
  body#czech_animationPage dl.filmscont dd p,
  body#korea_animation_01Page dl.filmscont dd p,
  body#korea_animation_02Page dl.filmscont dd p,
  body#jaa_animationPage dl.filmscont dd p,
  body#jaa_animation01Page dl.filmscont dd p,
  body#jaa_animation02Page dl.filmscont dd p,
  body#sumikkoPage dl.filmscont dd p,
  body#mo_ghost_cat_anzuPage dl.filmscont dd p,
  body#chibigodzillaPage dl.filmscont dd p,
  body#pompo_theatrePage dl.filmscont dd p,
  body#ocean_wavesPage dl.filmscont dd p,
  body#sf_fabian_fredPage dl.filmscont dd p,
  body#mo_look_backPage dl.filmscont dd p,
  body#trapeziumPage dl.filmscont dd p,
  body#girls_band_cryPage dl.filmscont dd p,
  body#kizumonogatariPage dl.filmscont dd p,
  body#mo_trapeziumPage dl.filmscont dd p,
  body#mo_girls_band_cryPage dl.filmscont dd p,
  body#mo_kizumonogatariPage dl.filmscont dd p,
  body#shake_new_chitose_2024Page dl.filmscont dd p,
  body#af_nuqPage dl.filmscont dd p,
  body#the_wolf_housePage dl.filmscont dd p,
  body#awscPage dl.filmscont dd p,
  body#jsasPage dl.filmscont dd p,
  body#opening_ceremonyPage dl.filmscont dd p,
  body#closing_ceremonyPage dl.filmscont dd p,
  body#filmmaker_interviewPage dl.filmscont dd p,
  body#pitch_projectPage dl.filmscont dd p,
  body#pitch_livePage dl.filmscont dd p,
  body#talk_revuestarlightPage dl.filmscont dd p,
  body#pitch_talkPage dl.filmscont dd p,
  body#gif_vrPage dl.filmscont dd p,
  body#japan_filmmakerPage dl.filmscont dd p,
  body#taiwan_anicupPage 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#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_jpPage dl.filmscont dd p,
  body#compe_stPage 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#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#hokkaidoPage 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#af_joshPage p.j-url,
body#exhibition_cpPage p.j-url,
body#exhibition_f4Page p.j-url,
body#exhibition_halloween_citiesPage p.j-url,
body#newview_xrPage p.j-url,
body#gundam_seedPage p.j-url,
body#ema_creatorsPage p.j-url,
body#so-fuPage p.j-url,
body#talk_global_scalePage p.j-url,
body#fureru-moviePage p.j-url,
body#talk_sessionsPage p.j-url,
body#sf_fanworks_talkPage p.j-url,
body#sumikko01Page p.j-url,
body#sumikko02Page p.j-url,
body#sumikko03Page p.j-url,
body#af_sophiePage p.j-url,
body#af_gaoPage p.j-url,
body#sf_fanworksPage p.j-url,
body#talk_czech_animationPage p.j-url,
body#czech_animationPage p.j-url,
body#korea_animation_01Page p.j-url,
body#korea_animation_02Page p.j-url,
body#jaa_animationPage p.j-url,
body#jaa_animation01Page p.j-url,
body#jaa_animation02Page p.j-url,
body#sumikkoPage p.j-url,
body#mo_ghost_cat_anzuPage p.j-url,
body#chibigodzillaPage p.j-url,
body#pompo_theatrePage p.j-url,
body#ocean_wavesPage p.j-url,
body#sf_fabian_fredPage p.j-url,
body#mo_look_backPage p.j-url,
body#trapeziumPage p.j-url,
body#girls_band_cryPage p.j-url,
body#kizumonogatariPage p.j-url,
body#mo_trapeziumPage p.j-url,
body#mo_girls_band_cryPage p.j-url,
body#mo_kizumonogatariPage p.j-url,
body#shake_new_chitose_2024Page p.j-url,
body#af_nuqPage p.j-url,
body#the_wolf_housePage p.j-url,
body#awscPage p.j-url,
body#jsasPage p.j-url,
body#opening_ceremonyPage p.j-url,
body#closing_ceremonyPage p.j-url,
body#filmmaker_interviewPage p.j-url,
body#pitch_projectPage p.j-url,
body#pitch_livePage p.j-url,
body#talk_revuestarlightPage p.j-url,
body#pitch_talkPage p.j-url,
body#gif_vrPage p.j-url,
body#japan_filmmakerPage p.j-url,
body#taiwan_anicupPage p.j-url,
body#mf01Page p.j-url,
body#mf02Page p.j-url,
body#mf03Page p.j-url,
body#mf04Page 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_jpPage p.j-url,
body#compe_stPage 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#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#hokkaidoPage p.j-url,
body#programsPage p.j-url,
body#filmsPage p.j-url {
  padding-top: 10px;
}
body#af_joshPage p.j-url a,
body#exhibition_cpPage p.j-url a,
body#exhibition_f4Page p.j-url a,
body#exhibition_halloween_citiesPage p.j-url a,
body#newview_xrPage p.j-url a,
body#gundam_seedPage p.j-url a,
body#ema_creatorsPage p.j-url a,
body#so-fuPage p.j-url a,
body#talk_global_scalePage p.j-url a,
body#fureru-moviePage p.j-url a,
body#talk_sessionsPage p.j-url a,
body#sf_fanworks_talkPage p.j-url a,
body#sumikko01Page p.j-url a,
body#sumikko02Page p.j-url a,
body#sumikko03Page p.j-url a,
body#af_sophiePage p.j-url a,
body#af_gaoPage p.j-url a,
body#sf_fanworksPage p.j-url a,
body#talk_czech_animationPage p.j-url a,
body#czech_animationPage p.j-url a,
body#korea_animation_01Page p.j-url a,
body#korea_animation_02Page p.j-url a,
body#jaa_animationPage p.j-url a,
body#jaa_animation01Page p.j-url a,
body#jaa_animation02Page p.j-url a,
body#sumikkoPage p.j-url a,
body#mo_ghost_cat_anzuPage p.j-url a,
body#chibigodzillaPage p.j-url a,
body#pompo_theatrePage p.j-url a,
body#ocean_wavesPage p.j-url a,
body#sf_fabian_fredPage p.j-url a,
body#mo_look_backPage p.j-url a,
body#trapeziumPage p.j-url a,
body#girls_band_cryPage p.j-url a,
body#kizumonogatariPage p.j-url a,
body#mo_trapeziumPage p.j-url a,
body#mo_girls_band_cryPage p.j-url a,
body#mo_kizumonogatariPage p.j-url a,
body#shake_new_chitose_2024Page p.j-url a,
body#af_nuqPage p.j-url a,
body#the_wolf_housePage p.j-url a,
body#awscPage p.j-url a,
body#jsasPage p.j-url a,
body#opening_ceremonyPage p.j-url a,
body#closing_ceremonyPage p.j-url a,
body#filmmaker_interviewPage p.j-url a,
body#pitch_projectPage p.j-url a,
body#pitch_livePage p.j-url a,
body#talk_revuestarlightPage p.j-url a,
body#pitch_talkPage p.j-url a,
body#gif_vrPage p.j-url a,
body#japan_filmmakerPage p.j-url a,
body#taiwan_anicupPage 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#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_jpPage p.j-url a,
body#compe_stPage 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#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#hokkaidoPage p.j-url a,
body#programsPage p.j-url a,
body#filmsPage p.j-url a {
  color: #053752;
  word-break: break-all;
  position: relative;
  display: inline-block;
  text-decoration: none;
}
body#af_joshPage p.j-url a:after,
body#exhibition_cpPage p.j-url a:after,
body#exhibition_f4Page p.j-url a:after,
body#exhibition_halloween_citiesPage p.j-url a:after,
body#newview_xrPage p.j-url a:after,
body#gundam_seedPage p.j-url a:after,
body#ema_creatorsPage p.j-url a:after,
body#so-fuPage p.j-url a:after,
body#talk_global_scalePage p.j-url a:after,
body#fureru-moviePage p.j-url a:after,
body#talk_sessionsPage p.j-url a:after,
body#sf_fanworks_talkPage p.j-url a:after,
body#sumikko01Page p.j-url a:after,
body#sumikko02Page p.j-url a:after,
body#sumikko03Page p.j-url a:after,
body#af_sophiePage p.j-url a:after,
body#af_gaoPage p.j-url a:after,
body#sf_fanworksPage p.j-url a:after,
body#talk_czech_animationPage p.j-url a:after,
body#czech_animationPage p.j-url a:after,
body#korea_animation_01Page p.j-url a:after,
body#korea_animation_02Page p.j-url a:after,
body#jaa_animationPage p.j-url a:after,
body#jaa_animation01Page p.j-url a:after,
body#jaa_animation02Page p.j-url a:after,
body#sumikkoPage p.j-url a:after,
body#mo_ghost_cat_anzuPage p.j-url a:after,
body#chibigodzillaPage p.j-url a:after,
body#pompo_theatrePage p.j-url a:after,
body#ocean_wavesPage p.j-url a:after,
body#sf_fabian_fredPage p.j-url a:after,
body#mo_look_backPage p.j-url a:after,
body#trapeziumPage p.j-url a:after,
body#girls_band_cryPage p.j-url a:after,
body#kizumonogatariPage p.j-url a:after,
body#mo_trapeziumPage p.j-url a:after,
body#mo_girls_band_cryPage p.j-url a:after,
body#mo_kizumonogatariPage p.j-url a:after,
body#shake_new_chitose_2024Page p.j-url a:after,
body#af_nuqPage p.j-url a:after,
body#the_wolf_housePage p.j-url a:after,
body#awscPage p.j-url a:after,
body#jsasPage p.j-url a:after,
body#opening_ceremonyPage p.j-url a:after,
body#closing_ceremonyPage p.j-url a:after,
body#filmmaker_interviewPage p.j-url a:after,
body#pitch_projectPage p.j-url a:after,
body#pitch_livePage p.j-url a:after,
body#talk_revuestarlightPage p.j-url a:after,
body#pitch_talkPage p.j-url a:after,
body#gif_vrPage p.j-url a:after,
body#japan_filmmakerPage p.j-url a:after,
body#taiwan_anicupPage 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#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_jpPage p.j-url a:after,
body#compe_stPage 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#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#hokkaidoPage 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: #053752;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
body#af_joshPage p.j-url a:hover:after,
body#exhibition_cpPage p.j-url a:hover:after,
body#exhibition_f4Page p.j-url a:hover:after,
body#exhibition_halloween_citiesPage p.j-url a:hover:after,
body#newview_xrPage p.j-url a:hover:after,
body#gundam_seedPage p.j-url a:hover:after,
body#ema_creatorsPage p.j-url a:hover:after,
body#so-fuPage p.j-url a:hover:after,
body#talk_global_scalePage p.j-url a:hover:after,
body#fureru-moviePage p.j-url a:hover:after,
body#talk_sessionsPage p.j-url a:hover:after,
body#sf_fanworks_talkPage p.j-url a:hover:after,
body#sumikko01Page p.j-url a:hover:after,
body#sumikko02Page p.j-url a:hover:after,
body#sumikko03Page p.j-url a:hover:after,
body#af_sophiePage p.j-url a:hover:after,
body#af_gaoPage p.j-url a:hover:after,
body#sf_fanworksPage p.j-url a:hover:after,
body#talk_czech_animationPage p.j-url a:hover:after,
body#czech_animationPage p.j-url a:hover:after,
body#korea_animation_01Page p.j-url a:hover:after,
body#korea_animation_02Page p.j-url a:hover:after,
body#jaa_animationPage p.j-url a:hover:after,
body#jaa_animation01Page p.j-url a:hover:after,
body#jaa_animation02Page p.j-url a:hover:after,
body#sumikkoPage p.j-url a:hover:after,
body#mo_ghost_cat_anzuPage p.j-url a:hover:after,
body#chibigodzillaPage p.j-url a:hover:after,
body#pompo_theatrePage p.j-url a:hover:after,
body#ocean_wavesPage p.j-url a:hover:after,
body#sf_fabian_fredPage p.j-url a:hover:after,
body#mo_look_backPage p.j-url a:hover:after,
body#trapeziumPage p.j-url a:hover:after,
body#girls_band_cryPage p.j-url a:hover:after,
body#kizumonogatariPage p.j-url a:hover:after,
body#mo_trapeziumPage p.j-url a:hover:after,
body#mo_girls_band_cryPage p.j-url a:hover:after,
body#mo_kizumonogatariPage p.j-url a:hover:after,
body#shake_new_chitose_2024Page p.j-url a:hover:after,
body#af_nuqPage p.j-url a:hover:after,
body#the_wolf_housePage p.j-url a:hover:after,
body#awscPage p.j-url a:hover:after,
body#jsasPage p.j-url a:hover:after,
body#opening_ceremonyPage p.j-url a:hover:after,
body#closing_ceremonyPage p.j-url a:hover:after,
body#filmmaker_interviewPage p.j-url a:hover:after,
body#pitch_projectPage p.j-url a:hover:after,
body#pitch_livePage p.j-url a:hover:after,
body#talk_revuestarlightPage p.j-url a:hover:after,
body#pitch_talkPage p.j-url a:hover:after,
body#gif_vrPage p.j-url a:hover:after,
body#japan_filmmakerPage p.j-url a:hover:after,
body#taiwan_anicupPage 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#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_jpPage p.j-url a:hover:after,
body#compe_stPage 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#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#hokkaidoPage 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: #053752;
  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: #053752;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
p.j-url a:hover:after {
  bottom: -4px;
  opacity: 1;
  visibility: visible;
}

.pcopy {
  margin-top: 2em;
}
.pcopy {
  font-size: clamp(10.4px, 3.4666666667vw, 13px);
}
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;
}
@media only screen and (min-width: 769px) {
  ul.ph_grid30:before {
    content: "";
    display: block;
    width: 33%;
    order: 1;
  }
}
ul.ph_grid30 li {
  width: 33%;
  margin-bottom: 0.5em;
}
@media only screen and (max-width: 768px) {
  ul.ph_grid30 li {
    width: 100%;
    padding-bottom: 1em;
    margin-bottom: 0em;
  }
  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%;
  margin-bottom: 0.5em;
}
@media only screen and (max-width: 768px) {
  ul.ph_grid25 li {
    width: 100%;
    padding-bottom: 1em;
    margin-bottom: 0em;
  }
  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%;
  margin-bottom: 0.5em;
}
@media only screen and (max-width: 768px) {
  ul.ph_grid50 li {
    width: 100%;
    padding-bottom: 1em;
    margin-bottom: 0em;
  }
  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, rgb(0, 255, 217) 0%, rgb(46, 96, 255) 50.09%, rgb(71, 72, 243) 64.47%, rgb(135, 11, 213) 94.86%, rgb(146, 0, 208) 100%);
  background: -webkit-linear-gradient(0deg, rgb(0, 255, 217) 0%, rgb(46, 96, 255) 50.09%, rgb(71, 72, 243) 64.47%, rgb(135, 11, 213) 94.86%, rgb(146, 0, 208) 100%);
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, rgb(0, 255, 217)), color-stop(0.5009, rgb(46, 96, 255)), color-stop(0.6447, rgb(71, 72, 243)), color-stop(0.9486, rgb(135, 11, 213)), color-stop(1, rgb(146, 0, 208)));
  background: -o-linear-gradient(0deg, rgb(0, 255, 217) 0%, rgb(46, 96, 255) 50.09%, rgb(71, 72, 243) 64.47%, rgb(135, 11, 213) 94.86%, rgb(146, 0, 208) 100%);
  background: -ms-linear-gradient(0deg, rgb(0, 255, 217) 0%, rgb(46, 96, 255) 50.09%, rgb(71, 72, 243) 64.47%, rgb(135, 11, 213) 94.86%, rgb(146, 0, 208) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFD9', endColorstr='#9200D0' ,GradientType=0)";
  background: linear-gradient(90deg, rgb(0, 255, 217) 0%, rgb(46, 96, 255) 50.09%, rgb(71, 72, 243) 64.47%, rgb(135, 11, 213) 94.86%, rgb(146, 0, 208) 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;
}

/*============================
コンペ一覧のループ
============================*/
.feature_compe_half {
  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) {
  .feature_compe_half {
    display: block;
  }
}

div.mov_index {
  width: 100%;
  margin-bottom: 2em;
}
div.mov_index.whalf {
  width: 49%;
}
@media only screen and (max-width: 768px) {
  div.mov_index.whalf {
    width: 100%;
  }
}
div.mov_index.whalf .movc,
div.mov_index.whalf a {
  flex-wrap: wrap;
}
div.mov_index.whalf .movc figure,
div.mov_index.whalf a figure {
  width: 100%;
  margin-bottom: 1em;
}
div.mov_index.whalf .movc div.movi_info,
div.mov_index.whalf a div.movi_info {
  width: 100%;
}
div.mov_index:last-of-type {
  margin-bottom: 0em;
}
div.mov_index.onlinecont .movc,
div.mov_index.onlinecont a {
  background: rgb(149.5, 237.5171428571, 255);
  border: 3px solid rgb(124, 233.2914285714, 255);
}
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;
  align-items: flex-start;
}
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: -2px;
  transform: translateZ(0);
  -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: 1270px) {
  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: 380px;
  background: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media only screen and (max-width: 1270px) {
  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% - 395px);
}
@media only screen and (max-width: 1270px) {
  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: 0em;
  color: #000;
  display: block;
  letter-spacing: 0.05em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #ccc;
  margin-bottom: 0.5em;
  font-weight: 700;
}
div.mov_index .movc div.movi_info h3,
div.mov_index a div.movi_info h3 {
  font-size: clamp(18px, 5.3333333333vw, 20px);
}
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 {
  padding-bottom: 0.5em;
}
div.mov_index .movc div.movi_info p.awmeta,
div.mov_index a div.movi_info p.awmeta {
  font-size: clamp(12.6px, 3.7333333333vw, 14px);
}
div.mov_index .movc div.movi_info p.awsynopsis,
div.mov_index a div.movi_info p.awsynopsis {
  line-height: 1.5;
  padding-bottom: 1em;
}
div.mov_index .movc div.movi_info p.awsynopsis,
div.mov_index a div.movi_info p.awsynopsis {
  font-size: clamp(15.3px, 4.5333333333vw, 17px);
}
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;
  flex-wrap: wrap;
}
div.mov_index .movc div.movi_info div.drcont .dr_txt_cont,
div.mov_index a div.movi_info div.drcont .dr_txt_cont {
  width: 100%;
}
div.mov_index .movc div.movi_info div.drcont .dr_txt_cont div.dr_txt,
div.mov_index a div.movi_info div.drcont .dr_txt_cont div.dr_txt {
  width: 100%;
}
div.mov_index .movc div.movi_info div.drcont .dr_ph_cont,
div.mov_index a div.movi_info div.drcont .dr_ph_cont {
  position: relative;
  padding-top: 1em;
  margin-top: 0em;
  width: 100%;
}
div.mov_index .movc div.movi_info div.drcont .dr_ph_cont::before,
div.mov_index a div.movi_info div.drcont .dr_ph_cont::before {
  height: 1px;
  width: 100%;
  content: "";
  background-image: linear-gradient(to right, #999, #999 2px, transparent 2px, transparent 3px);
  background-size: 6px 1px;
  background-repeat: repeat-x;
  position: absolute;
  top: 0;
  left: 0;
}
div.mov_index .movc div.movi_info div.drcont .dr_ph_cont p.dr_name,
div.mov_index a div.movi_info div.drcont .dr_ph_cont p.dr_name {
  margin-top: 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;
}
div.mov_index .movc div.movi_info div.drcont .dr_ph_cont p.dr_name,
div.mov_index a div.movi_info div.drcont .dr_ph_cont p.dr_name {
  font-size: clamp(13.5px, 4vw, 15px);
}
@media only screen and (max-width: 992px) {
  div.mov_index .movc div.movi_info div.drcont .dr_ph_cont p.dr_name,
  div.mov_index a div.movi_info div.drcont .dr_ph_cont p.dr_name {
    flex-wrap: wrap;
  }
}
div.mov_index .movc div.movi_info div.drcont .dr_ph_cont p.dr_name span.dr_head,
div.mov_index a div.movi_info div.drcont .dr_ph_cont p.dr_name span.dr_head {
  width: 3em;
}
@media only screen and (max-width: 992px) {
  div.mov_index .movc div.movi_info div.drcont .dr_ph_cont p.dr_name span.dr_head,
  div.mov_index a div.movi_info div.drcont .dr_ph_cont p.dr_name span.dr_head {
    width: 100%;
  }
}
div.mov_index .movc div.movi_info div.drcont .dr_ph_cont p.dr_name span.dr_txt,
div.mov_index a div.movi_info div.drcont .dr_ph_cont 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 .dr_ph_cont p.dr_name span.dr_txt,
  div.mov_index a div.movi_info div.drcont .dr_ph_cont p.dr_name span.dr_txt {
    width: 100%;
  }
}
div.mov_index .movc div.movi_info div.drcont .dr_ph_cont p.dr_name span.dr_head.en,
div.mov_index a div.movi_info div.drcont .dr_ph_cont 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 .dr_ph_cont p.dr_name span.dr_head.en,
  div.mov_index a div.movi_info div.drcont .dr_ph_cont p.dr_name span.dr_head.en {
    width: 100%;
  }
}
div.mov_index .movc div.movi_info div.drcont .dr_ph_cont p.dr_name span.dr_txt.en,
div.mov_index a div.movi_info div.drcont .dr_ph_cont 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 .dr_ph_cont p.dr_name span.dr_txt.en,
  div.mov_index a div.movi_info div.drcont .dr_ph_cont p.dr_name span.dr_txt.en {
    width: 100%;
  }
}
div.mov_index .movc div.movi_info div.drcont .dr_ph_cont div.dr_ph,
div.mov_index a div.movi_info div.drcont .dr_ph_cont div.dr_ph {
  width: 140px;
}
@media only screen and (max-width: 992px) {
  div.mov_index .movc div.movi_info div.drcont .dr_ph_cont div.dr_ph,
  div.mov_index a div.movi_info div.drcont .dr_ph_cont div.dr_ph {
    width: 120px;
  }
}
div.mov_index .movc div.movi_info div.drcont .dr_ph_cont div.dr_ph img,
div.mov_index a div.movi_info div.drcont .dr_ph_cont div.dr_ph img {
  width: 100%;
  height: auto;
}
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;
}
@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: 120px;
  }
}
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_txtw100 p.dr_name,
div.mov_index a div.movi_info div.drcont div.dr_txtw100 p.dr_name {
  margin-top: 0em;
  padding-bottom: 0.5em;
}
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-top: 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;
}
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: clamp(13.5px, 4vw, 15px);
}
@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: clamp(13.5px, 4vw, 15px);
}
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;
  background: #dc477b;
  color: #fff;
  padding: 3px 10px 5px 10px;
}
.mainfigure .onlinetxt {
  font-size: clamp(13.5px, 4vw, 15px);
}
.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;
}
p.goto_offline a,
p.goto_online a {
  font-size: clamp(16.2px, 4.8vw, 18px);
}
p.goto_offline a:hover,
p.goto_online a:hover {
  left: 10px;
  background: rgb(232.2260273973, 135.2739726027, 169.1095890411);
}
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: rgb(134.41875, 173.93125, 212.08125);
}

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: #0092af;
  transition: 0.3s;
}
ul.menubt03 li a:hover {
  background-color: rgb(0, 209.8228571429, 251.5);
}
ul.menubt03 li a span {
  color: #fff;
}
ul.menubt03 li a span {
  font-size: clamp(16.15px, 4.5333333333vw, 17px);
}
/*============================
タイトル部分
============================*/
h2.optile {
  padding: 1em 0em 1em 0em;
  width: 100%;
  height: auto;
  min-height: 120px;
  text-align: center;
  background-color: #d7005e;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  h2.optile {
    min-height: 100px;
  }
}
h2.optile figure {
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  h2.optile figure {
    width: 80%;
  }
}
h2.optile span {
  position: relative;
  top: -0.2em;
  color: #fff;
}
h2.optile span {
  font-size: clamp(28px, 9.3333333333vw, 35px);
}
h2.optile.ch_online {
  background-color: #d4db21 !important;
}
h2.optile.ch_online span {
  color: #000;
}

/*============================
フィルムインデックス
============================*/
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: 31%;
    order: 1;
  }
}
@media only screen and (max-width: 575px) {
  div.filmsindex {
    display: block;
  }
}
div.filmsindex div.sc_cont {
  position: relative;
  background: #eee;
  width: 31%;
  margin-bottom: 1.5em;
  display: flex;
  transition: 0.3s;
}
div.filmsindex div.sc_cont p.proic_cont {
  position: absolute;
  height: 30px;
  top: -15px;
  left: -10px;
}
div.filmsindex div.sc_cont p.proic_cont.free {
  top: -22px;
}
@media only screen and (max-width: 768px) {
  div.filmsindex div.sc_cont p.proic_cont.free {
    top: -22px;
  }
}
@media only screen and (max-width: 768px) {
  div.filmsindex div.sc_cont p.proic_cont {
    height: 30px;
    top: -15px;
    left: -10px;
  }
}
div.filmsindex div.sc_cont p.proic_cont img {
  height: 100%;
  width: auto;
}
@media only screen and (max-width: 992px) {
  div.filmsindex div.sc_cont {
    width: 49%;
  }
}
@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 {
  position: relative;
  width: 100%;
  background: #eee;
  display: block !important;
}
div.filmsindex div.sc_cont div.pulse-growdiv figure {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: #000;
}
@media only screen and (max-width: 575px) {
  div.filmsindex div.sc_cont div.pulse-growdiv figure {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
}
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 figure a {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  background: #000;
}
div.filmsindex div.sc_cont div.pulse-growdiv figure a img {
  width: 100% !important;
  opacity: 1;
  transition: 0.3s;
  -webkit-transform: scale(1) rotate(0deg);
  -moz-transform: scale(1) rotate(0deg);
  -o-transform: scale(1) rotate(0deg);
  -ms-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
}
div.filmsindex div.sc_cont div.pulse-growdiv figure a:hover {
  background: #000;
  transform: translateZ(0);
}
div.filmsindex div.sc_cont div.pulse-growdiv figure a:hover img {
  opacity: 0.7;
  -webkit-transform: scale(1.2) rotate(-5deg);
  -moz-transform: scale(1.2) rotate(-5deg);
  -o-transform: scale(1.2) rotate(-5deg);
  -ms-transform: scale(1.2) rotate(-5deg);
  transform: scale(1.2) rotate(-5deg);
}
div.filmsindex div.sc_cont div.pulse-growdiv div.sc_cont_txt {
  width: 100%;
  padding: 0.5em;
}
div.filmsindex div.sc_cont div.pulse-growdiv div.sc_cont_txt p.sctxt_title {
  width: 100%;
  line-height: 1.1;
}
div.filmsindex div.sc_cont div.pulse-growdiv div.sc_cont_txt p.sctxt_title {
  font-size: clamp(14.4px, 4.2666666667vw, 16px);
}
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;
  }
}
div.filmsindex div.sc_cont a.pulse-grow {
  width: 100%;
  background: #eee;
  display: block;
  transition: 0.3s;
  transform: translateZ(0);
  -webkit-filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0));
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0));
}
@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 {
  display: block;
  width: 100%;
  overflow: hidden;
  background: #000;
}
@media only screen and (max-width: 575px) {
  div.filmsindex div.sc_cont a.pulse-grow figure {
    width: 45%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
}
div.filmsindex div.sc_cont a.pulse-grow figure img {
  width: 100% !important;
  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 {
  display: block;
  width: 100%;
  padding: 1em 0.5em;
}
div.filmsindex div.sc_cont a.pulse-grow div.sc_cont_txt p.sctxt_title {
  width: 100%;
  line-height: 1.3;
}
div.filmsindex div.sc_cont a.pulse-grow div.sc_cont_txt p.sctxt_title {
  font-size: clamp(14.4px, 4.2666666667vw, 16px);
}
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;
  }
}
div.filmsindex div.sc_cont a.pulse-grow:hover {
  background: #efefef;
  transform: translateZ(0);
  -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: 0em !important;
  width: 100%;
  text-align: right;
}
ul.prg_bts.live li {
  min-width: 300px;
}
ul.prg_bts.live li a {
  border: 1px solid #000 !important;
}
ul.prg_bts.live li a span.prg_bts_txt {
  color: #000 !important;
}
ul.prg_bts.live li a:hover {
  background: rgb(246.4285714286, 247.9285714286, 208.0714285714) !important;
}
@media only screen and (max-width: 768px) {
  ul.prg_bts {
    text-align: center;
  }
}
ul.prg_bts li {
  position: relative;
  display: inline-block;
  width: auto;
  min-width: 250px;
}
@media only screen and (max-width: 768px) {
  ul.prg_bts li {
    min-width: 100%;
    width: 100%;
    margin-bottom: 0.5em;
  }
}
ul.prg_bts li a {
  position: relative;
  transition: 0.3s;
  text-align: center;
  display: block;
  padding: 0.2em 3em 0.2em 1em !important;
  border: 1px solid #d7005e !important;
}
@media only screen and (max-width: 768px) {
  ul.prg_bts li a {
    padding: 0.4em 3em 0.4em 1em !important;
    width: 100%;
  }
}
ul.prg_bts li a span.prg_bts_txt {
  color: #d7005e !important;
}
ul.prg_bts li a span.prg_bts_img {
  position: absolute;
  top: 50%;
  right: 3%;
  -webkit-transform: translate(-3%, -50%); /* Safari用 */
  transform: translate(-3%, -50%);
  transition: 0.3s;
}
ul.prg_bts li a:hover img {
  opacity: 0.7;
}
ul.prg_bts li a:hover {
  background: rgb(255, 215, 232.488372093) !important;
}
ul.prg_bts li a:hover span.prg_bts_img {
  right: 1%;
  -webkit-transform: translate(-1%, -50%); /* Safari用 */
  transform: translate(-1%, -50%);
}

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;
}
div.payment h4.payment_title {
  font-size: clamp(19px, 5.3333333333vw, 20px);
}
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;
  width: 12em;
}
div.payment div.card_txt table.cardtable tbody tr th {
  font-size: clamp(11.2px, 3.7333333333vw, 14px);
}
div.payment div.card_txt table.cardtable tbody tr td {
  padding: 0.3em;
}
div.payment div.card_txt table.cardtable tbody tr td {
  font-size: clamp(11.2px, 3.7333333333vw, 14px);
}
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;
}
p.guidenote_txt {
  font-size: clamp(13.6px, 4.5333333333vw, 17px);
}
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;
}

p.tische {
  width: 100%;
  position: relative;
  padding: 0px 10px 0px 20px;
  background-color: #333;
}
p.tische span {
  font-weight: bold;
  color: #d4db21;
}
p.tische::before {
  position: absolute;
  left: 5px;
  top: 8px;
  width: 10px;
  height: 10px;
  content: ""; /* FontAwesomeフォントコード  */
  background-image: url(../images/common/ic_f0da_live.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
}

ul.prglink_bts {
  position: absolute;
  bottom: 0.5em;
  left: 0.5em;
  width: calc(100% - 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: 575px) {
  ul.prglink_bts {
    padding-top: 0.5em;
    position: relative;
    bottom: auto;
    left: auto;
    width: 100%;
  }
}
ul.prglink_bts.no_v01 li {
  width: 100%;
}
@media only screen and (max-width: 575px) {
  ul.prglink_bts.no_v01 li {
    width: 100%;
    padding-bottom: 0em !important;
  }
}
ul.prglink_bts.no_v02 li {
  width: 49%;
}
@media only screen and (max-width: 575px) {
  ul.prglink_bts.no_v02 li {
    width: 100%;
    padding-bottom: 0.2em !important;
  }
}
ul.prglink_bts.no_v02 li:last-of-type {
  padding-bottom: 0em !important;
}
@media only screen and (max-width: 575px) {
  ul.prglink_bts {
    display: block;
  }
}
ul.prglink_bts li {
  width: 32%;
}
@media only screen and (max-width: 575px) {
  ul.prglink_bts li {
    width: 100%;
    padding-bottom: 0.2em !important;
  }
}
ul.prglink_bts li:last-of-type {
  padding-bottom: 0em !important;
}
ul.prglink_bts li.tikebt, ul.prglink_bts li.probt, ul.prglink_bts li.vodbt, ul.prglink_bts li.ytubebt, ul.prglink_bts li.livebt {
  padding-bottom: 0em;
}
ul.prglink_bts li.tikebt a, ul.prglink_bts li.probt a, ul.prglink_bts li.vodbt a, ul.prglink_bts li.ytubebt a, ul.prglink_bts li.livebt a {
  border: 2px solid #d4db21;
  background: #fff;
}
ul.prglink_bts li.tikebt a span, ul.prglink_bts li.probt a span, ul.prglink_bts li.vodbt a span, ul.prglink_bts li.ytubebt a span, ul.prglink_bts li.livebt a span {
  position: relative;
  top: -0.05em;
  color: #000;
}
ul.prglink_bts li.tikebt a:hover, ul.prglink_bts li.probt a:hover, ul.prglink_bts li.vodbt a:hover, ul.prglink_bts li.ytubebt a:hover, ul.prglink_bts li.livebt a:hover {
  background-color: rgb(246.4285714286, 247.9285714286, 208.0714285714);
}
ul.prglink_bts li.ytubebt a {
  border: 2px solid #87a9d0;
  background: #fff;
}
ul.prglink_bts li.ytubebt a span {
  color: #000;
}
ul.prglink_bts li.ytubebt a:hover {
  background-color: hsl(212.0547945205, 43.7125748503%, 107.2549019608%);
}
ul.prglink_bts li.vodbt a {
  border: 2px solid #6ebbbe;
  background: #fff;
}
ul.prglink_bts li.vodbt a span {
  color: #000;
}
ul.prglink_bts li.vodbt a:hover {
  background-color: hsl(182.25, 38.0952380952%, 108.8235294118%);
}
ul.prglink_bts li.probt a {
  border: 2px solid #d7005e;
  background: #fff;
}
ul.prglink_bts li.probt a span {
  color: #000;
}
ul.prglink_bts li.probt a:hover {
  background-color: rgb(255, 215, 232.488372093);
}
ul.prglink_bts li.tikebt a {
  border: 2px solid #29aae1;
  background: #fff;
}
ul.prglink_bts li.tikebt a span {
  color: #000;
}
ul.prglink_bts li.tikebt a:hover {
  background-color: rgb(175.1885245902, 223.2991803279, 243.8114754098);
}
ul.prglink_bts li span.grayout {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #ccc;
  border-radius: 3px;
  height: 25px;
  transition: 0.3s;
}
ul.prglink_bts li span.grayout span {
  position: relative;
  top: -0.05em;
  color: #fff;
}
ul.prglink_bts li span.grayout span {
  font-size: clamp(14.25px, 4vw, 15px);
}
@media only screen and (max-width: 575px) {
  ul.prglink_bts li span.grayout span {
    font-size: clamp(12.35px, 3.4666666667vw, 13px);
  }
}
ul.prglink_bts li a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #d7005e;
  border-radius: 3px;
  height: 25px;
  transition: 0.3s;
}
ul.prglink_bts li a span {
  color: #fff;
}
ul.prglink_bts li a span {
  font-size: clamp(14.25px, 4vw, 15px);
}
@media only screen and (max-width: 575px) {
  ul.prglink_bts li a span {
    font-size: clamp(12.35px, 3.4666666667vw, 13px);
  }
}
ul.prglink_bts li a:hover {
  background-color: rgb(255, 62, 146.3813953488);
  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: #d7005e !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 {
  color: #fff;
}
ul.movc_bts li a span {
  font-size: clamp(14.25px, 4vw, 15px);
}
ul.movc_bts li a:hover {
  position: relative;
  top: 0 !important;
  transform: translateZ(0);
  -webkit-filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0)) !important;
  filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0)) !important;
  background-color: rgb(255, 36.5, 132.0302325581) !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: #d7005e !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 {
  color: #fff;
}
ul.detail_movc_bts li a span {
  font-size: clamp(14.25px, 4vw, 15px);
}
ul.detail_movc_bts li a:hover {
  position: relative;
  top: 0 !important;
  transform: translateZ(0);
  -webkit-filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0)) !important;
  filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0)) !important;
  background-color: rgb(255, 36.5, 132.0302325581) !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;
}
p.live_time span {
  font-size: clamp(20.9px, 5.8666666667vw, 22px);
}
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;
  padding-left: 40px;
  background-image: url(../images/common/ic_live_000.svg);
  background-size: 35px auto;
  background-repeat: no-repeat;
  background-position: left center;
}
p.live_onair a span.live_txt {
  font-size: clamp(26.6px, 7.4666666667vw, 28px);
}
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;
  text-align: center;
}
div.live_onairdiv p.now_txt {
  font-size: clamp(20.9px, 5.8666666667vw, 22px);
}
@media only screen and (max-width: 768px) {
  div.live_onairdiv p.now_txt {
    font-size: clamp(17.1px, 4.8vw, 18px);
  }
}
div.live_onairdiv p.now_txt span.live_txt {
  font-family: "NotoSansJP-Black";
  color: #ffff00;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
  padding-left: 40px;
  background-image: url(../images/common/ic_live.svg);
  background-size: 35px auto;
  background-repeat: no-repeat;
  background-position: left center;
}
div.live_onairdiv p.now_txt span.live_txt {
  font-size: clamp(26.6px, 7.4666666667vw, 28px);
}
@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;
  }
  div.live_onairdiv p.now_txt span.live_txt {
    font-size: clamp(19px, 5.3333333333vw, 20px);
  }
}
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;
  width: calc(100% - 210px);
}
div.live_onairdiv a p.live_txtp {
  font-size: clamp(22.8px, 6.4vw, 24px);
}
@media only screen and (max-width: 768px) {
  div.live_onairdiv a p.live_txtp {
    width: 100%;
  }
  div.live_onairdiv a p.live_txtp {
    font-size: clamp(15.2px, 4.2666666667vw, 16px);
  }
}
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: #d7005e;
  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 {
  color: #fff !important;
}
p.sakuhin span {
  font-size: clamp(14.25px, 4vw, 15px);
}
@media only screen and (max-width: 575px) {
  p.sakuhin span {
    font-size: clamp(12.35px, 3.4666666667vw, 13px);
  }
}
/*一旦コメントアウト　フィルムインデックス　202109

div.filmsindex {
    div.sc_cont {
        div.txtonlydiv {
            width: 100%;
            width: 100%;
            background: #eee;
            display: block;
            position: relative;
            padding: 0.5em !important;
            @include media(PC) {
                padding-bottom: 43px !important;
            } //media
            p.sctxt_title {
                width: 100%;
                overflow: auto;
                @include resfz03(16); //0.9*インポータント付き
                line-height: 1.1;
            }
            ul.prglink_bts {
                @include media(PC) {
                    position: absolute;
                    left: 0.5em;
                    bottom: 0.5em;
                    width: calc(100% - 1em);
                } //media
                @include media(MD) {
                    margin-top: 0.5em;
                } //media
                li {
                    a {
                        span {
                        }
                    }
                }
            }
        }
    }
}
----------------*/
.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;
}
@media only screen and (max-width: 768px) {
  dl.en_vod_link dd a {
    padding: 10px;
  }
}
dl.en_vod_link dd a {
  transition: 0.3s;
  opacity: 1;
  position: relative;
  top: 0px;
}
dl.en_vod_link dd a:hover {
  top: -10px;
  opacity: 0.7;
}
dl.en_vod_link dd a span {
  color: rgb(26, 46, 59);
  font-weight: bold;
}
dl.en_vod_link dd a span small {
  padding-top: 5px;
  display: block;
}

div.prof {
  position: relative;
  background-color: #eee;
  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;
  border-bottom: 1px solid #ccc;
}
div.prof h4 {
  width: 100%;
  position: relative;
  padding-left: 1.2em;
  margin-bottom: 1em;
}
div.prof div.prof_ph {
  width: 180px;
}
@media only screen and (max-width: 768px) {
  div.prof div.prof_ph {
    width: 160px;
    margin: 0 0 1em 0;
  }
}
div.prof div.prof_ph img {
  width: 100%;
  height: auto;
}
div.prof div.prof_meta {
  width: calc(100% - 200px);
}
@media only screen and (max-width: 768px) {
  div.prof div.prof_meta {
    width: 100%;
  }
}
div.prof div.prof_meta h5 {
  padding-bottom: 0.5em;
}
div.prof div.prof_meta100 {
  width: 100%;
}
@media only screen and (max-width: 768px) {
  div.prof div.prof_meta100 {
    width: 100%;
  }
}
div.profw {
  position: relative;
  background-color: #fff;
  clear: both;
  border-radius: 3px;
  width: 100%;
  padding: 0em;
  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.profw hr {
  border: none;
  width: 100%;
  margin-top: 1.8em;
  margin-bottom: 1.5em;
  padding-top: 0;
  padding-bottom: 0;
  height: 1px;
  border-bottom: 1px solid #999;
}
div.profw h4 {
  width: 100%;
  position: relative;
  padding-left: 1.2em;
  margin-bottom: 1em;
}
div.profw div.prof_ph {
  width: 180px;
}
@media only screen and (max-width: 768px) {
  div.profw div.prof_ph {
    width: 65%;
    margin: 0 auto 1em auto;
  }
}
div.profw div.prof_ph img {
  width: 100%;
  height: auto;
}
div.profw div.prof_meta {
  width: calc(100% - 200px);
}
@media only screen and (max-width: 768px) {
  div.profw div.prof_meta {
    width: 100%;
  }
}
div.profw div.prof_meta100 {
  width: 100%;
}
@media only screen and (max-width: 768px) {
  div.profw div.prof_meta100 {
    width: 100%;
  }
}
/*============================
コンテンツタイトルのサイトと上映時間情報
============================*/
p.site_time {
  margin: 0;
  padding: 5px 0;
  background-color: #eee;
  text-align: right !important;
}
@media only screen and (max-width: 768px) {
  p.site_time {
    text-align: left !important;
  }
}
p.site_time span.time_txt {
  display: block;
  line-height: 1.5;
  width: 98%;
  margin: 0 auto;
  color: #000;
}
p.site_time span.time_txt {
  font-size: clamp(12px, 4vw, 15px);
}
@media only screen and (max-width: 992px) {
  p.site_time span.time_txt {
    width: 96%;
  }
}
@media only screen and (max-width: 768px) {
  p.site_time span.time_txt {
    width: 90%;
  }
}
@media (min-width: 769px) {
  p.site_time span.time_txt br {
    display: none;
  }
}
p.site_time.online {
  background-color: #000;
}
p.site_time.online span.site_name {
  color: #d4db21;
  font-family: "Abel", sans-serif;
}
p.site_time.live {
  background-color: #d4db21;
}
p.site_time.live span.site_name {
  color: #000;
  font-family: "Abel", sans-serif;
}
p.site_time.live span.site_name span.yuryo {
  position: relative;
  top: -3px;
  margin-left: 1em;
  display: inline-block;
  padding: 2px 5px;
  background-color: #bc4546;
  color: #fff;
}
p.site_time.live span.site_name span.yuryo {
  font-size: clamp(11.2px, 3.7333333333vw, 14px);
}
p.site_time.live span.site_name span.muryou {
  position: relative;
  top: -3px;
  margin-left: 1em;
  padding: 2px 5px;
  color: #fff;
  background-color: #0092af;
}
p.site_time.live span.site_name span.muryou {
  font-size: clamp(11.2px, 3.7333333333vw, 14px);
}
p.site_time.live span.time_txt {
  color: #000;
}

h2.program_name {
  width: 100%;
  display: block;
  padding: 0.3em;
  padding-top: 0.8em;
  padding-bottom: 0.8em;
  text-align: center;
  background-color: #e4e4e4;
}
h2.program_name {
  font-size: clamp(30.4px, 10.1333333333vw, 38px);
}
@media only screen and (max-width: 992px) {
  h2.program_name {
    font-size: 3.7vw !important;
  }
}
@media only screen and (max-width: 768px) {
  h2.program_name {
    min-height: 3em;
  }
}
@media only screen and (max-width: 575px) {
  h2.program_name {
    font-size: 4.5vw !important;
  }
}

figure.main.line img {
  border: 1px solid #ccc;
}

/*============================
ゲストバナー大
============================*/
.messagediv {
  background-color: #eee;
  border: 2px solid #fff;
  box-shadow: 0 0 0 2px #eee;
  margin: 2em 0;
  padding: 2em;
}
.messagediv h4 {
  width: 100%;
  position: relative;
  padding-left: 1.2em;
  margin-bottom: 1em;
}

/*============================
監督Comment
============================*/
dl.directors_comment {
  padding: 1.5em 0em 1.5em 0em;
  line-height: 1.5;
  letter-spacing: 0.05em;
}
dl.directors_comment {
  font-size: clamp(14.4px, 4.8vw, 18px);
}
dl.directors_comment dt {
  padding-bottom: 0.5em;
  width: 100%;
}
dl.directors_comment dd {
  text-align: right;
  width: 100%;
}

dl.support_adfifdj {
  margin-top: 2em;
  width: 100%;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  align-items: flex-end;
}
dl.support_adfifdj dt {
  width: 120px;
}
dl.support_adfifdj dt img {
  width: 100%;
  height: auto;
}
dl.support_adfifdj dd {
  width: calc(100% - 130px);
}
dl.support_adfifdj dd {
  font-size: clamp(12.8px, 4.2666666667vw, 16px);
}
dl.support_adfifdj span {
  display: inline-block;
  padding-top: 0.5em;
}

/*============================
詳細ページオンラインについて
============================*/
dl.onlineinfo {
  margin-top: 2em;
  background: #efefef;
  margin-bottom: 2em;
  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;
}
@media only screen and (max-width: 768px) {
  dl.onlineinfo {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
  }
}
dl.onlineinfo dt {
  background: #ccc;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 190px;
  height: 100%;
  min-height: 60px;
}
@media only screen and (max-width: 768px) {
  dl.onlineinfo dt {
    width: 115px;
  }
}
dl.onlineinfo dt span {
  font-size: 18px;
}
@media only screen and (max-width: 768px) {
  dl.onlineinfo dt span {
    font-size: 2.3vw;
  }
}
@media only screen and (max-width: 575px) {
  dl.onlineinfo dt span {
    font-size: 3.5vw;
  }
}
@media (min-width: 769px) {
  dl.onlineinfo dt span br {
    display: none;
  }
}
dl.onlineinfo dd {
  padding-right: 10px;
  width: calc(100% - 205px);
  line-height: 1.5;
}
@media only screen and (max-width: 768px) {
  dl.onlineinfo dd {
    width: calc(100% - 120px);
    padding: 0.2em;
  }
}
dl.onlineinfo dd a {
  color: #0082db;
  text-decoration: underline;
}
dl.onlineinfo.ticket dt a, dl.onlineinfo.ytmov dt a, dl.onlineinfo.live dt a, dl.onlineinfo.online dt a {
  background: #50b4c8;
  transition: 0.3s;
  height: 100%;
  min-height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 190px;
}
dl.onlineinfo.ticket dt a:hover, dl.onlineinfo.ytmov dt a:hover, dl.onlineinfo.live dt a:hover, dl.onlineinfo.online dt a:hover {
  color: rgb(48.6630434783, 137.1413043478, 154.8369565217);
}
@media only screen and (max-width: 768px) {
  dl.onlineinfo.ticket dt a, dl.onlineinfo.ytmov dt a, dl.onlineinfo.live dt a, dl.onlineinfo.online dt a {
    width: 115px;
  }
}
dl.onlineinfo.ticket dt a span, dl.onlineinfo.ytmov dt a span, dl.onlineinfo.live dt a span, dl.onlineinfo.online dt a span {
  color: #000;
}
dl.onlineinfo.ticket dt a {
  background: #29aae1;
}
dl.onlineinfo.ticket dt a:hover {
  color: rgb(28.3155737705, 150.0725409836, 201.9844262295);
}
dl.onlineinfo.live dt a {
  background: #e2db42;
}
dl.onlineinfo.live dt a:hover {
  color: rgb(221.2509174312, 213.104587156, 35.0490825688);
}
dl.onlineinfo.ytmov dt a {
  background: #87a9d0;
}
dl.onlineinfo.ytmov dt a:hover {
  color: rgb(109.3473053892, 150.6155688623, 197.9526946108);
}
dl.onlineinfo.mBottom {
  margin-bottom: 10px !important;
}
dl.onlineinfo.mTop {
  margin-top: 10px !important;
}

/* ---------------------------- */
/* --- ムービーインフォ --- */
/* ---------------------------- */
div.movinfo_column {
  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.movinfo_column {
    display: block;
  }
}
div.movinfo_column div.movinfo50 {
  width: 48%;
}
@media only screen and (max-width: 768px) {
  div.movinfo_column div.movinfo50 {
    width: 100%;
  }
}
div.movinfo_column div.movinfo30 {
  width: 32%;
}
@media only screen and (max-width: 768px) {
  div.movinfo_column div.movinfo30 {
    width: 100%;
  }
}
div.movinfo_column div.movinfo100 {
  width: 100%;
}
div.movinfo_column .mov_adnote {
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 0.5em 0em 1em 0em;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
div.movinfo_column h5 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  padding-left: 1.5em;
  position: relative;
}
@media only screen and (max-width: 768px) {
  div.movinfo_column h5 {
    margin-top: 1em;
  }
}
div.movinfo_column h5::before {
  content: "●";
  color: #ec83b1;
  position: absolute;
  top: 0px;
  left: 0;
}
.en_tit {
  font-style: italic;
  font-size: 115%;
}

span.harmoe_txt {
  display: inline-block;
  width: 60px;
  height: auto;
}
span.harmoe_txt img {
  width: 60px;
  height: auto;
}

/*============================
ライブパフォーマンス
============================*/
body#animation_music_vj_livePage #pagecont {
  background-color: #000;
}
body#animation_music_vj_livePage #pagecont figure.main.line img {
  border-color: #000;
}
body#animation_music_vj_livePage #pagecont p.fsize18 {
  color: #fff;
}
body#animation_music_vj_livePage #pagecont .prof {
  border: 1px solid #ccc;
  background: #000;
}
body#animation_music_vj_livePage #pagecont .prof h5,
body#animation_music_vj_livePage #pagecont .prof h4 {
  color: #fff;
}
body#animation_music_vj_livePage #pagecont .prof p {
  color: #fff;
}
body#animation_music_vj_livePage #pagecont .prof p a {
  color: #63aab8;
}

/*============================
チケットプログラムオンライン共通
============================*/
ul.prtion_bt {
  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;
  flex-wrap: wrap;
}
@media only screen and (max-width: 768px) {
  ul.prtion_bt {
    display: block;
  }
}
ul.prtion_bt li {
  width: 49.5%;
}
@media only screen and (max-width: 768px) {
  ul.prtion_bt li {
    width: 100%;
    padding-bottom: 0.5em;
  }
}
ul.prtion_bt li a {
  position: relative;
  z-index: 1;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  transition: 0.3s;
  transition-duration: 0.3s;
  transform: translateZ(0);
  -webkit-filter: drop-shadow(3px 3px 0px rgba(0, 0, 0, 0.5));
  filter: drop-shadow(3px 3px 0px rgba(0, 0, 0, 0.5));
  height: 50px;
  border: 2px solid #29aae1;
  background: #fff;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding-right: 15px;
  background-image: url(../images/common/ar_r_ti.svg);
  background-size: auto 20px;
  background-repeat: no-repeat;
  background-position: right 10px center;
}
ul.prtion_bt li a:hover {
  background-position: right 3px center;
}
ul.prtion_bt li a::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  content: "";
  background: rgba(41, 170, 225, 0.2);
  transform-origin: right top;
  transform: scale(0, 1);
  transition: transform 0.3s;
}
ul.prtion_bt li a:hover::before {
  transform-origin: left top;
  transform: scale(1, 1);
}
ul.prtion_bt li a span {
  position: relative;
  top: -0.1em;
  color: #000;
  font-size: 22px;
}
@media only screen and (max-width: 768px) {
  ul.prtion_bt li a span {
    font-size: 3.5vw;
  }
}
ul.prtion_bt li.to_online a {
  border: 2px solid #d4db21;
  background-image: url(../images/common/ar_r_vod.svg);
}
ul.prtion_bt li.to_online a::before {
  background: rgba(212, 219, 33, 0.2);
}
ul.prtion_bt li.to_pro a {
  border: 2px solid #d7005e;
  background-image: url(../images/common/ar_r_pro.svg);
}
ul.prtion_bt li.to_pro a::before {
  background: rgba(215, 0, 94, 0.2);
}
/*============================
プログラムエリア紹介
============================*/
dl.area_info {
  background: #fff;
  border: 1px solid #ccc;
  padding: 0;
  margin-bottom: 2em;
  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;
}
dl.area_info.line_black {
  border: 1px solid #333;
}
@media only screen and (max-width: 768px) {
  dl.area_info {
    display: block;
  }
}
dl.area_info dt {
  width: 350px;
}
@media only screen and (max-width: 768px) {
  dl.area_info dt {
    width: 100%;
  }
}
dl.area_info dt img {
  width: 100%;
  height: auto;
}
dl.area_info dd {
  width: calc(100% - 350px);
}
@media only screen and (max-width: 768px) {
  dl.area_info dd {
    width: 100%;
    padding: 0em 0.5em 0.8em 0.5em;
  }
}
dl.area_info dd p {
  font-weight: 700;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  line-height: 1.5;
  font-size: 16px;
}
@media only screen and (max-width: 768px) {
  dl.area_info dd p {
    font-size: 2.5vw;
    text-align: center;
  }
}
/*============================
4プログラム回数券対象外
============================*/
p.wo_coupon {
  position: absolute;
  width: 90px;
  z-index: 20;
  top: -15px;
  right: -10px;
}
@media only screen and (max-width: 768px) {
  p.wo_coupon {
    width: 70px;
    top: -15px;
    right: -10px;
  }
}
p.wo_coupon img {
  transform: translateZ(0);
  -webkit-filter: drop-shadow(0px 2px 1px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0px 2px 1px rgba(0, 0, 0, 0.3));
  width: 100%;
  height: auto;
}

.jojoten {
  padding: 2em;
  margin-top: 3em;
  border: 1px solid #000;
}
@media only screen and (max-width: 768px) {
  .jojoten {
    padding: 1em 1em 0.5em 1em !important;
  }
}
.jojoten h5 {
  padding-bottom: 1.5em;
}
@media only screen and (max-width: 768px) {
  .jojoten h5 {
    padding-top: 1em;
    text-align: center;
  }
}

/*============================
4プログラム回数券対象外
============================*/
.pro_cont_column {
  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;
}
.pro_cont_column .pro_cont_main {
  order: 0;
  width: calc(100% - 270px);
}
@media only screen and (max-width: 992px) {
  .pro_cont_column .pro_cont_main {
    order: 1;
    width: 100%;
  }
}
.pro_cont_column .pro_cont_main .pro_cont p strong {
  font-weight: 700 !important;
}
.pro_cont_column .sch_ticket_info {
  order: 1;
  width: 250px;
}
@media only screen and (max-width: 992px) {
  .pro_cont_column .sch_ticket_info {
    order: 0;
    width: 100%;
    padding-top: 10px;
  }
}

/*============================
プログラムないの タイトル情報
============================*/
div.pro_cont_title {
  border-bottom: 1px solid #ccc;
  padding-bottom: 1em;
  margin-bottom: 1em;
}
div.pro_cont_title p.pro_kind {
  padding-bottom: 0.5em;
  color: #806239;
  font-weight: normal;
  font-size: 16px;
}
@media only screen and (max-width: 768px) {
  div.pro_cont_title p.pro_kind {
    font-size: 3.2vw;
  }
}
div.pro_cont_title h2 {
  font-weight: bold;
  line-height: 1.3;
  font-size: 35px;
}
@media only screen and (max-width: 768px) {
  div.pro_cont_title h2 {
    font-size: 4.5vw;
  }
}
body.en div.pro_cont_title p.pro_kind {
  font-family: "Abel", sans-serif !important;
}

/*============================
プログラムないの ticket情報
============================*/
body.en div.scht_info h3.sch_ticket_info_h3 {
  font-family: "Abel", sans-serif !important;
}
body.en div.scht_info div.sti_cont a,
body.en div.scht_info div.sti_cont span,
body.en div.scht_info div.sti_cont p,
body.en div.scht_info div.sti_cont dl dd,
body.en div.scht_info div.sti_cont dl dt {
  font-family: "Abel", sans-serif !important;
}

div.scht_info {
  width: 100%;
  border: 1px solid #808080;
}
div.scht_info h3.sch_ticket_info_h3 {
  width: 100%;
  background: #808080;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
div.scht_info h3.sch_ticket_info_h3 span {
  font-weight: normal;
  font-size: 16px;
  color: #fff;
}
@media only screen and (max-width: 575px) {
  div.scht_info h3.sch_ticket_info_h3 span {
    font-size: 3.8vw;
  }
}
div.scht_info div.sti_cont {
  padding: 0.8em;
}
div.scht_info div.sti_cont dl.stic_dl {
  margin-bottom: 1em;
  padding-left: 1.5em;
  position: relative;
}
div.scht_info div.sti_cont dl.stic_dl::before {
  content: "";
  width: 17px;
  height: 17px;
  position: absolute;
  top: 0px;
  left: 0px;
  background-image: url(../images/common/ar_bl_righr.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (max-width: 575px) {
  div.scht_info div.sti_cont dl.stic_dl::before {
    width: 15px;
    height: 15px;
  }
}
div.scht_info div.sti_cont dl.stic_dl dt {
  font-weight: bold;
  font-size: 17px;
  font-family: "Abel", sans-serif;
}
@media only screen and (max-width: 575px) {
  div.scht_info div.sti_cont dl.stic_dl dt {
    font-size: 4.7vw;
  }
}
div.scht_info div.sti_cont dl.stic_dl dt small.note {
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 100%;
  border: 1px solid red;
  padding: 5px;
}
div.scht_info div.sti_cont dl.stic_dl dd p.stic_theater {
  font-weight: normal;
  font-size: 16px;
  line-height: 1.2;
}
@media only screen and (max-width: 575px) {
  div.scht_info div.sti_cont dl.stic_dl dd p.stic_theater {
    font-size: 4.2vw;
  }
}
div.scht_info div.sti_cont dl.stic_dl dd span.stic_meta {
  display: inline-block;
  padding: 3px 5px 3px 5px;
  border-radius: 2px;
  background: #ccc;
  font-size: 13px;
  line-height: 1.1;
  margin-right: 5px;
  margin-bottom: 3px;
}
@media only screen and (max-width: 575px) {
  div.scht_info div.sti_cont dl.stic_dl dd span.stic_meta {
    font-size: 3vw;
  }
}
div.scht_info div.sti_cont dl.stic_dl dd span.stic_meta.ceremony {
  background: #e7d921;
}
div.scht_info div.sti_cont dl.stic_dl dd span.stic_meta.talk {
  background: #f3b7d4;
}
div.scht_info div.sti_cont dl.stic_dl dd span.stic_meta.bakuon {
  background: #e7d921;
}
div.scht_info div.sti_cont dl.stic_dl dd span.stic_meta.guest {
  background: #edb56e;
}
div.scht_info div.sti_cont dl.stic_dl dd span.stic_meta.family {
  background: #b7d393;
}
div.scht_info div.sti_cont dl.stic_dl dd span.stic_meta.free {
  background: #e5666b;
  color: #fff;
}
div.scht_info div.sti_cont dl.stic_dl dd span.stic_meta.award {
  background: #ed1c24;
  color: #fff;
}
div.scht_info div.sti_cont dl.stic_dl dd span.stic_meta.mtfm {
  background: #00a3bd;
  color: #fff;
}
div.scht_info div.sti_cont dl.stic_dl dd span.stic_meta.interpretation {
  background: #9fd0e9;
}
div.scht_info div.sti_cont dl.stic_dl dd span.stic_meta.audience {
  background: #e7d921;
}
div.scht_info div.sti_cont p.stic_price {
  padding-top: 0em;
}
div.scht_info div.sti_cont p.stic_price span {
  font-weight: bold;
  font-size: 18px;
}
@media only screen and (max-width: 575px) {
  div.scht_info div.sti_cont p.stic_price span {
    font-size: 4.2vw;
  }
}
div.scht_info div.sti_cont dl.stic_period {
  padding-top: 0.5em;
}
div.scht_info div.sti_cont dl.stic_period dt {
  font-weight: bold;
  font-size: 18px;
}
@media only screen and (max-width: 575px) {
  div.scht_info div.sti_cont dl.stic_period dt {
    font-size: 4.2vw;
  }
}
div.scht_info div.sti_cont dl.stic_period dd {
  padding-left: 1em;
  font-weight: normal;
  font-size: 16px;
}
@media only screen and (max-width: 575px) {
  div.scht_info div.sti_cont dl.stic_period dd {
    font-size: 3.8vw;
  }
}
div.scht_info div.sti_cont p.spticket_note {
  margin-top: 0.5em;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 36px;
  width: 100%;
  background: #ffffff;
}
div.scht_info div.sti_cont p.spticket_note.aka {
  background: #fff !important;
  min-height: auto !important;
  margin-bottom: 0em;
}
div.scht_info div.sti_cont p.spticket_note.aka span {
  color: #ffffff;
}
div.scht_info div.sti_cont p.spticket_note span {
  color: #fff;
  font-size: 14px;
  font-weight: normal;
}
@media only screen and (max-width: 992px) {
  div.scht_info div.sti_cont p.spticket_note span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 575px) {
  div.scht_info div.sti_cont p.spticket_note span {
    font-size: 4vw;
  }
}
div.scht_info div.sti_cont p.tic_bt {
  width: 100%;
  padding-top: 0.5em;
}
div.scht_info div.sti_cont p.tic_bt a {
  cursor: pointer;
  width: 100%;
  min-height: 36px;
  padding: 0.3em 0.1em;
  border-radius: 2px;
  background: #ccc;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  transition: 0.3s;
}
div.scht_info div.sti_cont p.tic_bt a span {
  font-size: 14px;
  font-weight: normal;
}
@media only screen and (max-width: 992px) {
  div.scht_info div.sti_cont p.tic_bt a span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 575px) {
  div.scht_info div.sti_cont p.tic_bt a span {
    font-size: 4vw;
  }
}
div.scht_info div.sti_cont p.tic_bt.spticket a {
  background: #dc5a24;
}
div.scht_info div.sti_cont p.tic_bt.spticket a:hover {
  background: rgb(230.5413385827, 139.6948818898, 101.9586614173);
}
div.scht_info div.sti_cont p.tic_bt.spticket a span {
  color: #fff;
}
div.scht_info div.sti_cont p.tic_bt.nomalticket a {
  background: #0976df;
}
div.scht_info div.sti_cont p.tic_bt.nomalticket a:hover {
  background: rgb(61.3168103448, 155.9870689655, 247.1831896552);
}
div.scht_info div.sti_cont p.tic_bt.nomalticket a span {
  color: #fff;
}
div.scht_info div.sti_cont p.tic_bt.couponticket a {
  background: #00907e;
}
div.scht_info div.sti_cont p.tic_bt.couponticket a:hover {
  background: rgb(0, 220.5, 192.9375);
}
div.scht_info div.sti_cont p.tic_bt.couponticket a span {
  color: #fff;
}
div.scht_info div.sti_cont p.tic_bt.roadsteadbt a {
  background: #f79d3a;
}
div.scht_info div.sti_cont p.tic_bt.roadsteadbt a:hover {
  background: rgb(249.9853658537, 193.5707317073, 131.5146341463);
}
div.scht_info div.sti_cont p.tic_bt.roadsteadbt a span {
  color: #fff;
}
div.scht_info div.sti_cont p.tic_bt.endbt a {
  pointer-events: none;
  background: #ccc;
}
div.scht_info div.sti_cont p.tic_bt.endbt a span {
  color: #333;
}
div.scht_info div.sti_cont dl.pcode {
  width: 100%;
  margin-top: 1em;
  margin-bottom: 0em;
}
div.scht_info div.sti_cont dl.pcode dt {
  width: 100%;
  min-height: 25px;
  padding: 0.3em 0.1em;
  margin-bottom: 0.2em;
  background: #ccc;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
div.scht_info div.sti_cont dl.pcode dt span {
  font-size: 14px;
  font-weight: normal;
}
@media only screen and (max-width: 992px) {
  div.scht_info div.sti_cont dl.pcode dt span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 575px) {
  div.scht_info div.sti_cont dl.pcode dt span {
    font-size: 4vw;
  }
}
div.scht_info div.sti_cont dl.pcode dd {
  line-height: 1.5;
  font-size: 14px;
  font-weight: normal;
}
@media only screen and (max-width: 992px) {
  div.scht_info div.sti_cont dl.pcode dd {
    font-size: 16px;
  }
}
@media only screen and (max-width: 575px) {
  div.scht_info div.sti_cont dl.pcode dd {
    font-size: 4vw;
  }
}
div.scht_info div.sti_cont p.goto_ticket {
  padding-top: 1em;
  font-size: 13px;
  font-weight: normal;
}
@media only screen and (max-width: 575px) {
  div.scht_info div.sti_cont p.goto_ticket {
    font-size: 3.8vw;
  }
}
div.scht_info div.sti_cont p.goto_ticket a {
  cursor: pointer;
  text-decoration: underline;
  font-weight: bold;
  color: #0976df !important;
}
div.scht_info div.sti_cont p.goto_ticket strong {
  display: block;
  color: red;
  font-weight: bold;
  font-size: 14px !important;
}
@media only screen and (max-width: 575px) {
  div.scht_info div.sti_cont p.goto_ticket strong {
    font-size: 3.5vw !important;
  }
}
div.scht_info div.sti_cont p.no_coupon {
  padding-top: 0.5em;
  font-size: 16px;
  font-weight: normal;
}
@media only screen and (max-width: 575px) {
  div.scht_info div.sti_cont p.no_coupon {
    font-size: 5vw;
  }
}
div.scht_info div.sti_cont p.no_coupon span.no_coupon_ic {
  display: inline-block;
  width: 35px;
  padding-right: 0.3em;
}
div.scht_info div.sti_cont p.no_coupon span.no_coupon_ic img {
  width: 100%;
  height: auto;
}
div.scht_info div.sti_cont p.in_preparation {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 90px;
}
div.scht_info div.sti_cont p.in_preparation.en span {
  font-size: 16px;
  font-weight: normal;
}
@media only screen and (max-width: 575px) {
  div.scht_info div.sti_cont p.in_preparation.en span {
    font-size: 5vw;
  }
}
div.scht_info div.sti_cont p.in_preparation span {
  color: #ccc;
  font-size: 30px;
  font-weight: normal;
}
@media only screen and (max-width: 575px) {
  div.scht_info div.sti_cont p.in_preparation span {
    font-size: 7vw;
  }
}

div.ouen {
  margin-bottom: 2em;
  border: 1px solid #00609c;
  width: 100%;
  padding: 0;
}
div.ouen h4 {
  margin-bottom: 1em;
  width: 100%;
  background: #00609c;
  height: 35px;
  display: flex;
  align-items: center;
  padding: 5px 10px;
}
div.ouen h4 span {
  color: #fff;
  font-size: 16px;
  font-weight: normal;
}
@media only screen and (max-width: 575px) {
  div.ouen h4 span {
    font-size: 5vw;
  }
}
div.ouen p.ouen_txt {
  padding-top: 0;
  margin-left: 1em;
  margin-right: 1em;
  padding-left: 1.2em;
  padding-right: 0em;
  padding-bottom: 0.5em;
  position: relative;
  font-size: 16px;
  font-weight: normal;
}
@media only screen and (max-width: 575px) {
  div.ouen p.ouen_txt {
    font-size: 5vw;
  }
}
div.ouen p.ouen_txt span {
  font-size: 16px;
  font-weight: normal;
  position: absolute;
  top: 0px;
  left: 0px;
  color: #00609c;
  position: absolute;
}
@media only screen and (max-width: 575px) {
  div.ouen p.ouen_txt span {
    font-size: 5vw;
  }
}
div.ouen p.j-url {
  padding-bottom: 1em;
  margin-left: 1em;
  margin-right: 1em;
}
body#otototabi_newchitose2023Page .contents .pro_cont_main .otototabi ul.bakuon02 li p.bakuontxt strong {
  font-weight: bold;
}
div.bluelock_movie {
  margin-top: 2em;
  width: 100%;
  padding: 1em;
  border: 3px solid #00a0c9;
}
div.bluelock_movie div.bluelock_m_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;
  flex-wrap: wrap;
}
div.bluelock_movie div.bluelock_m_cont figure {
  width: 45%;
}
@media only screen and (max-width: 768px) {
  div.bluelock_movie div.bluelock_m_cont figure {
    order: 1;
    padding-top: 1em;
    width: 100%;
  }
}
div.bluelock_movie div.bluelock_m_cont figure img.alignnone.size-full.wp-image-13476 {
  width: 100%;
  height: auto;
}
div.bluelock_movie div.bluelock_m_cont div.bluelock_m_txt {
  width: 50%;
}
@media only screen and (max-width: 768px) {
  div.bluelock_movie div.bluelock_m_cont div.bluelock_m_txt {
    width: 100%;
    order: 0;
  }
}
div.bluelock_movie div.bluelock_m_cont div.bluelock_m_txt h3.bluelock_m_h3 {
  padding-bottom: 15px;
}
div.bluelock_movie div.bluelock_m_cont div.bluelock_m_txt h3.bluelock_m_h3 span {
  font-family: "Noto Sans JP", sans-serif;
  color: #1b2f4b;
  font-weight: 500;
  font-size: 25px;
}
@media only screen and (max-width: 768px) {
  div.bluelock_movie div.bluelock_m_cont div.bluelock_m_txt h3.bluelock_m_h3 span {
    font-size: 4.5vw;
  }
}
div.bluelock_movie div.bluelock_m_cont div.bluelock_m_txt p {
  color: #1b2f4b;
  line-height: 1.5;
  font-size: 16px;
}
@media only screen and (max-width: 768px) {
  div.bluelock_movie div.bluelock_m_cont div.bluelock_m_txt p {
    font-size: 3vw;
  }
}
div.bluelock_movie p.pcopy {
  padding-bottom: 0;
  margin-bottom: 0;
}

p.caption_txt {
  padding-top: 0.5em !important;
  line-height: 1.4;
  font-size: 14px !important;
}
@media only screen and (max-width: 768px) {
  p.caption_txt {
    font-size: 3vw !important;
  }
}
p.caption_txt.a_right {
  text-align: right;
  padding-top: 0.3em !important;
}

@media only screen and (max-width: 992px) {
  .pro_cont_main div.pro_cont_title {
    display: none;
  }
}

@media only screen and (max-width: 992px) {
  .sch_ticket_info {
    padding-bottom: 1.5em;
    padding-top: 0px !important;
    margin-top: 0 !important;
  }
}
@media only screen and (min-width: 993px) {
  .sch_ticket_info div.pro_cont_title {
    display: none;
  }
}

h3.noto_title span {
  font-size: 35px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: bold;
  font-display: swap;
}
@media only screen and (max-width: 768px) {
  h3.noto_title span {
    font-size: 5vw;
  }
}

.panda_contents {
  border: 3px solid #f8c316;
  padding: 1em;
  margin-top: 2em;
}

div.exhibition_txt {
  margin-top: 1em;
  padding: 1em;
  text-align: center;
  border: 1px solid #ccc;
}
div.exhibition_txt.note_at {
  border: 1px solid #f7931e;
  background: #ffffe6;
}
div.exhibition_txt p {
  color: #000;
  font-size: 18px;
}
@media only screen and (max-width: 768px) {
  div.exhibition_txt p {
    font-size: 3.2vw;
  }
}

div.scht_more_info {
  margin-top: 1em;
  width: 100%;
  padding: 1em;
  border: 1px solid #808080;
}
div.scht_more_info figure.schtm_img {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 1em;
}
@media only screen and (max-width: 992px) {
  div.scht_more_info figure.schtm_img {
    max-width: 160px;
  }
}
div.scht_more_info figure.schtm_img img {
  width: 100%;
  width: 100%;
}
div.scht_more_info p.schtm_txt {
  font-size: 14px;
}
@media only screen and (max-width: 768px) {
  div.scht_more_info p.schtm_txt {
    font-size: 3vw;
  }
}
div.scht_more_info p.schtm_txt a {
  text-decoration: underline;
}

/*============================
#kids_anime_square
============================*/
h4#kids_anime_square.kids_anime_square_title {
  margin-top: 2.5em;
  margin-bottom: 1.5em;
  min-height: 43px;
  padding: 0.3em 1em;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  h4#kids_anime_square.kids_anime_square_title {
    text-align: center;
  }
}
h4#kids_anime_square.kids_anime_square_title span {
  color: #fff;
  font-weight: bold;
  font-size: 20px;
}
@media only screen and (max-width: 768px) {
  h4#kids_anime_square.kids_anime_square_title span {
    font-size: 3.5vw;
  }
}

/*============================
センプラ
============================*/
section.ex_item {
  margin-bottom: 3em;
}
section.ex_item:last-of-type {
  margin-bottom: 1em;
}
section.ex_item h3.ex_title {
  width: 100%;
  padding: 10px 120px 60px 10px;
  min-height: 100px;
  background-color: #ccc;
  background-image: url(../images/programs/exhibition_titleimg01.svg);
  background-size: 120px auto;
  background-repeat: no-repeat;
  background-position: right 5px bottom 0;
  margin-bottom: 1em;
  position: relative;
}
@media only screen and (max-width: 768px) {
  section.ex_item h3.ex_title {
    padding: 10px 70px 50px 10px;
    min-height: 80px;
    background-position: right 0px bottom 0;
    background-size: 90px auto;
  }
}
section.ex_item h3.ex_title span {
  font-weight: bold;
  font-size: 25px;
}
@media only screen and (max-width: 768px) {
  section.ex_item h3.ex_title span {
    font-size: 3.8vw;
  }
}
section.ex_item h3.ex_title span.title_venue {
  position: absolute;
  display: inline-block;
  padding: 7px 10px 5px 10px;
  font-weight: normal;
  border-top: 2px solid #fff;
  left: 0px;
  bottom: 2px;
  font-size: 16px;
}
@media only screen and (max-width: 768px) {
  section.ex_item h3.ex_title span.title_venue {
    font-size: 2.8vw;
  }
}
section.ex_item h3.ex_title.ex_item01 {
  background-color: #fcee22;
  background-image: url(../images/programs/exhibition_titleimg01.svg);
}
section.ex_item h3.ex_title.ex_item02 {
  background-color: #f9bba5;
  background-image: url(../images/programs/exhibition_titleimg02.svg);
}
section.ex_item h3.ex_title.ex_item03 {
  background-color: #fcc063;
  background-image: url(../images/programs/exhibition_titleimg03.svg);
}
section.ex_item h3.ex_title.ex_item04 {
  background-color: #77d1cb;
  background-image: url(../images/programs/exhibition_titleimg04.svg);
}
section.ex_item div.ex_item_cont {
  border: 1px solid #666;
  padding: 1em 1em 0em 1em;
  margin-bottom: 3em;
}
section.ex_item div.ex_item_cont:last-of-type {
  margin-bottom: 0;
}
section.ex_item div.ex_item_cont h4.ex_item_cont_title {
  padding-bottom: 0.8em;
  font-weight: bold;
  font-size: 22px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1350px) {
  section.ex_item div.ex_item_cont h4.ex_item_cont_title {
    flex-wrap: wrap;
    width: 100%;
  }
}
section.ex_item div.ex_item_cont h4.ex_item_cont_title span.item_venue {
  font-weight: normal;
  padding-left: 2em;
  font-size: 90%;
}
@media only screen and (max-width: 1350px) {
  section.ex_item div.ex_item_cont h4.ex_item_cont_title span.item_venue {
    padding-left: 0em;
    width: 100%;
    padding-top: 0.5em;
  }
}
section.ex_item div.ex_item_cont h4.ex_item_cont_title.ex_item04_head::before {
  color: #77d1cb;
}
section.ex_item div.ex_item_cont h4.ex_item_cont_title.arw01_head::before {
  content: "";
  width: 35px;
  height: 35px;
  background-image: url(../images/programs/ar_walk_no01.svg);
  background-size: 95% 95%;
  background-repeat: no-repeat;
  background-position: center center;
}
section.ex_item div.ex_item_cont h4.ex_item_cont_title.arw02_head::before {
  content: "";
  width: 35px;
  height: 35px;
  background-image: url(../images/programs/ar_walk_no02.svg);
  background-size: 95% 95%;
  background-repeat: no-repeat;
  background-position: center center;
}
section.ex_item div.ex_item_cont h4.ex_item_cont_title.arw03_head::before {
  content: "";
  width: 35px;
  height: 35px;
  background-image: url(../images/programs/ar_walk_no03.svg);
  background-size: 95% 95%;
  background-repeat: no-repeat;
  background-position: center center;
}
section.ex_item div.ex_item_cont h4.ex_item_cont_title.arw04_head::before {
  content: "";
  width: 35px;
  height: 35px;
  background-image: url(../images/programs/ar_walk_no04.svg);
  background-size: 95% 95%;
  background-repeat: no-repeat;
  background-position: center center;
}
section.ex_item div.ex_item_cont h4.ex_item_cont_title::before {
  content: "■";
  color: #fcee22;
  font-size: 120%;
  margin-right: 3px;
}
@media only screen and (max-width: 768px) {
  section.ex_item div.ex_item_cont h4.ex_item_cont_title {
    font-size: 3.2vw;
  }
}
section.ex_item div.ex_item_cont figure.ex_item_contimg {
  margin-bottom: 1em;
  width: 100%;
  background: #333;
  text-align: center;
}
section.ex_item div.ex_item_cont figure.ex_item_contimg img {
  max-width: 640px;
  width: 100%;
  height: auto;
}
section.ex_item div.ex_item_cont figure.ex_item_contimg.square img {
  max-width: 500px;
  width: 70%;
  height: auto;
}
section.ex_item div.ex_item_cont p.fsize18 {
  padding-bottom: 0.5em;
}
section.ex_item div.ex_item_cont div.ar_walk_creator {
  background-image: linear-gradient(to right, #666 1px, transparent 1px);
  background-size: 4px 1px;
  background-repeat: repeat-x;
  background-position: left top;
  padding-top: 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) {
  section.ex_item div.ex_item_cont div.ar_walk_creator {
    display: block;
  }
}
section.ex_item div.ex_item_cont div.ar_walk_creator figure.ar_walk_ph {
  width: 180px;
  padding-bottom: 1em;
}
@media only screen and (max-width: 992px) {
  section.ex_item div.ex_item_cont div.ar_walk_creator figure.ar_walk_ph {
    width: 150px;
  }
}
@media only screen and (max-width: 768px) {
  section.ex_item div.ex_item_cont div.ar_walk_creator figure.ar_walk_ph {
    width: 120px;
    padding-bottom: 1em;
  }
}
section.ex_item div.ex_item_cont div.ar_walk_creator div.ar_walk_txt {
  width: calc(100% - 200px);
}
@media only screen and (max-width: 992px) {
  section.ex_item div.ex_item_cont div.ar_walk_creator div.ar_walk_txt {
    width: calc(100% - 170px);
  }
}
@media only screen and (max-width: 768px) {
  section.ex_item div.ex_item_cont div.ar_walk_creator div.ar_walk_txt {
    width: 100%;
  }
}
section.ex_item div.ex_item_cont div.ar_walk_creator div.ar_walk_txt h5 {
  margin-bottom: 0.5em;
  font-size: 20px;
}
@media only screen and (max-width: 768px) {
  section.ex_item div.ex_item_cont div.ar_walk_creator div.ar_walk_txt h5 {
    font-size: 3vw;
  }
}
section.ex_item figure.sw_contimg {
  width: 100%;
  padding-bottom: 1em;
}
h3.mtfm_date {
  width: 100%;
  padding: 10px 10px 10px 10px;
  min-height: 60px;
  background-color: #fcc97b;
  margin-bottom: 1em;
  display: flex;
  align-items: center;
  position: relative;
}
h3.mtfm_date.date_02 {
  background: -moz-linear-gradient(0% 50% 0deg, rgb(255, 255, 255) 0%, rgb(252, 201, 123) 0%, rgb(255, 255, 255) 100%);
  background: -webkit-linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(252, 201, 123) 0%, rgb(255, 255, 255) 100%);
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, rgb(255, 255, 255)), color-stop(0, rgb(252, 201, 123)), color-stop(1, rgb(255, 255, 255)));
  background: -o-linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(252, 201, 123) 0%, rgb(255, 255, 255) 100%);
  background: -ms-linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(252, 201, 123) 0%, rgb(255, 255, 255) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF' ,GradientType=0)";
  background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(252, 201, 123) 0%, rgb(255, 255, 255) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF",endColorstr="#FFFFFF" , GradientType=1);
}
h3.mtfm_date.date_03 {
  background: -moz-linear-gradient(0% 50% 0deg, rgb(250, 199, 205) 0%, rgb(255, 255, 255) 100%);
  background: -webkit-linear-gradient(0deg, rgb(250, 199, 205) 0%, rgb(255, 255, 255) 100%);
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, rgb(250, 199, 205)), color-stop(1, rgb(255, 255, 255)));
  background: -o-linear-gradient(0deg, rgb(250, 199, 205) 0%, rgb(255, 255, 255) 100%);
  background: -ms-linear-gradient(0deg, rgb(250, 199, 205) 0%, rgb(255, 255, 255) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAC7CD', endColorstr='#FFFFFF' ,GradientType=0)";
  background: linear-gradient(90deg, rgb(250, 199, 205) 0%, rgb(255, 255, 255) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FAC7CD",endColorstr="#FFFFFF" , GradientType=1);
}
h3.mtfm_date.date_04 {
  background: -moz-linear-gradient(0% 50% 0deg, rgb(158, 223, 249) 0%, rgb(255, 255, 255) 100%);
  background: -webkit-linear-gradient(0deg, rgb(158, 223, 249) 0%, rgb(255, 255, 255) 100%);
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, rgb(158, 223, 249)), color-stop(1, rgb(255, 255, 255)));
  background: -o-linear-gradient(0deg, rgb(158, 223, 249) 0%, rgb(255, 255, 255) 100%);
  background: -ms-linear-gradient(0deg, rgb(158, 223, 249) 0%, rgb(255, 255, 255) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#9EDFF9', endColorstr='#FFFFFF' ,GradientType=0)";
  background: linear-gradient(90deg, rgb(158, 223, 249) 0%, rgb(255, 255, 255) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9EDFF9",endColorstr="#FFFFFF" , GradientType=1);
}
h3.mtfm_date.date_05 {
  background-color: #9edff9;
}
h3.mtfm_date span {
  display: inline-block;
  font-weight: bold;
  font-size: 22px;
}
@media only screen and (max-width: 768px) {
  h3.mtfm_date span {
    font-size: 3.5vw;
  }
}

h4.mtfm_h4 {
  padding-bottom: 0.8em;
  font-weight: bold;
  font-size: 20px;
  display: flex;
  align-items: center;
}
h4.mtfm_h4.date_02::before {
  color: #faaf3b;
}
h4.mtfm_h4.date_03::before {
  color: #f48f9a;
}
h4.mtfm_h4.date_04::before {
  color: #47c2f4;
}
h4.mtfm_h4.date_05::before {
  color: #12ac6a;
}
h4.mtfm_h4::before {
  content: "■";
  color: #faaf3b;
  font-size: 120%;
  margin-right: 3px;
}
@media only screen and (max-width: 768px) {
  h4.mtfm_h4 {
    font-size: 3.2vw;
  }
}

div.mtfm_cont {
  width: 100%;
  margin-bottom: 2em;
  display: flex;
}
div.mtfm_cont a {
  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.mtfm_cont a {
  transition: 0.3s;
  opacity: 1;
  position: relative;
  top: 0px;
}
div.mtfm_cont a:hover {
  top: -10px;
  opacity: 0.7;
}
@media only screen and (max-width: 768px) {
  div.mtfm_cont a {
    flex-wrap: wrap;
  }
}
div.mtfm_cont a figure {
  width: 150px;
}
@media only screen and (max-width: 575px) {
  div.mtfm_cont a figure {
    width: 100px;
  }
}
div.mtfm_cont a figure img {
  width: 100%;
  height: auto;
}
div.mtfm_cont a div.mtfmc_txt {
  width: calc(100% - 170px);
}
@media only screen and (max-width: 575px) {
  div.mtfm_cont a div.mtfmc_txt {
    width: calc(100% - 110px);
  }
}
div.mtfm_cont a div.mtfmc_txt p.mtfmc_title {
  width: 100%;
  font-weight: bold;
  margin-bottom: 0.3em;
  padding-bottom: 0.3em;
  background-image: linear-gradient(to right, #666 1px, transparent 1px);
  background-size: 4px 1px;
  background-repeat: repeat-x;
  background-position: left bottom;
  font-size: 18px;
}
@media only screen and (max-width: 768px) {
  div.mtfm_cont a div.mtfmc_txt p.mtfmc_title {
    font-size: 3vw;
  }
}
div.mtfm_cont a div.mtfmc_txt p.mtfmc_title.en {
  font-style: italic;
}
div.mtfm_cont a div.mtfmc_txt p.mtfmc_title span {
  font-weight: normal;
  margin-left: 1em;
  font-size: 90% !important;
  font-style: normal;
}
@media only screen and (max-width: 768px) {
  div.mtfm_cont a div.mtfmc_txt p.mtfmc_title span {
    display: block;
    margin-left: -0.1em;
  }
}
div.mtfm_cont a div.mtfmc_txt p.mtfmc_txt {
  width: 100%;
  font-size: 16px;
}
@media only screen and (max-width: 768px) {
  div.mtfm_cont a div.mtfmc_txt p.mtfmc_txt {
    font-size: 2.8vw;
  }
}

/*============================
3カラムで表示
============================*/
.mov_index_3column {
  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;
  /*3カラム*/
}
.mov_index_3column.jaa_a_pro div.mov_index div.movc {
  background-color: #fbe1df;
}
.mov_index_3column.jaa_b_pro div.mov_index div.movc {
  background-color: #d7e8c5;
}
@media only screen and (min-width: 769px) {
  .mov_index_3column:after {
    content: "";
    display: block;
    width: 31%;
    height: 0;
  }
}
@media only screen and (max-width: 992px) {
  .mov_index_3column:after {
    content: none;
  }
}
.mov_index_3column div.mov_index {
  display: flex;
  width: 31% !important;
}
@media only screen and (max-width: 1350px) {
  .mov_index_3column div.mov_index {
    width: 49% !important;
  }
}
@media only screen and (max-width: 575px) {
  .mov_index_3column div.mov_index {
    width: 100% !important;
  }
}
.mov_index_3column div.mov_index:last-of-type {
  margin-bottom: 2em;
}
.mov_index_3column div.mov_index div.movc {
  display: flex;
  flex-wrap: wrap;
}
.mov_index_3column div.mov_index div.movc figure {
  width: 100% !important;
}
.mov_index_3column div.mov_index div.movc div.movi_info {
  width: 100% !important;
  padding-top: 1em;
}
p.jaa_title {
  width: 90%;
  margin: 0 auto;
  max-width: 450px;
  padding-bottom: 1em;
}
div.cg_arts_cont {
  border: 1px solid #ccc;
  margin-top: 3em;
  padding: 3em 3em 1em 3em;
  border-radius: 3px;
}
div.cg_arts_cont dl.cg_arts_txt {
  width: 100%;
  display: block;
  padding-bottom: 2em;
}
div.cg_arts_cont dl.cg_arts_txt dt {
  display: block;
  padding-left: 1em;
  position: relative;
  font-size: 18px;
  font-weight: 700;
}
div.cg_arts_cont dl.cg_arts_txt dt span.headno {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 110%;
  font-weight: 700;
}
@media only screen and (max-width: 768px) {
  div.cg_arts_cont dl.cg_arts_txt dt {
    font-size: 3vw;
  }
}
div.cg_arts_cont dl.cg_arts_txt dt span.speacker {
  display: inline-block;
  font-weight: 700;
  font-size: 110%;
  padding-bottom: 0.5em;
}
div.cg_arts_cont dl.cg_arts_txt dd {
  padding-left: 1em;
  display: block;
  padding-top: 0.5em;
  line-height: 1.5;
  font-size: 16px;
}
@media only screen and (max-width: 768px) {
  div.cg_arts_cont dl.cg_arts_txt dd {
    font-size: 2.5vw;
  }
}

/*============================
ロゴ入り説明
============================*/
ul.logo_note {
  padding-bottom: 2em;
  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) {
  ul.logo_note {
    padding-bottom: 1em;
  }
}
ul.logo_note li:first-of-type {
  width: 320px;
}
@media only screen and (max-width: 768px) {
  ul.logo_note li:first-of-type {
    width: 180px;
  }
}
ul.logo_note li:nth-child(2) {
  width: calc(100% - 330px);
}
@media only screen and (max-width: 768px) {
  ul.logo_note li:nth-child(2) {
    width: calc(100% - 190px);
  }
}

.contents.no_mtfm span.stic_meta.mtfm {
  display: none !important;
}

p.live_title {
  font-weight: bold !important;
  margin-bottom: 1em;
  font-size: 28px;
}
@media only screen and (max-width: 768px) {
  p.live_title {
    font-size: 3.8vw;
  }
}

div.compe_ma_live_cont {
  width: 100%;
  padding: 1.5em;
  position: relative;
  margin-bottom: 4em;
  background: radial-gradient(circle farthest-corner at 99.61% 99.37%, rgb(195, 124, 255) 0%, rgb(62, 60, 187) 50.54%, rgb(14, 13, 31) 100%);
}
div.compe_ma_live_cont p.live_title {
  color: #fff;
  padding-right: 60px;
}
div.compe_ma_live_cont p.fsize18.pBottom10 {
  color: #fff;
}
div.compe_ma_live_cont p.pcopy.mTop10 {
  color: #fff;
}
div.compe_ma_live_cont p.pcopy.mTop05 {
  color: #fff;
}
div.compe_ma_live_cont div.prof {
  background-color: rgba(0, 0, 0, 0.3);
}
div.compe_ma_live_cont div.prof h4 {
  color: #fff;
}
div.compe_ma_live_cont div.prof div.prof_meta h5 {
  color: #fff;
}
div.compe_ma_live_cont div.prof div.prof_meta p.j-url {
  color: #fff;
}

.live_ribbon {
  font-size: 28px;
  font-weight: bold;
  color: #000;
}
@media only screen and (max-width: 768px) {
  .live_ribbon {
    font-size: 18px;
  }
}

.live_ribbon {
  --f: 0.5em; /* control the folded part */
  position: absolute;
  top: 0;
  right: 0;
  line-height: 1.8;
  padding-inline: 1lh;
  padding-bottom: var(--f);
  border-image: conic-gradient(rgba(0, 0, 0, 0.5333333333) 0 0) 51%/var(--f);
  clip-path: polygon(100% calc(100% - var(--f)), 100% 100%, calc(100% - var(--f)) calc(100% - var(--f)), var(--f) calc(100% - var(--f)), 0 100%, 0 calc(100% - var(--f)), 999px calc(100% - var(--f) - 999px), calc(100% - 999px) calc(100% - var(--f) - 999px));
  transform: translate(29.2893218813%, -100%) rotate(45deg);
  transform-origin: 0% 100%;
  background-color: #ffff00; /* the main color  */
}
@media only screen and (max-width: 768px) {
  .live_ribbon {
    --f: 0.3em; /* control the folded part */
  }
}

.guest-bn-l {
  font-size: 11px;
  font-weight: bold !important;
  color: #fff;
  font-family: "Abel_bold";
}
@media only screen and (max-width: 768px) {
  .guest-bn-l {
    font-size: 10px;
  }
}

.guest-bn-l {
  font-family: "Abel_bold";
  --f: 0.3em; /* control the folded part */
  position: absolute;
  top: 0;
  right: 0;
  line-height: 1.6;
  padding-inline: 1lh;
  padding-bottom: var(--f);
  border-image: conic-gradient(#eee 0 0) 51%/var(--f);
  clip-path: polygon(100% calc(100% - var(--f)), 100% 100%, calc(100% - var(--f)) calc(100% - var(--f)), var(--f) calc(100% - var(--f)), 0 100%, 0 calc(100% - var(--f)), 999px calc(100% - var(--f) - 999px), calc(100% - 999px) calc(100% - var(--f) - 999px));
  transform: translate(29.2893218813%, -100%) rotate(45deg);
  transform-origin: 0% 100%;
  background-color: #00a3bd; /* the main color  */
}
@media only screen and (max-width: 768px) {
  .guest-bn-l {
    --f: 0.2em; /* control the folded part */
  }
}

/* センタープラザなど展示 */
div.ex_cont {
  border: 1px solid #ccc;
  background-color: #fff;
  padding: 1.5em;
  margin-bottom: 3em;
  border-radius: 5px;
}
div.ex_cont div.ex_cont_head {
  width: 100%;
  padding-bottom: 1em;
}
div.ex_cont div.ex_cont_head h3.exc_title {
  width: 100%;
  position: relative;
  padding-top: 0em;
  padding-bottom: 15px;
}
div.ex_cont div.ex_cont_head h3.exc_title::before {
  width: 100%;
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 30px;
  background: -moz-linear-gradient(0% 50% 0deg, rgb(212, 244, 248) 0%, rgb(243, 237, 249) 100%);
  background: -webkit-linear-gradient(0deg, rgb(212, 244, 248) 0%, rgb(243, 237, 249) 100%);
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, rgb(212, 244, 248)), color-stop(1, rgb(243, 237, 249)));
  background: -o-linear-gradient(0deg, rgb(212, 244, 248) 0%, rgb(243, 237, 249) 100%);
  background: -ms-linear-gradient(0deg, rgb(212, 244, 248) 0%, rgb(243, 237, 249) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#D4F4F8', endColorstr='#F3EDF9' ,GradientType=0)";
  background: linear-gradient(90deg, rgb(212, 244, 248) 0%, rgb(243, 237, 249) 100%);
}
div.ex_cont div.ex_cont_head h3.exc_title span {
  position: relative;
  z-index: 2;
  font-family: "Noto Sans JP";
  font-weight: bold;
  font-size: 30px;
}
@media only screen and (max-width: 768px) {
  div.ex_cont div.ex_cont_head h3.exc_title span {
    font-size: 3.3vw;
  }
}
@media only screen and (max-width: 575px) {
  div.ex_cont div.ex_cont_head h3.exc_title span {
    font-size: 4vw;
  }
}
div.ex_cont div.ex_cont_head dl.ex_c_date {
  margin-top: 3px;
  background-color: #f2f2f2;
  padding: 0.5em 0.1em 0.5em 0.1em;
  font-size: 16px;
  width: 100%;
  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;
}
@media only screen and (max-width: 768px) {
  div.ex_cont div.ex_cont_head dl.ex_c_date {
    font-size: 2.2vw;
  }
}
@media only screen and (max-width: 575px) {
  div.ex_cont div.ex_cont_head dl.ex_c_date {
    font-size: 2.6vw;
  }
}
div.ex_cont div.ex_cont_head dl.ex_c_date dt {
  width: 2.5em;
}
div.ex_cont div.ex_cont_head dl.ex_c_date dd {
  width: calc(100% - 3em);
}
div.ex_cont div.ex_cont_detail p {
  clear: both;
  margin-bottom: 1em;
  font-size: 18px;
}
@media only screen and (max-width: 768px) {
  div.ex_cont div.ex_cont_detail p {
    font-size: 2.6vw;
  }
}
@media only screen and (max-width: 575px) {
  div.ex_cont div.ex_cont_detail p {
    font-size: 2.9vw;
  }
}
div.ex_cont div.ex_cont_detail figure.ex_c_main {
  clear: both;
  margin-bottom: 1em;
}
div.ex_cont div.ex_cont_detail figure.ex_c_main img {
  width: 100%;
  height: auto;
}
div.ex_cont div.ex_cont_detail ul.ex_c30s {
  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;
  /*3カラム*/
}
@media only screen and (max-width: 768px) {
  div.ex_cont div.ex_cont_detail ul.ex_c30s:after {
    content: "";
    display: block;
    width: 31%;
    height: 0;
  }
}
div.ex_cont div.ex_cont_detail ul.ex_c30s li {
  width: 24.5%;
  margin-bottom: 0.5em;
}
@media only screen and (max-width: 768px) {
  div.ex_cont div.ex_cont_detail ul.ex_c30s li {
    width: 33%;
  }
}
div.ex_cont div.ex_cont_detail ul.ex_c30s li img {
  width: 100%;
  height: auto;
}
div.ex_cont div.ex_cont_detail ul.ex_c50img {
  clear: both;
  width: 100%;
  margin-bottom: 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;
}
div.ex_cont div.ex_cont_detail ul.ex_c50img li {
  width: 49%;
}
div.ex_cont div.ex_cont_detail h4.headline4 {
  clear: both;
  margin-top: 2em !important;
}
div.ex_cont div.ex_cont_detail h4.ex_c_dt_title {
  font-family: "Noto Sans JP";
  font-weight: bold;
  font-size: 25px;
}
@media only screen and (max-width: 768px) {
  div.ex_cont div.ex_cont_detail h4.ex_c_dt_title {
    font-size: 3vw;
  }
}
@media only screen and (max-width: 575px) {
  div.ex_cont div.ex_cont_detail h4.ex_c_dt_title {
    font-size: 3.5vw;
  }
}
div.ex_cont div.ex_cont_detail p.ex_c_dt_stxt {
  font-size: 16px;
}
@media only screen and (max-width: 768px) {
  div.ex_cont div.ex_cont_detail p.ex_c_dt_stxt {
    font-size: 2.2vw;
  }
}
@media only screen and (max-width: 575px) {
  div.ex_cont div.ex_cont_detail p.ex_c_dt_stxt {
    font-size: 2.6vw;
  }
}
div.ex_cont div.ex_cont_detail div.ex_c_prof {
  width: 100%;
  padding-bottom: 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;
}
div.ex_cont div.ex_cont_detail div.ex_c_prof.last {
  padding-bottom: 0em;
}
@media only screen and (max-width: 768px) {
  div.ex_cont div.ex_cont_detail div.ex_c_prof {
    display: block;
  }
}
div.ex_cont div.ex_cont_detail div.ex_c_prof figure {
  width: 180px;
}
@media only screen and (max-width: 992px) {
  div.ex_cont div.ex_cont_detail div.ex_c_prof figure {
    width: 160px;
  }
}
@media only screen and (max-width: 768px) {
  div.ex_cont div.ex_cont_detail div.ex_c_prof figure {
    width: 150px;
    padding-bottom: 1em;
  }
}
div.ex_cont div.ex_cont_detail div.ex_c_prof div.ex_c_prof_txt {
  width: calc(100% - 200px);
}
@media only screen and (max-width: 992px) {
  div.ex_cont div.ex_cont_detail div.ex_c_prof div.ex_c_prof_txt {
    width: calc(100% - 170px);
  }
}
@media only screen and (max-width: 768px) {
  div.ex_cont div.ex_cont_detail div.ex_c_prof div.ex_c_prof_txt {
    width: 100%;
  }
}
div.ex_cont div.ex_cont_detail div.ex_c_prof div.ex_c_prof_txt h5.prof_name {
  padding-bottom: 0.5em;
  font-size: 18px;
}
@media only screen and (max-width: 768px) {
  div.ex_cont div.ex_cont_detail div.ex_c_prof div.ex_c_prof_txt h5.prof_name {
    font-size: 2.6vw;
  }
}
@media only screen and (max-width: 575px) {
  div.ex_cont div.ex_cont_detail div.ex_c_prof div.ex_c_prof_txt h5.prof_name {
    font-size: 2.9vw;
  }
}
div.ex_cont div.ex_cont_detail div.ex_c_prof div.ex_c_prof_txt p {
  font-size: 16px;
}
@media only screen and (max-width: 768px) {
  div.ex_cont div.ex_cont_detail div.ex_c_prof div.ex_c_prof_txt p {
    font-size: 2.2vw;
  }
}
@media only screen and (max-width: 575px) {
  div.ex_cont div.ex_cont_detail div.ex_c_prof div.ex_c_prof_txt p {
    font-size: 2.6vw;
  }
}
div.ex_cont div.ex_cont_detail figure.ex_c_prof_cp {
  width: 50%;
  max-width: 350px;
  padding-bottom: 1em;
}
div.ex_cont div.ex_cont_detail p.ph_right_cont span.ph_right {
  float: right;
  padding-left: 10px;
  padding-bottom: 10px;
  width: 50%;
  max-width: 300px;
}
@media only screen and (max-width: 768px) {
  div.ex_cont div.ex_cont_detail p.ph_right_cont span.ph_right {
    max-width: 150px;
  }
}
div.ex_cont div.ex_cont_detail div.ex_c_info {
  clear: both;
}
div.ex_cont div.ex_cont_detail div.ex_c_info dl.ex_c_place {
  margin-top: 1em;
  border: 1px solid #ccc;
  padding: 1em 0.5em 1em 0.5em;
  font-size: 16px;
  width: 100%;
  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;
}
@media only screen and (max-width: 768px) {
  div.ex_cont div.ex_cont_detail div.ex_c_info dl.ex_c_place {
    font-size: 2.2vw;
  }
}
@media only screen and (max-width: 575px) {
  div.ex_cont div.ex_cont_detail div.ex_c_info dl.ex_c_place {
    font-size: 2.6vw;
  }
}
div.ex_cont div.ex_cont_detail div.ex_c_info dl.ex_c_place dt {
  width: 2.5em;
}
div.ex_cont div.ex_cont_detail div.ex_c_info dl.ex_c_place dd {
  width: calc(100% - 3em);
}

/*----------------------------------------------------------------------
オンライン




----------------------------------------------------------------------*/
body#online00Page aside.bread {
  border-bottom: 4px solid #1a1a1a;
}
body#online00Page h3.headline span {
  border-left: 3px solid #000;
}
body#online00Page h3.headline span strong.redtxt {
  padding-left: 0.5em;
  color: red;
}
body#online00Page h3.headline span strong {
  padding-left: 0.5em;
}
body#online00Page p.lumilogo {
  padding-top: 2em;
  padding-bottom: 2em;
  text-align: center;
  width: 70%;
  margin: 0 auto;
  max-width: 600px;
}
body#online00Page p.lumilogo img {
  width: 100%;
  height: auto;
}
body#online00Page p.onlinetxt {
  text-align: center;
}
body#online00Page p.onlinetxt {
  font-size: clamp(48px, 16vw, 60px);
}
@media only screen and (max-width: 992px) {
  body#online00Page p.onlinetxt {
    font-size: clamp(36px, 12vw, 45px);
  }
}
@media only screen and (max-width: 768px) {
  body#online00Page p.onlinetxt {
    font-size: 5vw !important;
  }
}
body#online00Page p.onlinedate {
  width: 300px;
  height: 60px;
  background: #000;
  margin: 2em auto 3em;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
body#online00Page p.onlinedate.ontime {
  width: 560px;
  height: 100px;
}
body#online00Page p.onlinedate.ontime a {
  width: 560px;
  height: 100px;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  transition: 0.3s;
  transition-duration: 0.3s;
}
body#online00Page p.onlinedate.ontime a::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  content: "";
  background: #555;
  transform-origin: right top;
  transform: scale(0, 1);
  transition: transform 0.3s;
}
body#online00Page p.onlinedate.ontime a:hover::before {
  transform-origin: left top;
  transform: scale(1, 1);
}
@media only screen and (max-width: 575px) {
  body#online00Page p.onlinedate.ontime {
    height: 80px;
  }
}
body#online00Page p.onlinedate.ontime span {
  line-height: 1.1 !important;
  color: #d4db21;
}
body#online00Page p.onlinedate.ontime span {
  font-size: clamp(28px, 9.3333333333vw, 35px);
}
@media only screen and (max-width: 768px) {
  body#online00Page p.onlinedate.ontime span {
    font-size: 5vw !important;
  }
}
body#online00Page p.onlinedate.ontime span smaLL {
  display: block;
  font-size: 90%;
}
@media only screen and (max-width: 768px) {
  body#online00Page p.onlinedate.ontime {
    width: 100%;
  }
}
@media only screen and (max-width: 575px) {
  body#online00Page p.onlinedate.ontime {
    width: 100%;
  }
}
body#online00Page p.onlinedate.end {
  background: #ccc;
  width: 580px;
  height: 150px;
}
@media only screen and (max-width: 575px) {
  body#online00Page p.onlinedate.end {
    height: 130px;
  }
}
body#online00Page p.onlinedate.end span {
  line-height: 1.3 !important;
  color: #000;
}
body#online00Page p.onlinedate.end span {
  font-size: clamp(24px, 8vw, 30px);
}
@media only screen and (max-width: 768px) {
  body#online00Page p.onlinedate.end span {
    font-size: 4.7vw !important;
  }
}
body#online00Page p.onlinedate.end span smaLL {
  display: block;
  font-size: 90%;
}
@media only screen and (max-width: 768px) {
  body#online00Page p.onlinedate.end {
    width: 100%;
  }
}
@media only screen and (max-width: 575px) {
  body#online00Page p.onlinedate.end {
    width: 100%;
  }
}
@media only screen and (max-width: 575px) {
  body#online00Page p.onlinedate {
    width: 80%;
  }
}
body#online00Page p.onlinedate span {
  color: #d4db21;
}
body#online00Page p.onlinedate span {
  font-size: clamp(17.6px, 5.8666666667vw, 22px);
}
@media only screen and (max-width: 768px) {
  body#online00Page p.onlinedate span {
    font-size: 4vw !important;
  }
}
body#online00Page div.linediv {
  border: 1px solid #d4db21;
  background-color: rgba(212, 219, 33, 0.1);
  padding: 1em;
}
body#online00Page div.linediv ul.screen_ind li span {
  color: #000 !important;
}
p.invitation_link {
  margin-bottom: 1em;
  margin-bottom: 3em;
  text-align: center;
}
p.invitation_link a {
  transition: 0.3s;
  text-decoration: underline;
}
p.invitation_link a {
  font-size: clamp(12.8px, 4.2666666667vw, 16px);
}
p.invitation_link a:hover {
  text-decoration: none;
}

p.onlinedate_bt {
  width: 300px;
  margin: 2em auto 0em;
}
@media only screen and (max-width: 575px) {
  p.onlinedate_bt {
    width: 80%;
  }
}
p.onlinedate_bt a {
  width: 100%;
  height: 60px;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #000;
  color: #d4db21;
}
p.onlinedate_bt a {
  font-size: clamp(17.6px, 5.8666666667vw, 22px);
}
@media only screen and (max-width: 768px) {
  p.onlinedate_bt a {
    font-size: 4.5vw !important;
  }
}
p.onlinedate_bt a:hover {
  background: #555;
}

div.lum_cont_onsite {
  margin: 0;
  background: #000;
  padding: 2em;
}
@media only screen and (max-width: 992px) {
  div.lum_cont_onsite {
    padding: 1em;
  }
}
@media only screen and (max-width: 575px) {
  div.lum_cont_onsite {
    padding: 0.8em;
  }
}
div.lum_cont_onsite dl.lumc_title {
  width: 100%;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  align-items: flex-end;
}
@media only screen and (max-width: 768px) {
  div.lum_cont_onsite dl.lumc_title {
    display: block;
  }
}
div.lum_cont_onsite dl.lumc_title dt {
  width: 450px;
}
@media only screen and (max-width: 992px) {
  div.lum_cont_onsite dl.lumc_title dt {
    width: 47%;
  }
}
@media only screen and (max-width: 768px) {
  div.lum_cont_onsite dl.lumc_title dt {
    width: 90%;
  }
}
div.lum_cont_onsite dl.lumc_title dd {
  width: calc(100% - 460px);
}
@media only screen and (min-width: 769px) {
  div.lum_cont_onsite dl.lumc_title dd {
    padding-bottom: 5px;
  }
}
@media only screen and (max-width: 992px) {
  div.lum_cont_onsite dl.lumc_title dd {
    width: 50%;
  }
}
@media only screen and (max-width: 768px) {
  div.lum_cont_onsite dl.lumc_title dd {
    width: 100%;
  }
}
div.lum_cont_onsite dl.lumc_title dd p.lumc_titletxt {
  width: 70%;
  max-width: 400px;
}
@media (min-width: 1px) and (max-width: 1140px) {
  div.lum_cont_onsite dl.lumc_title dd p.lumc_titletxt {
    width: 100%;
    max-width: auto;
  }
}
@media only screen and (max-width: 768px) {
  div.lum_cont_onsite dl.lumc_title dd p.lumc_titletxt {
    width: 100%;
  }
}
div.lum_cont_onsite dl.lumc_title dd p.lumc_titletxt img {
  width: 100%;
  height: auto;
}
div.lum_cont_onsite dl.lumc_title dd p.lumc_bt {
  margin-top: 10px;
  width: 100%;
}
@media only screen and (min-width: 769px) {
  div.lum_cont_onsite dl.lumc_title dd p.lumc_bt {
    padding-left: 5px;
  }
}
@media (min-width: 1px) and (max-width: 1140px) {
  div.lum_cont_onsite dl.lumc_title dd p.lumc_bt {
    width: 100%;
    max-width: auto;
  }
}
@media only screen and (max-width: 768px) {
  div.lum_cont_onsite dl.lumc_title dd p.lumc_bt {
    width: 100%;
    max-width: auto;
  }
}
div.lum_cont_onsite dl.lumc_title dd p.lumc_bt a {
  text-align: center;
  border: 1px solid #d4db21;
  position: relative;
  z-index: 1;
  display: inline-block;
  padding-right: 1em;
  padding-left: 1em;
  height: 60px;
  transition: 0.3s;
  background: #d4db21;
  padding-top: 0.6em;
}
div.lum_cont_onsite dl.lumc_title dd p.lumc_bt a.end {
  height: auto !important;
  background: #ccc !important;
  padding-bottom: 0.6em !important;
}
@media only screen and (max-width: 768px) {
  div.lum_cont_onsite dl.lumc_title dd p.lumc_bt a.end {
    padding-top: 0.6em !important;
  }
}
@media only screen and (min-width: 769px) {
  div.lum_cont_onsite dl.lumc_title dd p.lumc_bt a {
    min-width: 350px;
  }
}
div.lum_cont_onsite dl.lumc_title dd p.lumc_bt a {
  font-size: clamp(17.6px, 5.8666666667vw, 22px);
}
@media only screen and (max-width: 992px) {
  div.lum_cont_onsite dl.lumc_title dd p.lumc_bt a {
    padding-top: 0.8em;
    min-width: 100%;
  }
  div.lum_cont_onsite dl.lumc_title dd p.lumc_bt a {
    font-size: clamp(15.2px, 5.0666666667vw, 19px);
  }
}
@media only screen and (max-width: 768px) {
  div.lum_cont_onsite dl.lumc_title dd p.lumc_bt a {
    padding-top: 0em;
    font-size: 3.5vw !important;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
}
div.lum_cont_onsite dl.lumc_title dd p.lumc_bt a:hover span {
  color: #d4db21;
}
div.lum_cont_onsite dl.lumc_title dd p.lumc_bt a span {
  color: #000;
}
div.lum_cont_onsite dl.lumc_title dd p.lumc_bt a::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  content: "";
  background: #000;
  transform-origin: right top;
  transform: scale(0, 1);
  transition: transform 0.3s;
}
div.lum_cont_onsite dl.lumc_title dd p.lumc_bt a:hover::before {
  transform-origin: left top;
  transform: scale(1, 1);
}

div.lum_cont_live {
  padding: 2em;
  margin: 0;
  background: #d4db21;
}
@media only screen and (max-width: 992px) {
  div.lum_cont_live {
    padding: 1em;
  }
}
@media only screen and (max-width: 575px) {
  div.lum_cont_live {
    padding: 0.8em;
  }
}
div.lum_cont_live dl.lumc_title {
  width: 100%;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  align-items: flex-end;
}
@media only screen and (max-width: 768px) {
  div.lum_cont_live dl.lumc_title {
    display: block;
  }
}
div.lum_cont_live dl.lumc_title dt {
  width: 450px;
}
@media only screen and (max-width: 992px) {
  div.lum_cont_live dl.lumc_title dt {
    width: 47%;
  }
}
@media only screen and (max-width: 768px) {
  div.lum_cont_live dl.lumc_title dt {
    width: 90%;
  }
}
div.lum_cont_live dl.lumc_title dd {
  width: calc(100% - 460px);
}
@media only screen and (min-width: 769px) {
  div.lum_cont_live dl.lumc_title dd {
    padding-bottom: 5px;
  }
}
@media only screen and (max-width: 992px) {
  div.lum_cont_live dl.lumc_title dd {
    width: 50%;
  }
}
@media only screen and (max-width: 768px) {
  div.lum_cont_live dl.lumc_title dd {
    width: 100%;
  }
}
div.lum_cont_live dl.lumc_title dd p.lumc_titletxt {
  width: 70%;
  max-width: 400px;
}
@media (min-width: 1px) and (max-width: 1140px) {
  div.lum_cont_live dl.lumc_title dd p.lumc_titletxt {
    width: 100%;
    max-width: auto;
  }
}
@media only screen and (max-width: 768px) {
  div.lum_cont_live dl.lumc_title dd p.lumc_titletxt {
    width: 100%;
  }
}
div.lum_cont_live dl.lumc_title dd p.lumc_titletxt img {
  width: 100%;
  height: auto;
}
div.lum_cont_live div.filmsindex {
  padding-top: 1em;
}
div.lum_cont_live div.filmsindex div.sc_cont div.pulse-growdiv div.sc_cont_txt p.sctxt_title {
  overflow: visible !important;
}
body#lumierePage .contents {
  padding: 0 !important;
}
body#lumierePage .contents .contwp {
  width: 100% !important;
  max-width: 100% !important;
}

p.kannkeisya {
  text-align: center;
  margin-top: 10px;
  width: 100%;
  max-width: 350px;
}
@media only screen and (max-width: 768px) {
  p.kannkeisya {
    max-width: 100%;
  }
}
p.kannkeisya a span {
  color: #fff;
}

/*============================
配信チケット詳細
============================*/
.online_cate {
  margin-top: 3em;
  padding: 1.5em;
  border: 1px solid #ccc;
}
@media only screen and (max-width: 768px) {
  .online_cate {
    padding: 1em;
  }
}
.online_cate hr {
  border: none;
  width: 100%;
  margin-top: 1.8em;
  margin-bottom: 1.5em;
  padding-top: 0;
  padding-bottom: 0;
  height: 1px;
  border-bottom: 1px solid #999;
}

div.online_cate_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;
  flex-wrap: wrap;
}
div.online_cate_cont figure {
  width: 200px;
}
@media only screen and (max-width: 992px) {
  div.online_cate_cont figure {
    width: 150px;
  }
}
@media only screen and (max-width: 768px) {
  div.online_cate_cont figure {
    width: 90px;
  }
}
div.online_cate_cont figure img {
  width: 100%;
  height: auto;
}
div.online_cate_cont div.tcc_txt_note {
  width: calc(100% - 220px);
}
@media only screen and (max-width: 992px) {
  div.online_cate_cont div.tcc_txt_note {
    width: calc(100% - 170px);
  }
}
@media only screen and (max-width: 768px) {
  div.online_cate_cont div.tcc_txt_note {
    width: calc(100% - 100px);
  }
}
div.online_cate_cont div.tcc_txt_note p.tcc_txt_note_p a {
  color: #0082db;
}
div.online_cate_cont div.tcc_txt_note strong {
  color: #000;
  font-weight: 500;
  font-size: 120% !important;
}
div.online_cate_cont div.tcc_txt_note p.live_pack {
  padding-top: 2em;
}

.topp07 {
  top: 0.7em !important;
}

/*============================
配信ページないリンク
============================*/
p.pagelink {
  margin: 0 auto;
  width: 100%;
  margin-top: 2em;
}
p.pagelink a {
  position: relative;
  z-index: 1;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  transition: 0.3s;
  transition-duration: 0.3s;
  transform: translateZ(0);
  -webkit-filter: drop-shadow(3px 3px 0px rgba(0, 0, 0, 0.5));
  filter: drop-shadow(3px 3px 0px rgba(0, 0, 0, 0.5));
  height: 35px;
  border: 2px solid #d4db21;
  background: #fff;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding-right: 15px;
  background-image: url(../images/common/ar_d_live.svg);
  background-size: 20px auto;
  background-repeat: no-repeat;
  background-position: right 10px center;
}
p.pagelink a:hover {
  background-position: right 10px bottom 5px;
}
p.pagelink a::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  content: "";
  background: rgba(212, 219, 33, 0.2);
  transform-origin: right top;
  transform: scale(0, 1);
  transition: transform 0.3s;
}
p.pagelink a:hover::before {
  transform-origin: left top;
  transform: scale(1, 1);
}
p.pagelink a span {
  position: relative;
  top: -0.1em;
  color: #000;
  font-size: 18px;
}
@media only screen and (max-width: 768px) {
  p.pagelink a span {
    font-size: 3vw;
  }
}
p.pagelink.voditm a {
  border: 2px solid #6ebbbe;
  background-image: url(../images/common/ar_d_vod.svg);
}
p.pagelink.voditm a::before {
  background: rgba(110, 187, 190, 0.2);
}
p.pagelink.packitm a {
  border: 2px solid #fbb03b;
  background-image: url(../images/common/ar_d_pack.svg);
}
p.pagelink.packitm a::before {
  background: rgba(251, 176, 59, 0.2);
}
p.pagelink.ytubeitm a {
  border: 2px solid #87a9d0;
  background-image: url(../images/common/ar_d_ytube.svg);
}
p.pagelink.ytubeitm a::before {
  background: rgba(135, 169, 208, 0.2);
}
/*----------------------------------------------------------------------
ライブ情報
----------------------------------------------------------------------*/
body#mtfm_ic01Page aside.bread,
body#mtfm_ic02Page aside.bread,
body#mtfm_ic03Page aside.bread,
body#mtfm_ic04Page aside.bread,
body#mtfm_icfPage aside.bread,
body#mtfm_icmPage aside.bread,
body#mtfm_icst01Page aside.bread,
body#mtfm_icst02Page aside.bread,
body#mtfm_icjPage aside.bread,
body#mtfm_fcfPage aside.bread,
body#mtfm_f_eluluPage aside.bread,
body#lumierePage aside.bread,
body#onlinePage aside.bread,
body#live_ticketsPage aside.bread,
body#livePage aside.bread {
  border-bottom: 4px solid #1a1a1a;
}
body#mtfm_ic01Page h3.headline span,
body#mtfm_ic02Page h3.headline span,
body#mtfm_ic03Page h3.headline span,
body#mtfm_ic04Page h3.headline span,
body#mtfm_icfPage h3.headline span,
body#mtfm_icmPage h3.headline span,
body#mtfm_icst01Page h3.headline span,
body#mtfm_icst02Page h3.headline span,
body#mtfm_icjPage h3.headline span,
body#mtfm_fcfPage h3.headline span,
body#mtfm_f_eluluPage h3.headline span,
body#lumierePage h3.headline span,
body#onlinePage h3.headline span,
body#live_ticketsPage h3.headline span,
body#livePage h3.headline span {
  border-left: 3px solid #d4db21;
}
body#mtfm_ic01Page h3.headline span strong.redtxt,
body#mtfm_ic02Page h3.headline span strong.redtxt,
body#mtfm_ic03Page h3.headline span strong.redtxt,
body#mtfm_ic04Page h3.headline span strong.redtxt,
body#mtfm_icfPage h3.headline span strong.redtxt,
body#mtfm_icmPage h3.headline span strong.redtxt,
body#mtfm_icst01Page h3.headline span strong.redtxt,
body#mtfm_icst02Page h3.headline span strong.redtxt,
body#mtfm_icjPage h3.headline span strong.redtxt,
body#mtfm_fcfPage h3.headline span strong.redtxt,
body#mtfm_f_eluluPage h3.headline span strong.redtxt,
body#lumierePage h3.headline span strong.redtxt,
body#onlinePage h3.headline span strong.redtxt,
body#live_ticketsPage h3.headline span strong.redtxt,
body#livePage h3.headline span strong.redtxt {
  padding-left: 0.5em;
  color: red;
}
body#mtfm_ic01Page h3.headline span strong,
body#mtfm_ic02Page h3.headline span strong,
body#mtfm_ic03Page h3.headline span strong,
body#mtfm_ic04Page h3.headline span strong,
body#mtfm_icfPage h3.headline span strong,
body#mtfm_icmPage h3.headline span strong,
body#mtfm_icst01Page h3.headline span strong,
body#mtfm_icst02Page h3.headline span strong,
body#mtfm_icjPage h3.headline span strong,
body#mtfm_fcfPage h3.headline span strong,
body#mtfm_f_eluluPage h3.headline span strong,
body#lumierePage h3.headline span strong,
body#onlinePage h3.headline span strong,
body#live_ticketsPage h3.headline span strong,
body#livePage h3.headline span strong {
  padding-left: 0.5em;
}
body#mtfm_ic01Page .movinfo h4,
body#mtfm_ic01Page .live_note h4,
body#mtfm_ic01Page h4.headline4,
body#mtfm_ic01Page .prof h4,
body#mtfm_ic02Page .movinfo h4,
body#mtfm_ic02Page .live_note h4,
body#mtfm_ic02Page h4.headline4,
body#mtfm_ic02Page .prof h4,
body#mtfm_ic03Page .movinfo h4,
body#mtfm_ic03Page .live_note h4,
body#mtfm_ic03Page h4.headline4,
body#mtfm_ic03Page .prof h4,
body#mtfm_ic04Page .movinfo h4,
body#mtfm_ic04Page .live_note h4,
body#mtfm_ic04Page h4.headline4,
body#mtfm_ic04Page .prof h4,
body#mtfm_icfPage .movinfo h4,
body#mtfm_icfPage .live_note h4,
body#mtfm_icfPage h4.headline4,
body#mtfm_icfPage .prof h4,
body#mtfm_icmPage .movinfo h4,
body#mtfm_icmPage .live_note h4,
body#mtfm_icmPage h4.headline4,
body#mtfm_icmPage .prof h4,
body#mtfm_icst01Page .movinfo h4,
body#mtfm_icst01Page .live_note h4,
body#mtfm_icst01Page h4.headline4,
body#mtfm_icst01Page .prof h4,
body#mtfm_icst02Page .movinfo h4,
body#mtfm_icst02Page .live_note h4,
body#mtfm_icst02Page h4.headline4,
body#mtfm_icst02Page .prof h4,
body#mtfm_icjPage .movinfo h4,
body#mtfm_icjPage .live_note h4,
body#mtfm_icjPage h4.headline4,
body#mtfm_icjPage .prof h4,
body#mtfm_fcfPage .movinfo h4,
body#mtfm_fcfPage .live_note h4,
body#mtfm_fcfPage h4.headline4,
body#mtfm_fcfPage .prof h4,
body#mtfm_f_eluluPage .movinfo h4,
body#mtfm_f_eluluPage .live_note h4,
body#mtfm_f_eluluPage h4.headline4,
body#mtfm_f_eluluPage .prof h4,
body#lumierePage .movinfo h4,
body#lumierePage .live_note h4,
body#lumierePage h4.headline4,
body#lumierePage .prof h4,
body#onlinePage .movinfo h4,
body#onlinePage .live_note h4,
body#onlinePage h4.headline4,
body#onlinePage .prof h4,
body#live_ticketsPage .movinfo h4,
body#live_ticketsPage .live_note h4,
body#live_ticketsPage h4.headline4,
body#live_ticketsPage .prof h4,
body#livePage .movinfo h4,
body#livePage .live_note h4,
body#livePage h4.headline4,
body#livePage .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;
}
body#mtfm_ic01Page .movinfo h4,
body#mtfm_ic01Page .live_note h4,
body#mtfm_ic01Page h4.headline4,
body#mtfm_ic01Page .prof h4,
body#mtfm_ic02Page .movinfo h4,
body#mtfm_ic02Page .live_note h4,
body#mtfm_ic02Page h4.headline4,
body#mtfm_ic02Page .prof h4,
body#mtfm_ic03Page .movinfo h4,
body#mtfm_ic03Page .live_note h4,
body#mtfm_ic03Page h4.headline4,
body#mtfm_ic03Page .prof h4,
body#mtfm_ic04Page .movinfo h4,
body#mtfm_ic04Page .live_note h4,
body#mtfm_ic04Page h4.headline4,
body#mtfm_ic04Page .prof h4,
body#mtfm_icfPage .movinfo h4,
body#mtfm_icfPage .live_note h4,
body#mtfm_icfPage h4.headline4,
body#mtfm_icfPage .prof h4,
body#mtfm_icmPage .movinfo h4,
body#mtfm_icmPage .live_note h4,
body#mtfm_icmPage h4.headline4,
body#mtfm_icmPage .prof h4,
body#mtfm_icst01Page .movinfo h4,
body#mtfm_icst01Page .live_note h4,
body#mtfm_icst01Page h4.headline4,
body#mtfm_icst01Page .prof h4,
body#mtfm_icst02Page .movinfo h4,
body#mtfm_icst02Page .live_note h4,
body#mtfm_icst02Page h4.headline4,
body#mtfm_icst02Page .prof h4,
body#mtfm_icjPage .movinfo h4,
body#mtfm_icjPage .live_note h4,
body#mtfm_icjPage h4.headline4,
body#mtfm_icjPage .prof h4,
body#mtfm_fcfPage .movinfo h4,
body#mtfm_fcfPage .live_note h4,
body#mtfm_fcfPage h4.headline4,
body#mtfm_fcfPage .prof h4,
body#mtfm_f_eluluPage .movinfo h4,
body#mtfm_f_eluluPage .live_note h4,
body#mtfm_f_eluluPage h4.headline4,
body#mtfm_f_eluluPage .prof h4,
body#lumierePage .movinfo h4,
body#lumierePage .live_note h4,
body#lumierePage h4.headline4,
body#lumierePage .prof h4,
body#onlinePage .movinfo h4,
body#onlinePage .live_note h4,
body#onlinePage h4.headline4,
body#onlinePage .prof h4,
body#live_ticketsPage .movinfo h4,
body#live_ticketsPage .live_note h4,
body#live_ticketsPage h4.headline4,
body#live_ticketsPage .prof h4,
body#livePage .movinfo h4,
body#livePage .live_note h4,
body#livePage h4.headline4,
body#livePage .prof h4 {
  font-size: clamp(17.1px, 4.8vw, 18px);
}
body#mtfm_ic01Page h4.headline4:before,
body#mtfm_ic01Page .movinfo h4:before,
body#mtfm_ic01Page .live_note h4:before,
body#mtfm_ic01Page .prof h4:before,
body#mtfm_ic02Page h4.headline4:before,
body#mtfm_ic02Page .movinfo h4:before,
body#mtfm_ic02Page .live_note h4:before,
body#mtfm_ic02Page .prof h4:before,
body#mtfm_ic03Page h4.headline4:before,
body#mtfm_ic03Page .movinfo h4:before,
body#mtfm_ic03Page .live_note h4:before,
body#mtfm_ic03Page .prof h4:before,
body#mtfm_ic04Page h4.headline4:before,
body#mtfm_ic04Page .movinfo h4:before,
body#mtfm_ic04Page .live_note h4:before,
body#mtfm_ic04Page .prof h4:before,
body#mtfm_icfPage h4.headline4:before,
body#mtfm_icfPage .movinfo h4:before,
body#mtfm_icfPage .live_note h4:before,
body#mtfm_icfPage .prof h4:before,
body#mtfm_icmPage h4.headline4:before,
body#mtfm_icmPage .movinfo h4:before,
body#mtfm_icmPage .live_note h4:before,
body#mtfm_icmPage .prof h4:before,
body#mtfm_icst01Page h4.headline4:before,
body#mtfm_icst01Page .movinfo h4:before,
body#mtfm_icst01Page .live_note h4:before,
body#mtfm_icst01Page .prof h4:before,
body#mtfm_icst02Page h4.headline4:before,
body#mtfm_icst02Page .movinfo h4:before,
body#mtfm_icst02Page .live_note h4:before,
body#mtfm_icst02Page .prof h4:before,
body#mtfm_icjPage h4.headline4:before,
body#mtfm_icjPage .movinfo h4:before,
body#mtfm_icjPage .live_note h4:before,
body#mtfm_icjPage .prof h4:before,
body#mtfm_fcfPage h4.headline4:before,
body#mtfm_fcfPage .movinfo h4:before,
body#mtfm_fcfPage .live_note h4:before,
body#mtfm_fcfPage .prof h4:before,
body#mtfm_f_eluluPage h4.headline4:before,
body#mtfm_f_eluluPage .movinfo h4:before,
body#mtfm_f_eluluPage .live_note h4:before,
body#mtfm_f_eluluPage .prof h4:before,
body#lumierePage h4.headline4:before,
body#lumierePage .movinfo h4:before,
body#lumierePage .live_note h4:before,
body#lumierePage .prof h4:before,
body#onlinePage h4.headline4:before,
body#onlinePage .movinfo h4:before,
body#onlinePage .live_note h4:before,
body#onlinePage .prof h4:before,
body#live_ticketsPage h4.headline4:before,
body#live_ticketsPage .movinfo h4:before,
body#live_ticketsPage .live_note h4:before,
body#live_ticketsPage .prof h4:before,
body#livePage h4.headline4:before,
body#livePage .movinfo h4:before,
body#livePage .live_note h4:before,
body#livePage .prof h4:before {
  content: ""; /* FontAwesomeフォントコード  */
  background-color: #d4db21; /* アイコンの色 */
  width: 0.8em;
  height: 0.8em;
  border-radius: 2px;
  position: absolute;
  left: 0px;
  top: 0.3em;
}
body#mtfm_ic01Page p.bigattention,
body#mtfm_ic02Page p.bigattention,
body#mtfm_ic03Page p.bigattention,
body#mtfm_ic04Page p.bigattention,
body#mtfm_icfPage p.bigattention,
body#mtfm_icmPage p.bigattention,
body#mtfm_icst01Page p.bigattention,
body#mtfm_icst02Page p.bigattention,
body#mtfm_icjPage p.bigattention,
body#mtfm_fcfPage p.bigattention,
body#mtfm_f_eluluPage p.bigattention,
body#lumierePage p.bigattention,
body#onlinePage p.bigattention,
body#live_ticketsPage p.bigattention,
body#livePage p.bigattention {
  background: rgb(229.5, 229.5, 229.5);
  padding: 10px;
  text-align: left;
}
@media (min-width: 1px) and (max-width: 35.4em) {
  body#mtfm_ic01Page p.bigattention,
  body#mtfm_ic02Page p.bigattention,
  body#mtfm_ic03Page p.bigattention,
  body#mtfm_ic04Page p.bigattention,
  body#mtfm_icfPage p.bigattention,
  body#mtfm_icmPage p.bigattention,
  body#mtfm_icst01Page p.bigattention,
  body#mtfm_icst02Page p.bigattention,
  body#mtfm_icjPage p.bigattention,
  body#mtfm_fcfPage p.bigattention,
  body#mtfm_f_eluluPage p.bigattention,
  body#lumierePage p.bigattention,
  body#onlinePage p.bigattention,
  body#live_ticketsPage p.bigattention,
  body#livePage p.bigattention {
    font-size: 0.9rem;
  }
}
body#mtfm_ic01Page h4.storyh4,
body#mtfm_ic02Page h4.storyh4,
body#mtfm_ic03Page h4.storyh4,
body#mtfm_ic04Page h4.storyh4,
body#mtfm_icfPage h4.storyh4,
body#mtfm_icmPage h4.storyh4,
body#mtfm_icst01Page h4.storyh4,
body#mtfm_icst02Page h4.storyh4,
body#mtfm_icjPage h4.storyh4,
body#mtfm_fcfPage h4.storyh4,
body#mtfm_f_eluluPage h4.storyh4,
body#lumierePage h4.storyh4,
body#onlinePage h4.storyh4,
body#live_ticketsPage h4.storyh4,
body#livePage h4.storyh4 {
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}
body#mtfm_ic01Page p.pbtoasis,
body#mtfm_ic02Page p.pbtoasis,
body#mtfm_ic03Page p.pbtoasis,
body#mtfm_ic04Page p.pbtoasis,
body#mtfm_icfPage p.pbtoasis,
body#mtfm_icmPage p.pbtoasis,
body#mtfm_icst01Page p.pbtoasis,
body#mtfm_icst02Page p.pbtoasis,
body#mtfm_icjPage p.pbtoasis,
body#mtfm_fcfPage p.pbtoasis,
body#mtfm_f_eluluPage p.pbtoasis,
body#lumierePage p.pbtoasis,
body#onlinePage p.pbtoasis,
body#live_ticketsPage p.pbtoasis,
body#livePage p.pbtoasis {
  padding-top: 20px;
}
body#mtfm_ic01Page p.pbtoasis a,
body#mtfm_ic02Page p.pbtoasis a,
body#mtfm_ic03Page p.pbtoasis a,
body#mtfm_ic04Page p.pbtoasis a,
body#mtfm_icfPage p.pbtoasis a,
body#mtfm_icmPage p.pbtoasis a,
body#mtfm_icst01Page p.pbtoasis a,
body#mtfm_icst02Page p.pbtoasis a,
body#mtfm_icjPage p.pbtoasis a,
body#mtfm_fcfPage p.pbtoasis a,
body#mtfm_f_eluluPage p.pbtoasis a,
body#lumierePage p.pbtoasis a,
body#onlinePage p.pbtoasis a,
body#live_ticketsPage p.pbtoasis a,
body#livePage p.pbtoasis a {
  background: rgb(222.1428571429, 227.8928571429, 75.1071428571);
  color: rgb(126.1904761905, 130.3571428571, 19.6428571429);
  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#mtfm_ic01Page p.pbtoasis a:hover,
body#mtfm_ic02Page p.pbtoasis a:hover,
body#mtfm_ic03Page p.pbtoasis a:hover,
body#mtfm_ic04Page p.pbtoasis a:hover,
body#mtfm_icfPage p.pbtoasis a:hover,
body#mtfm_icmPage p.pbtoasis a:hover,
body#mtfm_icst01Page p.pbtoasis a:hover,
body#mtfm_icst02Page p.pbtoasis a:hover,
body#mtfm_icjPage p.pbtoasis a:hover,
body#mtfm_fcfPage p.pbtoasis a:hover,
body#mtfm_f_eluluPage p.pbtoasis a:hover,
body#lumierePage p.pbtoasis a:hover,
body#onlinePage p.pbtoasis a:hover,
body#live_ticketsPage p.pbtoasis a:hover,
body#livePage p.pbtoasis a:hover {
  background: #d4db21;
  color: rgb(169.0952380952, 174.6785714286, 26.3214285714);
}

div.live_mov {
  margin-bottom: 3em;
  border: 3px solid #d4db21;
  background-size: auto auto;
  background-color: rgb(255, 255, 255);
  background-image: repeating-linear-gradient(45deg, transparent, transparent 10px, rgba(217, 224, 33, 0.43) 10px, rgba(217, 224, 33, 0.43) 20px);
  padding: 1em;
}
div.live_mov p.sttxt {
  text-align: center;
  font-family: "Abel", sans-serif;
  color: #000;
}
div.live_mov p.sttxt {
  font-size: clamp(40px, 13.3333333333vw, 50px);
}
@media only screen and (max-width: 768px) {
  div.live_mov p.sttxt {
    font-size: 5vw !important;
  }
}
div.live_mov .live_movcont {
  border: 10px solid #000;
  margin-top: 0.8em;
  width: 80%;
  margin: 0 auto;
  max-width: 1000px;
}
@media only screen and (max-width: 768px) {
  div.live_mov .live_movcont {
    width: 90%;
  }
}

div.live_note {
  margin-bottom: 3em;
  padding: 1em;
  border: 1px solid #000;
}
div.live_note h4 {
  position: relative;
  padding-left: 1.2em;
}
div.live_note dl.live_note_dl {
  padding-top: 1em;
  display: flex;
  align-items: flex-start;
}
div.live_note dl.live_note_dl dt {
  width: 90px;
}
div.live_note dl.live_note_dl dt img {
  width: 100%;
  height: auto;
}
div.live_note dl.live_note_dl dd {
  padding-left: 10px;
}

div.time_table {
  margin-top: 1em;
  margin-bottom: 2em;
  border: 3px solid #d4db21;
  padding: 0em;
}
div.time_table p.tt_txt {
  background: #d4db21;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
}
div.time_table p.tt_txt {
  font-size: clamp(20px, 6.6666666667vw, 25px);
}
div.time_table figure {
  margin: 0 auto;
  margin-top: 2em;
  margin-bottom: 2em;
  width: 90%;
  max-width: 1000px;
}
div.time_table figure img {
  width: 100%;
  height: auto;
}

p.kaijou {
  margin-top: 2em;
  border: 3px solid #d4db21;
  padding: 1em;
}
p.kaijou {
  font-size: clamp(17.1px, 4.8vw, 18px);
}
p.kaijou span {
  color: red;
}
p.kaijou span {
  font-size: clamp(20.9px, 5.8666666667vw, 22px);
}
div.question_btcont {
  margin-bottom: 2em;
  padding: 1.5em;
  background: #efefef;
}
div.question_btcont p.question_bt_txt {
  text-align: center;
  margin-bottom: 1em;
}

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

div.streaming_now_cont {
  width: 100%;
  background: #000;
}
div.streaming_now_cont h4.sn_title {
  padding-top: 0.8em;
  padding-bottom: 0.3em;
  color: #d4db21;
  text-align: center;
  font-family: "Abel";
}
div.streaming_now_cont h4.sn_title {
  font-size: clamp(38.4px, 12.8vw, 48px);
}
@media only screen and (max-width: 992px) {
  div.streaming_now_cont h4.sn_title {
    font-size: 4.5vw !important;
  }
}
div.streaming_now_cont div.snmov_cont {
  width: 90%;
  margin: 0 auto;
  max-width: 650px;
}
div.streaming_now_cont div.snmov_cont div.snmov_inner {
  width: 100%;
  position: relative;
  width: 100% !important;
  padding-top: 56.25%;
}
div.streaming_now_cont div.snmov_cont div.snmov_inner iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
div.streaming_now_cont p.sn_cont_title {
  font-weight: bold;
  padding-bottom: 1em;
  padding-top: 1em;
  color: #d4db21;
  text-align: center;
}
div.streaming_now_cont p.sn_cont_title {
  font-size: clamp(16px, 5.3333333333vw, 20px);
}
@media only screen and (max-width: 992px) {
  div.streaming_now_cont p.sn_cont_title {
    font-size: 2.5vw !important;
  }
}
div.streaming_now_cont div.ch02_link {
  width: 100%;
}
div.streaming_now_cont div.ch02_link a {
  transition: 0.3s;
  display: block;
  padding-top: 1em;
  padding-bottom: 1em;
  background-color: #d4db21;
  color: #000;
  text-align: center;
}
div.streaming_now_cont div.ch02_link a:hover {
  background-color: rgb(230.2380952381, 234.5714285714, 119.4285714286);
}
div.streaming_now_cont div.ch02_link a dl dt {
  padding-bottom: 0.5em;
}
div.streaming_now_cont div.ch02_link a dl dt span {
  display: inline-block;
  position: relative;
  top: 0.05em;
  margin-left: 0.5em;
}
div.streaming_now_cont div.ch02_link a dl dt span img {
  width: 26px;
  height: auto;
}
@media only screen and (max-width: 992px) {
  div.streaming_now_cont div.ch02_link a dl dt span img {
    width: 2.8vw;
  }
}
div.streaming_now_cont div.ch02_link a dl dt {
  font-size: clamp(20px, 6.6666666667vw, 25px);
}
@media only screen and (max-width: 992px) {
  div.streaming_now_cont div.ch02_link a dl dt {
    font-size: 2.8vw !important;
  }
}
div.streaming_now_cont div.ch02_link a dl dd {
  font-size: clamp(16px, 5.3333333333vw, 20px);
}
@media only screen and (max-width: 992px) {
  div.streaming_now_cont div.ch02_link a dl dd {
    font-size: 2.5vw !important;
  }
}

/*============================
#live_tshe
============================*/
div#live_tshe {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  border: 3px solid #d4db21;
  padding: 1em;
}
@media only screen and (max-width: 768px) {
  div#live_tshe {
    padding: 0.5em;
  }
}
div.watch_bts {
  margin-top: 1.5em;
  padding-bottom: 1.5em;
  padding: 0em 0em 1.5em 0em;
  border: 3px solid #d4db21;
}
div.watch_bts p.wb_title {
  text-align: center;
  background: #d4db21;
  width: 100%;
  padding: 0em 0 3px 0 !important;
  margin-bottom: 1em;
  padding-bottom: 0.5em;
}
div.watch_bts p.wb_title {
  font-size: clamp(28px, 9.3333333333vw, 35px);
}
div.watch_bts ul.wbcont {
  margin: 0 auto;
  width: 100%;
  max-width: 800px;
  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.watch_bts ul.wbcont {
    width: 90%;
  }
}
@media only screen and (max-width: 768px) {
  div.watch_bts ul.wbcont {
    display: block;
  }
}
div.watch_bts ul.wbcont li {
  width: 45%;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  div.watch_bts ul.wbcont li {
    width: 100%;
  }
}
div.watch_bts ul.wbcont li {
  font-size: clamp(20px, 6.6666666667vw, 25px);
}
@media only screen and (max-width: 768px) {
  div.watch_bts ul.wbcont li:nth-of-type(2) {
    padding-top: 1em;
  }
}
div.watch_bts ul.wbcont li:nth-of-type(2) a {
  background: #4e88c0;
}
div.watch_bts ul.wbcont li:nth-of-type(2) a:hover {
  background: rgb(153.225, 186.575, 218.775);
}
div.watch_bts ul.wbcont li a {
  transition: 0.3s;
  margin-top: 0.5em;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 60px;
  background: #dc477b;
}
div.watch_bts ul.wbcont li a:hover {
  background: rgb(236.301369863, 156.698630137, 184.4794520548);
}
div.watch_bts ul.wbcont li a span {
  font-weight: bold;
  letter-spacing: 0.05em;
  color: #fff;
}
div.watch_bts ul.wbcont li a span {
  font-size: clamp(24px, 8vw, 30px);
}
div.watch_bts ul.wbcont li small {
  padding-top: 1em;
  display: block;
}
div.watch_bts ul.wbcont li small {
  font-size: clamp(12px, 4vw, 15px);
}
div.streaming_ch_cont {
  margin-top: 2em;
  width: 100%;
  background: #000;
}
div.streaming_ch_cont h4.ch_title {
  padding-top: 0.8em;
  padding-bottom: 0.3em;
  color: #d4db21;
  text-align: center;
  font-family: "Abel";
}
div.streaming_ch_cont h4.ch_title {
  font-size: clamp(38.4px, 12.8vw, 48px);
}
@media only screen and (max-width: 992px) {
  div.streaming_ch_cont h4.ch_title {
    font-size: 4.5vw !important;
  }
}
div.streaming_ch_cont div.schmov_cont {
  width: 90%;
  margin: 0 auto;
  max-width: 650px;
}
div.streaming_ch_cont div.schmov_cont div.schmov_inner {
  width: 100%;
  position: relative;
  width: 100% !important;
  padding-top: 56.25%;
}
div.streaming_ch_cont div.schmov_cont div.schmov_inner iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
div.streaming_ch_cont p.sch_cont_title {
  font-weight: bold;
  padding-bottom: 1em;
  padding-top: 1em;
  color: #d4db21;
  text-align: center;
}
div.streaming_ch_cont p.sch_cont_title span {
  font-size: 90%;
  display: block;
  color: #d4db21;
}
div.streaming_ch_cont p.sch_cont_title {
  font-size: clamp(16px, 5.3333333333vw, 20px);
}
@media only screen and (max-width: 992px) {
  div.streaming_ch_cont p.sch_cont_title {
    font-size: 2.5vw !important;
  }
}
div.streaming_ch_cont.ch02 {
  margin-bottom: 2em;
  margin-top: 0em;
  background: #d4db21;
}
div.streaming_ch_cont.ch02 h4.ch_title {
  color: #000 !important;
}
div.streaming_ch_cont.ch02 p.sch_cont_title {
  color: #000;
}
div.streaming_ch_cont.ch02 p.sch_cont_title span {
  color: #000;
}

#vod_itm,
#live_itm {
  padding-bottom: 5em;
}

#live_itm h3.headline {
  background: rgba(212, 219, 33, 0.3) !important;
}
#live_itm h3.headline span {
  border-left: 3px solid #d4db21 !important;
}

#vod_itm h3.headline {
  background: rgba(110, 187, 190, 0.3) !important;
}
#vod_itm h3.headline span {
  border-left: 3px solid #6ebbbe !important;
}

#ytube_itm h3.headline {
  background: rgba(135, 169, 208, 0.3) !important;
}
#ytube_itm h3.headline span {
  border-left: 3px solid #87a9d0 !important;
}

ul.online_bt {
  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.online_bt {
    display: block;
  }
}
ul.online_bt li {
  width: 32%;
}
@media only screen and (max-width: 768px) {
  ul.online_bt li {
    width: 100%;
    padding-bottom: 0.5em;
  }
}
ul.online_bt li a {
  position: relative;
  z-index: 1;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  transition: 0.3s;
  transition-duration: 0.3s;
  transform: translateZ(0);
  -webkit-filter: drop-shadow(3px 3px 0px rgba(0, 0, 0, 0.5));
  filter: drop-shadow(3px 3px 0px rgba(0, 0, 0, 0.5));
  height: 60px;
  border: 2px solid #d4db21;
  background: #fff;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding-bottom: 15px;
  background-image: url(../images/common/ar_d_live.svg);
  background-size: 20px auto;
  background-repeat: no-repeat;
  background-position: center bottom 5px;
}
ul.online_bt li a:hover {
  background-position: center bottom 2px;
}
ul.online_bt li a::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  content: "";
  background: rgba(212, 219, 33, 0.2);
  transform-origin: right top;
  transform: scale(0, 1);
  transition: transform 0.3s;
}
ul.online_bt li a:hover::before {
  transform-origin: left top;
  transform: scale(1, 1);
}
ul.online_bt li a span {
  position: relative;
  top: -0.1em;
  color: #000;
  font-size: 22px;
}
@media only screen and (max-width: 768px) {
  ul.online_bt li a span {
    font-size: 3.5vw;
  }
}
ul.online_bt li.voditm a {
  border: 2px solid #6ebbbe;
  background-image: url(../images/common/ar_d_vod.svg);
}
ul.online_bt li.voditm a::before {
  background: rgba(110, 187, 190, 0.2);
}
ul.online_bt li.packitm a {
  border: 2px solid #fbb03b;
  background-image: url(../images/common/ar_d_pack.svg);
}
ul.online_bt li.packitm a::before {
  background: rgba(251, 176, 59, 0.2);
}
ul.online_bt li.ytubeitm a {
  border: 2px solid #87a9d0;
  background-image: url(../images/common/ar_d_ytube.svg);
}
ul.online_bt li.ytubeitm a::before {
  background: rgba(135, 169, 208, 0.2);
}
/*============================
/*ライブパック
============================*/
p.online_bt,
p.live_pack {
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
  padding-top: 0em;
}
p.online_bt a,
p.live_pack a {
  height: 90px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #d4db21;
  border-radius: 5px;
  background-image: url(../images/common/ar_r_bl.svg);
  background-size: auto 20px;
  background-repeat: no-repeat;
  background-position: right 10px center;
  transform: translateZ(0);
  -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));
  transition: 0.3s;
}
p.online_bt a.no_link,
p.live_pack a.no_link {
  background-image: url(../images/common/ar_r_ccc.svg);
  background-color: #eee;
}
p.online_bt a.no_link span,
p.live_pack a.no_link span {
  color: #ccc !important;
}
@media only screen and (max-width: 768px) {
  p.online_bt a,
  p.live_pack a {
    height: 70px;
  }
}
p.online_bt a:hover,
p.live_pack a:hover {
  background-color: rgba(212, 219, 33, 0.7);
  background-position: right 5px center;
}
p.online_bt a span,
p.live_pack a span {
  line-height: 1.1;
  color: #000;
  font-size: 25px;
}
@media only screen and (max-width: 768px) {
  p.online_bt a span,
  p.live_pack a span {
    font-size: 4vw;
  }
}

/*============================
/*オンラインボタン
============================*/
p.online_bt {
  padding-bottom: 2em;
}
p.online_bt a {
  background-color: #6ebbbe;
}
p.online_bt a.no_link {
  background-color: #eee;
}
p.online_bt a:hover {
  background-color: rgba(110, 187, 190, 0.7);
}

/*============================
/*ルミエールロゴ
============================*/
p.lumilogo {
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
  padding-top: 0em;
}

/*============================
/*オンラインテキスト
============================*/
ul.headid1 li {
  line-height: 1.4;
  padding-bottom: 0.5em;
  position: relative;
  padding-left: 1.2em;
}
ul.headid1 li dl.kankyo dd p.dlnote {
  position: relative;
  padding-left: 1.2em;
}
ul.headid1 li dl.kankyo dd p.dlnote span {
  position: absolute;
  top: 0em;
  left: 0;
  font-size: 100%;
  color: #000;
}
ul.headid1 li:last-of-type {
  padding-bottom: 0em;
}
ul.headid1 li span {
  position: absolute;
  top: 0.3em;
  left: 0;
  font-size: 70%;
}
ul.headid1 li strong {
  color: #ec1c24;
}
ul.headid1 li strong a {
  color: #ec1c24;
  text-decoration: underline;
}

div.online_txt ul.headid1 li span {
  color: #d4db21;
}

p.dousa {
  width: 100%;
  max-width: 250px;
  padding-bottom: 0.2em;
  padding-top: 0.5em;
}
p.dousa a {
  transition: 0.3s;
  background: #d4db21;
  border-radius: 5px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  transform: translateZ(0);
  -webkit-filter: drop-shadow(1px 1px 0px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(1px 1px 0px rgba(0, 0, 0, 0.3));
}
p.dousa a:hover {
  color: rgb(181.9666666667, 187.975, 28.325);
}
p.dousa a span {
  position: relative;
  margin: 0;
  top: auto;
  left: auto;
  color: #000 !important;
  font-size: 17px;
}
@media only screen and (max-width: 575px) {
  p.dousa a span {
    font-size: 3.2vw;
  }
}

div.now_live {
  width: 100%;
  margin-bottom: 2em;
  padding: 1em 1em 0em 1em;
  border: 5px solid #d4db21;
  background: #ecee91;
}
div.now_live p.now_p {
  font-weight: 500;
  text-align: center;
  padding-bottom: 0em;
  padding-left: 1.3em;
  font-size: 30px;
}
@media only screen and (max-width: 575px) {
  div.now_live p.now_p {
    font-size: 4.5vw;
  }
}
div.now_live ul.now_link li {
  padding-bottom: 1em;
  position: relative;
  padding-left: 1.3em;
  font-size: 25px;
}
@media only screen and (max-width: 575px) {
  div.now_live ul.now_link li {
    font-size: 4vw;
  }
}
div.now_live ul.now_link li span {
  position: absolute;
  top: 0;
  left: 0;
}
div.now_live ul.now_link li a {
  text-decoration: underline;
  font-weight: 500;
  color: #000;
}

/*============================
ニュース
============================*/
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.7;
  opacity: 0.7;
}
.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 {
  padding: 40px 0px;
}
.contact-cont p {
  padding-bottom: 20px;
}
.contact-cont p a {
  color: #333;
}
.contact-cont p a:hover {
  text-decoration: underline;
}

/*============================
#gallerypage

body#galleryPage {
  #wrapper {
    &:before {
      @include grad04;
    }
  } //#wrapper
  header#top-head {
    border-bottom: 2px solid $gallbaseColor !important;
  }

  h2.page-title {
    border-bottom: 10px solid $gallbaseColor;

    &:before {
      border-top: 20px solid $gallbaseColor;
    } //&:before
    span.titleicon {
    }
  } //h2.page-title

  h3.headline {
    span {
      background: $gallbaseColor;
      color: #fff;
    }
  } //h3.headline
} //body#committeePage

============================*/
ul.gallery_bt {
  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;
  /*3カラム*/
}
ul.gallery_bt:after {
  content: "";
  display: block;
  width: 33.2%;
  height: 0;
}
ul.gallery_bt li {
  width: 33.2%;
  display: flex;
  padding-bottom: 0.2em;
}
ul.gallery_bt li a {
  min-height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  background-color: #053752;
  transition: 0.3s;
}
ul.gallery_bt li a:hover {
  background-color: rgb(9.3965517241, 103.3620689655, 154.1034482759);
}
ul.gallery_bt li a span {
  color: #fff;
  font-size: 18px;
}
@media only screen and (max-width: 768px) {
  ul.gallery_bt li a span {
    font-size: 3vw;
  }
}

body#schedulePage aside.bread {
  border-bottom: 4px solid #1a1a1a;
}
body#schedulePage h3.headline span {
  border-left: 3px solid #3da021;
}
body#schedulePage h4.program_cate,
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;
}
body#schedulePage h4.program_cate,
body#schedulePage .movinfo h4,
body#schedulePage h4.headline4,
body#schedulePage .prof h4 {
  font-size: clamp(17.1px, 4.8vw, 18px);
}
body#schedulePage h4.program_cate:before,
body#schedulePage h4.headline4:before,
body#schedulePage .movinfo h4:before,
body#schedulePage .prof h4:before {
  content: ""; /* FontAwesomeフォントコード  */
  background-color: #3da021; /* アイコンの色 */
  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用ハック*/
body {
  background-color: #ffffff;
}

/*============================
.wrapper コンテナ
============================*/
.wrapper {
  position: relative;
  width: calc(100% - 60px);
  margin: 0 0 0 60px;
  padding: 0;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  .wrapper {
    width: 100%;
    margin: 0 auto;
    padding: 0;
  }
}

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

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

.contwp_l {
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 992px) {
  .contwp_l {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .contwp_l {
    width: 90%;
  }
}
@media only screen and (max-width: 575px) {
  .contwp_l {
    width: 90%;
  }
}

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

.contwph {
  width: 96%;
  margin: 0 auto;
  max-width: 1800px;
}

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

.contwp {
  width: 90%;
  max-width: 1100px;
  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: 1090px) {
  .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: 94%;
    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 {
  margin-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;
}
div.grid.borderred, div.grid.bordergrey {
  border: 1px solid #666;
  padding: 1em !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  div.grid.borderred, div.grid.bordergrey {
    display: block;
  }
}
div.grid.borderred {
  border: 1px solid red;
}
@media only screen and (max-width: 768px) {
  div.grid {
    display: block;
  }
}
div.grid div.grid67 {
  width: 67%;
}
@media only screen and (max-width: 1350px) {
  div.grid div.grid67.W1350grid50 {
    width: 48%;
  }
}
@media only screen and (max-width: 768px) {
  div.grid div.grid67 {
    width: 100% !important;
  }
}
div.grid div.grid30 {
  width: 30%;
}
@media only screen and (max-width: 1350px) {
  div.grid div.grid30.W1350grid50 {
    width: 48%;
  }
}
@media only screen and (max-width: 768px) {
  div.grid div.grid30 {
    width: 100% !important;
    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%;
  }
}
@media only screen and (max-width: 768px) {
  div.grid .grid50:last-of-type {
    padding-top: 1em;
  }
}

/*============================
リード
============================*/
.lede_txt01 {
  line-height: 1.3 !important;
  width: 100%;
  margin-bottom: 0px;
  display: block;
  padding: 0px 0px 0px 0px;
  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;
  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;
}
@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_ictxt00 {
  position: relative;
  line-height: 1.3 !important;
  width: 100%;
  margin-bottom: 0px;
  display: block;
  padding: 0px 0px 0px 1.1em;
  padding-bottom: 5px !important;
  letter-spacing: 0.1em;
}
.head_ictxt00 span.titlehic {
  position: absolute;
  font-size: 100%;
  top: 0;
  left: 0;
  margin-right: 0px;
}

.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_ictxt001 {
  padding-top: 0.2em;
  width: 100%;
  padding-left: 1em;
}
ul.head_ictxt001 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_ictxt001 li {
    font-size: 15px;
  }
}
@media only screen and (max-width: 768px) {
  ul.head_ictxt001 li {
    font-size: 16px;
  }
}
@media only screen and (max-width: 575px) {
  ul.head_ictxt001 li {
    font-size: 15px;
  }
}
@media only screen and (max-width: 320px) {
  ul.head_ictxt001 li {
    font-size: 14px;
  }
}
ul.head_ictxt001 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 {
  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: rgb(22.3657024793, 153.8760330579, 194.1342975207);
  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: "Abel", 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 rgb(0.6034482759, 6.6379310345, 9.8965517241);
  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;
}

.mTop4em {
  margin-top: 4em;
}
@media only screen and (max-width: 768px) {
  .mTop4em {
    margin-top: 3em !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;
  transform: translateZ(0);
  -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;
  }
}

.home_ef-fademv01 {
  transform: translateZ(0);
  animation-name: fade-in4;
  animation-duration: 4s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: alternate;
  animation-fill-mode: forwards;
}

.home_ef-fademv02 {
  transform: translateZ(0);
  animation-name: fade-in1;
  animation-duration: 4s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: alternate;
  animation-fill-mode: forwards;
}

.headbgani01 {
  transform: translateZ(0);
  animation-name: headbgkf;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: alternate;
  animation-fill-mode: forwards;
}

.headbgani02 {
  transform: translateZ(0);
  animation-name: headbgkf02;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: alternate;
  animation-fill-mode: forwards;
}

.home_ef-fadeT1 {
  transform: translateZ(0);
  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;
}

.home_ef-fadeT2 {
  transform: translateZ(0);
  animation-name: fade-in1;
  animation-duration: 3s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: alternate;
  animation-fill-mode: forwards;
}

.home_ef-fadeT3 {
  transform: translateZ(0);
  animation-name: fade-in1;
  animation-duration: 4s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: alternate;
  animation-fill-mode: forwards;
}

.home_ef-fadeT4 {
  animation-name: fade-in1;
  animation-duration: 4s;
  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%);
  }
}
.effect-fadeT3 {
  animation-name: fade-in3;
  animation-duration: 2.5s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: 1;
  animation-direction: alternate;
  animation-fill-mode: forwards;
}
@media only screen and (max-width: 768px) {
  .effect-fadeT3 {
    animation-name: fade-in2;
  }
}

@keyframes fade-in3 {
  0% {
    opacity: 0;
    transform: translateX(20%);
    -moz-transform: translateX(20%);
    -webkit-transform: translateX(20%);
    -o-transform: translateX(20%);
    -ms-transform: translateX(20%);
  }
  30% {
    opacity: 0;
    transform: translateX(20%);
    -moz-transform: translateX(20%);
    -webkit-transform: translateX(20%);
    -o-transform: translateX(20%);
    -ms-transform: translateX(20%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
    -moz-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -o-transform: translateX(0%);
    -ms-transform: translateX(0%);
  }
}
@keyframes fade-in4 {
  0% {
    opacity: 0;
    transform: translateX(-10%);
    -moz-transform: translateX(-10%);
    -webkit-transform: translateX(-10%);
    -o-transform: translateX(-10%);
    -ms-transform: translateX(-10%);
  }
  30% {
    opacity: 0;
    transform: translateX(-10%);
    -moz-transform: translateX(-10%);
    -webkit-transform: translateX(-10%);
    -o-transform: translateX(-10%);
    -ms-transform: translateX(-10%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
    -moz-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -o-transform: translateX(0%);
    -ms-transform: translateX(0%);
  }
}
@keyframes headbgkf {
  0% {
    opacity: 0;
    transform: translateY(-20%);
    -moz-transform: translateY(-20%);
    -webkit-transform: translateY(-20%);
    -o-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    transform: translateX(100%);
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -o-transform: translateX(100%);
    -ms-transform: translateX(100%);
  }
  30% {
    opacity: 0;
    transform: translateY(-20%);
    -moz-transform: translateY(-20%);
    -webkit-transform: translateY(-20%);
    -o-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    transform: translateX(100%);
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -o-transform: translateX(100%);
    -ms-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
    -moz-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateX(0%);
    -moz-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -o-transform: translateX(0%);
    -ms-transform: translateX(0%);
  }
}
@keyframes headbgkf02 {
  0% {
    opacity: 0;
    transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
  }
  30% {
    opacity: 0;
    transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
  }
  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);
  }
}
.effect_hnb01 {
  animation-name: anihnb01;
  animation-duration: 5s;
  animation-timing-function: ease;
  animation-delay: 1s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: backwards;
}

.effect_hnb02 {
  animation-name: anihnb01;
  animation-duration: 7s;
  animation-timing-function: ease;
  animation-delay: 3s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: backwards;
}

.effect_hnb03 {
  animation-name: anihnb01;
  animation-duration: 8s;
  animation-timing-function: ease;
  animation-delay: 2s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: backwards;
}

.effect_hnb04 {
  animation-name: anihnb01;
  animation-duration: 6s;
  animation-timing-function: ease;
  animation-delay: 1s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: backwards;
}

.effect_hnb05 {
  animation-name: anihnb01;
  animation-duration: 9s;
  animation-timing-function: ease;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: backwards;
}

@keyframes anihnb01 {
  0% {
    opacity: 0;
    transform: translateY(20%) scale(0);
    -moz-transform: translateY(20%) scale(0);
    -webkit-transform: translateY(20%) scale(0);
    -o-transform: translateY(20%) scale(0);
    -ms-transform: translateY(20%) scale(0);
  }
  10% {
    opacity: 1;
    transform: translateY(0%) scale(1);
    -moz-transform: translateY(0%) scale(1);
    -webkit-transform: translateY(0%) scale(1);
    -o-transform: translateY(0%) scale(1);
    -ms-transform: translateY(0%) scale(1);
  }
  30% {
    opacity: 0;
    transform: translateY(20%) scale(0);
    -moz-transform: translateY(20%) scale(0);
    -webkit-transform: translateY(20%) scale(0);
    -o-transform: translateY(20%) scale(0);
    -ms-transform: translateY(20%) scale(0);
  }
  100% {
    opacity: 0;
    transform: translateY(20%) scale(0);
    -moz-transform: translateY(20%) scale(0);
    -webkit-transform: translateY(20%) scale(0);
    -o-transform: translateY(20%) scale(0);
    -ms-transform: translateY(20%) scale(0);
  }
}
/* バウンド  */
.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;
  }
}
/*============================
改行
============================*/
@media only screen and (max-width: 768px) {
  br.pcbr {
    display: none;
  }
}
br.mdpcbr {
  display: none;
}

@media (min-width: 576px) {
  br.mdpcbr {
    display: block;
  }
}
@media (min-width: 1300px) {
  br.wp1300br {
    display: none;
  }
}
@media (min-width: 1150px) {
  br.wpbr {
    display: none;
  }
}
@media (max-width: 992px) {
  br.wpbrpc {
    display: none;
  }
}
@media (min-width: 769px) {
  br.mdbr {
    display: none;
  }
}
@media (min-width: 575px) {
  br.spbr {
    display: none;
  }
}
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;
}

/*============================
レスポンシブムービー用
============================*/
.cboth {
  clear: both;
  padding-top: 3em;
}

.move-responsive {
  display: block;
  position: relative;
  width: 100% !important;
  padding-top: 56.25%;
}

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

.no_link {
  pointer-events: none;
}

.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;
  transform: translateZ(0);
  -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;
  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, rgb(250, 250, 250)), color-stop(1, rgb(224, 224, 224)), color-stop(1, rgb(237, 234, 237)));
}
a.closedbt span.closedbttxt {
  font-size: clamp(16.15px, 4.5333333333vw, 17px);
}
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%);
}

.head_lem01 {
  position: relative;
  padding-left: 1em;
}
.head_lem01 span {
  position: absolute;
  top: 0px;
  left: 0px;
}

.head_lem02 {
  position: relative;
  padding-left: 1.5em;
  padding-bottom: 0.5em;
}
.head_lem02 span {
  position: absolute;
  top: 0px;
  left: 0px;
}

.head_lem03 {
  position: relative;
  padding-left: 2em;
}
.head_lem03 span {
  position: absolute;
  top: 0px;
  left: 0px;
}

.head_lem05 {
  position: relative;
  padding-left: 2.5em;
}
.head_lem05 span {
  position: absolute;
  top: 0px;
  left: 0px;
}

.head_lem04 {
  position: relative;
  padding-left: 3.5em;
}
.head_lem04 span {
  position: absolute;
  top: 0px;
  left: 0px;
}

/*============================
全体影響
============================*/
.pagemaincont.contwp p {
  margin-bottom: 0.5em;
}

a.link_red {
  color: #ec1c24 !important;
}

a.link_underline {
  text-decoration: underline;
}

h5.nomal_h5 {
  font-weight: bold !important;
  padding-bottom: 1em;
  font-size: 22px;
}
@media only screen and (max-width: 768px) {
  h5.nomal_h5 {
    font-size: 3.8vw;
  }
}

@media only screen and (max-width: 768px) {
  img.spmax200p {
    width: 60%;
    max-width: 200px;
  }
}

/*============================
モーダルウインドウ
============================*/
.modal_open {
  cursor: pointer;
}

.modal_bg {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200 !important;
  display: none;
  width: 100%;
  height: 120%;
  background-color: rgba(0, 0, 0, 0.7);
}

.modal_box {
  z-index: 300 !important;
  position: fixed;
  display: none;
  width: 80%;
  max-width: 600px;
  margin: 0;
  padding: 60px 2vw 40px;
  border: 2px solid #aaa;
  background: #fff;
  box-sizing: border-box;
  border-radius: 5px;
}

.modal_close {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  display: block;
  width: 50px;
  color: #000;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .modal_close {
    width: 40px;
  }
}
.modal_close a {
  display: block;
  background: #ccc;
  padding: 5px;
}
.modal_close a img {
  width: 100%;
  height: auto;
}

.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;
}
@media only screen and (max-width: 768px) {
  .ppnkbutton-c50 a {
    padding: 10px;
  }
}
.ppnkbutton-c50 a {
  transition: 0.3s;
  opacity: 1;
  position: relative;
  top: 0px;
}
.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;
}
@media only screen and (max-width: 768px) {
  .ppnkbutton-Vimeo a {
    padding: 10px;
  }
}
.ppnkbutton-Vimeo a {
  transition: 0.3s;
  opacity: 1;
  position: relative;
  top: 0px;
}
.ppnkbutton-Vimeo a:hover {
  top: -10px;
  opacity: 0.7;
}
.ppnkbutton-Vimeo a span {
  color: rgb(26, 46, 59);
  font-weight: bold;
}
.ppnkbutton-Vimeo a span small {
  padding-top: 5px;
  display: block;
}

p.bluegreen_bt {
  width: 90%;
  max-width: 400px;
  margin: 0 auto 2em auto;
}
p.bluegreen_bt a {
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #0092af;
  transition: 0.3s;
}
p.bluegreen_bt a:hover {
  background: rgb(0, 124.7257142857, 149.5);
}
p.bluegreen_bt a span {
  color: #fff;
}
p.bluegreen_bt a span {
  font-size: clamp(20px, 6.6666666667vw, 25px);
}
p.liveyellow_bt {
  width: 90%;
  max-width: 400px;
  margin: 0 auto 2em auto;
}
p.liveyellow_bt a {
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #d4db21;
  transition: 0.3s;
}
p.liveyellow_bt a:hover {
  background: rgb(190.5476190476, 196.8392857143, 29.6607142857);
}
p.liveyellow_bt a span {
  color: #000;
}
p.liveyellow_bt a span {
  font-size: clamp(20px, 6.6666666667vw, 25px);
}
p.nc30s_bt p.smaa_bt {
  width: 100%;
  max-width: 700px;
  margin: 1em auto 2em auto;
}
p.nc30s_bt p.smaa_bt a {
  overflow: hidden;
  position: relative;
  padding: 10px 5px;
  height: auto;
  min-height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 5px;
}
p.nc30s_bt p.smaa_bt a {
  background: linear-gradient(90deg, rgb(240, 227, 28) 0%, rgb(69, 225, 0) 100%);
}
p.nc30s_bt p.smaa_bt a::after {
  background: #f2e422; /*背景色*/
  content: "";
  /*絶対配置で位置を指定*/
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  /*色や形状*/
  width: 100%;
  height: 100%;
  /*アニメーション*/
  transition: transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;
  transform: scale(0, 1);
  transform-origin: right top;
}
p.nc30s_bt p.smaa_bt a:hover::after {
  transform-origin: left top;
  transform: scale(1, 1);
}
p.nc30s_bt p.smaa_bt a span {
  position: relative;
  z-index: 2;
  color: #000;
  font-weight: bold;
}
p.nc30s_bt p.smaa_bt a span {
  font-size: clamp(16px, 5.3333333333vw, 20px);
}
/* =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: 1rem;
  line-height: 1.2;
}

html,
body {
  height: 100%;
}

html,
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,
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;
}

body {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
}

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: 5px !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: 5px !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;
}

/*============================
#フッター
============================*/
aside.footsitemapabout,
aside.footsitemap {
  background-color: #e6e6e6;
  padding-top: 80px;
  padding-bottom: 80px;
}
@media only screen and (max-width: 768px) {
  aside.footsitemapabout,
  aside.footsitemap {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
aside.footsitemapabout div.contwp h2.homecont_titles,
aside.footsitemap div.contwp h2.homecont_titles {
  font-family: "Abel", sans-serif;
  color: #000;
}
aside.footsitemapabout div.contwp ul.sitemapcont,
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.footsitemapabout div.contwp ul.sitemapcont li.columns,
aside.footsitemap div.contwp ul.sitemapcont li.columns {
  width: 30%;
}
@media only screen and (max-width: 768px) {
  aside.footsitemapabout div.contwp ul.sitemapcont li.columns,
  aside.footsitemap div.contwp ul.sitemapcont li.columns {
    width: 45%;
    padding-bottom: 2em;
  }
}
aside.footsitemapabout div.contwp ul.sitemapcont li.columns ul.smlist,
aside.footsitemap div.contwp ul.sitemapcont li.columns ul.smlist {
  padding-top: 0.5em;
}
aside.footsitemapabout div.contwp ul.sitemapcont li.columns ul.smlist li.sml_a,
aside.footsitemap div.contwp ul.sitemapcont li.columns ul.smlist li.sml_a {
  padding-bottom: 0.8em;
}
aside.footsitemapabout div.contwp ul.sitemapcont li.columns ul.smlist li.sml_a a,
aside.footsitemap div.contwp ul.sitemapcont li.columns ul.smlist li.sml_a a {
  padding-left: 15px;
  display: block;
  background-image: url(../images/common/arrow_r_b.svg);
  background-size: 7px auto;
  background-repeat: no-repeat;
  background-position: 0em 0.4em;
  color: #000;
  position: relative;
  transition: 0.3s;
  left: 0px;
}
aside.footsitemapabout div.contwp ul.sitemapcont li.columns ul.smlist li.sml_a a,
aside.footsitemap div.contwp ul.sitemapcont li.columns ul.smlist li.sml_a a {
  font-size: clamp(12px, 4vw, 15px);
}
aside.footsitemapabout div.contwp ul.sitemapcont li.columns ul.smlist li.sml_a a:hover,
aside.footsitemap div.contwp ul.sitemapcont li.columns ul.smlist li.sml_a a:hover {
  left: 10px;
}
aside.footsitemapabout div.contwp ul.sitemapcont li.columns p.sml_b,
aside.footsitemap div.contwp ul.sitemapcont li.columns p.sml_b {
  display: block;
  position: relative;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
}
aside.footsitemapabout div.contwp ul.sitemapcont li.columns p.sml_b::before,
aside.footsitemap div.contwp ul.sitemapcont li.columns p.sml_b::before {
  width: 100%;
  height: 1px;
  content: "";
  background-image: linear-gradient(to right, #666, #666 1px, transparent 1px, transparent 1px);
  background-size: 4px 1px;
  background-repeat: repeat-x;
  position: absolute;
  bottom: 0;
  left: 0;
}
aside.footsitemapabout div.contwp ul.sitemapcont li.columns p.sml_b span,
aside.footsitemapabout div.contwp ul.sitemapcont li.columns p.sml_b a,
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: #000;
}
aside.footsitemapabout div.contwp ul.sitemapcont li.columns p.sml_b span,
aside.footsitemapabout div.contwp ul.sitemapcont li.columns p.sml_b a,
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: clamp(12px, 4vw, 15px);
}
aside.footsitemapabout div.contwp ul.sitemapcont li.columns p.sml_b a,
aside.footsitemap div.contwp ul.sitemapcont li.columns p.sml_b a {
  padding-left: 15px;
  display: block;
  background-image: url(../images/common/arrow_r_b.svg);
  background-size: 7px auto;
  background-repeat: no-repeat;
  background-position: 0em 0.4em;
  color: #000;
  position: relative;
  transition: 0.3s;
  left: 0px;
}
aside.footsitemapabout div.contwp ul.sitemapcont li.columns p.sml_b a:hover,
aside.footsitemap div.contwp ul.sitemapcont li.columns p.sml_b a:hover {
  left: 10px;
}
footer {
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  background: #333;
}
@media only screen and (max-width: 768px) {
  footer {
    padding-top: 40px;
    padding-bottom: 120px !important;
  }
}
footer div {
  text-align: center;
}
footer div h1.footlogo {
  font-weight: normal;
  color: #fff;
  padding-bottom: 1em;
}
footer div h1.footlogo {
  font-size: clamp(13.6px, 4.5333333333vw, 17px);
}
@media only screen and (max-width: 575px) {
  footer div h1.footlogo {
    width: 100%;
  }
  footer div h1.footlogo {
    font-size: clamp(15.2px, 5.0666666667vw, 19px);
  }
}
footer div div {
  display: inline-block;
}
footer div div dl.footcommitteetxt {
  padding-bottom: 1em;
  color: #fff;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  align-items: flex-start;
}
footer div div dl.footcommitteetxt {
  font-size: clamp(12px, 4vw, 15px);
}
@media only screen and (max-width: 575px) {
  footer div div dl.footcommitteetxt {
    width: 100%;
  }
  footer div div dl.footcommitteetxt {
    font-size: clamp(12.8px, 4.2666666667vw, 16px);
  }
}
@media only screen and (max-width: 320px) {
  footer div div dl.footcommitteetxt {
    width: 100%;
  }
  footer div div dl.footcommitteetxt {
    font-size: clamp(11.2px, 3.7333333333vw, 14px);
  }
}
footer div div dl.footcommitteetxt dt {
  width: 3em;
  white-space: nowrap;
  -moz-text-align-last: justify;
  text-align-last: justify;
}
footer div div dl.footcommitteetxt dd {
  width: calc(100% - 3.3em);
  text-align: left;
  white-space: nowrap;
}
footer div p.copyright {
  font-weight: normal;
  color: #fff;
}
footer div p.copyright {
  font-size: clamp(8.8px, 2.9333333333vw, 11px);
}
@media only screen and (max-width: 575px) {
  footer div p.copyright {
    font-size: clamp(7.2px, 2.4vw, 9px);
  }
}
@media only screen and (max-width: 320px) {
  footer div p.copyright {
    font-size: clamp(6.4px, 2.1333333333vw, 8px);
  }
}
/*============================
協賛とか
============================*/
div.footcont.container dl.cop.clearfix.entxt dt {
  font-family: "Abel", sans-serif;
}
div.footcont.container dl.cop.clearfix dt {
  text-align: center;
  margin-bottom: 0.3em;
  letter-spacing: 0.1em;
  color: #1a1a1a;
}
div.footcont.container dl.cop.clearfix dt {
  font-size: clamp(17.6px, 5.8666666667vw, 22px);
}
@media only screen and (max-width: 575px) {
  div.footcont.container dl.cop.clearfix dt {
    font-size: clamp(16px, 5.3333333333vw, 20px);
  }
}
div.footcont.container dl.cop.clearfix dd.clearfix {
  padding: 2em 1em 1.5em 1em;
  border-top: 1px solid #1a1a1a;
}
@media only screen and (max-width: 992px) {
  div.footcont.container dl.cop.clearfix dd.clearfix {
    padding: 2em 1em 1.5em 1em;
  }
}
@media only screen and (max-width: 575px) {
  div.footcont.container dl.cop.clearfix dd.clearfix {
    padding: 2em 1em 1.5em 1em;
  }
}
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;
}
div.footcont.container dl.cop.clearfix dd.clearfix ul li a {
  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;
}
@media only screen and (max-width: 575px) {
  div.footcont.container dl.copair.clearfix {
    margin-top: 3em;
  }
}
div.footcont.container dl.copair.clearfix.entxt dt {
  font-family: "Abel", sans-serif;
}
div.footcont.container dl.copair.clearfix dt {
  text-align: center;
  margin-bottom: 0.3em;
  letter-spacing: 0.1em;
  color: #1a1a1a;
}
div.footcont.container dl.copair.clearfix dt {
  font-size: clamp(17.6px, 5.8666666667vw, 22px);
}
@media only screen and (max-width: 575px) {
  div.footcont.container dl.copair.clearfix dt {
    font-size: clamp(16px, 5.3333333333vw, 20px);
  }
}
div.footcont.container dl.copair.clearfix dd.clearfix {
  padding: 2em 3em 1.5em 3em;
  border-top: 1px solid #1a1a1a;
}
@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%;
  max-width: 230px;
  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;
}
div.footcont.container dl.copair.clearfix dd.clearfix ul li a {
  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;
}
@media only screen and (max-width: 575px) {
  body.en footer h1.footlogo {
    font-size: clamp(10.4px, 3.4666666667vw, 13px);
  }
}
@media only screen and (max-width: 575px) {
  body.en footer dl.footcommitteetxt {
    font-size: clamp(11.2px, 3.7333333333vw, 14px);
  }
  body.en footer dl.footcommitteetxt dt {
    width: 3em;
    white-space: normal;
  }
  body.en footer dl.footcommitteetxt dd {
    width: calc(100% - 3.3em);
    text-align: left;
    white-space: normal;
  }
}
body.en footer dl.footcommitteetxt p.copyright {
  font-size: clamp(6.4px, 2.1333333333vw, 8px);
}
.footercopcont {
  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) {
  .footercopcont {
    display: block;
  }
}
.footercopcont .footercopcont_l {
  width: 73%;
}
@media only screen and (max-width: 768px) {
  .footercopcont .footercopcont_l {
    width: 100%;
  }
}
.footercopcont .footercopcont_r {
  width: 25%;
}
@media only screen and (max-width: 768px) {
  .footercopcont .footercopcont_r {
    width: 100%;
  }
}
.footercopcont.centering {
  -webkit-box-pack: center !important;
  justify-content: center !important;
}

dl.cophaishin.clearfix {
  margin-top: 1em;
}
@media only screen and (max-width: 575px) {
  dl.cophaishin.clearfix {
    margin-top: 2em;
  }
}
dl.cophaishin.clearfix.entxt dt {
  font-family: "Abel", sans-serif;
}
dl.cophaishin.clearfix dt {
  text-align: center;
  margin-bottom: 0.3em;
  letter-spacing: 0.1em;
  color: #1a1a1a;
}
dl.cophaishin.clearfix dt {
  font-size: clamp(17.6px, 5.8666666667vw, 22px);
}
@media only screen and (max-width: 575px) {
  dl.cophaishin.clearfix dt {
    font-size: clamp(16px, 5.3333333333vw, 20px);
  }
}
dl.cophaishin.clearfix dd.clearfix {
  padding: 2em 3em 1.5em 3em;
  border-top: 1px solid #1a1a1a;
}
@media only screen and (max-width: 992px) {
  dl.cophaishin.clearfix dd.clearfix {
    padding: 2em 1em 1.5em 1em;
  }
}
@media only screen and (max-width: 575px) {
  dl.cophaishin.clearfix dd.clearfix {
    padding: 2em 2em 1.5em 2em;
  }
}
dl.cophaishin.clearfix dd.clearfix ul {
  text-align: center;
}
@media only screen and (max-width: 575px) {
  dl.cophaishin.clearfix dd.clearfix ul:after {
    content: none;
  }
}
dl.cophaishin.clearfix dd.clearfix ul li {
  display: inline-block;
  width: 100%;
  max-width: 230px;
  margin-bottom: 0.5em;
}
@media only screen and (max-width: 768px) {
  dl.cophaishin.clearfix dd.clearfix ul li {
    max-width: 160px;
  }
}
dl.cophaishin.clearfix dd.clearfix ul li a {
  display: block;
}
dl.cophaishin.clearfix dd.clearfix ul li a {
  transition: 0.3s;
  opacity: 1;
  position: relative;
  top: 0px;
}
dl.cophaishin.clearfix dd.clearfix ul li a:hover {
  top: -10px;
  opacity: 0.7;
}
.backtotop {
  border-radius: 5px;
  width: 40px;
  height: 40px;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  right: 10px;
  bottom: -100px !important;
  transition: 0.5s;
  z-index: 101;
}
.backtotop.active {
  bottom: 20px !important;
}
@media only screen and (max-width: 768px) {
  .backtotop.active {
    bottom: 100px !important;
  }
}

@media only screen and (max-width: 768px) {
  aside.footsitemap.directory {
    padding-left: 0em;
  }
}
aside.footsitemap.directory div.contwp {
  width: 96%;
  max-width: 1300px;
}
footer.directory {
  padding-left: 1em;
}
@media only screen and (max-width: 768px) {
  footer.directory {
    padding-left: 0em;
  }
}
footer.directory .contwp {
  width: 96%;
  max-width: 1300px;
}
span.bunka_txt {
  display: block;
  text-align: center;
  line-height: 1.2;
  font-size: 12px;
}
@media only screen and (max-width: 768px) {
  span.bunka_txt {
    font-size: 1.8vw;
  }
}
