

/*ショルダーコピー*/
.introduce_shoulder_copy {
    color: #fff;
    background: #2757a7;
}


.post_content h3 {
font-weight: bold;
color: #364e96;/*文字色*/
padding: 0.5em 0;/*上下の余白*/
border-top: solid 2px #364e96;/*上線*/
border-bottom: solid 2px #364e96;/*下線*/
}





.post_content h4{
font-size: 20px;
font-weight: bold;
position: relative;
padding-left: 35px;
}
.post_content h4:before{
position: absolute;
font-family: "Font Awesome 5 Free";
content: "\f0eb";
background: #ffca2c;
color: white;
font-weight: normal;
font-size: 15px;
border-radius: 50%;
left: 0;
width: 25px;
height: 25px;
line-height: 25px;
text-align: center;
top: 50%;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.post_content h4:after {/*吹き出しのちょこんと出た部分*/
content: '';
display: block;
position: absolute;
left: 20px;
height: 0;
width: 0;
border-top: 7px solid transparent;
border-bottom: 7px solid transparent;
border-left: 12px solid #ffca2c;
top: 50%;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}



/*枠囲み*/

.box26 {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #95ccff;
    border-radius: 8px;
}
.box26 .box-title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #FFF;
    color: #95ccff;
    font-weight: bold;
}
.box26 p {
    margin: 0; 
    padding: 0;
}



div.sample_dori {
width:200px; height:100px;
margin:5px; padding:10px; border:1px solid black;
background-color:lightgray;
} 