h2.danraku2{margin:0 0 1.3em;padding:.6em;border-left:8px solid #f9e8ff;border-bottom:1px dashed #e5e1e6;font-size:1.500em;font-weight:bold}h3{padding:.5em;color:#444;background:#fffaff;border-left:solid 5px #ffe0f4}h4{padding:1.2rem 0;margin-bottom:1rem;background-image:linear-gradient(90deg,#ebe8fd 0 10%,#fcecfe 58%);background-repeat:no-repeat;background-size:100% 4px;background-position:bottom;color:#323232;font-weight:bold;font-size:19px}h5{color:#590c11;overflow:hidden;padding:10px;position:relative}h5:after{background-color:#f3a3a8;border-radius:50%;content:'';margin-left:15px;position:absolute;top:50%;transform:translateY(-50%);width:5px;height:5px;box-shadow:20px 0 0 #d9ccb3 , 40px 0 0 #d9ccb3 , 60px 0 0 #f3a3a8 , 80px 0 0 #d9ccb3 , 100px 0 0 #d9ccb3 , 120px 0 0 #f3a3a8 , 140px 0 0 #d9ccb3 , 160px 0 0 #d9ccb3 , 180px 0 0 #f3a3a8 , 200px 0 0 #d9ccb3 , 220px 0 0 #d9ccb3}h6{position:relative;padding:10px 20px;text-align:center;border-top:4px solid #fcecfe;border-bottom:4px solid #fcecfe}h6:before,h6:after{content:'';position:absolute;top:-10px;width:0;height: calc(100% + 1em);background-color:#ebe8fd}h6:before{left:10px}h6:after{right:10px}.under{border-bottom:dotted 2px #ebe8fd}