body{
font-family:"Hiragino sans",san-serif;
}
.wrap {
    width: 1200px;
}
.wrap aside{
  width:350px;
}
.wp-block-table td,
.wp-block-table th{
border:0;
}

#sec_vis .container .leftbox h2{
  letter-spacing:-1px;
}

.wrap .box-archive .entry-content h3,
.wrap article .entry-content h3{
  margin:30px 0;
  padding:10px 0;
  color:#2864f0;
  border-top:2px #2864f0 solid;
  border-bottom:2px #2864f0 solid;
}

.wrap .box-archive .entry-content h4,
.wrap article .entry-content h4{
  margin:20px 0;
  padding:5px 0 5px 5px;
  color:#2864f0;
  background:#dbe6ff;
}

.wrap .box-archive .entry-content h4:before,
.wrap article .entry-content h4:before{
  content:"⚫︎";
  margin-right:10px;
}

@media screen and (max-width: 768px){
.wrap {
    width: 100%;
    margin: 0;
}
}