@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@400;600;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;1,600&display=swap');
/*
==================================================
【PC】上ナビタイプ 目次
==================================================
basic - 共通基本設定
header - ヘッダー
nav - メインナビゲーション
home - トップページ用
news - ニュースページ用
subnav - サブナビページ用
schedule-calendar - スケジュールカレンダー
schedule-chart - スケジュール星取表
401,404,406 - エラーページ
footer - フッター
clearfix - クリアフィックス設定
rollover - 画像ロールオーバー設定
==================================================
*/
/* =============================================== */
/* basic - 共通基本設定 */
/* ----------------------------------------------- */
/* リセットcss */
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
  margin: 0;
  padding: 0;
}
html, h1, h2, h3, h4, dl, dt, dd, ul, li, p, img {
  margin: 0;
  padding: 0;
}
ul {
  list-style-type: none;
}
/* ボディ */
body {
  font-family: 'Oswald', "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  font-size: 1em;
  font-weight: 400;
  margin: 0;
  padding: 0;
  line-height: 1.65;
  color: #eee;
  background: #010529;
}
.free-format-page {
  background-image: url("../imagesPC/bg-kagami.jpg");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center top;
}
#news-2 {
  background-image: url("../imagesPC/bg-kagami.jpg");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center top;
}
a:link {
  text-decoration: underline;
  color: #eee;
}
a:visited {
  text-decoration: underline;
  color: #eee;
}
a:active {
  text-decoration: underline;
  color: #eee;
}
a:hover {
  text-decoration: none;
  color: #fdfe83;
}
/* 画像関連 */
figure {
  margin: 0;
  padding: 0;
}
figcaption {
  font-size: 0.8rem;
  text-align: center;
  margin: 0;
  padding: 0 0 5px 0;
  color: #666;
}
img {
  border: none;
  vertical-align: bottom;
  transform: rotate(0);
}
figure img {
  max-width: 100%;
  height: auto;
  width /***/ : auto; /* 親要素の100% */
}
.image-container {}
.movie-container {}
.music-container {}
/* 配置 */
.left {
  float: left;
  margin: 0 10px 10px 0;
}
.center {
  float: none;
  margin: 0 0 10px 0;
}
.right {
  float: right;
  margin: 0 0 10px 10px;
}
figure.left {
  text-align: left;
  margin: 5px 10px 10px 0;
}
figure.center {
  text-align: center;
  margin: 5px 0 10px 0;
}
figure.right {
  text-align: right;
  margin: 5px 0 10px 10px;
}
.text-center {
  text-align: center;
  margin: 0 auto;
}
.text-right {
  text-align: right;
  margin: 0;
}
.text-left {
  text-align: left;
  margin: 0;
}
/* 罫線 */
hr {
  height: 0;
  margin: 15px 0;
  padding: 0;
  border: 0;
  width: 100%;
}
.solid {
  border-top: 1px #999 solid;
}
.dotted {
  border-top: 1px #999 dotted;
}
.dashed {
  border-top: 1px #999 dashed;
}
.double {
  border-top: 3px #999 double;
}
small {
  font-size: 0.9rem;
  line-height: 1.3;
}
medium {
  font-size: 1.4rem;
  line-height: 1.3;
}
large {
  font-size: 1.8rem;
  line-height: 1.3;
}
.small {
  font-size: 0.9rem;
  line-height: 1.3;
}
.medium {
  font-size: 1.4rem;
  line-height: 1.3;
}
.large {
  font-size: 1.8rem;
  line-height: 1.1;
}
.strong {
  font-weight: 600;
}
p {
  padding-bottom: 0.5rem;
}
.yl {
  color: #ffee02;
}
/* ページレイアウト */
#wrapper {
  width: 100%;
  margin: 0;
  padding: 0;
  animation-duration: 1s;
  animation-delays: 1s;
  animation-name: blurfadein;
}
#contents {
  width: 980px;
  margin: 0 auto;
  padding: 0;
  clear: both;
}
#main-box {
  width: 980px;
  float: left;
  margin: 0 0 0 0;
  padding: 0 0 15px;
  /*border-top:3px solid #eee;border-bottom:3px solid #eee;*/
}
#side-box {
  display: none;
  width: 260px;
  float: right;
  margin: 15px 0 0;
  padding: 0 0 15px;
}
.side_banner {
  position: fixed;
  top: 20%;
  right: -70px;
  animation-name: fadex_right;
  animation-duration: 3s;
  animation-delays: 6s;
}
.header_banner {
  /*display: none;*/
}
#home-1 .side_banner {
  display: none;
}

#home-1 footer {
  display: none;
}


/* メインコンテンツ部分(main-box内) */
#contents-title {
  animation: animName 2s linear 3;
  width: 300px;
  font-size: 2rem;
  text-align: center;
  padding: 0;
  margin: 1rem auto 2rem;
}

#head {
  font-size: 120%;
  text-align: center;
  background: #000;
  color: #fff;
  margin: 15px 0 0;
  padding: 5px;
}
article {
  margin: 20px auto;
  padding: 0px 20px 20px 10px;
  clear: both;
}
.subhead {width: 100%; 
  color: #ffee02;
  font-size: 1.85rem;
  line-height: 2.5rem;
  padding: 15px 0;
  margin: 0 auto 15px;
  text-align: center;
  clear: both;
}
.packs {
  margin: 0;
  padding: 0 0 0 15px;
  width: calc(100% - 15px);
}
.column {
  margin: 0;
  padding: 0 15px 0 0;
  float: left;
  text-align: justify;
  text-justify: inter-ideograph;
}
/* バナー */
.banner {
  width: 260px;
  margin: 0 auto 10px;
  padding: 0;
}
.twitter {
  width: 210px;
  margin: 5px auto 0;
  background: rgb(10, 20, 72, 0.6);
  border: 1px solid #0a1448;
}
/* ページトップ */

#home-1 #pagetop {
display: none;
}

