

/*******************************************************************
画面見出し
*******************************************************************/
h1 {
  padding: 0.5em;/*文字周りの余白*/
  color: #010101;/*文字色*/
  background: #eaf3ff;/*背景色*/
  border-bottom: solid 3px #516ab6;/*下線*/
}

p.menu {
  color: #009933;
  text-decoration-line: underline;
  text-underline-offset: 5px; //位置
  text-decoration-thickness: 1px; //太さ
}

p.notice {
  font-size: 10px
}

.required::after {
  content: " *";
  color: red;
  vertical-align: middle;
}


	.flex{
      display: flex;
      flex-wrap: wrap;
    }
    .item{
      width:45%;
      height:200px;
      margin: 10px;
    }

    .admin{
      width:100%;
      height:500px;
      margin: 10px;
    }

    .list-report {
        border: 2px solid #2589d0;
    }

    .list-report div {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0;
        padding: 10px 0;
        background-color: #2589d0;
        color: #fff;
        font-size: 24px;
        font-weight: 600;
    }

    .list-report ul {
        list-style-type: disc;
        margin: 0;
        padding: 1em 1em 1em 2.5em;
    }

    .list-report li {
        padding: .3em .3em .3em 0;
    }

    .list-report li::marker {
        color: #2589d0;
        font-size: 1.1em;
    }


    .list-construction {
        border: 2px solid #FFD700;
    }

    .list-construction div {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0;
        padding: 10px 0;
        background-color: #FFD700;
        color: #fff;
        font-size: 24px;
        font-weight: 600;
    }

    .list-construction ul {
        list-style-type: disc;
        margin: 0;
        padding: 1em 1em 1em 2.5em;
    }

    .list-construction li {
        padding: .3em .3em .3em 0;
    }

    .list-construction li::marker {
        color: #FFD700;
        font-size: 1.1em;
    }


    .list-partner {
        border: 2px solid #66FF99;
    }

    .list-partner div {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0;
        padding: 10px 0;
        background-color: #66FF99;
        color: #fff;
        font-size: 24px;
        font-weight: 600;
    }

    .list-partner ul {
        list-style-type: disc;
        margin: 0;
        padding: 1em 1em 1em 2.5em;
    }

    .list-partner li {
        padding: .3em .3em .3em 0;
    }

    .list-partner li::marker {
        color: #66FF99;
        font-size: 1.1em;
    }

.new{
    position: relative;
    background-color: aliceblue;
    width: 100%;
}
.new::before{
    content: "追加機能";
    background-color: pink;
    padding: 5px 25px;
}
