h1 {
    padding: .5em .7em;
    border: 2px solid #4a4a4a;
    box-shadow: 5px 5px #4a4a4a;
    color: #4a4a4a;
}

h2 {
  padding: 1rem 2rem; 
 border-left: 3px solid #000;
  border-top: 3px solid #000;
  border-bottom: 3px solid #000;
    border-left: 0px;
}

h3 {
    border-left: 1px #fff;
    padding: .5em .7em;
    background-image: repeating-linear-gradient(-45deg, #ffffff, #ffffff 3px, #f2f2f2 3px, #f2f2f2 7px);
    color: #333333;
}

body {
font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, '游ゴシック Medium', 'Yu Gothic Medium', '游ゴシック体', 'Yu Gothic', YuGothic, 'MS PGothic', Osaka, arial, sans-serif;
 line-height: 2;
}

li {
    padding: .3em;
}

li:not(:last-child) {
    border-bottom: 1px dashed #2589d0;
}

li::marker {
    font-size: 1.1em;
}