#pagetoparea {
  animation: fadein 8s linear;
}
#pagetop {
  position: fixed;
  bottom: 0;
  right: 10px;
  padding: 0;
  animation: fuwafuwa 3s linear infinite;
  transform-origin: 50% 50%;
  margin: 1rem 0 !important;
  z-index: 99999;
}
@keyframes fuwafuwa {
  0% {
    transform: translateY(0)
  }
  33.3% {
    transform: translateY(-15px)
  }
  66.6% {
    transform: translateY(0)
  }
  100% {
    transform: translateY(0)
  }
}
/* =============================================== */
/* header - ヘッダー */
/* ----------------------------------------------- */
/* ヘッダー大枠 */
header {
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  top: 0;
  height: 50px;
  z-index: 9999999;
}
/* ヘッダー内部 */
#header-inner {
  width: 1100px;
  margin: 0 auto;
  padding: 0;
}
/* 左部分(サイトタイトル) */
#header-left {
  float: left;
  width: 120px;
  margin: 0;
  padding: 0;
  animation-name: blurfadein;
  animation-duration: 4s;
  animation-delays: 6s;
}
#site-title {
  width: 87px;
  margin: 10px 10px 0 0;
  padding: 0 0;
}
@keyframes animName {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(360deg);
  }
}
#header-center {
  float: left;
  width:700px;
  margin: 0;
  padding: 10px 0 0 0;
  animation-name: fadex_right;
  animation-duration: 3s;
  animation-delays: 6s;
}
/* 右部分(用途に合わせて会員メニュー・SNSボタンなど) */
#header-right {
  float: left;
  width: 220px;
  margin: 0;
  padding: 10px 0 0 0;
  animation-name: fadex_right;
  animation-duration: 3s;
  animation-delays: 6s;
}
#home-1 #header-left {
  display: none;
}
#home-1 #header-center {
  float: left;
  width: 800px;
  margin: 0;
  padding: 0;
  animation-name: fadex_right;
  animation-duration: 3s;
  animation-delays: 6s;
}
#home-1 nav {
  clear: both;
  width: 800px;
  margin: 15px 0 0 95px;
  padding: 0;
  line-height: 1;
}
#home-1 #header-right {
  float: left;
  width: 200px;
  margin: 0;
  padding: 5px 0 0 0;
  animation-name: fadex_right;
  animation-duration: 3s;
  animation-delays: 6s;
}
/* =============================================== */
/* nav - メインナビゲーション */
/* ----------------------------------------------- */
/* ナビ全体枠 */
nav {
  clear: both;
  width: 740px;
  margin: 15px auto;
  padding: 0;
  line-height: 1;
}
/* 第一階層 */
#main-menu {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
#main-menu::after {
  display: block;
  clear: both;
  content: '';
}
#main-menu li:first-child {
  margin: 0 0.5rem 0 0;
}
#main-menu li:last-child {
  margin: 0 0 0 0.5rem;
}
#main-menu li {
  position: relative;
  float: left;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  margin: 0;
  padding: 0 0.8rem;
  border-right: 1px solid #697ca3;
}
#main-menu li a {
  display: inline-block;
  color: #fff;
  padding: 0;
  margin: 0;
}
#main-menu li a:link {
  display: inline-block;
  text-decoration: none;
}
#main-menu li a::after {
  position: absolute;
  bottom: -4px;
  left: 0;
  content: '';
  width: 100%;
  height: 2px;
  background: #fdfe83;
  transform: scale(0, 1);
  transform-origin: left top;
  transition: transform .3s;
}
#main-menu li a:hover::after {
  transform: scale(1, 1);
}
#main-menu li a:visited {
  text-decoration: none;
}
#main-menu li a:active {
  text-decoration: none;
}
#main-menu li a:hover {
  text-decoration: none;
  color: #ebf799;
}
#main-menu .current-page {
  text-decoration: none;
  color: #ebf799;
}
#main-menu li.navtw img {
  width: 16px;
}
@media screen and (max-width: 1024px) {}
/* 第二階層 */
#main-menu .sub-menu {
  position: absolute;
  top: 100%;
}
#main-menu .sub-menu li {
  float: none;
  margin: 0;
  padding: 0;
}
#main-menu .sub-menu li a {
  display: block;
  padding: 1em 1.5em;
  font-size: 0.8rem;
  font-weight: normal;
  text-align: left;
  background: #000;
}
#main-menu .sub-menu li a:link {
  text-decoration: none;
}
#main-menu .sub-menu li a:visited {
  text-decoration: none;
}
#main-menu .sub-menu li a:active {
  text-decoration: none;
}
#main-menu .sub-menu li a:hover {
  text-decoration: none;
  background: #666;
}
/* 第二階層のフェード設定 */
.sub-menu {
  visibility: hidden;
  opacity: 0;
  transition: .1s ease-in-out;
  transform: translateY(-20px);
}
#main-menu li:hover > .sub-menu {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}
/* =============================================== */
/* home - トップページ用 */
/* ----------------------------------------------- */
/* メインビジュアル */
#home-1 #wrapper {
  background: url('../imagesPC/indexbg.jpg') #000;
  background-position: top center;
  animation: blurfadein 2s ease;
  background-repeat: no-repeat;

}
@keyframes blurfadein {
  0% {
    opacity: 0;
    filter: blur(30px);
  }
  80% {
    opacity: 0;
    filter: blur(30px);
  }
  100% {
    opacity: 1;
    filter: blur(0);
  }
}
#home-1 #contents {
  margin: 0 auto;
  padding: 0;
  clear: both;
  border: none;
  text-align: center;
  background: none;
  position: relative;
  top: 2;left: 12px;
  width:922px;
  height: 1400px;
}
.home_catch {
  position: absolute;
  top: 0;
  z-index: 999;
  animation: fadey 5s linear;
  width: 922px;
  height: 1302px;
}
.home_logo {
  position: absolute;
  margin: 0 0 0 0;
  width: 530px;
  height:306px;
  text-align: center;
  z-index: 999;
  animation: rotate 5s linear;
}
@keyframes fadey {
  0% {
    opacity: 0;
    transform: translatey(-100px);
  }
  90% {
    opacity: 0;
    transform: translatey(-100px);
  }
  100% {
    opacity: 1;
    transform: translatey(0);
  }
}
@keyframes rotate {
  0% {
    opacity: 1;
    transform: scale(2) translatex(80px);
  }
  33.3% {
    opacity: 1;
    transform: scale(2) translatex(80px);
  }
  55.5% {
    opacity: 1;
    transform: scale(1) translatex(80px);
  }
  90% {
    opacity: 1;
    transform: scale(1) translatex(80px);
  }
  99.9% {
    opacity: 1;
    transform: scale(1) translatex(0px);
  }
  100% {
    opacity: 1;
    transform: scale(1) translatey(0px);
  }
}
@keyframes fadex_left {
  0% {
    opacity: 0;
    transform: translateX(-50px)
  }
  80% {
    opacity: 0;
    transform: translateX(-50px)
  }
  100% {
    opacity: 1;
    transform: translateX(0)
  }
}
@keyframes fadex_right {
  0% {
    opacity: 0;
    transform: translateX(50px)
  }
  80% {
    opacity: 0;
    transform: translateX(50px)
  }
  100% {
    opacity: 1;
    transform: translateX(0)
  }
}
/* =============================================== */
/*　急告エリア */
/* ----------------------------------------------- */
.index_kokuchi a {
  transform: rotate(0.03deg);
  font-family: 'M PLUS 1p', "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  margin: 0 auto;
  text-align: center;
  display: block;
  padding: 8px 15px;
  width: 180px;
  height: 40px;
  color: #010952;
  font-size: 1.1rem;
  line-height: 1.3;
  letter-spacing: 0;
  font-weight: 600;
  background-color: #fdfe83;
  text-decoration: none;
}
.index_kokuchi a:hover {
  text-decoration: none;
  color: #fdfe83;
  background-color: #0117e6;
}
#home-1 .index_mc .moimg {
  animation: spin 1.5s linear 5;
  transform-origin: center center;
}
#home-1 .index_mc {
  padding-left: 10px;
}
.moimg {
  height: 200px;
  height: 188px;
  line-height: 188px;
  text-align: center;
  transition: 0.5s;
  transform: rotateZ(0deg);
}
.moimg:hover {
  transform: rotateZ(360deg);
}
.moimg_side {
  height: 150px;
  height: 141px;
  line-height: 141px;
  text-align: center;
  transition: 0.5s;
  transform: rotateZ(0deg);
}
.moimg_side:hover {
  transform: rotateZ(360deg);
}
@keyframes spin {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg)
  }
}
#home-1 #main-box {
  z-index: 9999999;
  position: absolute;
  margin: 0;
  padding: 0;
  text-align: left;
  animation-name: fadein;
  animation-duration: 6s;
  animation-delays: 3s;
  border: none;
}

#home-footer {
 position: absolute;
  width: 100%;
  margin: 0;
  padding-top: 1330px;
  clear: both;
  z-index: 9999;
}



@keyframes blurfadein2 {
  0% {
    opacity: 0;
    filter: blur(10px);
    transform: translateX(-50px)
  }
  60% {
    opacity: 0;
    filter: blur(10px);
    transform: translateX(-50px)
  }
  100% {
    opacity: 1;
    filter: blur(0);
    transform: translateX(0)
  }
}
/* ニュースフィード位置 */
#home-1 #paragraph-6 {
  width: 260px;
  margin: 15px 0 0 0;
  text-align: center;
  padding: 0 0 0 820px;animation: fufu 4s linear infinite;
}

@media only screen and (max-width: 1300px) {
#home-1 #paragraph-6 {
  padding: 0 0 0 750px;
}
}/**/


/* ニュースフィード（main-box内） */
#news-feed-index {
  width: 280px;height: 270px;
  margin: 330px 0 0 0;
  padding: 30px 0 5px 30px;
/*border: 1px solid #ebf797;*/
    border-radius: 50%;
   background-color: rgba(255,240,1,0.9);color:#050848;
    
}
#news-feed-index ul {
  padding: 0 20px;width: 220px;
}
#news-feed-index ul li {    
border-bottom: 1px solid #e1d404;
  padding: 0.3rem 0 0.2rem;
}
#news-feed-index p {transform: rotate(0.1deg);
  font-family: 'M PLUS 1p', "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  font-size: 0.85rem;font-weight:400;
  margin: 0;
  padding: 0;
  clear: both;
  line-height: 1.3;
  text-align: left;
}
.newsdate{font-family: 'Oswald', sans-serif;font-size: 0.75rem;font-style: italic;}



.update {
  color:#050848;font-weight: 600;
  font-size: 1.1rem;padding-left: 100px;font-style: italic;
}
.news-txt {
  padding: 5px 0 5px 0;
  font-size: 0.8rem;
}
#news-feed-index p a:link,
#news-feed-index p a:visited{
  text-decoration: none;
color:#050848;
}

#news-feed-index p a:active, 
#news-feed-index p a:hover {
  text-decoration: none;
  color: #999;
}
/* introducition */
/* ----------------------------------------------- */
#free-format-3 {}
#paragraph-1 strong, #paragraph-2 strong {
  color: #fdfe83;
}
#paragraph-1, #paragraph-2 {
  transform: rotate(0.03deg);
  font-family: 'M PLUS 1p', "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
} /* M+ */
/* story */
/* ----------------------------------------------- */
#free-format-7 {}
#paragraph-7 .column {
  transform: rotate(0.03deg);
  font-family: 'M PLUS 1p', "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
} /* M+ */
#paragraph-7 strong {
  color: #fdfe83;
}
/* cast */
/* ----------------------------------------------- */
#free-format-4 {}
#paragraph-3 .column {
  transform: rotate(0.03deg);
  font-family: 'M PLUS 1p', "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
} /* M+ */
.ensemble {
  color: #ffee02;
  font-weight: 600;
  text-align: center;
  font-size: 1.5rem;
}
/* staff */
/* ----------------------------------------------- */
#free-format-5 {}
#paragraph-4 {
  transform: rotate(0.03deg);
  font-family: 'M PLUS 1p', "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
} /* M+ */
#paragraph-4 i {
  color: #fdfe83;
}
/* ticketinfo */
/* ----------------------------------------------- */
#free-format-6 {}
#free-format-6 .column {
  transform: rotate(0.03deg);
  font-family: 'M PLUS 1p', "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
} /* M+ */

