body{margin:0;background:#fff;color:#222;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:16px;line-height:1.8;-webkit-text-size-adjust:100%}
a{color:#1a5fb4}
.container{max-width:740px;margin:0 auto;padding:0 16px}
.header{border-bottom:1px solid #e5e5e5;padding:22px 0 14px;margin-bottom:24px}
.header .title{font-size:24px;font-weight:bold;color:#222;text-decoration:none}
.header .desc{color:#777;font-size:13px;margin:2px 0 10px}
.header .menu a{color:#555;margin-right:16px;font-size:14px;text-decoration:none}
.header .menu a:hover{text-decoration:underline}
.post-entry{padding:18px 0;border-bottom:1px solid #eee}
.post-entry h2{font-size:20px;margin:2px 0 6px;line-height:1.5}
.post-entry h2 a{color:#222;text-decoration:none}
.post-entry h2 a:hover{color:#1a5fb4}
.post-entry .summary{color:#444;font-size:15px;margin:0}
.post-meta{color:#888;font-size:13px}
.post-meta .tags a{color:#888;margin-left:6px}
.more{font-size:14px}
.single h1{font-size:25px;line-height:1.5;margin:6px 0 14px}
.single .content p{margin:0 0 1.1em}
.single .tags{margin:28px 0 10px;font-size:14px}
.single .tags a{display:inline-block;background:#f2f2f2;color:#555;padding:1px 10px;border-radius:3px;margin-right:6px;text-decoration:none}
.paginav{display:flex;justify-content:space-between;margin:20px 0;padding:14px 0;border-top:1px solid #eee;font-size:14px}
.pagination{display:flex;justify-content:space-between;margin:24px 0;font-size:14px}
.archive h2{font-size:18px;margin:26px 0 6px;border-bottom:1px solid #eee}
.archive ul{padding-left:0;list-style:none;margin:0}
.archive li{padding:3px 0}
.archive .d{color:#888;font-size:13px;display:inline-block;width:92px}
.taglist a{display:inline-block;margin:0 10px 8px 0}
.footer{margin-top:40px;padding:20px 0 40px;border-top:1px solid #e5e5e5;color:#999;font-size:12px}
.footer a{color:#999}
