<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/* ==================================================================================================================
お知らせ用モーダルウインドウ SP
================================================================================================================== */

/* レイアウト
--------------------------------------------------------------- */
/* 背景画像はゲーム独自cssに別途設定する */
#news-modal{
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  z-index: 1000;
  overflow-y: scroll;
}

#news-modal #news-modal-inner{
  position: relative;
  background: #fff;
  /* overflow-y: scroll; */
  min-height: 100vh; /* コンテンツ量が画面内に収まる場合用に画面いっぱいに表示 */
}


/* 固定要素
--------------------------------------------------------------- */
#news-modal .article{
  position: relative;
  padding: 8vw;
  color: #222;
  line-height: 1.5;
}

/* 日時・カテゴリ */
#news-modal .article-date{
  font-size: 1em;
}

#news-modal .article-date span{
  padding: 0.1em 0.5em;
  background: #000;
  color: #fff;
  margin-left: 10px;
}

.article-edit-area{
  /* display: flex; */
  /* flex-direction: column; */
}



/* h1テキスト */
#news-modal h1{
  font-size: 1.8em;
  border-bottom: 1px dashed #000;
  padding-bottom: 0.5em;
  margin: 1em 0;
}

#news-modal .article-title-img {
  margin: 2em 0;
  text-align: center;
}

#news-modal .article-title-img img{
  max-width: 100%;
}

/* h2テキスト */
#news-modal h2{
  font-size: 1.5em;
  border-bottom: 2px solid #000;
  padding-bottom: 0.5em;
  margin: 1em 0;
}

/* h3テキスト */
#news-modal h3{
  font-size: 1.2em;
  border-left: 3px solid #000;
  margin: 1em 0;
  padding-left: 0.5em;
}

/* 通常テキスト */
#news-modal p{
  font-size: 1em;
  margin: 0.5em 0;
}

/* リスト表示 
#news-modal ul{
  margin: 1em 0;
  list-style: disc;
}
#news-modal ul li{
  text-indent: 1em;
  padding: 0 ;
}

#news-modal ul ul{
  margin: 0;
  list-style: circle;
}

#news-modal ul li ul li{
  text-indent: 2em;
}
*/


/* テーブル表示 */
#news-modal table{
  width: 100%;
  margin: 1em 0;
  border-collapse: collapse;
  border: 1px solid #000;
  text-align: center;
}

#news-modal table td{
  border-collapse: collapse;
  border: 1px solid #222;
}

/* hr用CSS */
#news-modal hr{
  background: #555;
  margin: 3em 0;
}



/* 画像回り込み用dl */
#news-modal dl{
  display: flex;
  justify-content: center;
  margin: 1em 0;
}

#news-modal dt{
  max-width: 50%;
}

#news-modal dd{
  flex: 1
}

#news-modal img{
  max-width: 100%;
}

#news-modal dd{
  display: flex;
  flex-direction: column;
  margin-left: 1.5em;
}

/* リンクボタン */
#news-modal a{
  text-decoration: none;
  margin: 2em auto;
  display: block;
  width: 90%;
}
#news-modal button{
  background-color: transparent;
  display: block;
  border: 1px solid rgb(227,129,49);
  cursor: pointer;
  outline: none;
  width: 100%;
  color: #fff;
  font-size: 0.8em;
  border-radius: 5px;
  background-image: -moz-linear-gradient( 90deg, rgb(255,97,27) 0%, rgb(227,129,49) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(255,97,27) 0%, rgb(227,129,49) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(255,97,27) 0%, rgb(227,129,49) 100%);
  box-shadow:0 1px 1px rgba(36,45,51,.25);
  padding: 1em 0;
  z-index: 10;
}

#news-modal button:hover,
#news-modal button:active{
  box-shadow: 0 2px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.1) inset;
}

/* 閉じるボタン */
#news-modal a.btn-cancel-wrap{
  position: fixed;
  top: 1vw;
  right:3vw;
  margin: 0;
  display: block;
  width: 56px;
  height: 56px;
  cursor: pointer;
  z-index: 100;
}

#news-modal a.btn-cancel-wrap:before{
  display: block;
  content: "";
  position: absolute;
  width: 55px;
  height: 55px;
  background: #fff;
  border-radius: 55px;
  top: 0;
  left: 0;
}

/* hover時 */
#news-modal a.btn-cancel-wrap:hover:before{
  background: #999;
}

#news-modal .btn-cancel{
  display: inline-block;
  margin: 9px 0px 0px 26px;
  padding: 0;
  width: 4px;
  height: 36px;
  background: #000;
  transform: rotate(45deg);
}

#news-modal .btn-cancel:before{
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: -16px;
  width: 36px;
  height: 4px;
  margin-top: -2px;
  background: #000;
}




/* ==================================================================================================================
お知らせ用モーダルウインドウ PC
================================================================================================================== */
@media screen and (min-width: 767px){


  /* レイアウト
--------------------------------------------------------------- */
/* 背景画像はゲーム独自cssに別途設定する */
#news-modal{
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  z-index: 1000;
  overflow: hidden;
}

#news-modal #news-modal-inner{
  width: 1000px;
  margin: 0 auto;
  margin-top: 140px;
  height: calc(100vh - 300px);
  overflow-y: scroll;
  min-height: auto;
}


/* 固定要素
--------------------------------------------------------------- */
#news-modal .article{
  position: relative;
  padding: 100px;
  color: #222;
  line-height: 1.5;
}

/* 閉じるボタン */
#news-modal a.btn-cancel-wrap{
  top: 70px;
  left: 50%;
  margin-left: 430px;
}

}




/* ==================================================================================================================
スクロールバーを常に表示する
================================================================================================================== */
.ps__rail-x, .ps__rail-y {
  opacity: 0.6!important;
}</pre></body></html>