/*  */
/* ----------------------------------------------- */
#free-format-7 {}
#free-format-7 .column {
  transform: rotate(0.03deg);
  font-family: 'M PLUS 1p', "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
} /* M+ */


/* FAQ */
/* ----------------------------------------------- */
#free-format-8 {}
#free-format-8 .column {
  transform: rotate(0.03deg);
  font-family: 'M PLUS 1p', "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
} /* M+ */

.midashi {
  background: #00a0ea;
  color: #fff;
  padding: 0.1rem 0.3rem;
  border-radius: 6px;
  text-align: center;
  margin: 0 auto;
  width: 150px;
}
.midashi2 {
  border: 1px solid #fff;
  color: #fff;
  padding: 0.1rem 0.3rem;
  border-radius: 6px;
  text-align: center;
  margin: 0 auto;
  width: 150px;
}
/* 注釈文字サイズ */
#free-format-6 #paragraph-9 {
  font-size: 0.9rem;
  line-height: 1.6;
  color: #ccc;
}
#free-format-6 #paragraph-9 .midashi {
  background: #00a0ea;
  color: #fff;
  padding: 0.1rem 0.3rem;
  border-radius: 6px;
  text-align: center;
  margin: 0 auto;
  width: auto;
  font-size: 0.9rem;
}
#free-format-6 .column a:link {
  text-decoration: underline;
  color: #ffee02;
}
#free-format-6 .column a:visited {
  text-decoration: underline;
  color: #ffee02;
}
#free-format-6 .column a:active {
  text-decoration: underline;
  color: #ffee02;
}
#free-format-6 .column a:hover {
  text-decoration: none;
  color: #eee;
}
#free-format-6 .column .ticket_btn a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  padding: 0.3rem 1rem 0.3rem 1.5rem;
  width: 480px;
  color: #000847;
  font-size: 1.4rem;
  font-weight: 600;
  background-color: #ffee02;
  border-radius: 50vh;
  text-decoration: none;
}
#free-format-6 .column .ticket_btn a::after {
  content: '';
  width: 5px;
  height: 5px;
  border-top: 3px solid #000847;
  border-right: 3px solid #000847;
  transform: rotate(45deg);
}
#free-format-6 .column .ticket_btn a:hover {
  text-decoration: none;
  color: #ffee02;
  background-color: #0117e6;
}
/* =============================================== */
/* news - ニュースページ用 */
/* ----------------------------------------------- */
/* 記事タイトル部分（subhead内） */
#news-2 article {
  margin: 0 auto 1rem;
  padding: 3rem;
  clear: both;
  border: 3px solid #eee;
  border-radius: 8px;
}
#news-2 .column {
  transform: rotate(0.03deg);
  font-family: 'M PLUS 1p', "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
} /* M+ */
#news-2 #contents {
  width: 980px;
  margin: 0 auto;
  padding: 0;
  clear: both;
}

#new-entry{font-size:0.8rem;}
#new-entry a:link,
#new-entry a:visited{
  text-decoration: none;
  color: #ccc;
}
#new-entry a:hover{
  text-decoration: underline;
  color: #fdfe83;
}



#news-2 #main-box {
  width: 980px;
  float: left;
  margin: 0;
  padding: 0 0 15px;
  border: none;
}
.date {
  font-size: 1.4rem;
  font-weight: 600;
  display: block;
}
.headline {
  transform: rotate(0.03deg);
  font-family: 'M PLUS 1p', "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
} /* M+ */
.headline a:link {
  text-decoration: none;
  color: #fff;
}
.headline a:visited {
  text-decoration: none;
  color: #fff;
}
.headline a:active {
  text-decoration: none;
  color: #fff;
}
.headline a:hover {
  text-decoration: none;
  color: #fdfe83;
}
/* 記事内カテゴリー */
.article-category {
  clear: both;
  font-size: 0.8rem;
  text-align: right;
  padding: 15px;
  margin: 0;
}
.article-category i {
  padding: 1rem 0 0 0;
}
.article-category a:link {
  text-decoration: none;
  color: #999;
  padding: 0 0 0;
}
.article-category a:visited {
  text-decoration: none;
  color: #999;
}
.article-category a:active {
  text-decoration: none;
  color: #999;
}
.article-category a:hover {
  text-decoration: none;
  color: #fff;
}
/* プレビュー・ネクスト */
#pager {
  text-align: center;
  clear: both;
  margin: 15px 0 30px;
  padding: 0;
}
#pager li {
  display: inline;
  margin: 0 1em;
  padding: 0;
  font-size: 80%;
}
#pager li a:link {
  text-decoration: none;
  color: #fff;
  background: #444;
  padding: 0.5rem 1rem;
  border-radius: 5px;
}
#pager li a:visited {
  text-decoration: none;
  color: #fff;
}
#pager li a:active {
  text-decoration: none;
  color: #fff;
}
#pager li a:hover {
  text-decoration: none;
  color: #fdfe83;
  background: #000;
}
/* =============================================== */
/* 401,404,406 - エラーページ */
/* ----------------------------------------------- */
.error-page .column {
  margin: 0;
  padding: 0 15px 50px 0;
}
.error-page .pack p {
  padding: 30px 0 0;
  text-align: center;
}
/* =============================================== */
/* footer - フッター */
/* ----------------------------------------------- */
/* フッター大枠 */
footer {
  position: absolute;
  width: 100%;
  margin: 0;
  padding: 15px 0;
  clear: both;
  z-index: 999;
}


/* フッター内部 */
#footer-inner {
  width:980px;
  margin: 0 auto;
  padding: 0;
  clear: both;
  font-size: 0.7rem;
}
#footer-inner {
  colo: #fff;
  text-align: center;
}
#footer-inner a {
  text-decoration: none;
  colo: #fff;
}
#footer-inner a:link {
  text-decoration: none;
  colo: #fff;
}
#footer-inner a:visited {
  text-decoration: none;
  colo: #fff;
}
#footer-inner a:active {
  text-decoration: none;
  colo: #fff;
}
#footer-inner a:hover {
  text-decoration: none;
  colo: #fff;
}
/* 左部 */
#footer-left {
  width: 700px;
  float: left;
  margin: 0;
  padding: 1.5rem 0 1.5rem 1.6rem;
  text-align: left;
}
/* 右部*/
#footer-right {
  width: 250px;
  float: right;
  margin: 0;
  padding:1.5rem 0;
  text-align: left;
}
/* shere links */
.share {
  margin: 0 auto;
  text-align: center;
}
.share i {
  font-size: 1.6rem;
  margin-right: 2px;
}
.share a, .share a:visited {
  color: #fff;
  text-decoration: none;
}
.share a:hover, .share a:focus {
  color: #fdfe83;
  text-decoration: none;
}
.social-links {
  margin: 0;
  padding: 0;
  font-weight: 400;
  font-size: 0.8rem;
}
.social-links li {
  width: 45px;
  display: inline-block;
  padding: 0;
  margin: 0 5px 0 3px;
}
.social-links li img {
  width: 25px;
}
/* =============================================== */
/* clearfix - クリアフィックス設定 */
/* ----------------------------------------------- */
.clearfix:after {
  content: " ";
  display: block;
  clear: both;
}
/* =============================================== */
/* rollover - 画像ロールオーバー設定 */
/* ----------------------------------------------- */
a:hover img {
  -moz-opacity: 0.80;
  opacity: 0.80;
  filter: alpha(opacity=80);
}
nav a:hover img {
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}

@keyframes fufu {
  0% {
    transform: translateY(0)translate3d(0, 0, 0);
  }
  11.1% {
    transform: translateY(-15px)translate3d(0, 0, 0);
  }
  33.3% {
    transform: translateY(0)translate3d(0, 0, 0);
  }
  100% {
    transform: translateY(0)translate3d(0, 0, 0);
  }
}

@keyframes fuwafuwa {
  0% {
    transform: translateY(0)
  }
  33.3% {
    transform: translateY(-15px)
  }
  66.6% {
    transform: translateY(0)
  }
  100% {
    transform: translateY(0)
  }
}
@keyframes bgiLoop {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 500px -500px;
  }
}
@keyframes flash_anim {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.2;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* これが無いとモーダルウィンドウ表示の際に余白が出る */
* {
  margin: 0;
  padding: 0;
}
/* モーダル全体(背景＋本体) */
.modal {
  display: none;
  position: fixed;
  top: 0;
  height: 100vh;
  width: 100%;
}
/* モーダル背景 */
.modal-bg {
  position: absolute;
  height: 100vh;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
}
/* モーダル本体 */
.modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: scroll; /* はみ出た部分はスクロールさせる */
  height: 60%; /* これが無いと「overflow:scroll」が利かない */
  width: 60%; /* これが無いと「overflow:scroll」が利かない */
  background: white;
  padding: 40px;
}
/* モーダルウィンドウ表示中に記事本体を固定 home*/
body.fixed {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
}
/*
/*--------------------------------------


/* ----------------------------------------------------------- */
/* Preloader
-------------------------------------------------------------- */
#home-1 #loader-bg {
  display: none;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0px;
  left: 0px;
  background: #f9ec6b;
  z-index: 999999999;
}
#home-1 #loader {
  font-weight: normal;
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 227px;
  height: 130px;
  margin-left: -114px;
  margin-top: -65px;
  text-align: center;
  color: #999;
  z-index: 9999999999;
}


