


/*箇条書き_太字（ナンバリングなし）*/
.check_wrap {
  padding: 0.2em 1em 0.2em 1.5em!important;
  position: relative!important;
  margin-left:-1em;
  margin: auto 0;
}

.check {
  padding: 0.3em 0!important;
  list-style-type: none!important;/*ポチ消す*/
  text-indent:em!important;
  line-height: 1.5em!important;
  font-weight:600!important;
  font-size: 16px;
}

.check:before{/*疑似要素*/
  font-family: "Font Awesome 5 Pro";
  content: "\f058";
  position: absolute;
  left :1px; /*左端からのアイコンまで*/
  color: #ff6148; /*アイコン色*/
}




/*箇条書き_普通（ナンバリングなし）*/
.check_wrap_s {
  padding: 0.2em 1em 0.2em 1.5em!important;
  position: relative!important;
  margin-left:-1em;
  margin: auto 0;
}

.check_s {
  padding: 0.3em 0!important;
  list-style-type: none!important;/*ポチ消す*/
  text-indent:em!important;
  line-height: 1.5em!important;
  font-weight:400!important;
  font-size: 16px;
}

.check_s:before{/*疑似要素*/
  font-family: "Font Awesome 5 Pro";
  content: "\f058";
  position: absolute;
  left :1px; /*左端からのアイコンまで*/
  color: royalblue; /*アイコン色*/
}


/*箇条書き_太字_目次専用（ナンバリングあり）*/
.list_index_wrap {
  list-style    : none;          /* デフォルトのアイコンを消す */
  margin        : 0;                 /* デフォルト指定上書き */
  padding       : 0;                 /* デフォルト指定上書き */
  counter-reset : li_count;    /* カウンタをセット */
  text-align: left!important;
}

.list_index {
  padding       : 3px;             /* 余白指定 */
  margin-bottom : 0px;         /* 要素と要素の間指定 */
  margin-top    : 0px;
  font-weight   : 600!important;
  font-size: 20px!important;
  text-indent:-1.5em!important;
  margin-left:1.5em!important;

}

.list_index:before  {
  counter-increment: li_count;  /* カウンタの値を計算していく */
  content: counter(li_count)"."; /* 数字出力 */
  color: royalblue;               /* 文字色指定 */
  margin-right: 5px;            /* 余白指定 */
  font-weight:800!important;
}


.list_index_wrap p {
  padding-left:5px;
}



@media screen and (max-width: 1024px) {
.list_index{
  padding       : 3px;             /* 余白指定 */
  font-size: 18px!important;
}
.list_index_wrap p {
  font-size: 14px!important;
}
}




/*箇条書き_普通（ナンバリングあり）*/
.list_number_wrap {
  list-style    : none;          /* デフォルトのアイコンを消す */
  margin        : 0;                 /* デフォルト指定上書き */
  padding       : 0;                 /* デフォルト指定上書き */
  counter-reset : li_count;    /* カウンタをセット */
  text-align: left!important;
}

.list_number {
  padding       : 3px;             /* 余白指定 */
  margin-bottom : 0px;         /* 要素と要素の間指定 */
  margin-top    : 0px;
  font-weight   : 400!important;
  font-size: 16px!important;
  text-indent:-1em!important;
  margin-left:1.5em!important;
  line-height: 1.5em;
}

.list_number:before  {
  counter-increment: li_count;  /* カウンタの値を計算していく */
  content: counter(li_count)"."; /* 数字出力 */
  color: royalblue;               /* 文字色指定 */
  margin-right: 5px;            /* 余白指定 */
  font-weight:600!important;
}


.list_number_wrap p {
margin-left:1em!important;
font-size: 14px!important;

}



@media screen and (max-width: 1024px) {
.list_number{
  padding       : 3px;             /* 余白指定 */
  font-size: 14px!important;
}
.list_number_wrap p {
  font-size: 13px!important;
}
}


/*箇条書き_小（ナンバリングあり）*/
.list_number_s_wrap {
  list-style    : none;          /* デフォルトのアイコンを消す */
  margin        : 0;                 /* デフォルト指定上書き */
  padding       : 0;                 /* デフォルト指定上書き */
  counter-reset : li_count;    /* カウンタをセット */
  text-align: left!important;
}

.list_number_s {
  padding       : 3px;             /* 余白指定 */
  margin-bottom : 0px;         /* 要素と要素の間指定 */
  margin-top    : 0px;
  font-weight   : 400!important;
  font-size: 13px!important;
  text-indent:-1em!important;
  margin-left:1.5em!important;
  line-height: 1.5em;
}

.list_number_s:before  {
  counter-increment: li_count;  /* カウンタの値を計算していく */
  content: counter(li_count)"."; /* 数字出力 */
  color: royalblue;               /* 文字色指定 */
  margin-right: 5px;            /* 余白指定 */
  font-weight:600!important;
}


.list_number_wrap p {
margin-left:1em!important;
font-size: 12px!important;

}



@media screen and (max-width: 1024px) {
.list_number_s{
  padding       : 3px;             /* 余白指定 */
  font-size: 12px!important;
}
.list_number_wrap_s p {
  font-size: 12px!important;
}
}





/* お知らせリスト用 */
ul.news_ul{
border:3px solid lightgray!important;
border-radius:8px!important;
margin-top:2.5em;
max-width:800px;
width:90%;
background:white;
padding-inline-start:0;
}

li.news_li{
list-style: none!important;
border-bottom:1px solid lightgray;
padding:5px 10px;
text-align: left;
background-color :#fff;
}

li.news_li:first-child{
border-radius:5px 5px 0px 0px!important;
}

li.news_li:last-child{
border-bottom:0px;
border-radius:0 0 5px 5px!important;
}

li.news_li a{
    display: block;
    height: 100%;
    width: 100%;
}

li.news_li a:hover{
text-decoration:none!important;
font-weight:900;
}

li.news_li:hover{
background-color :snow;
}


@media screen and (max-width: 450px) {
ul.news_ul{
max-width:300px!important;
font-size: 90%!important;
}
}
