/* カスタムプロパティ */
:root {
  /* 色 */
  --bland-color:#000066;
  --support-color-Blue1: #0F69B5;
  --support-color-Blue2: rgb(89,118,183);
  --support-color-Blue3: #EAF1F9;
  --support-color-Gray4: #EDEBE7;
  --support-color-Gray5: #F2F2F2;
  --support-color-Gray7: #C8C1B5;
  --support-color-Red3: #FAEBE9;
  --link-color: #000066;
  --page-title-color: #D7DCEF;
}

/* リストヘッダ */
.entitylist th{
	background-color: var(--support-color-Blue3);
}
/* リキッド構文で生成したテーブルヘッダ  */
.liquid-table-header{
	background-color: var(--support-color-Blue3);
}

/* ポータル名 */
.portal-name{
  color: var(--bland-color);
}

/* ページタイトル */
.page-title{
  color: var(--bland-color);
  padding: 20px 8px;
  background-color: var(--page-title-color)
}

/* セクション下線 */
.section-bottom-line{
  border-bottom: 2px solid var(--bland-color);
}

/* 動画 */
.movie-frame{
    text-align: left;
    margin-top:10px;
}

/* FAQ */
.acd-check{
    display: none;
}
.acd-label{
    background: var(--support-color-Blue2);
    color: #fff;
    display: block;
    margin-bottom: 1px;
    padding: 10px;
    position: relative;
    padding-right: 65px;
}
.acd-label:after{
    background: var(--support-color-Blue1);
    box-sizing: border-box;
    content: '＋'!important;
    display: block;
    padding: 10px 20px;
    position: absolute;
    right: 0;
    top: 0px;
    bottom: 0;
}
.acd-content{
    background: var(--support-color-Blue3);
/*    border: 1px solid #333; */
    display: block;
    height: 0;
    opacity: 0;
    padding: 0 10px;
    transition: .5s;
    visibility: hidden;
}
.acd-check:checked + .acd-label:after{
    content: '―'!important;
}
.acd-check:checked + .acd-label + .acd-content{
    height: auto;
    opacity: 1;
    padding: 10px;
    clear: both; 
    display: block;
    visibility: visible;
}

/* 枠線 */
.sub-page-border{
  border: 0.5px solid var(--support-color-Gray4); 
}

/* メインタイトル */
.title-char{
    color: var(--bland-color);
}

/* トップに戻る */
.pagetop a
{
    display: block;
    text-decoration: none;
}
.pagetop:hover
{
    opacity: 0.85 ;
}
html{
    scroll-behavior: smooth;
}

/* 新規ページアイコン */
.new-page-icon{
  background: url(/icon_window_01.png) no-repeat;
}

/* リンク画像の枠線 */
.link-image-border{
  border: solid 1px var(--link-color);  
}

/* 緊急告知エリア */
.emergency-area{
  background-color: var(--support-color-Red3);
  border-bottom: 1px solid #c7c2b5;
  color: #dc3838;
}

/* ページ内リンク */
.inpage-Link{
  background-color: var(--support-color-Gray5);  
}

/* フッタリンク */
.footer-link{
  color: #333333;
}

/* リンクアイコン */
.link-icon{
  margin-right: 7px;
}

/* リストのページング非表示 */
.none-paging .jquery-bootstrap-pagination{
  height: 0;
  display: none; 
}