.free-format-page #loader-bg{display: none;}
.news-page #loader-bg{display: none;}


#stars {
  content: " ";
  background: transparent;
  box-shadow: 1744px 122px #FFF, 134px 1321px #FFF, 92px 859px #FFF, 235px 1045px #FFF, 366px 912px #FFF, 491px 942px #FFF, 14px 1831px #FFF, 582px 476px #FFF, 588px 1230px #FFF, 1520px 1343px #FFF, 1671px 203px #FFF, 550px 341px #FFF, 1491px 549px #FFF, 558px 161px #FFF, 896px 1823px #FFF, 999px 1463px #FFF, 1557px 636px #FFF, 1754px 1307px #FFF, 1682px 1494px #FFF, 703px 1707px #FFF, 1945px 1847px #FFF, 1151px 1320px #FFF, 980px 144px #FFF, 478px 948px #FFF, 109px 1762px #FFF, 558px 255px #FFF, 719px 1820px #FFF, 588px 748px #FFF, 1899px 174px #FFF, 841px 1771px #FFF, 571px 1588px #FFF, 1155px 353px #FFF, 1879px 1220px #FFF, 1782px 870px #FFF, 407px 1238px #FFF, 1141px 63px #FFF, 1147px 1097px #FFF, 1406px 159px #FFF, 637px 1215px #FFF, 694px 1114px #FFF, 1536px 727px #FFF, 1708px 1512px #FFF, 1147px 880px #FFF, 684px 988px #FFF, 140px 851px #FFF, 1565px 1788px #FFF, 1573px 889px #FFF, 1172px 628px #FFF, 1474px 1978px #FFF, 435px 447px #FFF, 185px 1808px #FFF, 620px 1560px #FFF, 1387px 1196px #FFF, 138px 1854px #FFF, 137px 1499px #FFF, 1721px 1132px #FFF, 10px 32px #FFF, 1931px 1990px #FFF, 209px 91px #FFF, 1876px 1795px #FFF, 1130px 1551px #FFF, 284px 1848px #FFF, 389px 1603px #FFF, 612px 1121px #FFF, 825px 1926px #FFF, 161px 344px #FFF, 1729px 333px #FFF, 1037px 37px #FFF, 844px 1085px #FFF, 1179px 554px #FFF, 50px 478px #FFF, 1864px 704px #FFF, 233px 723px #FFF, 1202px 445px #FFF, 882px 189px #FFF, 362px 735px #FFF, 924px 411px #FFF, 902px 209px #FFF, 104px 185px #FFF, 1599px 1852px #FFF, 1974px 944px #FFF, 438px 1164px #FFF, 401px 1533px #FFF, 191px 1429px #FFF, 251px 1034px #FFF, 1807px 1412px #FFF, 72px 23px #FFF, 1752px 1146px #FFF, 261px 1481px #FFF, 548px 33px #FFF, 710px 1204px #FFF, 355px 1697px #FFF, 581px 100px #FFF, 318px 1146px #FFF, 929px 79px #FFF, 999px 347px #FFF, 155px 292px #FFF, 271px 677px #FFF, 920px 1596px #FFF, 1736px 184px #FFF, 1022px 1790px #FFF, 1465px 1762px #FFF, 820px 526px #FFF, 175px 37px #FFF, 440px 746px #FFF, 681px 1879px #FFF, 690px 1135px #FFF, 1960px 1453px #FFF, 422px 856px #FFF, 1217px 1232px #FFF, 1015px 1695px #FFF, 1933px 492px #FFF, 272px 448px #FFF, 1578px 1487px #FFF, 437px 874px #FFF, 947px 838px #FFF, 1339px 867px #FFF, 1484px 773px #FFF, 764px 66px #FFF, 418px 707px #FFF, 192px 1909px #FFF, 1629px 215px #FFF, 171px 260px #FFF, 1180px 220px #FFF, 488px 857px #FFF, 593px 493px #FFF, 1794px 886px #FFF, 1673px 1977px #FFF, 905px 1193px #FFF, 1372px 1843px #FFF, 1605px 908px #FFF, 659px 181px #FFF, 700px 1758px #FFF, 812px 1200px #FFF, 1800px 1440px #FFF, 1858px 212px #FFF, 628px 1026px #FFF, 1825px 1556px #FFF, 1641px 1750px #FFF, 1195px 1086px #FFF, 1465px 558px #FFF, 1634px 436px #FFF, 1354px 1831px #FFF, 1212px 1485px #FFF, 1491px 994px #FFF, 604px 1279px #FFF, 413px 1131px #FFF, 1677px 1086px #FFF, 841px 47px #FFF, 146px 489px #FFF, 117px 1195px #FFF, 67px 47px #FFF, 883px 258px #FFF, 1801px 1294px #FFF, 594px 1870px #FFF, 649px 531px #FFF, 721px 132px #FFF, 975px 1616px #FFF, 716px 94px #FFF, 295px 791px #FFF, 174px 1814px #FFF, 1130px 298px #FFF, 1747px 1835px #FFF, 605px 1521px #FFF, 78px 743px #FFF, 1685px 311px #FFF, 804px 341px #FFF, 1440px 852px #FFF, 1607px 1692px #FFF, 698px 1112px #FFF, 1153px 1608px #FFF, 539px 999px #FFF, 262px 353px #FFF, 457px 1246px #FFF, 1858px 998px #FFF, 364px 431px #FFF, 1907px 912px #FFF, 541px 916px #FFF, 168px 1384px #FFF, 357px 1321px #FFF, 1859px 1866px #FFF, 1001px 909px #FFF, 842px 1663px #FFF, 369px 1176px #FFF, 932px 1372px #FFF, 1606px 732px #FFF, 1844px 857px #FFF, 974px 1588px #FFF, 804px 1139px #FFF, 65px 1213px #FFF, 1066px 863px #FFF, 1991px 1734px #FFF, 300px 738px #FFF, 1260px 1141px #FFF, 83px 260px #FFF, 1219px 167px #FFF, 613px 990px #FFF, 873px 81px #FFF, 362px 235px #FFF, 373px 372px #FFF, 80px 247px #FFF, 902px 1141px #FFF, 294px 464px #FFF, 766px 1925px #FFF, 1151px 1305px #FFF, 1250px 1593px #FFF, 1289px 119px #FFF, 1525px 1505px #FFF, 234px 1306px #FFF, 571px 858px #FFF, 571px 996px #FFF, 766px 1342px #FFF, 1371px 716px #FFF, 711px 1939px #FFF, 904px 1797px #FFF, 424px 1710px #FFF, 762px 1614px #FFF, 1389px 1290px #FFF, 905px 689px #FFF, 352px 38px #FFF, 2000px 1317px #FFF, 597px 864px #FFF, 824px 711px #FFF, 966px 1060px #FFF, 958px 992px #FFF, 1121px 324px #FFF, 1624px 688px #FFF, 1737px 702px #FFF, 1566px 1344px #FFF, 697px 368px #FFF, 291px 1126px #FFF, 1732px 50px #FFF, 712px 1941px #FFF, 1257px 372px #FFF, 317px 1462px #FFF, 222px 309px #FFF, 1139px 647px #FFF, 170px 878px #FFF, 1272px 1511px #FFF, 1009px 1912px #FFF, 1875px 1105px #FFF, 1968px 1370px #FFF, 1193px 687px #FFF, 1498px 611px #FFF, 247px 1993px #FFF, 1686px 1611px #FFF, 937px 340px #FFF, 114px 1423px #FFF, 496px 1191px #FFF, 110px 1284px #FFF, 876px 687px #FFF, 1173px 214px #FFF, 210px 628px #FFF, 302px 1173px #FFF, 1318px 939px #FFF, 1665px 1310px #FFF, 66px 338px #FFF, 1355px 615px #FFF, 1139px 1672px #FFF, 91px 1000px #FFF, 112px 422px #FFF, 89px 503px #FFF, 97px 1599px #FFF, 1031px 1955px #FFF, 1755px 1532px #FFF, 1764px 1930px #FFF, 1822px 1751px #FFF, 133px 401px #FFF, 718px 85px #FFF, 1797px 78px #FFF, 520px 1725px #FFF, 226px 406px #FFF, 1561px 1574px #FFF, 340px 1602px #FFF, 718px 976px #FFF, 1823px 570px #FFF, 1298px 484px #FFF, 1023px 1903px #FFF, 1266px 1334px #FFF, 763px 877px #FFF, 223px 631px #FFF, 1761px 1293px #FFF, 878px 1px #FFF, 973px 696px #FFF, 975px 1841px #FFF, 1276px 302px #FFF, 1399px 1324px #FFF, 1706px 872px #FFF, 341px 1960px #FFF, 1384px 1655px #FFF, 1897px 767px #FFF, 68px 405px #FFF, 705px 310px #FFF, 194px 103px #FFF, 1432px 368px #FFF, 1262px 1682px #FFF, 1933px 1526px #FFF, 263px 655px #FFF, 1031px 1031px #FFF, 1557px 788px #FFF, 1558px 1360px #FFF, 812px 421px #FFF, 1951px 734px #FFF, 1567px 498px #FFF, 1832px 1229px #FFF, 913px 164px #FFF, 1907px 1273px #FFF, 533px 749px #FFF, 1235px 951px #FFF, 645px 1959px #FFF, 92px 1570px #FFF, 1169px 1434px #FFF, 118px 1223px #FFF, 583px 957px #FFF, 1245px 316px #FFF, 527px 863px #FFF, 372px 1007px #FFF, 244px 1251px #FFF, 314px 494px #FFF, 1842px 1463px #FFF, 1315px 730px #FFF, 1655px 1366px #FFF, 482px 979px #FFF, 340px 1808px #FFF, 256px 578px #FFF, 858px 1792px #FFF, 1965px 403px #FFF, 454px 253px #FFF, 1664px 698px #FFF, 1974px 750px #FFF, 262px 1801px #FFF, 1652px 1076px #FFF, 992px 711px #FFF, 1792px 1323px #FFF, 700px 1748px #FFF, 855px 966px #FFF, 1833px 1747px #FFF, 402px 1272px #FFF, 1391px 1039px #FFF, 1395px 1538px #FFF, 397px 1972px #FFF, 744px 1403px #FFF, 1784px 1046px #FFF, 111px 198px #FFF, 1827px 473px #FFF, 1347px 1891px #FFF, 1238px 1081px #FFF, 189px 908px #FFF, 1513px 542px #FFF, 673px 981px #FFF, 720px 1184px #FFF, 373px 792px #FFF, 1470px 1631px #FFF, 16px 822px #FFF, 1935px 829px #FFF, 364px 613px #FFF, 223px 899px #FFF, 1233px 874px #FFF, 1441px 1834px #FFF, 719px 894px #FFF, 76px 1610px #FFF, 296px 685px #FFF, 572px 1637px #FFF, 349px 114px #FFF, 1670px 1802px #FFF, 979px 928px #FFF, 1589px 574px #FFF, 756px 194px #FFF, 616px 507px #FFF, 271px 186px #FFF, 198px 360px #FFF, 1916px 418px #FFF, 721px 667px #FFF, 1937px 1908px #FFF, 17px 556px #FFF, 345px 443px #FFF, 718px 760px #FFF, 1922px 310px #FFF, 1185px 887px #FFF, 1745px 1848px #FFF, 909px 847px #FFF, 1170px 134px #FFF, 1773px 1133px #FFF, 1099px 233px #FFF, 1122px 1524px #FFF, 866px 907px #FFF, 398px 213px #FFF, 1287px 886px #FFF, 1194px 149px #FFF, 1876px 1667px #FFF, 332px 1658px #FFF, 146px 1253px #FFF, 958px 211px #FFF, 643px 47px #FFF, 1213px 1339px #FFF, 1637px 1939px #FFF, 1601px 355px #FFF, 256px 1982px #FFF, 989px 1609px #FFF, 1179px 701px #FFF, 685px 1463px #FFF, 1910px 465px #FFF, 764px 1930px #FFF, 1856px 433px #FFF, 720px 367px #FFF, 1821px 416px #FFF, 48px 1114px #FFF, 716px 489px #FFF, 174px 1972px #FFF, 115px 1373px #FFF, 1487px 141px #FFF, 1919px 1362px #FFF, 1662px 859px #FFF, 1168px 490px #FFF, 706px 1820px #FFF, 588px 318px #FFF, 107px 778px #FFF, 621px 1667px #FFF, 1331px 1996px #FFF, 1404px 1154px #FFF, 860px 1019px #FFF, 1385px 1883px #FFF, 1066px 1951px #FFF, 752px 444px #FFF, 955px 1031px #FFF, 1256px 1899px #FFF, 961px 1455px #FFF, 1101px 84px #FFF, 890px 335px #FFF, 798px 40px #FFF, 138px 54px #FFF, 1934px 252px #FFF, 429px 324px #FFF, 1645px 1522px #FFF, 218px 737px #FFF, 1625px 531px #FFF, 605px 1290px #FFF, 1867px 648px #FFF, 82px 1137px #FFF, 231px 1423px #FFF, 471px 944px #FFF, 1363px 1752px #FFF, 482px 1364px #FFF, 1305px 627px #FFF, 1065px 891px #FFF, 217px 1841px #FFF, 1843px 1501px #FFF, 1681px 734px #FFF, 185px 856px #FFF, 609px 1094px #FFF, 49px 1657px #FFF, 783px 594px #FFF, 1018px 1123px #FFF, 644px 1149px #FFF, 739px 1262px #FFF, 1439px 1187px #FFF, 1789px 1507px #FFF, 941px 791px #FFF, 1319px 1308px #FFF, 498px 626px #FFF, 1594px 858px #FFF, 783px 71px #FFF, 576px 1976px #FFF, 1625px 696px #FFF, 1821px 352px #FFF, 1039px 885px #FFF, 208px 430px #FFF, 124px 198px #FFF, 1964px 686px #FFF, 1440px 1952px #FFF, 231px 1435px #FFF, 1846px 853px #FFF, 1174px 536px #FFF, 1228px 310px #FFF, 1380px 699px #FFF, 1116px 169px #FFF, 1416px 1007px #FFF, 178px 192px #FFF, 1302px 1903px #FFF, 1892px 154px #FFF, 962px 1032px #FFF, 1009px 1916px #FFF, 1549px 1206px #FFF, 899px 968px #FFF, 902px 543px #FFF, 1516px 542px #FFF, 965px 527px #FFF, 1594px 696px #FFF, 856px 1719px #FFF, 1522px 248px #FFF, 1795px 283px #FFF, 1144px 946px #FFF, 1365px 199px #FFF, 359px 1347px #FFF, 1506px 263px #FFF, 433px 1793px #FFF, 201px 247px #FFF, 942px 838px #FFF, 1122px 1065px #FFF, 1997px 108px #FFF, 306px 989px #FFF, 641px 1713px #FFF, 1072px 959px #FFF, 1874px 1079px #FFF, 1938px 269px #FFF, animation: animStar 50s linear infinite;
}
#stars:after {
  content: " ";
  position: absolute;
  top: 700px;
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow: 1744px 122px #FFF, 134px 1321px #FFF, 92px 859px #FFF, 235px 1045px #FFF, 366px 912px #FFF, 491px 942px #FFF, 14px 1831px #FFF, 582px 476px #FFF, 588px 1230px #FFF, 1520px 1343px #FFF, 1671px 203px #FFF, 550px 341px #FFF, 1491px 549px #FFF, 558px 161px #FFF, 896px 1823px #FFF, 999px 1463px #FFF, 1557px 636px #FFF, 1754px 1307px #FFF, 1682px 1494px #FFF, 703px 1707px #FFF, 1945px 1847px #FFF, 1151px 1320px #FFF, 980px 144px #FFF, 478px 948px #FFF, 109px 1762px #FFF, 558px 255px #FFF, 719px 1820px #FFF, 588px 748px #FFF, 1899px 174px #FFF, 841px 1771px #FFF, 571px 1588px #FFF, 1155px 353px #FFF, 1879px 1220px #FFF, 1782px 870px #FFF, 407px 1238px #FFF, 1141px 63px #FFF, 1147px 1097px #FFF, 1406px 159px #FFF, 637px 1215px #FFF, 694px 1114px #FFF, 1536px 727px #FFF, 1708px 1512px #FFF, 1147px 880px #FFF, 684px 988px #FFF, 140px 851px #FFF, 1565px 1788px #FFF, 1573px 889px #FFF, 1172px 628px #FFF, 1474px 1978px #FFF, 435px 447px #FFF, 185px 1808px #FFF, 620px 1560px #FFF, 1387px 1196px #FFF, 138px 1854px #FFF, 137px 1499px #FFF, 1721px 1132px #FFF, 10px 32px #FFF, 1931px 1990px #FFF, 209px 91px #FFF, 1876px 1795px #FFF, 1130px 1551px #FFF, 284px 1848px #FFF, 389px 1603px #FFF, 612px 1121px #FFF, 825px 1926px #FFF, 161px 344px #FFF, 1729px 333px #FFF, 1037px 37px #FFF, 844px 1085px #FFF, 1179px 554px #FFF, 50px 478px #FFF, 1864px 704px #FFF, 233px 723px #FFF, 1202px 445px #FFF, 882px 189px #FFF, 362px 735px #FFF, 924px 411px #FFF, 902px 209px #FFF, 104px 185px #FFF, 1599px 1852px #FFF, 1974px 944px #FFF, 438px 1164px #FFF, 401px 1533px #FFF, 191px 1429px #FFF, 251px 1034px #FFF, 1807px 1412px #FFF, 72px 23px #FFF, 1752px 1146px #FFF, 261px 1481px #FFF, 548px 33px #FFF, 710px 1204px #FFF, 355px 1697px #FFF, 581px 100px #FFF, 318px 1146px #FFF, 929px 79px #FFF, 999px 347px #FFF, 155px 292px #FFF, 271px 677px #FFF, 920px 1596px #FFF, 1736px 184px #FFF, 1022px 1790px #FFF, 1465px 1762px #FFF, 820px 526px #FFF, 175px 37px #FFF, 440px 746px #FFF, 681px 1879px #FFF, 690px 1135px #FFF, 1960px 1453px #FFF, 422px 856px #FFF, 1217px 1232px #FFF, 1015px 1695px #FFF, 1933px 492px #FFF, 272px 448px #FFF, 1578px 1487px #FFF, 437px 874px #FFF, 947px 838px #FFF, 1339px 867px #FFF, 1484px 773px #FFF, 764px 66px #FFF, 418px 707px #FFF, 192px 1909px #FFF, 1629px 215px #FFF, 171px 260px #FFF, 1180px 220px #FFF, 488px 857px #FFF, 593px 493px #FFF, 1794px 886px #FFF, 1673px 1977px #FFF, 905px 1193px #FFF, 1372px 1843px #FFF, 1605px 908px #FFF, 659px 181px #FFF, 700px 1758px #FFF, 812px 1200px #FFF, 1800px 1440px #FFF, 1858px 212px #FFF, 628px 1026px #FFF, 1825px 1556px #FFF, 1641px 1750px #FFF, 1195px 1086px #FFF, 1465px 558px #FFF, 1634px 436px #FFF, 1354px 1831px #FFF, 1212px 1485px #FFF, 1491px 994px #FFF, 604px 1279px #FFF, 413px 1131px #FFF, 1677px 1086px #FFF, 841px 47px #FFF, 146px 489px #FFF, 117px 1195px #FFF, 67px 47px #FFF, 883px 258px #FFF, 1801px 1294px #FFF, 594px 1870px #FFF, 649px 531px #FFF, 721px 132px #FFF, 975px 1616px #FFF, 716px 94px #FFF, 295px 791px #FFF, 174px 1814px #FFF, 1130px 298px #FFF, 1747px 1835px #FFF, 605px 1521px #FFF, 78px 743px #FFF, 1685px 311px #FFF, 804px 341px #FFF, 1440px 852px #FFF, 1607px 1692px #FFF, 698px 1112px #FFF, 1153px 1608px #FFF, 539px 999px #FFF, 262px 353px #FFF, 457px 1246px #FFF, 1858px 998px #FFF, 364px 431px #FFF, 1907px 912px #FFF, 541px 916px #FFF, 168px 1384px #FFF, 357px 1321px #FFF, 1859px 1866px #FFF, 1001px 909px #FFF, 842px 1663px #FFF, 369px 1176px #FFF, 932px 1372px #FFF, 1606px 732px #FFF, 1844px 857px #FFF, 974px 1588px #FFF, 804px 1139px #FFF, 65px 1213px #FFF, 1066px 863px #FFF, 1991px 1734px #FFF, 300px 738px #FFF, 1260px 1141px #FFF, 83px 260px #FFF, 1219px 167px #FFF, 613px 990px #FFF, 873px 81px #FFF, 362px 235px #FFF, 373px 372px #FFF, 80px 247px #FFF, 902px 1141px #FFF, 294px 464px #FFF, 766px 1925px #FFF, 1151px 1305px #FFF, 1250px 1593px #FFF, 1289px 119px #FFF, 1525px 1505px #FFF, 234px 1306px #FFF, 571px 858px #FFF, 571px 996px #FFF, 766px 1342px #FFF, 1371px 716px #FFF, 711px 1939px #FFF, 904px 1797px #FFF, 424px 1710px #FFF, 762px 1614px #FFF, 1389px 1290px #FFF, 905px 689px #FFF, 352px 38px #FFF, 2000px 1317px #FFF, 597px 864px #FFF, 824px 711px #FFF, 966px 1060px #FFF, 958px 992px #FFF, 1121px 324px #FFF, 1624px 688px #FFF, 1737px 702px #FFF, 1566px 1344px #FFF, 697px 368px #FFF, 291px 1126px #FFF, 1732px 50px #FFF, 712px 1941px #FFF, 1257px 372px #FFF, 317px 1462px #FFF, 222px 309px #FFF, 1139px 647px #FFF, 170px 878px #FFF, 1272px 1511px #FFF, 1009px 1912px #FFF, 1875px 1105px #FFF, 1968px 1370px #FFF, 1193px 687px #FFF, 1498px 611px #FFF, 247px 1993px #FFF, 1686px 1611px #FFF, 937px 340px #FFF, 114px 1423px #FFF, 496px 1191px #FFF, 110px 1284px #FFF, 876px 687px #FFF, 1173px 214px #FFF, 210px 628px #FFF, 302px 1173px #FFF, 1318px 939px #FFF, 1665px 1310px #FFF, 66px 338px #FFF, 1355px 615px #FFF, 1139px 1672px #FFF, 91px 1000px #FFF, 112px 422px #FFF, 89px 503px #FFF, 97px 1599px #FFF, 1031px 1955px #FFF, 1755px 1532px #FFF, 1764px 1930px #FFF, 1822px 1751px #FFF, 133px 401px #FFF, 718px 85px #FFF, 1797px 78px #FFF, 520px 1725px #FFF, 226px 406px #FFF, 1561px 1574px #FFF, 340px 1602px #FFF, 718px 976px #FFF, 1823px 570px #FFF, 1298px 484px #FFF, 1023px 1903px #FFF, 1266px 1334px #FFF, 763px 877px #FFF, 223px 631px #FFF, 1761px 1293px #FFF, 878px 1px #FFF, 973px 696px #FFF, 975px 1841px #FFF, 1276px 302px #FFF, 1399px 1324px #FFF, 1706px 872px #FFF, 341px 1960px #FFF, 1384px 1655px #FFF, 1897px 767px #FFF, 68px 405px #FFF, 705px 310px #FFF, 194px 103px #FFF, 1432px 368px #FFF, 1262px 1682px #FFF, 1933px 1526px #FFF, 263px 655px #FFF, 1031px 1031px #FFF, 1557px 788px #FFF, 1558px 1360px #FFF, 812px 421px #FFF, 1951px 734px #FFF, 1567px 498px #FFF, 1832px 1229px #FFF, 913px 164px #FFF, 1907px 1273px #FFF, 533px 749px #FFF, 1235px 951px #FFF, 645px 1959px #FFF, 92px 1570px #FFF, 1169px 1434px #FFF, 118px 1223px #FFF, 583px 957px #FFF, 1245px 316px #FFF, 527px 863px #FFF, 372px 1007px #FFF, 244px 1251px #FFF, 314px 494px #FFF, 1842px 1463px #FFF, 1315px 730px #FFF, 1655px 1366px #FFF, 482px 979px #FFF, 340px 1808px #FFF, 256px 578px #FFF, 858px 1792px #FFF, 1965px 403px #FFF, 454px 253px #FFF, 1664px 698px #FFF, 1974px 750px #FFF, 262px 1801px #FFF, 1652px 1076px #FFF, 992px 711px #FFF, 1792px 1323px #FFF, 700px 1748px #FFF, 855px 966px #FFF, 1833px 1747px #FFF, 402px 1272px #FFF, 1391px 1039px #FFF, 1395px 1538px #FFF, 397px 1972px #FFF, 744px 1403px #FFF, 1784px 1046px #FFF, 111px 198px #FFF, 1827px 473px #FFF, 1347px 1891px #FFF, 1238px 1081px #FFF, 189px 908px #FFF, 1513px 542px #FFF, 673px 981px #FFF, 720px 1184px #FFF, 373px 792px #FFF, 1470px 1631px #FFF, 16px 822px #FFF, 1935px 829px #FFF, 364px 613px #FFF, 223px 899px #FFF, 1233px 874px #FFF, 1441px 1834px #FFF, 719px 894px #FFF, 76px 1610px #FFF, 296px 685px #FFF, 572px 1637px #FFF, 349px 114px #FFF, 1670px 1802px #FFF, 979px 928px #FFF, 1589px 574px #FFF, 756px 194px #FFF, 616px 507px #FFF, 271px 186px #FFF, 198px 360px #FFF, 1916px 418px #FFF, 721px 667px #FFF, 1937px 1908px #FFF, 17px 556px #FFF, 345px 443px #FFF, 718px 760px #FFF, 1922px 310px #FFF, 1185px 887px #FFF, 1745px 1848px #FFF, 909px 847px #FFF, 1170px 134px #FFF, 1773px 1133px #FFF, 1099px 233px #FFF, 1122px 1524px #FFF, 866px 907px #FFF, 398px 213px #FFF, 1287px 886px #FFF, 1194px 149px #FFF, 1876px 1667px #FFF, 332px 1658px #FFF, 146px 1253px #FFF, 958px 211px #FFF, 643px 47px #FFF, 1213px 1339px #FFF, 1637px 1939px #FFF, 1601px 355px #FFF, 256px 1982px #FFF, 989px 1609px #FFF, 1179px 701px #FFF, 685px 1463px #FFF, 1910px 465px #FFF, 764px 1930px #FFF, 1856px 433px #FFF, 720px 367px #FFF, 1821px 416px #FFF, 48px 1114px #FFF, 716px 489px #FFF, 174px 1972px #FFF, 115px 1373px #FFF, 1487px 141px #FFF, 1919px 1362px #FFF, 1662px 859px #FFF, 1168px 490px #FFF, 706px 1820px #FFF, 588px 318px #FFF, 107px 778px #FFF, 621px 1667px #FFF, 1331px 1996px #FFF, 1404px 1154px #FFF, 860px 1019px #FFF, 1385px 1883px #FFF, 1066px 1951px #FFF, 752px 444px #FFF, 955px 1031px #FFF, 1256px 1899px #FFF, 961px 1455px #FFF, 1101px 84px
}
#stars2 {
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 1907px 1575px #FFF, 893px 268px #FFF, 1819px 666px #FFF, 366px 1985px #FFF, 1736px 1062px #FFF, 1124px 45px #FFF, 905px 1674px #FFF, 1570px 711px #FFF, 255px 1747px #FFF, 147px 1032px #FFF, 865px 1813px #FFF, 1721px 1461px #FFF, 202px 724px #FFF, 1860px 812px #FFF, 634px 1410px #FFF, 927px 1264px #FFF, 1648px 620px #FFF, 1915px 1309px #FFF, 731px 778px #FFF, 91px 1185px #FFF, 829px 1003px #FFF, 174px 1784px #FFF, 1094px 1874px #FFF, 1464px 484px #FFF, 1639px 1717px #FFF, 959px 573px #FFF, 1686px 1287px #FFF, 906px 356px #FFF, 970px 499px #FFF, 626px 890px #FFF, 1344px 1070px #FFF, 1351px 544px #FFF, 708px 68px #FFF, 1870px 130px #FFF, 556px 1270px #FFF, 1432px 618px #FFF, 769px 673px #FFF, 1289px 1410px #FFF, 1499px 1969px #FFF, 749px 1163px #FFF, 1198px 198px #FFF, 399px 133px #FFF, 1856px 1280px #FFF, 904px 194px #FFF, 973px 1107px #FFF, 1371px 1785px #FFF, 989px 1835px #FFF, 1043px 1517px #FFF, 787px 916px #FFF, 1635px 1155px #FFF, 752px 524px #FFF, 1926px 1279px #FFF, 1052px 1163px #FFF, 719px 1963px #FFF, 786px 519px #FFF, 1440px 500px #FFF, 156px 1265px #FFF, 1691px 429px #FFF, 1349px 1474px #FFF, 736px 459px #FFF, 248px 1678px #FFF, 1136px 510px #FFF, 1317px 10px #FFF, 1209px 1323px #FFF, 54px 469px #FFF, 730px 1939px #FFF, 960px 23px #FFF, 112px 941px #FFF, 1852px 1522px #FFF, 1993px 1972px #FFF, 265px 129px #FFF, 222px 1897px #FFF, 1766px 1804px #FFF, 1530px 1786px #FFF, 1045px 432px #FFF, 1916px 1980px #FFF, 309px 1780px #FFF, 1420px 559px #FFF, 1708px 103px #FFF, 324px 1407px #FFF, 1175px 943px #FFF, 80px 1221px #FFF, 1016px 1933px #FFF, 318px 560px #FFF, 190px 1489px #FFF, 1095px 892px #FFF, 1975px 1191px #FFF, 1197px 955px #FFF, 1482px 873px #FFF, 1912px 300px #FFF, 2000px 1636px #FFF, 1473px 1808px #FFF, 507px 192px #FFF, 924px 1300px #FFF, 1485px 1636px #FFF, 41px 1822px #FFF, 689px 120px #FFF, 769px 273px #FFF, 1039px 976px #FFF, 1057px 1520px #FFF, 1417px 1187px #FFF, 512px 1507px #FFF, 519px 45px #FFF, 1207px 1687px #FFF, 1824px 1488px #FFF, 1694px 31px #FFF, 1859px 52px #FFF, 1368px 268px #FFF, 190px 1404px #FFF, 940px 1003px #FFF, 167px 942px #FFF, 1641px 647px #FFF, 1051px 654px #FFF, 233px 1640px #FFF, 554px 511px #FFF, 1705px 1866px #FFF, 240px 1430px #FFF, 140px 668px #FFF, 648px 1617px #FFF, 252px 101px #FFF, 676px 1774px #FFF, 889px 1698px #FFF, 595px 853px #FFF, 249px 1768px #FFF, 1091px 1529px #FFF, 223px 839px #FFF, 239px 699px #FFF, 1547px 356px #FFF, 249px 1130px #FFF, 1209px 1946px #FFF, 1967px 1274px #FFF, 430px 298px #FFF, 1305px 134px #FFF, 156px 91px #FFF, 1712px 264px #FFF, 1256px 991px #FFF, 1887px 1844px #FFF, 1957px 1275px #FFF, 1718px 666px #FFF, 1090px 543px #FFF, 933px 1411px #FFF, 801px 323px #FFF, 202px 1659px #FFF, 1117px 549px #FFF, 290px 1859px #FFF, 1380px 1516px #FFF, 557px 1165px #FFF, 1953px 1758px #FFF, 1901px 1407px #FFF, 1144px 347px #FFF, 1640px 271px #FFF, 1996px 43px #FFF, 838px 488px #FFF, 1151px 1529px #FFF, 306px 460px #FFF, 1666px 635px #FFF, 1572px 633px #FFF, 1797px 1076px #FFF, 1727px 1119px #FFF, 474px 871px #FFF, 1491px 1398px #FFF, 1301px 868px #FFF, 1632px 454px #FFF, 1611px 466px #FFF, 498px 1162px #FFF, 796px 269px #FFF, 1988px 747px #FFF, 502px 12px #FFF, 276px 1260px #FFF, 1536px 974px #FFF, 956px 656px #FFF, 107px 701px #FFF, 965px 491px #FFF, 1646px 247px #FFF, 1515px 921px #FFF, 1813px 519px #FFF, 697px 143px #FFF, 591px 1452px #FFF, 1773px 1411px #FFF, 1622px 1401px #FFF, 534px 340px #FFF, 1590px 284px #FFF, 1464px 528px #FFF, 734px 1718px #FFF, 1929px 1683px #FFF, 656px 480px #FFF, 833px 705px #FFF, 1567px 109px #FFF, 1055px 330px #FFF, 1943px 1367px #FFF, 1935px 1512px #FFF, 355px 1024px #FFF, 1894px 218px #FFF, 1703px 1772px #FFF, 781px 1394px #FFF, 367px 42px #FFF, 100px 690px #FFF, 1831px 458px #FFF, 1884px 1878px #FFF, 814px 1013px #FFF;
  animation: animStar 100s linear infinite;
}
#stars2:after {
  content: " ";
  position: absolute;
  top: 700px;
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 1907px 1575px #FFF, 893px 268px #FFF, 1819px 666px #FFF, 366px 1985px #FFF, 1736px 1062px #FFF, 1124px 45px #FFF, 905px 1674px #FFF, 1570px 711px #FFF, 255px 1747px #FFF, 147px 1032px #FFF, 865px 1813px #FFF, 1721px 1461px #FFF, 202px 724px #FFF, 1860px 812px #FFF, 634px 1410px #FFF, 927px 1264px #FFF, 1648px 620px #FFF, 1915px 1309px #FFF, 731px 778px #FFF, 91px 1185px #FFF, 829px 1003px #FFF, 174px 1784px #FFF, 1094px 1874px #FFF, 1464px 484px #FFF, 1639px 1717px #FFF, 959px 573px #FFF, 1686px 1287px #FFF, 906px 356px #FFF, 970px 499px #FFF, 626px 890px #FFF, 1344px 1070px #FFF, 1351px 544px #FFF, 708px 68px #FFF, 1870px 130px #FFF, 556px 1270px #FFF, 1432px 618px #FFF, 769px 673px #FFF, 1289px 1410px #FFF, 1499px 1969px #FFF, 749px 1163px #FFF, 1198px 198px #FFF, 399px 133px #FFF, 1856px 1280px #FFF, 904px 194px #FFF, 973px 1107px #FFF, 1371px 1785px #FFF, 989px 1835px #FFF, 1043px 1517px #FFF, 787px 916px #FFF, 1635px 1155px #FFF, 752px 524px #FFF, 1926px 1279px #FFF, 1052px 1163px #FFF, 719px 1963px #FFF, 786px 519px #FFF, 1440px 500px #FFF, 156px 1265px #FFF, 1691px 429px #FFF, 1349px 1474px #FFF, 736px 459px #FFF, 248px 1678px #FFF, 1136px 510px #FFF, 1317px 10px #FFF, 1209px 1323px #FFF, 54px 469px #FFF, 730px 1939px #FFF, 960px 23px #FFF, 112px 941px #FFF, 1852px 1522px #FFF, 1993px 1972px #FFF, 265px 129px #FFF, 222px 1897px #FFF, 1766px 1804px #FFF, 1530px 1786px #FFF, 1045px 432px #FFF, 1916px 1980px #FFF, 309px 1780px #FFF, 1420px 559px #FFF, 1708px 103px #FFF, 324px 1407px #FFF, 1175px 943px #FFF, 80px 1221px #FFF, 1016px 1933px #FFF, 318px 560px #FFF, 190px 1489px #FFF, 1095px 892px #FFF, 1975px 1191px #FFF, 1197px 955px #FFF, 1482px 873px #FFF, 1912px 300px #FFF, 2000px 1636px #FFF, 1473px 1808px #FFF, 507px 192px #FFF, 924px 1300px #FFF, 1485px 1636px #FFF, 41px 1822px #FFF, 689px 120px #FFF, 769px 273px #FFF, 1039px 976px #FFF, 1057px 1520px #FFF, 1417px 1187px #FFF, 512px 1507px #FFF, 519px 45px #FFF, 1207px 1687px #FFF, 1824px 1488px #FFF, 1694px 31px #FFF, 1859px 52px #FFF, 1368px 268px #FFF, 190px 1404px #FFF, 940px 1003px #FFF, 167px 942px #FFF, 1641px 647px #FFF, 1051px 654px #FFF, 233px 1640px #FFF, 554px 511px #FFF, 1705px 1866px #FFF, 240px 1430px #FFF, 140px 668px #FFF, 648px 1617px #FFF, 252px 101px #FFF, 676px 1774px #FFF, 889px 1698px #FFF, 595px 853px #FFF, 249px 1768px #FFF, 1091px 1529px #FFF, 223px 839px #FFF, 239px 699px #FFF, 1547px 356px #FFF, 249px 1130px #FFF, 1209px 1946px #FFF, 1967px 1274px #FFF, 430px 298px #FFF, 1305px 134px #FFF, 156px 91px #FFF, 1712px 264px #FFF, 1256px 991px #FFF, 1887px 1844px #FFF, 1957px 1275px #FFF, 1718px 666px #FFF, 1090px 543px #FFF, 933px 1411px #FFF, 801px 323px #FFF, 202px 1659px #FFF, 1117px 549px #FFF, 290px 1859px #FFF, 1380px 1516px #FFF, 557px 1165px #FFF, 1953px 1758px #FFF, 1901px 1407px #FFF, 1144px 347px #FFF, 1640px 271px #FFF, 1996px 43px #FFF, 838px 488px #FFF, 1151px 1529px #FFF, 306px 460px #FFF, 1666px 635px #FFF, 1572px 633px #FFF, 1797px 1076px #FFF, 1727px 1119px #FFF, 474px 871px #FFF, 1491px 1398px #FFF, 1301px 868px #FFF, 1632px 454px #FFF, 1611px 466px #FFF, 498px 1162px #FFF, 796px 269px #FFF, 1988px 747px #FFF, 502px 12px #FFF, 276px 1260px #FFF, 1536px 974px #FFF, 956px 656px #FFF, 107px 701px #FFF, 965px 491px #FFF, 1646px 247px #FFF, 1515px 921px #FFF, 1813px 519px #FFF, 697px 143px #FFF, 591px 1452px #FFF, 1773px 1411px #FFF, 1622px 1401px #FFF, 534px 340px #FFF, 1590px 284px #FFF, 1464px 528px #FFF, 734px 1718px #FFF, 1929px 1683px #FFF, 656px 480px #FFF, 833px 705px #FFF, 1567px 109px #FFF, 1055px 330px #FFF, 1943px 1367px #FFF, 1935px 1512px #FFF, 355px 1024px #FFF, 1894px 218px #FFF, 1703px 1772px #FFF, 781px 1394px #FFF, 367px 42px #FFF, 100px 690px #FFF, 1831px 458px #FFF, 1884px 1878px #FFF, 814px 1013px #FFF;
}
#stars3 {
  width: 3px;
  height: 3px;
  background: transparent;
}
#stars3:after {
  content: " ";
  position: absolute;
  top: 900px;
  background: transparent;
}
@keyframes animStar {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-2000px);
  }
}
/*-------------------------------------------------------------------*/
.mt-1, .pt-1 {
  padding-top: 0.5em;
}
.mt-2, .pt-2 {
  padding-top: 1em;
}
.mt-3, .pt-3 {
  padding-top: 1.5em;
}
.mt-4, .pt-4 {
  padding-top: 2em;
}
.mt-5, .pt-5 {
  padding-top: 2.5em;
}
.mb-1, .pb-1 {
  padding-bottom: 0.5em;
}
.mb-2, .pb-2 {
  padding-bottom: 1em;
}
.mb-3, .pb-3 {
  padding-bottom: 1.5em;
}
.mb-4, .pb-4 {
  padding-bottom: 2em;
}
.mb-5, .pb-5 {
  padding-bottom: 2.5em;
}
/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc {
  display: block !important;
}
.sp {
  display: none !important;
}
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 992px) {
  .pc {
    display: none !important;
  }
  .sp {
    display: block !important;
  }
}
@media only screen and (max-width: 1024px) {
  img {
    max-width: 100%;
    height: auto;
  }
}
.kome {
  font-size: 0.85rem;
  line-height: 1.5;
  list-style: none;
  padding-left: 1.2em;
  margin-top: 0.4em;
  margin-left: 0.2em;
}
.kome li {
  text-indent: -1.2em;
}
.kome li:before {
  content: "※";
  margin-right: 0.2em;
}
.ten {
  font-size: 0.85rem;
  line-height: 1.5;
  list-style: none;
  padding-left: 1.2em;
  margin-top: 0.4em;
  margin-left: 0.2em;
}
.ten li {
  text-indent: -1.2em;
}
.ten li:before {
  content: "・";
  margin-right: 0.2em;
}
/* 主にニュース */
.other_btn a, .other_btn a:visited {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  padding: 0.5rem 1rem;
  width: 480px;
  color: #000847;
  font-size: 1rem;
  font-weight: 600;
  background-color: #fdfe83;
  border-radius: 50vh;
  text-decoration: none;
}
.other_btn a::after {
  content: '';
  width: 5px;
  height: 5px;
  border-top: 3px solid #000847;
  border-right: 3px solid #000847;
  transform: rotate(45deg);
}
.other_btn a:hover {
  text-decoration: none;
  color: #fdfe83;
  background-color: #0117e6;
}


