h1{
background: #dfefff;
box-shadow: 0px 0px 0px 5px #dfefff;
border: dashed 2px white;
padding: 0.2em 0.5em;
}
h3 {
background: #FFBEDA;/*背景色*/
padding: 0.5em;/*文字まわり（上下左右）の余白*/
}
h4 {
position: relative;
padding: .5em;
}
h4:before,
h4:after {
position: absolute;
left: 0;
content: '';
width: 100%;
height: 5px;
box-sizing: border-box;
}
h4:before {
top: 0;
border-top: 2px solid #FFBEDA;
border-bottom: 1px solid #FFBEDA;
}
h4:after {
bottom: 0;
border-top: 1px solid #FFBEDA;
border-bottom: 2px solid #FFBEDA;
}
h5 {
padding: .5em;
border-left: 5px solid #FFBEDA;
}