
.acms-container {
    /* width: 1000px; */
    padding: 0;
}


.news-list {
    /*一覧エリア上部のボーダー*/
    /*border-top: 1px solid #bbb;*/
    width: 1000px;
    border-top: none;
    margin-top: -5px;
    margin-left: auto;
    margin-right: auto;
}



section {
    padding-block: 0px;
    padding-block-start: 0px;
    padding-block-end: 60px;
}



.headline-title{
}




dl.acms-dl-horizontal.headline-item {
    /*ニュースリスト個別の全体設定*/
    /* width: 1000px !important; */
  margin: 0;
  /* padding: 15px 10px; */
  padding: 15px 0px;
  border-bottom: 1px solid #eee;
  color: #444 !important;
  display: flex;
  /* justify-content: center; */
  align-items: center;

}
dl.acms-dl-horizontal.headline-item dd {
    /* padding-left: 200px; */
    padding-left: 10px;
    height: auto;
    width: 680px;
    color: #444;
    font-size: 16px;
    font-weight: 400;
    /* background-color: rgb(163, 127, 255); */
    display: flex;
}
.acms-dl-horizontal dt,
.acms-dl-line dt {
  /*ニュースの日付とラベルの左右寄せ設定*/
  float: left;
  /*text-align: right;*/
  text-align: left;
  height: 100%;

}
.headline-item dt {
  /*日付とラベルの幅の設定*/
    width: 320px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    /* background-color: rgb(63, 63, 11); */
}
time.headline-dat{
  /*ニュースの日付の設定*/
  color: #888 !important;
  font-size: 16px;
  font-weight: normal;
}

