
.wp-editArea a {
  color: #1A56DB;
  border-bottom: 1px solid transparent;
}
.wp-editArea a:hover {
  color: #000;
  border-bottom: 1px solid #000;
}

.wp-block-table {
  
}
.wp-block-table.no-border td, .wp-block-table th {
  border: none;
  padding: 0;
}

ol.wp-block-list {
  list-style-type: decimal;
}
ol.wp-block-list li {
  margin-bottom: 0;
  margin-left: 25px;
}

ol.wp-block-list.kakkoList {
  list-style-type:none;
}
ol.wp-block-list.kakkoList li {
  /*margin-bottom: 15px;*/
  margin-bottom: 0;
  margin-left: 5px;
  padding-left: 2.2em;
  counter-increment: number;
  position: relative;
}
ol.wp-block-list.kakkoList li::before{
  content: "(" counter(number) ") ";
  position: absolute;
  left: 0;
  top: 0;
}

ul.wp-block-list {
}
ul.wp-block-list li {
  margin-bottom: 0;
  margin-left: 5px;
  padding-left: 15px;
  position: relative;
}
ul.wp-block-list li:before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background: #000;
  position: absolute;
  left: 0;
  top: 12px;
  display: block;
}


ul.menuList {
  padding: 0;
  position: relative;
  display: flex;
  font-size: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
}

ul.menuList li {
  width: calc((100% / 2) - 15px);
  border-left: solid 6px #1A56DB;/*左側の線*/
  background: #f1f8ff;/*背景色*/
  margin-bottom: 20px;/*下のバーとの余白*/
  line-height: 1.5;
  padding: 0.5em;
  list-style-type: none!important;/*ポチ消す*/
}
ul.menuList li:hover {
  opacity: 0.7;
}
ul.menuList li a {
  display: block;
  color: #1A56DB
}
ul.menuList li a:hover {
  color: #1A56DB;
  border-bottom: 1px solid transparent;
}
ul.menuList li:before {
  content: none;
}

