.entry-content h2 {
  text-align: center;
  padding: 0.25em;
  border-top: solid 2px #6cb4e4;
  border-bottom: solid 2px #6cb4e4;
  background: -webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
  background: repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
	border-left: none;
}

.entry-content h3 {
	text-align: center;
  position: relative;
  padding-left: 25px;
	border-left: none;

}

.entry-content h3:before {
  position: absolute;
  content: '';
  bottom: -3px;
  left: 0;
  width: 0;
  height: 0;
  border: none;
  border-left: solid 15px transparent;
  border-bottom: solid 15px rgb(119, 195, 223);
}
.entry-content h3:after {
  position: absolute;
  content: '';
  bottom: -3px;
  left: 10px;
  width: 100%;
  border-bottom: solid 3px rgb(119, 195, 223);
}


/*--------------------------------------
  関連記事(横長)
--------------------------------------*/
.linkto {
    position: relative;
    max-width: 700px;/*カードの幅*/
}
.linkto:before {
    position: absolute;
    content: "関連";
    top: 10px;
    left: 125px;
    display: inline-block;
    width: 47px;
    height: 27px;
    text-align: center;
    vertical-align: middle;
    background: #5b5b5b;
    font-size: 14px;
    line-height: 28px;
    color: white;
    letter-spacing: 3px;
    padding-left: 3px;
    border-radius: 2px;
}
.linkto:after{
	position: absolute;
	font-family: 'Quicksand','Avenir','Arial',sans-serif,"Font Awesome 5 Free";
	content:'続きを読む \f138';
	right:5px;
	bottom: 5px;
	padding:1px 10px;
	background:#5b5b5b;
	color:#fff;
	font-size: .8em;
	border-radius:2px;
}
.linkto .tbtext {
    padding: 35px 0px 0px 5px;
    vertical-align: top;
    font-size: .95em;
}

/*--------------------------------------
  ボックス
--------------------------------------*/

.box3 {
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #2c2c2f;
    background: #FFF0F5;/*背景色*/
}
.box3 p {
    margin: 0; 
    padding: 0;
}