.news-label {
    /*ニュースのラベル全体の設定*/
    width: 150px;
    height: 33px;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    background: #eee;
    color: #444;
    margin: 0 15px 0 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.news-label.news-press,
.news-label.news-column {
    /*カテゴリのラベル*/
    background: #eee;
}

@media screen and (max-width: 1024px) {
    .news-list {
        /*一覧エリア上部のボーダー*/
        /*border-top: 1px solid #bbb;*/
        width: 1000px;
        border-top: none;
        margin-top: -13px;
        margin-left: auto;
        margin-right: auto;
    }
    dl.acms-dl-horizontal.headline-item {
        /*ニュースリスト個別の全体設定*/
        /* width: 1000px !important; */
      margin: 0;
      /* padding: 15px 10px; */
      width: 96%;
      margin-left: auto;
      margin-right: auto;
      padding: 15px 0px;
      border-bottom: 1px solid #eee;
      color: #444 !important;
      display: flex;
      flex-direction: column;

      /* justify-content: center; */
      align-items: left;

    }
    dl.acms-dl-horizontal.headline-item dt {
        /* padding-left: 10px; */
        padding-left: 3px;
        padding-top: 2px;
        height: auto;
        /* width: 680px; */
        width: 100%;
        color: #444;
        font-size: 16px;
        font-weight: 400;
        /* background-color: rgba(70, 24, 188, 0.122); */
        display: flex;
        justify-content:
        flex-start;
    }
    dl.acms-dl-horizontal.headline-item dt .headline-dat{
        /* background-color: rgba(188, 24, 60, 0.122); */
        width: 30%;

    }
    dl.acms-dl-horizontal.headline-item dt .news-label{
        /* background-color: rgba(30, 188, 24, 0.122); */
        width: 151px;
        height: 30px;

        /* width: 120px; */
        display: inline-block;
        font-size: 16px;
        text-align: center;
        background: #eee;
        color: #444;
        margin: 0 15px 0 25px;
        padding-top:3px;
        padding-bottom:0px;

    }
    dl.acms-dl-horizontal.headline-item dd {
        /* padding-left: 200px; */
        padding-left: 10px;
        height: auto;
        /* width: 680px; */
        width: 100%;
        color: #444;
        font-size: 16px;
        font-weight: 400;
        margin-top: 10px;
        /* background-color: rgba(163, 127, 255, 0.241); */
        display: flex;
    }
    .acms-dl-horizontal dt,
    .acms-dl-line dt {
      /*ニュースの日付とラベルの左右寄せ設定*/
      float: left;
      /*text-align: right;*/
      text-align: left;
      height: 100%;

    }
    .headline-item dt {
      /*日付とラベルの幅の設定*/
        width: 320px;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        /* background-color: rgb(63, 63, 11); */
    }
    time.headline-dat{
      /*ニュースの日付の設定*/
      color: #888 !important;
      font-size: 16px;
      font-weight: normal;
    }

    .news-label {
        /*ニュースのラベル全体の設定*/
        width: 150px;
        height: 33px;
        display: inline-block;
        font-size: 16px;
        font-weight: normal;
        text-align: center;
        background: #eee;
        color: #444;
        margin: 0 15px 0 30px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .news-label.news-press,
    .news-label.news-column {
        /*カテゴリのラベル*/
        background: #eee;
    }

}


ul.link-tag-news-list {
    /*下部の年代タグ*/
    list-style: none;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    flex-wrap: wrap;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0;
    padding-top:70px;
    padding-bottom:60px;
    margin: 0 auto 30px auto;
    font-size: 0;
    background: #F5F5F5;
}
ul.link-tag-news-list li {
    float: left;
    margin: 0 15px 10px 15px;
}
ul.link-tag-news-list li a {
    /*下部の年代タグ*/
    height: 31px ;
    /*width: 66px;*/
    width: 90px;
    border-radius: 16.5px;
    font-size: 16px;
    font-weight: 400;
    color: #2449A4;
    border: 1px solid #2449A4;
    background: #fff;
    display: block;
    /*padding: 5px 15px;*/
    /*text-align: center;*/
    display: flex;
    justify-content: center;
    align-items: center;
}
ul.link-tag-news-list li a:hover {
    /*hover時の設定*/
    color: #fff;
    background: #2B4B95;
}

ul.link-tag-news-list li a:after {
    display: none;
    /*content: "";
    height: 7px;
    width: 7px;
    margin-left: 4px;
    display: inline-block;
    border-right: 1px solid #2449A4;
    border-bottom: 1px solid #2449A4;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: relative;
    top: -1px;*/
}
.hideyears-sp{
  display: none;
}


@media (max-width: 600px){
    main.main, .acms-grid, .acms-grid-r {
        /*ニュースリストエリア全体の設定*/
        margin-bottom: 35px;
        width: 100%;
        /*background: #ddd;*/
        margin-bottom: 0;
        /* margin-top: -30px; */

    }
    .headline-item dt {
        float: none;
        /*background: #000;*/
        width: auto;
        margin-bottom: 10px;
    }
    dl.acms-dl-horizontal.headline-item dd {
        padding-left: 0;
        margin-left: 0;
    }
    .news-label {
        /*ニュースのラベル全体の設定*/
        width: 120px;
        display: inline-block;
        font-size: 12px;
        text-align: center;
        background: #eee;
        color: #444;
        margin: 0 15px;
        padding-top:5px;
        padding-bottom:5px;
    }
    .news-label.news-press,
    .news-label.news-column {
        /*カテゴリのラベル*/
        background: #eee;
    }
    ul.link-tag {
        /*年代タグの設定*/
        list-style: none;
        display: -webkit-flex;
        display: -moz-flex;
        display: flex;
        flex-wrap: nowrap;
        -moz-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 0;
        padding-top: 70px;
        padding-bottom: 60px;
        margin: 0 auto 0 auto;
        font-size: 0;
        background: #F5F5F5;
    }
    ul.link-tag li {
        /*margin: 0 1% 1% 0;*/
        margin: 10px 0 0 10px;
        width: 48.6%;
        font-size: 14px;
        min-height: 40px;
        border: none;
        display: flex;
        display: -moz-flex;
        display: -webkit-flex;
        -moz-justify-content: center;
        -webkit-justify-content: center;
        justify-content: center;
        -moz-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        color: #2449A4;
    }
    .hideyears-pc{
      display: none;
    }
    .hideyears-sp{
      display: inline;
    }
    .triangle-left-years{
        /*ページャーを3角にする*/
        border-style: solid;
        border-width: 15px 19px 15px 0;
        border-color: transparent #2B4B95 transparent transparent;
        display: inline-block;
        width: 0;
        height: 0;
        margin-right: 5px;
    }
    .triangle-right-years{
        /*ページャーを3角にする*/
        border-style: solid;
        border-width: 15px 0 15px 19px;
        margin-left: 12px;
        border-color: transparent transparent transparent #2B4B95;
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 5px;
    }
    .scroll_nav {
    	background-color: #F5F5F5;
    	overflow-x: auto;
      padding-top:40px;
      padding-bottom:40px;
    }
    .scroll_nav ul {
    	list-style-type: none;
    	display: flex;
    	width: max-content;
    	margin: 0 auto;
    }
    .scroll_nav ul li a {
      /*下部の年代タグ*/
      height: 33px;
      /*width: 66px;*/
      width: 70px;
      border-radius: 16.5px;
      font-size: 12px;
      color: #2449A4;
      border: 1px solid #2449A4;
      background: #fff;
      display: block;
      /*padding: 5px 15px;*/
      /*text-align: center;*/
      margin-left: 5px;
      margin-right: 5px;
      display: flex;
      justify-content: center;
      align-items: center;
    }
}
