/* カスタム CSS をここに入力してください */
.page .sns-share {
    display: none;
}
.article h1{
  color:#7b7b7b;
  padding-top:30px;
  padding-bottom:50px;
  text-align:center;
}

.article h2{
  background-color:#f7f7f7;
  border-left: solid 10px #4865b2;
}

.sidebar h2{
  background-color:#f7f7f7;
  
}

.article h4 {
  position: relative;
  padding-left: 1.5em;/*アイコン分のスペース*/
  line-height: 1.4;
  font-size:20px;
}

.article h4:before {
  font-family: "Font Awesome 5 Free";
  content: "\f00c";/*アイコンのユニコード*/
  position: absolute;/*絶対位置*/
  font-size: 1em;/*サイズ*/
  left: 0;/*アイコンの位置*/
  top: 0;/*アイコンの位置*/
  color: #6C9FCE; /*アイコン色*/

}
.article h3 {
  padding-top:5px;
  
  
  padding-bottom:5px;
  padding-left:8px;
  border-left: solid 10px #4865b2;
}

blockquote{
  background-color:#efefef;
}
blockquote:before{
  color: #cfcfcf;
}
blockquote:after{
  color: #cfcfcf;
}
.box6 {
    padding: 2em 1em;
    margin: 2em 0;
    background: #F8F9FF;
    border: dashed 1px #4865B2;/*点線*/
}
.box6 p {
    margin: 0; 
    padding: 0;
}