.oshimizu-span, .oshimizu-raw { margin-right: 1.5em; } .oshimizu-span:last-child, .oshimizu-raw:last-child { /* margin-right: 0;*/ } .oshimizu-span + .oshimizu-raw, .oshimizu-raw + .oshimizu-raw { margin-left: -1.5em; } .oshimizu-word { display: inline-block; position: relative; margin-bottom: 2em; } .oshimizu-accent { position: absolute; bottom: -1em; left: calc(50% - .5em); line-height: 1; box-sizing: content-box; width: 1em; text-align: center; padding: .1em; transform: scale(.8); transform-origin: top; border-radius: 50%; box-shadow: 0 0 0 1px; -webkit-user-select: none; user-select: none; } .oshimizu-particle { color: #05f; }