@charset "UTF-8";
/* news layout */
/* 全体の設定
---------------------------------------------------------------------------*/
/* 基本設定
---------------------------------------------------------------------------*/
/* responsive */
/* サイズ */
/* flexbox */
/* フォント */
/*@mixin font-hdl {
	font-family: 'Zapfino', cursive;
	font-weight: 400;
}
@mixin font-en {
	font-family: 'athelas', serif;
	font-weight: 700;
	font-style: normal;
}*/
/* アイキャッチアイコンセット */
/* ボタン */
/* 色 */
/* グラデ背景色 */
/* 中央揃え */
/* objectfit */
/* ホバーアクション */
/* ボタンの中のspan */
/* 両脇吹き出し線 */
/* キャプション */
/* ボタン */
/* 見出し */
/* 見出し２（背景ブルー） */
/* チェックボックス */
/* フォントサイズ */
/* 縦書き */
/* 文字グロー */
/* 背景パターン */
/* 角丸 */
/* nsitem
---------------------------------------------------------------------------*/
.nsitem-list {
  width: 820px;
  margin: 0 auto; }
  @media screen and (max-width: 1300px) {
    .nsitem-list {
      width: 63.0769230769vw; } }
  @media screen and (max-width: 752px) {
    .nsitem-list {
      width: 100%; } }
  .nsitem-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-image: linear-gradient(to right, #000, #000 1px, transparent 1px, transparent 4px);
    background-size: 4px 1px;
    background-position: left bottom;
    background-repeat: repeat-x;
    padding-bottom: 1.8em;
    margin-bottom: 1.8em;
    font-size: 15px;
    font-weight: 700; }
    @media screen and (max-width: 1300px) {
      .nsitem-list li {
        font-size: 1.1538461538vw; } }
    @media screen and (max-width: 752px) {
      .nsitem-list li {
        font-size: 1.9946808511vw; } }
    @media screen and (max-width: 480px) {
      .nsitem-list li {
        font-size: 3.8461538462vw; } }
    @media screen and (max-width: 752px) {
      .nsitem-list li {
        display: block; }
        .nsitem-list li:last-of-type {
          margin-bottom: 5.1282051282vw; } }
  .nsitem-list-date {
    width: 127px; }
    @media screen and (max-width: 1300px) {
      .nsitem-list-date {
        width: 9.7692307692vw; } }
    @media screen and (max-width: 752px) {
      .nsitem-list-date {
        width: 100%; } }
  .nsitem-list-desc {
    width: 703px; }
    @media screen and (max-width: 1300px) {
      .nsitem-list-desc {
        width: 54.0769230769vw; } }
    @media screen and (max-width: 752px) {
      .nsitem-list-desc {
        width: 100%; } }
