body { font-family: sans-serif; margin: 20px; }
textarea { width: 100%; height: 200px; margin-bottom: 10px; }
pre { background-color: #eee; padding: 10px; border: 1px solid #ddd; overflow-x: auto; white-space: pre-wrap; word-wrap: break-word; }
.error {
    color: red;
    font-size: 0.9em;
    margin-top: 5px;
    list-style: none; /* リストの点を消す */
    padding-left: 0; /* リストの余白を消す */
}
.form-group {
    margin-bottom: 15px;
}
.result-header {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 30px;
}
#copyButton { /* ボタンのスタイルを追加 */
    padding: 5px 10px;
    cursor: pointer;
}