@charset "UTF-8";

.title00{font-weight: bold;}

#contentWritBox{margin-bottom: 100px;
text-align: justify;
text-justify: inter-ideograph; /* IE */
text-justify: inter-character; /* Firefox */}


.infotitleBox .infoDate{float: none !important;}
.infotitleBox > div{display: flex;
align-items: center;}

#contentWritBox h2{}
#contentWritBox h3{}
#contentWritBox h4{}
#contentWritBox a{text-decoration:underline; color: #5c6eb4;}
#contentWritBox a:hover{ text-decoration:none;}

#contentWritBox > p{margin-bottom:24px;}
#contentWritBox img{display: block; margin-bottom:40px;}
#contentWritBox img.aligncenter{margin-left: auto; margin-right: auto; display: block; margin-bottom:15px;}
#contentWritBox img.alignleft{margin-left: 0; margin-right: auto; display: block; margin-bottom:15px;}
#contentWritBox img.alignright{margin-left: auto; margin-right: auto; display: block; margin-bottom:15px;}

#contentWritBox iframe{width:100%;}

@media screen and (min-width: 1181px){
#contentWritBox img{max-width:720px; height: auto;}
}
@media screen and (max-width: 1180px),print{
#contentWritBox img{width:100%; height: auto; max-width:720px;}
}

.pagination {
 display:flex;
 justify-content:space-between;
 align-items:center;
 margin:90px auto;
 max-width:380px
}
.pagination p.link_pre,
.pagination p.link_next {
 min-width:78px
}
.pagination a {
 font-size:16px;
 color:#5c6eb4;
 width:70px;
 text-align:center
}
.pagination a[rel^=prev],
.pagination a[rel^=next] {
 height:24px;
 line-height:24px;
 background-repeat:no-repeat;
 background-size:contain
}
.pagination a[rel^=prev] {
 padding-left:22px;
 position:relative
}
.pagination a[rel^=prev]:before {
 position:absolute;
 left:0;
 top:50%;
 margin-top:-12px;
font-family: "Font Awesome 5 Free";
  font-weight: 900;
 content:"\f105";
 font-size:16px;
 transform:scaleX(-1)
}
.pagination a[rel^=next] {
 padding-right:22px;
 position:relative
}
.pagination a[rel^=next]:after {
 position:absolute;
 right:0;
 top:50%;
 margin-top:-12px;
 font-family: "Font Awesome 5 Free";
  font-weight: 900;
 content:"\f105";
 font-size:16px;
}

.module-pager {
  display:flex;
  justify-content:center;
  align-items:center
}

.module-pager a{text-decoration: none; text-align: center;}
.module-pager .next,
.module-pager .prev {
  display:block;
  font-size:0;
  border:1px solid #000;
  width:32px;
  height:32px;
  border-radius:50%;
  background-size:6px;
  background-repeat:no-repeat;
  background-position:center center
}
.module-pager .next {
  background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%227%22%20height%3D%2210%22%20viewBox%3D%220%200%207%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Csvg%20width%3D%227%22%20height%3D%2210%22%20viewBox%3D%220%200%207%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.5%201L5.5%205L1.5%209%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E%3C%2Fsvg%3E')
}
.module-pager .prev {
  background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%227%22%20height%3D%2210%22%20viewBox%3D%220%200%207%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5.5%201L1.5%205L5.5%209%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E')
}
.module-pager .next:hover,
.module-pager .prev:hover {
  opacity:.5
}
.module-pager .next {
  margin-left:10px
}
.module-pager .prev {
  margin-right:10px
}
.module-pager .next,
.module-pager .prev {
  font-size:0
}
.module-pager .page ul {
  display:flex;
  justify-content:center;
  align-items:center;
  font-size:14px;
  text-align:center;
}
.module-pager .page ul li {
  line-height:32px
}
.module-pager .page ul li .page-numbers {
  display:block;
  width:32px;
  height:32px;
  color:#111;
    font-family: 'Roboto Condensed', sans-serif;
}
.module-pager .page ul li.current .page-numbers {
  display:block;
  width:32px;
  height:32px;
  border-radius:50%;
  background-color:#5c6eb4;
  color:#fff;
  line-height:32px;
}
.module-pager .page ul li .page-numbers {
  line-height:32px
}
.module-pager .page ul li .page-numbers.dots {
  font-size:0;
  position:relative;
  width:32px;
  display:block;
  height:32px
}
.module-pager .page ul li .page-numbers.dots:after {
  content:"･･･";
  font-size:12px;
  position:absolute;
  left:0;
  top:50%;
  line-height:0;
  text-align:center;
  width:32px
}
.module-pager .page ul li a:hover {
  color:#5c6eb4;
}

.pagerLiBelow .page-numbers{}
.pagerLiAbove .page-numbers{}