.contentsArea .icon_xls a,
.contentsArea .icon_rtf a,
.contentsArea .icon_word a,
.contentsArea .icon_pdf a {
  position: relative;
}
.contentsArea .icon_xls a:after,
.contentsArea .icon_rtf a:after,
.contentsArea .icon_word a:after,
.contentsArea .icon_pdf a:after {
  content: "";
  position: absolute;
  right: -30px;
  bottom: -1px;
  width: 20px;
  height: 20px;
  display: block;
  background-size: cover; /* 画像を全体にフィット */
  background-position: center; /* 中央に配置 */
  background-repeat: no-repeat; /* 繰り返しを防止 */
}
.contentsArea .icon_xls a:after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31 31"><path d="M14.52,23c0,.55-.45,1-1,1h-3.5c-.55,0-1-.45-1-1v-7c0-.55.45-1,1-1s1,.45,1,1v6h2.5c.55,0,1,.45,1,1ZM6.61,15.19c-.45-.32-1.07-.22-1.39.23,0,0,0,0,0,0l-1.69,2.36-1.69-2.36c-.3-.46-.92-.59-1.38-.29-.46.3-.59.92-.29,1.38.02.02.03.05.05.07l2.08,2.92L.21,22.42c-.3.46-.17,1.08.29,1.38.43.28,1.01.19,1.33-.22l1.69-2.36,1.69,2.36c.34.43.97.51,1.4.17.41-.32.5-.9.22-1.33l-2.08-2.92,2.09-2.92c.32-.45.22-1.07-.23-1.39h0ZM18.97,18.41c-.5-.15-1.02-.29-1.31-.48-.16-.1-.15-.12-.14-.24,0-.18.1-.36.25-.46.58-.39,1.92-.22,2.48-.07.53.14,1.08-.18,1.22-.71.14-.53-.18-1.08-.71-1.22h0c-.26-.07-2.62-.65-4.1.34-.63.43-1.04,1.11-1.12,1.87-.25,1.99,1.71,2.55,2.88,2.89,1.51.44,1.64.61,1.6.95-.04.3-.16.42-.27.49-.58.38-1.9.19-2.44.04-.53-.15-1.09.16-1.23.7-.15.53.16,1.09.7,1.23.62.16,1.26.25,1.9.25.73,0,1.54-.12,2.19-.56.65-.43,1.07-1.13,1.15-1.9.28-2.16-1.79-2.77-3.03-3.12ZM.02,11V2C.02.9.92,0,2.02,0h12c.27,0,.52.11.71.29l7,7c.19.19.29.44.29.71v3c0,.55-.45,1-1,1s-1-.45-1-1v-2h-6c-.55,0-1-.45-1-1V2H2.02v9c0,.55-.45,1-1,1S.02,11.55.02,11ZM15.02,7h3.58l-3.58-3.59v3.59Z" fill="%23000000"/></svg>');
}
.contentsArea .icon_rtf a:after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31 31"><path d="M22,12v-4c0-.27-.11-.52-.29-.71L14.71.29C14.52.11,14.27,0,14,0H2C.9,0,0,.9,0,2v10c0,.55.45,1,1,1s1-.45,1-1V2h11v6c0,.55.45,1,1,1h6v3c0,.55.45,1,1,1s1-.45,1-1ZM15,3.41l3.59,3.59h-3.59v-3.59Z"/><path d="M14.25,16.03c0,.55-.45,1-1,1h-1v5.97c0,.55-.45,1-1,1s-1-.45-1-1v-5.97h-1c-.55,0-1-.45-1-1s.45-1,1-1h4c.55,0,1,.45,1,1Z"/><path d="M21.85,16.01c0,.55-.45,1-1,1h-3v2h2c.55,0,1,.45,1,1s-.45,1-1,1h-2v2c0,.55-.45,1-1,1s-1-.45-1-1v-7c0-.55.45-1,1-1h4c.55,0,1,.45,1,1Z"/><path d="M7.05,18.1c0,1.93-.7,3.74-3.5,3.5h-1v1.41c0,.55-.45,1-1,1s-1-.45-1-1v-7c0-.55.45-1,1-1h2c1.93,0,3.5,1.16,3.5,3.09ZM5.05,18.1c-.06-.83-.67-1.09-1.5-1.09h-1v2.59h1c1.43.03,1.56-.58,1.5-1.5Z"/><path d="M5.93,20.64l.83,1.98c.22.5,0,1.1-.51,1.32s-1.1,0-1.32-.51l-.83-1.99" fill="%23000000"/></svg>');
}
.contentsArea .icon_word a:after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path d="M7.47,15.91c-.48,0-.8.36-.87.9l-.7,3.5-1.03-2.4s-.02-.01-.02-.02c-.05-.08-.12-.14-.19-.2,0,0-.01,0-.02,0-.06-.04-.12-.06-.19-.09-.04-.02-.08-.04-.12-.05-.05-.01-.11,0-.17,0-.06,0-.11,0-.17,0-.04,0-.08.03-.12.05-.07.02-.13.05-.19.09,0,0-.01,0-.02,0-.07.05-.14.12-.19.2,0,0-.02.01-.02.02l-1.03,2.4-.7-3.5c-.07-.55-.39-.9-.87-.9s-.92.39-.87.9l1.13,6.11c0,.29.14.57.37.74.39.29.93.19,1.21-.22l1.46-3.45h0s0,0,0,0l1.46,3.45c.27.41.82.51,1.21.22.23-.17.37-.44.37-.74l1.13-6.11c.07-.51-.39-.9-.87-.9Z"/><path d="M29.73,19.95c0,2.24-1.75,4.05-3.9,4.05h-1.73c-.48,0-.87-.4-.87-.9v-6.3c0-.5.39-.9.87-.9h1.73c2.15,0,3.9,1.81,3.9,4.05ZM27.99,19.95c0-1.24-.97-2.25-2.17-2.25h-.87v4.5h.87c1.2,0,2.17-1.01,2.17-2.25Z"/><path d="M19.34,16.02h-1.73c-.48,0-.87.4-.87.9v6.3c0,.5.39.9.87.9s.87-.4.87-.9v-.9h.87c.21,0,.42-.02.62-.07l.8,1.42c.27.41.8.53,1.2.25.36-.25.49-.74.3-1.15l-.77-1.37c1.18-1.23,1.18-3.23,0-4.45-.57-.59-1.34-.92-2.14-.92ZM18.47,20.52v-2.7h.87c.72,0,1.3.6,1.3,1.35s-.58,1.35-1.3,1.35h-.87Z"/><path d="M12.27,16.06c-1.91,0-3.47,1.82-3.47,4.05s1.56,4.05,3.47,4.05,3.47-1.82,3.47-4.05-1.56-4.05-3.47-4.05ZM12.27,22.36c-.96,0-1.73-1.01-1.73-2.25s.78-2.25,1.73-2.25,1.73,1.01,1.73,2.25-.78,2.25-1.73,2.25Z"/><path d="M26.01,12v-4c0-.27-.11-.52-.29-.71L18.72.29C18.53.11,18.27,0,18.01,0H6.01C4.9,0,4.01.9,4.01,2v10c0,.55.45,1,1,1s1-.45,1-1V2h11v6c0,.55.45,1,1,1h6v3c0,.55.45,1,1,1s1-.45,1-1ZM19.01,3.41l3.59,3.59h-3.59v-3.59Z" fill="%23000000"/></svg>');
}
.contentsArea .icon_pdf a:after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M15.8125 11C15.8125 11.1823 15.7401 11.3572 15.6111 11.4861C15.4822 11.6151 15.3073 11.6875 15.125 11.6875H13.0625V13.0625H14.4375C14.6198 13.0625 14.7947 13.1349 14.9236 13.2639C15.0526 13.3928 15.125 13.5677 15.125 13.75C15.125 13.9323 15.0526 14.1072 14.9236 14.2361C14.7947 14.3651 14.6198 14.4375 14.4375 14.4375H13.0625V15.8125C13.0625 15.9948 12.9901 16.1697 12.8611 16.2986C12.7322 16.4276 12.5573 16.5 12.375 16.5C12.1927 16.5 12.0178 16.4276 11.8889 16.2986C11.7599 16.1697 11.6875 15.9948 11.6875 15.8125V11C11.6875 10.8177 11.7599 10.6428 11.8889 10.5139C12.0178 10.3849 12.1927 10.3125 12.375 10.3125H15.125C15.3073 10.3125 15.4822 10.3849 15.6111 10.5139C15.7401 10.6428 15.8125 10.8177 15.8125 11ZM4.46875 12.7188C4.46875 13.3569 4.21523 13.969 3.76398 14.4202C3.31272 14.8715 2.70068 15.125 2.0625 15.125H1.375V15.8125C1.375 15.9948 1.30257 16.1697 1.17364 16.2986C1.0447 16.4276 0.869836 16.5 0.6875 16.5C0.505164 16.5 0.330295 16.4276 0.201364 16.2986C0.072433 16.1697 0 15.9948 0 15.8125V11C0 10.8177 0.072433 10.6428 0.201364 10.5139C0.330295 10.3849 0.505164 10.3125 0.6875 10.3125H2.0625C2.70068 10.3125 3.31272 10.566 3.76398 11.0173C4.21523 11.4685 4.46875 12.0806 4.46875 12.7188ZM3.09375 12.7188C3.09375 12.4452 2.9851 12.1829 2.7917 11.9895C2.59831 11.7962 2.336 11.6875 2.0625 11.6875H1.375V13.75H2.0625C2.336 13.75 2.59831 13.6413 2.7917 13.448C2.9851 13.2546 3.09375 12.9923 3.09375 12.7188ZM10.6562 13.4062C10.6562 14.2268 10.3303 15.0137 9.75011 15.5939C9.16992 16.1741 8.38301 16.5 7.5625 16.5H6.1875C6.00516 16.5 5.8303 16.4276 5.70136 16.2986C5.57243 16.1697 5.5 15.9948 5.5 15.8125V11C5.5 10.8177 5.57243 10.6428 5.70136 10.5139C5.8303 10.3849 6.00516 10.3125 6.1875 10.3125H7.5625C8.38301 10.3125 9.16992 10.6384 9.75011 11.2186C10.3303 11.7988 10.6562 12.5857 10.6562 13.4062ZM9.28125 13.4062C9.28125 12.9504 9.10017 12.5132 8.77784 12.1909C8.45551 11.8686 8.01834 11.6875 7.5625 11.6875H6.875V15.125H7.5625C8.01834 15.125 8.45551 14.9439 8.77784 14.6216C9.10017 14.2993 9.28125 13.8621 9.28125 13.4062ZM0 7.5625V1.375C0 1.01033 0.144866 0.660591 0.402728 0.402728C0.660591 0.144866 1.01033 2.12574e-07 1.375 2.12574e-07H9.625C9.71531 -7.08028e-05 9.80475 0.0176521 9.88821 0.0521564C9.97167 0.0866608 10.0475 0.13727 10.1114 0.201094L14.9239 5.01359C14.9877 5.07749 15.0383 5.15333 15.0728 5.23679C15.1073 5.32025 15.1251 5.40969 15.125 5.5V7.5625C15.125 7.74484 15.0526 7.9197 14.9236 8.04864C14.7947 8.17757 14.6198 8.25 14.4375 8.25C14.2552 8.25 14.0803 8.17757 13.9514 8.04864C13.8224 7.9197 13.75 7.74484 13.75 7.5625V6.1875H9.625C9.44266 6.1875 9.26779 6.11507 9.13886 5.98614C9.00993 5.8572 8.9375 5.68234 8.9375 5.5V1.375H1.375V7.5625C1.375 7.74484 1.30257 7.9197 1.17364 8.04864C1.0447 8.17757 0.869836 8.25 0.6875 8.25C0.505164 8.25 0.330295 8.17757 0.201364 8.04864C0.072433 7.9197 0 7.74484 0 7.5625ZM10.3125 4.8125H12.778L10.3125 2.34695V4.8125Z" fill="%23000000"/></svg>');
}


