/* Readable static pages using the saved blog's original theme and identity. */
body.archive-restored{background:#3876b8;color:#262626;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1.85}
.archive-restored #wrapper{max-width:1060px;margin:0 auto;background:white;padding:0 30px}
.archive-restored header{padding-top:15px}.archive-restored #headbox{padding:0}.archive-restored #header-l{float:none;width:auto}.archive-restored .sitename{margin:0}.archive-restored .sitename img{width:320px;max-width:100%;height:auto}.archive-restored .descr{margin:0 0 15px;font-size:12px}
.archive-nav{display:flex;flex-wrap:wrap;justify-content:flex-start;border-top:1px solid #eee;border-bottom:1px solid #ddd;margin:0 -30px;padding:0 20px;background:linear-gradient(white,#f8f8f8)}.archive-nav a{padding:13px 20px;font-size:13px;font-weight:600;color:#111;text-decoration:none}.archive-nav a:hover{background:#edf3f8}
.archive-notice{font-size:12px;color:#586c80;padding:12px 0;margin:0;border-bottom:1px solid #eee}.archive-notice span{padding:0 7px}
.archive-restored #content{padding:28px 0 0;margin:0}.archive-restored #contentInner{float:left;width:100%;margin-right:-300px}.archive-restored main{margin-right:330px;padding:0 0 30px;overflow-wrap:anywhere}.archive-restored #side{float:right;width:280px;padding:0}.archive-restored #content:after{content:"";display:table;clear:both}
.archive-restored .entry-title{font-size:25px;line-height:1.6;color:#333;margin:15px 0 12px}.archive-restored .blogbox{font-size:12px;border-top:2px solid #aaa;border-bottom:1px solid #ddd;padding:4px;margin-bottom:28px;color:#666}.archive-restored #breadcrumb{font-size:11px;color:#777;line-height:1.8}
.restored-body{font-size:15px;line-height:1.95;overflow-wrap:anywhere;min-width:0}.restored-body p{font-size:inherit;line-height:inherit;margin:0 0 1.4em}.restored-body img{max-width:100%;height:auto;vertical-align:middle}.restored-body img.alignleft{float:left;margin:6px 18px 10px 0}.restored-body img.alignright{float:right;margin:6px 0 10px 18px}.restored-body iframe{max-width:100%;border:0}.restored-body table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse}.restored-body td,.restored-body th{border:1px solid #ddd;padding:7px}.restored-body pre{white-space:pre;overflow-x:auto;max-width:100%;padding:18px;background:#f5f6f7;border:1px solid #ddd;font:13px/1.75 ui-monospace,Menlo,monospace}.restored-body code{font:inherit}.restored-body blockquote{white-space:pre-line;border-left:3px solid #c7d5e1;background:#f7f9fb;padding:15px 20px;margin:22px 0;color:#4b5d69}.restored-body h2{font-size:22px;line-height:1.5;margin-top:32px}.restored-body h3{font-size:18px;margin-top:27px}.restored-caption{margin:20px 0}.restored-gallery{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.restored-gallery img{max-width:calc(50% - 6px);object-fit:contain}.restored-body:after{content:"";display:block;clear:both}
.missing-media{display:inline-block;border:1px dashed #b9c6d1;background:#f5f7f9;color:#697987;font-size:12px;line-height:1.7;padding:14px;margin:12px 0;max-width:100%}.archive-embed-note{font-size:13px;background:#f5f7f9;padding:12px}
.archive-side-box{padding:0 0 25px}.archive-side-box h2{font-size:15px;background:#2875a8;color:white;padding:8px 12px;margin:0 0 12px}.archive-side-box h3{font-size:14px;margin:24px 0 8px;border-bottom:1px solid #ddd;padding-bottom:6px}.archive-side-box ul{margin:0;padding:0;list-style:none}.archive-side-box li{font-size:12px;line-height:1.8;padding:4px 0}.archive-side-box small{color:#888}.archive-side-box p{font-size:12px}.archive-categories{font-size:12px;border-top:1px solid #ddd;padding-top:18px;clear:both}
.article-navigation{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ddd;padding-top:20px;font-size:12px}.article-navigation a{max-width:48%}
.archive-list-title{font-size:26px;line-height:1.5;margin:0 0 6px}.archive-list-count{font-size:12px;color:#777;border-bottom:1px solid #ddd;margin:0;padding-bottom:15px}.archive-list-item{padding:20px 0;border-bottom:1px solid #eee}.archive-list-item time{font-size:11px;color:#888}.archive-list-item h2{font-size:18px;line-height:1.7;margin:4px 0 0;background:none;border:0;padding:0}.archive-list-item h2 a{color:#333;text-decoration:none}.archive-list-item h2 a:hover{color:#2875a8}.archive-pagination{display:flex;justify-content:space-between;align-items:center;margin:25px 0;gap:12px;font-size:13px}.archive-year-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;font-size:13px}.archive-catalog-year{scroll-margin-top:15px;margin-top:32px}.archive-catalog-year h2{font-size:23px}.archive-catalog-year small{font-size:13px;color:#777}.archive-catalog-year ul{list-style:none;margin:15px 0;padding:0}.archive-catalog-year li{padding:9px 0;border-bottom:1px solid #eee;font-size:13px;line-height:1.8}.archive-catalog-year time{display:inline-block;width:45px;font-size:11px;color:#777;margin-right:7px}.archive-category-index{list-style:none;margin:25px 0;padding:0}.archive-category-index li{border-bottom:1px solid #eee;padding:9px 0;font-size:14px}
.archive-restored #footer{clear:both;border-top:1px solid #ddd;padding:20px 0;margin-top:20px;background:white}.archive-restored #footer p{color:#777;font-size:12px;margin:0 0 8px}.archive-restored #footer .archive-footer-note{font-size:11px}.archive-restored #footer a{color:#4e7191}.archive-restored a:focus-visible{outline:3px solid #88b6d8;outline-offset:3px}
@media(max-width:780px){.archive-restored #wrapper{padding:0 18px}.archive-nav{margin:0 -18px;padding:0 9px}.archive-nav a{padding:12px 10px;font-size:12px}.archive-restored #contentInner{float:none;width:auto;margin:0}.archive-restored main{margin:0}.archive-restored #side{float:none;width:auto;border-top:1px solid #ddd;padding-top:25px}.archive-side-box ul{display:flex;flex-wrap:wrap;column-gap:18px}.archive-side-box li{max-width:100%}.archive-restored .entry-title{font-size:23px}.restored-body{font-size:15px}.restored-body img.alignleft,.restored-body img.alignright{float:none;display:block;margin:15px 0}.restored-body h2{font-size:20px}.archive-restored #content{padding-top:22px}.article-navigation{font-size:11px}.archive-list-title{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
