body { background-color: #e9f7e1; color: #2d2d2d; font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif; line-height: 1.8; padding: 2em; max-width: 700px; margin: auto; border-radius: 12px; box-shadow: 0 0 10px rgba(0,0,0,0.1); } h1 { font-size: 1.8em; text-align: center; color: #3b7d2a; } .e…