/* チケットページ内リンク */
ul.sublink{
    display: flex;
    list-style: none;
}

ul.sublink li {
    padding: 8px 25px;
    border-bottom: 1px solid #000000;
}

/* QandA */

#free-format-8 .subhead {width: 100%; 
  color: #fdfe83; border:1px solid #fdfe83;
    background-color:rgba(255,255,255,0.1);
  font-size: 1.1rem;border-radius: 20px;
  line-height: 1.4rem;
  padding: 8px 0;
  margin: 30px auto 15px;
  text-align: center;
  clear: both;
}
#free-format-8 h3.accenthead {
width: 100%; 
  color: #fdfe83;
  font-size: 1rem;font-weight: 600;
  padding: 3px 0 5px;
  margin: 15px 0 0;
  text-align: left;
  clear: both;
}
#free-format-8 h3.accenthead:after {
  content: "";
  display: block;
  height: 1px;
  background:#fdfe83;margin: 0 0 5px 0;
}

#free-format-8 .column  {font-size: 0.9rem;line-height:1.4;}

#free-format-8 article {
  margin: 8px auto;
  padding: 0;
  clear: both;
}


#free-format-8 .kome {
  font-size: 0.85rem;
  line-height: 1.5;
  list-style: none;
  padding-left: 1.2em;
  margin-top: 0.4em;
  margin-left: 0.2em;
}
#free-format-8 .kome li {
  text-indent: -1.2em;
}
#free-format-8 .kome li:before {
  content: "※";
  margin-right: 0.2em;
}

.img-sche{width: 580px;height:447px;}



/* GaLLERY */
#free-format-9{width: 100%;}


#free-format-9 #contents {
 width: 100%;
  margin: 0 auto;
  padding: 0;
  clear: both;
}
#free-format-9 #main-box {
 width: 100%;max-width: 98%;
  float: none;
  margin: auto;
  padding: 0;
   text-align: center;
}


#free-format-9 .gallery-content{ display:flex;align-items: center;align-content: center;vertical-align: middle;}

#free-format-9 .gallery-content div{ padding: 3%;}
#free-format-9 .gallery-content2 div{ padding: 3%;margin: auto;text-align: center;}


#free-format-9 .gallery-content div img{width: 100%; max-width: 100%;}
#free-format-9 .gallery-content2 div img{width: 100%; max-width: 900px;}