/* PC　狭めたとき
-----------------------------------------------*/
@media screen and (max-width:1240px) {


  .wp-editArea a {
    color: #1A56DB;
    border-bottom: 1px solid transparent;
  }
  .wp-editArea a:hover {
    color: #000;
    border-bottom: 1px solid #000;
  }

  .wp-block-table {
    
  }
  .wp-block-table.no-border td, .wp-block-table th {
    border: none;
    padding: 0;
  }

  ol.wp-block-list {
    list-style-type: decimal;
  }
  ol.wp-block-list li {
    margin-bottom: 0;
    margin-left: 2.5vw;
  }

  ol.wp-block-list.kakkoList {
    list-style-type:none;
  }
  ol.wp-block-list.kakkoList li {
    margin-bottom: 0;
    margin-left: .5vw;
    padding-left: 2.2em;
    counter-increment: number;
    position: relative;
  }
  ol.wp-block-list.kakkoList li::before{
    content: "(" counter(number) ") ";
    position: absolute;
    left: 0;
    top: 0;
  }

  ul.wp-block-list {
  }
  ul.wp-block-list li {
    margin-bottom: 0;
    margin-left: .5vw;
    padding-left: 1.5vw;
    position: relative;
  }
  ul.wp-block-list li:before {
    content: "";
    width: .6vw;
    height: .6vw;
    border-radius: .3vw;
    background: #000;
    position: absolute;
    left: 0;
    top: 1.2vw;
    display: block;
  }


  ul.menuList {
    padding: 0;
    position: relative;
    display: flex;
    font-size: 2vw;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  ul.menuList li {
    width: calc((100% / 2) - 1.5vw);
    border-left: solid .6vw #1A56DB;/*左側の線*/
    background: #f1f8ff;/*背景色*/
    margin-bottom: 2vw;/*下のバーとの余白*/
    line-height: 1.5;
    padding: 0.5em;
    list-style-type: none!important;/*ポチ消す*/
  }
  ul.menuList li:hover {
    opacity: 0.7;
  }
  ul.menuList li a {
    display: block;
    color: #1A56DB
  }
  ul.menuList li a:hover {
    color: #1A56DB;
    border-bottom: 1px solid transparent;
  }
  ul.menuList li:before {
    content: none;
  }

  .contentsArea .icon_xls a,
  .contentsArea .icon_rtf a,
  .contentsArea .icon_word a,
  .contentsArea .icon_pdf a {
    position: relative;
  }
  .contentsArea .icon_xls a:after,
  .contentsArea .icon_rtf a:after,
  .contentsArea .icon_word a:after,
  .contentsArea .icon_pdf a:after {
    content: "";
    position: absolute;
    right: -3vw;
    bottom: -1px;
    width: 2vw;
    height: 2vw;
    display: block;
    background-size: cover; /* 画像を全体にフィット */
    background-position: center; /* 中央に配置 */
    background-repeat: no-repeat; /* 繰り返しを防止 */
  }


}






@media screen and (max-width:1000px) {



}



/* スマートフォン
-----------------------------------------------*/
@media only screen and (max-width: 767px) {
  .imgWidth60 {
    width: 60%;
    display: block;
    margin: auto;
  }
  .imgWidth80 {
    width: 80%;
    display: block;
    margin: auto;
  }
  
  
  .wp-block-table.no-border td, .wp-block-table th {
    border: none;
    padding: 0;
  }

  ol.wp-block-list {
    list-style-type: decimal;
  }
  ol.wp-block-list li {
    margin-bottom: 0;
    margin-left: 5vw;
  }

  ol.wp-block-list.kakkoList {
    list-style-type:none;
  }
  ol.wp-block-list.kakkoList li {
    margin-bottom: 0;
    margin-left: 1vw;
    padding-left: 2.2em;
    counter-increment: number;
    position: relative;
  }
  ol.wp-block-list.kakkoList li::before{
    content: "(" counter(number) ") ";
    position: absolute;
    left: 0;
    top: 0;
  }

  ul.wp-block-list {
  }
  ul.wp-block-list li {
    margin-bottom: 0;
    margin-left: 1vw;
    padding-left: 3vw;
    position: relative;
  }
  ul.wp-block-list li:before {
    content: "";
    width: 1.2vw;
    height: 1.2vw;
    border-radius: .6vw;
    background: #000;
    position: absolute;
    left: 0;
    top: 2.4vw;
    display: block;
  }

  ul.menuList {
    padding: 0;
    position: relative;
    display: block;
    font-size: 4vw;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  ul.menuList li {
    width: 100%;
    border-left: solid 1.2vw #1A56DB;/*左側の線*/
    background: #f1f8ff;/*背景色*/
    margin-bottom: 4vw;/*下のバーとの余白*/
    line-height: 1.5;
    padding: 0.5em;
    list-style-type: none!important;/*ポチ消す*/
  }
  ul.menuList li:hover {
    opacity: 0.7;
  }
  ul.menuList li a {
    display: block;
    color: #1A56DB
  }



  .contentsArea .icon_xls a,
  .contentsArea .icon_rtf a,
  .contentsArea .icon_word a,
  .contentsArea .icon_pdf a {
    position: relative;
  }
  .contentsArea .icon_xls a:after,
  .contentsArea .icon_rtf a:after,
  .contentsArea .icon_word a:after,
  .contentsArea .icon_pdf a:after {
    content: "";
    position: absolute;
    right: -6.5vw;
    bottom: 0;
    width: 4.5vw;
    height: 4.5vw;
    display: block;
    background-size: cover; /* 画像を全体にフィット */
    background-position: center; /* 中央に配置 */
    background-repeat: no-repeat; /* 繰り返しを防止 */
  }

}








