/* <system section="theme" selected="smooth"> */
@charset "UTF-8";/*!
Theme: Smooth
Author: Hatena Blog Team
Responsive: yes
*//*!
 * Bootstrap Reboot v4.2.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}html,body{background:#f9fafb;font-family:helvetica,Segoe UI,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;color:#293030}html{line-height:1}body{font-size:17px;line-height:1.6}img{vertical-align:baseline}a{color:#293030}a:hover{color:#586767;transition:all .3s}.date{margin:0 0 .7em;font-size:.9rem}.date a{color:#6f8383}.date a:hover{color:#a5b3b3}.date-last-updated{color:#6f8383;font-size:.9rem}#globalheader-container{position:sticky;top:0;background:#f9fafb}#container{word-wrap:break-word}#blog-title{max-width:1280px;margin:auto;padding:4% 5%;text-align:center}#title{font-size:150%;font-family:Times New Roman,游明朝体,YuMincho,游明朝,Yu Mincho,serif;font-weight:400}@media(min-width:768px){#title{font-size:215%}}#blog-description{font-size:90%;font-weight:400}#content-inner{width:100%;display:flex;flex-direction:column}@media(min-width:768px){#content-inner{flex-direction:row;margin:auto;padding:0 20px}}@media(min-width:1200px){#content-inner{width:1200px}}#wrapper{flex:0 0 100%;max-width:100%}@media(min-width:768px){#wrapper{flex:0 0 75%;max-width:75%}}@media(min-width:1020px){#main{padding:0 3% 0 0}}.header-image-enable #blog-title,.header-image-only #blog-title{padding:0 0 1.5em}@media(min-width:1200px){.header-image-enable #blog-title,.header-image-only #blog-title{width:1160px}}.header-image-enable #blog-title #blog-title-inner,.header-image-only #blog-title #blog-title-inner{display:flex;align-items:center;justify-content:center;height:50vw;max-height:200px}@media(min-width:1200px){.header-image-enable #blog-title #blog-title-inner,.header-image-only #blog-title #blog-title-inner{background-size:100%}}.header-image-enable #blog-title-content,.header-image-only #blog-title-content{margin:0 .5em}.breadcrumb{font-size:.9rem}.categories{margin-bottom:2em}.categories a{display:inline-block;background:#e9f0f2;margin:0 .3em 0 0;padding:0 10px;font-size:12px}.pager{text-align:center;margin:3em .8em}@media(min-width:1020px){.pager{margin:0}}.pager a{display:inline-block;width:100%;background:#eff1f5;padding:.7em 1.2em;border:none;font-weight:400;font-size:.9rem;color:#293030}.pager a:hover{background-color:#e9ecf1;text-decoration:none}.pager .pager-next,.pager .pager-prev{width:100%;padding:.5em 0}.pager .pager-prev+.pager-next{margin-left:1em;padding-left:1em}@media(min-width:768px){.pager .pager-prev+.pager-next{margin-left:1.5em;padding-left:1.5em}}.pager.permalink{display:flex;justify-content:center;align-items:center;text-align:center}.hatena-urllist{padding-left:0;list-style:none}.hatena-urllist li{border-top:1px dotted #cfd8d8;padding-top:10px;padding-bottom:10px}.hatena-urllist .archive-module-year,.hatena-urllist .archive-module-month{line-height:2}.hatena-urllist .urllist-date-link a{color:#6f8383}.hatena-urllist .urllist-category-link{display:inline-block;background:#e9f0f2;margin:.5em .3em 0 0;padding:3px 10px;font-size:12px;line-height:1.3}.hatena-urllist .urllist-category-link:hover{background:#d9e5e9;text-decoration:none;transition:background .3s}.hatena-urllist .urllist-entry-body{margin-top:10px}.hatena-module{margin-bottom:3em;padding-left:20px;padding-right:20px;font-size:.85rem}.hatena-module:last-child{margin-bottom:0}.hatena-module-title{margin-bottom:12px;font-family:Times New Roman,游明朝体,YuMincho,游明朝,Yu Mincho,serif;font-size:20px}.hatena-module-body{font-size:15px}.hatena-module-body .urllist-title-link{font-size:100%}.hatena-module-body .archive-module-button{display:inline-block;width:15px;height:15px}.hatena-module-body .archive-module-hide-button,.hatena-module-body .archive-module-show-button{position:absolute;overflow:hidden;width:15px;height:15px;text-indent:-15px}.hatena-module-body .archive-module-hide-button:after,.hatena-module-body .archive-module-show-button:after{content:"";top:50%;display:inline-block;position:absolute;width:8px;height:8px;margin-top:-.1em;border-top:1px solid #6f8383;border-right:1px solid #6f8383}.hatena-module-body .archive-module-hide-button{transform:rotate(135deg);margin-top:.2em}.hatena-module-body .archive-module-show-button{transform:rotate(45deg);margin-top:.2em}@media(min-width:481px){.search-result-form{margin:0 1em}}.search-result+p{background:#fff;border:1px solid #f0f1f1;margin:0 0 3em;padding:8% 0;font-weight:700;text-align:center}.search-form,.search-result-form{position:relative;width:100%;background:#fff;margin:auto;border:1px solid #eee;box-sizing:border-box}.search-form:hover,.search-result-form:hover{border-color:#ddd}.search-module-input,.search-result-form .search-result-input{width:90%;height:30px;padding:5px;background:#fff;border:none;outline:none}.search-module-input::-webkit-input-placeholder,.search-result-form .search-result-input::-webkit-input-placeholder,.search-module-input::-placeholder,.search-result-form .search-result-input::-placeholder{color:#9faba9}.search-module-button,.search-result-form .search-result-button{width:20px;height:20px;background:transparent url(https://cdn.blog.st-hatena.com/images/theme/search@2x.png?version=a8d81c1334464fcce5c1acebb294e6) no-repeat right center;background-size:20px 20px;border:none;outline:none;text-indent:-9999px;position:absolute;top:5px;right:5px;opacity:.5;cursor:pointer}.search-module-button:hover,.search-result-form .search-result-button:hover{opacity:.85}#top-box{margin:0 auto;padding:0 10px}@media(min-width:768px){#top-box{padding:0 20px}}@media(min-width:1200px){#top-box{max-width:1200px}}.entry{background:#fff;border:1px solid #f0f1f1;margin-bottom:2em;padding:8% 5%}@media(min-width:768px){.entry{padding:8% 9% 5%}}.entry-header{position:relative;margin-bottom:1.5em}@media(min-width:481px){.entry-header{margin-bottom:3em}}.entry-header-menu{position:absolute;top:0;right:0;margin-bottom:1em}.entry-header-menu a{background:#f9fafb;border:1px solid #cfd8d8;padding:5px 10px;font-size:.9rem}.entry-header-menu a:hover{background:#f3f5f7;text-decoration:none}.entry-title{margin-bottom:.5em;font-family:Times New Roman,游明朝体,YuMincho,游明朝,Yu Mincho,serif;font-size:130%;font-weight:400;line-height:1.5}@media(min-width:768px){.entry-title{font-size:190%}}.entry-content{line-height:1.85}.entry-content a{color:#119e4d}.entry-content a:hover{color:#0c7037}.entry-content a.keyword{-webkit-text-decoration:underline dotted #cfd8d8;text-decoration:underline dotted #cfd8d8}.entry-content a.keyword:hover{color:#586767;-webkit-text-decoration:underline dotted #ffffff;text-decoration:underline dotted #ffffff}.entry-content img,.entry-content video{max-width:100%;height:auto}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin:1.5em 0 .8em;line-height:1.3}.entry-content h1{padding-bottom:15px;font-size:190%;border-bottom:1px solid #cfd8d8}.entry-content h2{font-size:165%}.entry-content h3{padding-bottom:10px;font-size:140%;border-bottom:1px solid #cfd8d8}.entry-content h4{font-size:130%}.entry-content h5{padding-bottom:10px;font-size:120%;border-bottom:1px solid #cfd8d8}.entry-content h6{font-size:100%}.entry-content ul,.entry-content ol,.entry-content dd{margin:0 0 1em 1.5em;padding:0;line-height:1.7}.entry-content ul li ul,.entry-content ol li ul,.entry-content dd li ul,.entry-content ul li ol,.entry-content ol li ol,.entry-content dd li ol{margin-bottom:0}.entry-content dl{margin-top:2em}.entry-content dl dt{margin-bottom:.8em}.entry-content p{margin:0 0 .7em}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.entry-content .footnote-number{scroll-margin-top:56px}.entry-content blockquote{position:relative;padding:9px 15px 9px 40px;border:1px solid #f0f1f1}@media(min-width:1020px){.entry-content blockquote{padding:20px 20px 20px 60px}}.entry-content blockquote:before{display:inline-block;position:absolute;top:10px;left:10px;vertical-align:middle;content:"“";font-size:40px;font-family:Times New Roman,游明朝体,YuMincho,游明朝,Yu Mincho,serif;color:#6f8383;line-height:1}@media(min-width:1020px){.entry-content blockquote:before{left:15px;font-size:70px}}.entry-content blockquote p{margin-bottom:0}.entry-content blockquote cite{display:block;margin-top:.5rem;text-align:right;font-size:85%;line-height:1.3}.entry-content table{border-collapse:collapse;border-spacing:0;border-bottom:1em;margin-bottom:1em;width:100%;overflow:auto;display:block}.entry-content table th,.entry-content table td{border:1px solid #f0f1f1;padding:5px 10px}.entry-content table th{background:#f9fafb}.entry-content pre,.entry-content code{font-family:Monaco,Consolas,Courier New,Courier,monospace,sans-serif}.entry-content pre{background:#293030;border:none;white-space:pre-wrap;text-overflow:ellipsis ellipsis;font-size:100%;font-size:.9rem;padding:10px;color:#ccc}@media(min-width:768px){.entry-content pre{font-size:.85rem;padding:15px}}.entry-content pre>code{margin:0;padding:0;white-space:pre;border:none;background-color:transparent;font-family:Monaco,Consolas,Courier New,Courier,monospace,sans-serif}.entry-content code{font-size:90%;margin:0 .1em;padding:0 5px;border-radius:3px}.entry-content .table-of-contents{background:#f9fafb;margin-left:0;padding:15px 10px 15px 35px;font-size:16px}@media(min-width:768px){.entry-content .table-of-contents{padding:20px 20px 20px 50px}}.entry-footer{margin-top:1em}.entry-footer-modules .hatena-module{padding:0}.entry-footer-section{margin-bottom:8px;color:#6f8383;font-size:.9rem}.entry-footer-section a{color:#6f8383}.entry-footer-ad{margin-left:-9%;margin-right:-9%}.comment-box{margin:0 -5%;padding:5% 5% 0;border-top:1px solid #f0f1f1}@media(min-width:768px){.comment-box{margin:0 -11%;padding:20px 11% 0}}.comment-box .leave-comment-title{background:#f9fafb;border:1px solid #cfd8d8;padding:.5rem 1rem;font-size:.9rem}.comment-box .leave-comment-title:hover{background:#f3f5f7}.comment-box .comment{list-style:none;padding-left:0}.comment-box .comment a{color:#119e4d}.comment-box .comment a:hover{color:#0c7037}.comment-box .comment .comment-user-id{font-size:14px;font-weight:700}.comment-box .comment .entry-comment{padding:20px 0 0;border-top:1px solid #f0f1ff;color:#6f8383}.comment-box .comment .entry-comment:first-child{padding-top:0;border-top:none}.comment-box .comment .entry-comment .comment-content{word-wrap:break-word}.comment-box .comment .entry-comment .comment-content p{font-size:14px}.comment-box .comment .entry-comment time{font-size:12px}.comment-box .comment .read-more-comments{font-size:14px}@media(min-width:1020px){.comment-box .comment .read-more-comments{margin-right:25px}}.comment-box .comment .read-more-comments a{position:relative;display:inline-block}.comment-box .comment .read-more-comments a:after{content:"";top:20%;left:-20px;display:inline-block;position:absolute;width:8px;height:8px;border-top:1px solid #119e4d;border-right:1px solid #119e4d;transform:rotate(135deg);margin-top:1px}#box2{flex:0 0 100%;max-width:100%;background:#fff3;padding:1em 0}@media(min-width:768px){#box2{flex:0 0 25%;max-width:25%}}#box2 .hatena-urllist>li:last-child{border-bottom:1px dotted #cfd8d8}.hatena-module-profile .profile-icon-link{display:inline;float:left;margin-right:.7em}.hatena-module-profile .profile-icon-link .profile-icon{border-radius:400px}@media(min-width:1020px){.hatena-module-profile .profile-icon-link{display:block;float:none;margin-right:0}}.hatena-module-profile .id{display:block}.hatena-module-profile .id a{color:#119e4d;font-weight:700}.hatena-module-profile .id a:hover{color:#0c7037}.hatena-module-profile .profile-description p{font-size:80%}.archive-module-calendar .calendar-day a{color:#119e4d;font-weight:700}.archive-module-calendar .calendar-day a:hover{color:#0c7037}.hatena-module-recent-comments .user-id span{font-size:12px;opacity:.7}#footer{background:#fff;margin-top:2em;padding-top:2rem;padding-bottom:2rem;text-align:center;font-size:.9rem;color:#6f8383}#footer a{color:#6f8383}#footer p{margin:.5em auto}.archive-header-category{margin-bottom:.3em}.page-archive .archive-heading{margin:.5em .7em 1.3em;line-height:1.5}@media(min-width:1020px){.page-archive .archive-heading{margin:.5em 0 1.3em}}.page-archive .archive-entries-sort{margin-left:1.2em}@media(min-width:768px){.page-archive .archive-entries-sort{margin-left:0}}.page-archive .archive-entry{background:#fff;border:1px solid #f0f1f1;margin-bottom:30px;padding:9% 6% 6%}@media(min-width:768px){.page-archive .archive-entry{padding:6%}}@media(min-width:768px){.page-archive .archive-entry .entry-title{font-size:150%}}

/* </system> */

/* <system section="background" selected="polygon-01"> */
body{ background-image: url(https://cdn.blog.st-hatena.com/images/theme/backgrounds/2014/polygon-01.jpg?version=a3472a746560ba7a0b5e80e669751f); background-repeat: no-repeat; background-attachment: fixed; background-position: center top; background-size: cover; }
/* </system> */

/* ===== TOKUGAME DARK v1 ===== */
:root{--tg-bg:#0C1426;--tg-bg2:#111C33;--tg-card:#152340;--tg-line:#25375A;--tg-tx:#E8EFFA;--tg-mut:#93A4BF;--tg-acc:#F5B301;--tg-acc2:#4EA8FF;}
body{background:var(--tg-bg) !important;background-image:none !important;color:var(--tg-tx);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic",Meiryo,sans-serif;}
#container,#container-inner,#content,#content-inner,#wrapper,#main,#main-inner,#box2,#box2-inner{background:transparent !important;box-shadow:none !important;}
#blog-title{background:linear-gradient(135deg,#0C1426 0%,#17284E 55%,#0C1426 100%) !important;border-bottom:1px solid var(--tg-line);padding:46px 20px 40px;margin-bottom:30px;}
#blog-title-inner,#blog-title-content{background:none !important;}
#title,#title a{color:var(--tg-tx) !important;font-size:30px;font-weight:800;letter-spacing:.02em;text-decoration:none;text-shadow:0 2px 10px rgba(0,0,0,.5);}
#title a:hover{color:var(--tg-acc) !important;}
#blog-description{color:var(--tg-mut) !important;font-size:13px;font-weight:400;margin-top:12px;line-height:1.7;}
.entry,.archive-entry{background:var(--tg-card) !important;border:1px solid var(--tg-line);border-radius:14px;padding:26px 28px !important;margin-bottom:26px;box-shadow:0 6px 22px rgba(0,0,0,.35);}
.entry-title,.entry-title a,.archive-entry-title a{color:var(--tg-tx) !important;font-weight:800;line-height:1.45;text-decoration:none;}
.entry-title a:hover,.archive-entry-title a:hover{color:var(--tg-acc) !important;}
.date a,.entry-date a,.archive-date a{color:var(--tg-mut) !important;font-size:12px;text-decoration:none;}
.entry-content{color:#DCE5F3;font-size:16px;line-height:1.95;}
.entry-content a{color:var(--tg-acc2);text-decoration:none;border-bottom:1px solid rgba(78,168,255,.45);}
.entry-content a:hover{color:var(--tg-acc);border-bottom-color:var(--tg-acc);}
.entry-content h3{color:var(--tg-tx) !important;font-size:20px;font-weight:800;margin:46px 0 16px;padding:10px 0 10px 16px;border-left:5px solid var(--tg-acc);background:linear-gradient(90deg,rgba(245,179,1,.12),transparent 72%);border-radius:0 8px 8px 0;}
.entry-content h4{color:var(--tg-acc);border-bottom:1px dashed var(--tg-line);padding-bottom:6px;margin-top:34px;}
.entry-content strong{color:#fff;background:linear-gradient(transparent 62%,rgba(245,179,1,.28) 62%);}
.entry-content ul li,.entry-content ol li{margin:.55em 0;}
.entry-content img{border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.45);max-width:100%;height:auto;}
.entry-content figure{margin:28px 0;}
.entry-content figcaption{color:var(--tg-mut);font-size:12.5px;text-align:center;margin-top:8px;line-height:1.6;}
.entry-content iframe{max-width:100%;border-radius:12px;}
.entry-content blockquote{background:var(--tg-bg2);border-left:4px solid var(--tg-acc2);color:#CBD8EC;border-radius:0 10px 10px 0;padding:14px 18px;}
.entry-content table{width:100%;border-collapse:collapse;font-size:14px;}
.entry-content th{background:#1B2C4E;color:var(--tg-tx);}
.entry-content td,.entry-content th{border:1px solid var(--tg-line);padding:9px 11px;}
.entry-content hr{border:none;border-top:1px solid var(--tg-line);margin:32px 0;}
.entry-footer{border-top:1px solid var(--tg-line);margin-top:28px;padding-top:16px;}
.entry-footer-section,.entry-footer-html{color:var(--tg-mut);}
.entry-tags a,.entry-tag-link{display:inline-block;background:#1B2C4E;color:var(--tg-mut) !important;border:1px solid var(--tg-line);border-radius:999px;padding:3px 12px;margin:0 6px 6px 0;font-size:12px;text-decoration:none;}
.entry-tags a:hover{color:var(--tg-acc) !important;border-color:var(--tg-acc);}
.hatena-module{background:var(--tg-card);border:1px solid var(--tg-line);border-radius:14px;padding:18px;margin-bottom:20px;}
.hatena-module-title{color:var(--tg-acc) !important;font-size:13px;font-weight:800;letter-spacing:.08em;border-bottom:1px solid var(--tg-line);padding-bottom:10px;margin-bottom:12px;}
.hatena-module a{color:#CBD8EC !important;text-decoration:none;}
.hatena-module a:hover{color:var(--tg-acc) !important;}
.hatena-urllist li{border-bottom:1px dotted var(--tg-line);padding:9px 0;line-height:1.6;font-size:13.5px;}
.hatena-module-profile .profile-description{color:var(--tg-mut);font-size:13px;line-height:1.8;}
.pager a,.pager-next a,.pager-prev a{color:var(--tg-acc2) !important;background:var(--tg-card);border:1px solid var(--tg-line);border-radius:10px;padding:10px 16px;display:inline-block;text-decoration:none;}
.pager a:hover{border-color:var(--tg-acc);color:var(--tg-acc) !important;}
#footer{color:var(--tg-mut);border-top:1px solid var(--tg-line);margin-top:46px;padding-top:22px;}
#footer a{color:var(--tg-mut) !important;}
.tg-cta{display:block;background:linear-gradient(135deg,#17284E,#0F1A31);border:1px solid var(--tg-acc);border-radius:16px;padding:22px 24px;margin:34px 0 10px;text-decoration:none !important;transition:.2s;}
.tg-cta:hover{box-shadow:0 0 0 3px rgba(245,179,1,.18);transform:translateY(-2px);}
.tg-cta b{display:block;color:var(--tg-acc);font-size:17px;font-weight:800;margin-bottom:8px;}
.tg-cta span{display:block;color:#CBD8EC;font-size:14px;line-height:1.8;}
.tg-cta em{display:inline-block;margin-top:12px;background:var(--tg-acc);color:#0C1426;font-style:normal;font-weight:800;border-radius:999px;padding:9px 20px;font-size:14px;}
.tg-note{border:1px dashed var(--tg-line);border-radius:12px;padding:14px 16px;color:var(--tg-mut);font-size:13px;margin:26px 0;background:rgba(255,255,255,.02);}
@media(max-width:640px){#title,#title a{font-size:22px;}.entry,.archive-entry{padding:18px 16px !important;border-radius:12px;}.entry-content{font-size:15.5px;line-height:1.9;}.entry-content h3{font-size:18px;margin:34px 0 14px;}}

.tg-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px;}
.tg-nav a{color:#CBD8EC !important;background:rgba(255,255,255,.06);border:1px solid var(--tg-line);border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700;text-decoration:none !important;transition:.15s;}
.tg-nav a:hover{color:#0C1426 !important;background:var(--tg-acc);border-color:var(--tg-acc);}

/* sidebar order + side CTA */
#box2-inner{display:flex;flex-direction:column;}
.hatena-module-html{order:1;}
.hatena-module-profile{order:2;}
.hatena-module-search-box{order:3;}
.hatena-module-entries-access-ranking{order:4;}
.hatena-module-category{order:5;}
.hatena-module-recent-entries{order:6;}
.hatena-module-archive{order:7;}
.tg-side{display:block;background:linear-gradient(135deg,#17284E,#0F1A31);border:1px solid var(--tg-acc);border-radius:14px;padding:16px;text-decoration:none !important;margin-bottom:12px;}
.tg-side b{display:block;color:var(--tg-acc);font-size:14px;font-weight:800;line-height:1.6;margin-bottom:8px;}
.tg-side span{display:block;color:#CBD8EC;font-size:12.5px;line-height:1.75;}
.tg-side em{display:inline-block;margin-top:12px;background:var(--tg-acc);color:#0C1426;font-style:normal;font-weight:800;border-radius:999px;padding:7px 16px;font-size:13px;}
.tg-side2{display:block;background:rgba(255,255,255,.05);border:1px solid var(--tg-line);border-radius:10px;padding:11px 14px;margin-top:8px;font-size:13px;font-weight:700;color:#CBD8EC !important;text-decoration:none !important;}
.tg-side2:hover{border-color:var(--tg-acc);color:var(--tg-acc) !important;}

/* polish */
.related-entries,.entry-footer-modules{background:var(--tg-card);border:1px solid var(--tg-line);border-radius:14px;padding:18px;margin-top:26px;}
.related-entries-title,.related-entries h3,.entry-footer-modules .hatena-module-title{color:var(--tg-acc) !important;font-size:13px;letter-spacing:.08em;border:none !important;background:none !important;padding:0 0 10px !important;margin:0 0 10px !important;border-bottom:1px solid var(--tg-line) !important;}
.urllist-item,.related-entries li{border-bottom:1px dotted var(--tg-line);padding:10px 0;}
.urllist-title,.related-entries a{color:#E8EFFA !important;font-weight:700;text-decoration:none;}
.urllist-title:hover,.related-entries a:hover{color:var(--tg-acc) !important;}
.urllist-entry-body{color:var(--tg-mut) !important;font-size:12.5px;font-weight:400;}
.urllist-date-link a{color:var(--tg-mut) !important;font-size:11.5px;}
.leave-comment-title,.comment-box,.entry-comment,#comment-box{background:rgba(255,255,255,.05) !important;color:#CBD8EC !important;border:1px solid var(--tg-line) !important;border-radius:10px !important;}
.leave-comment-title{display:inline-block !important;padding:9px 18px !important;font-size:13px !important;text-decoration:none !important;}
.breadcrumb,.breadcrumb-inner{color:var(--tg-mut) !important;font-size:12px;}
.breadcrumb a{color:var(--tg-acc2) !important;}
.entry-see-more,.entry-content .entry-see-more{color:var(--tg-acc) !important;}
.archive-header-category,.archive-heading{color:var(--tg-tx) !important;}
.hatena-module-related-entries .urllist-image-link img,.related-entries img{border-radius:8px;}

@media(max-width:768px){
#content-inner,#wrapper,#main,#box2,#main-inner,#box2-inner{width:100% !important;float:none !important;max-width:100% !important;box-sizing:border-box;}
#box2{margin-top:24px;}
#blog-title{padding:30px 14px 26px;margin-bottom:18px;}
#blog-description{font-size:12px;}
.tg-nav{gap:7px;}
.tg-nav a{font-size:12px;padding:6px 12px;}
.tg-cta{padding:18px 16px;}
.tg-cta b{font-size:15px;}
.entry-content table{display:block;overflow-x:auto;}
}

/* ===== TOKUGAME polish v2 ===== */
html{scroll-behavior:smooth;}
::selection{background:rgba(245,179,1,.35);color:#fff;}
*{scrollbar-color:#2A3E63 #0C1426;}
#blog-title{margin-bottom:0 !important;position:relative;overflow:hidden;}
#blog-title::after{content:"";position:absolute;left:50%;top:-40%;width:680px;height:340px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(245,179,1,.10),transparent 68%);pointer-events:none;}
#top-editarea{background:rgba(10,17,33,.85);border-bottom:1px solid var(--tg-line);padding:14px 16px 15px;margin:0 0 34px;}
.tg-nav{margin-top:0;gap:9px;}
.tg-nav a{padding:8px 18px;font-size:12.5px;letter-spacing:.02em;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);}
.tg-nav a:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(245,179,1,.25);}
#content{padding-top:0 !important;}
.entry,.archive-entry{padding:32px 34px !important;margin-bottom:30px;transition:border-color .2s,box-shadow .2s,transform .2s;}
.archive-entry:hover{border-color:rgba(245,179,1,.5);box-shadow:0 12px 30px rgba(0,0,0,.5);transform:translateY(-2px);}
.entry-header{margin-bottom:10px;}
.entry-title{margin:6px 0 4px !important;letter-spacing:.01em;}
.entry-content{margin-top:22px;}
.entry-content > p{margin:0 0 1.35em;}
.entry-content > p:last-child{margin-bottom:0;}
/* footer of entry: spacing + tidy */
.entry-footer{margin-top:34px;padding-top:20px;}
.entry-tags-wrapper{margin-bottom:14px;}
.entry-footer-section{color:var(--tg-mut) !important;font-size:12.5px;line-height:1.9;margin:0 0 12px !important;}
.entry-footer-section a{color:var(--tg-mut) !important;}
.entry-footer-section .user-name-nickname{color:#CBD8EC !important;}
.hatena-star-container{display:block;margin:2px 0 10px;}
.social-buttons{display:flex !important;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0 18px !important;}
.social-buttons > *{margin:0 !important;}
/* comments */
.comment-box{background:transparent !important;border:none !important;padding:0 !important;margin:22px 0 0 !important;box-shadow:none !important;}
.comment-box ul,.comment-box ul.comment{background:transparent !important;border:none !important;padding:0 !important;margin:0 !important;list-style:none;}
.comment-box li{background:var(--tg-card) !important;border:1px solid var(--tg-line) !important;border-radius:12px;padding:14px 16px !important;margin:0 0 10px !important;color:#CBD8EC !important;}
.comment-box li:last-child{margin-bottom:0 !important;}
.comment-box .comment-user-name,.comment-box .comment-user-name a{color:var(--tg-tx) !important;font-weight:700;}
.comment-box .comment-content,.comment-box .comment-content p{color:#CBD8EC !important;}
.comment-box .comment-metadata,.comment-box .comment-metadata a{color:var(--tg-mut) !important;font-size:11.5px;}
.leave-comment-title,a.leave-comment-title{display:inline-block !important;background:linear-gradient(135deg,#1D3059,#152340) !important;border:1px solid var(--tg-line) !important;color:#CBD8EC !important;border-radius:999px !important;padding:12px 26px !important;font-size:13.5px !important;font-weight:700 !important;text-decoration:none !important;box-shadow:0 6px 18px rgba(0,0,0,.35);transition:.18s;}
.leave-comment-title:hover{border-color:var(--tg-acc) !important;color:var(--tg-acc) !important;transform:translateY(-1px);}
.read-more-comments a{color:var(--tg-acc2) !important;}
/* related entries block spacing */
.related-entries{margin-top:30px !important;}
.entry-footer-html{margin-top:6px;}
/* pager */
.pager{display:flex;gap:12px;justify-content:space-between;margin:34px 0 10px;}
/* footer */
#footer{padding-bottom:30px;font-size:12px;}
@media(max-width:768px){
#top-editarea{padding:11px 10px 12px;margin-bottom:22px;}
.tg-nav a{padding:7px 13px;font-size:11.5px;}
.entry,.archive-entry{padding:20px 16px !important;margin-bottom:20px;}
.entry-content{margin-top:16px;}
.leave-comment-title{padding:11px 20px !important;font-size:13px !important;}
}
/* pager + share + footer polish */
.pager,.pager-next,.pager-prev{margin:0 !important;}
.pager{display:flex;gap:14px;margin:26px 0 6px !important;}
.pager-prev,.pager-next{flex:1;}
.pager a{display:block;background:var(--tg-card) !important;border:1px solid var(--tg-line) !important;border-radius:14px;padding:16px 18px !important;color:#CBD8EC !important;font-size:13px;line-height:1.6;text-decoration:none;transition:.18s;}
.pager a:hover{border-color:var(--tg-acc) !important;color:var(--tg-acc) !important;transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.45);}
.pager-next{text-align:right;}
.social-buttons{padding:12px 14px;background:rgba(255,255,255,.035);border:1px solid var(--tg-line);border-radius:12px;}
#footer{text-align:center;}
#footer-inner{padding:22px 0 34px;}
.services{margin-bottom:8px;}
#top-editarea nav{max-width:1100px;margin:0 auto;}
.entry-content h3:first-child{margin-top:8px;}
.entry-content ul,.entry-content ol{padding-left:1.4em;}
.entry-content li::marker{color:var(--tg-acc);}
.hatena-module-title{text-transform:uppercase;}
.hatena-module-html .hatena-module-title{color:#E8EFFA !important;}
@media(max-width:768px){.pager{flex-direction:column;gap:10px;}.pager-next{text-align:left;}}

/* fix double box on related entries + tags contrast */
.entry-footer-modules{background:transparent !important;border:none !important;padding:0 !important;border-radius:0 !important;}
.related-entries{padding:20px 22px !important;}
.related-entries hr,.entry-footer-modules hr{display:none !important;}
.related-entries-title{font-size:12px !important;}
.urllist-item:last-child{border-bottom:none !important;padding-bottom:0 !important;}
.urllist-item:first-child{padding-top:0 !important;}
.entry-tag-link{background:rgba(255,255,255,.07) !important;color:#A9BBD8 !important;}
.entry-tag-icon{color:var(--tg-acc) !important;opacity:.9;}
.entry-content h3 a,.entry-content h3 .entry-content-anchor{opacity:0;}
.entry-content h3:hover a{opacity:.5;}


/* ===== TOKUGAME premium v2 (2026-07-30) ===== */

/* 1. 読者になるボタン：ゴールドの実体ボタンに */
.hatena-follow-button-box{display:inline-flex!important;align-items:stretch!important;}
a.hatena-follow-button{
  background:linear-gradient(180deg,#FFCE45 0%,#F5B301 100%)!important;
  border:none!important;border-radius:9px 0 0 9px!important;
  width:auto!important;height:auto!important;min-height:32px!important;
  padding:7px 15px!important;display:inline-flex!important;align-items:center!important;
  box-shadow:0 4px 16px rgba(245,179,1,.28)!important;
  text-indent:0!important;overflow:visible!important;
  transition:filter .15s ease,transform .15s ease;
}
a.hatena-follow-button:hover{filter:brightness(1.07);transform:translateY(-1px);}
a.hatena-follow-button .subscribing,
a.hatena-follow-button .unsubscribing,
a.hatena-follow-button .foreground{
  color:#0C1426!important;font-weight:800!important;font-size:13px!important;
  background:none!important;text-indent:0!important;letter-spacing:.02em;line-height:1.2!important;
}
.subscription-count-box{
  background:#152340!important;
  border:1px solid rgba(245,179,1,.4)!important;border-left:none!important;
  border-radius:0 9px 9px 0!important;
  display:inline-flex!important;align-items:center!important;padding:0 11px!important;
  height:auto!important;min-height:32px!important;
}
.subscription-count-box i,.subscription-count-box u{display:none!important;}
.subscription-count{
  background:none!important;color:#FFD265!important;font-weight:800!important;
  height:auto!important;line-height:1!important;font-size:13px!important;
}

/* 2. 強調：黄色マーカーをやめてゴールド文字 */
.entry-content strong{
  color:#FFD265!important;background:none!important;font-weight:700!important;
  border-bottom:1px solid rgba(245,179,1,.28);padding-bottom:1px;
}
.entry-content a strong,.entry-content strong a,
.entry-content h2 strong,.entry-content h3 strong,.entry-content h4 strong{
  color:inherit!important;border-bottom:none!important;
}

/* 3. プロフィールカード */
.hatena-module-profile{
  background:linear-gradient(160deg,#16243F 0%,#101B31 100%)!important;
  border:1px solid rgba(245,179,1,.20)!important;border-radius:14px!important;
  box-shadow:0 12px 32px rgba(0,0,0,.38)!important;padding:20px!important;
}
.hatena-module-profile .profile-icon img,.profile-icon img{
  border-radius:50%!important;border:2px solid rgba(245,179,1,.55)!important;
  box-shadow:0 0 0 5px rgba(245,179,1,.08)!important;
}

/* 4. サイドバー見出し */
.hatena-module-title{
  color:#FFD265!important;font-weight:800!important;letter-spacing:.05em!important;
  border-bottom:1px solid rgba(245,179,1,.28)!important;padding-bottom:9px!important;
}

/* 5. 記事カード */
.entry{
  border:1px solid rgba(255,255,255,.07)!important;border-radius:16px!important;
  box-shadow:0 14px 42px rgba(0,0,0,.32)!important;
}

/* 6. 本文リンク */
.entry-content a{
  color:#8CBBFF!important;text-decoration:none!important;
  border-bottom:1px solid rgba(140,187,255,.32);transition:color .15s ease,border-color .15s ease;
}
.entry-content a:hover{color:#FFD265!important;border-bottom-color:rgba(245,179,1,.65);}

/* 7. 表 */
.entry-content table{
  border-collapse:separate!important;border-spacing:0!important;width:100%!important;
  border:1px solid rgba(255,255,255,.10)!important;border-radius:12px!important;overflow:hidden!important;
}
.entry-content th{
  background:rgba(245,179,1,.13)!important;color:#FFD265!important;font-weight:700!important;
  border:none!important;border-bottom:1px solid rgba(255,255,255,.10)!important;padding:10px 12px!important;
}
.entry-content td{border:none!important;border-bottom:1px solid rgba(255,255,255,.06)!important;padding:10px 12px!important;}
.entry-content tbody tr:last-child td{border-bottom:none!important;}
.entry-content tbody tr:hover td{background:rgba(255,255,255,.035)!important;}

/* 8. 引用 */
.entry-content blockquote{
  background:rgba(245,179,1,.06)!important;border-left:3px solid #F5B301!important;
  border-radius:0 10px 10px 0!important;padding:14px 18px!important;color:#DCE7F7!important;
}

/* 9. キャプション */
.entry-content figcaption{
  color:#93A6C4!important;font-size:.85em!important;text-align:center!important;margin-top:.55em!important;
}

/* 1b. 読者数カウンタの視認性（テーマ側の #454545 を確実に上書き） */
.hatena-module-profile .subscription-count-box,
.hatena-follow-button-box .subscription-count-box,
div.subscription-count-box.js-subscription-count-box{
  background:#1B2C4E!important;
  border:1px solid rgba(245,179,1,.45)!important;border-left:none!important;
}
.hatena-module-profile .subscription-count-box span.subscription-count,
.hatena-follow-button-box .subscription-count-box span.subscription-count,
div.subscription-count-box span.subscription-count.js-subscription-count,
span.subscription-count{
  color:#FFD265!important;-webkit-text-fill-color:#FFD265!important;
  font-weight:800!important;font-size:13px!important;opacity:1!important;
  text-shadow:none!important;
}



/* ===== TOKUGAME PREMIUM LAYER v2 — ここから下は追加分。削除すれば元に戻ります ===== */

:root{
  --tg-gold:#C9962B; --tg-gold-2:#E0B457; --tg-gold-soft:rgba(201,150,43,.26);
  --tg-shadow:0 18px 44px rgba(0,0,0,.48);
  --tg-shadow-sm:0 8px 22px rgba(0,0,0,.34);
  --tg-ease:cubic-bezier(.22,.7,.28,1);
  --tg-hair:rgba(120,146,190,.22);
}
html{scroll-behavior:smooth;}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.012em;}
::selection{background:rgba(201,150,43,.28);color:#fff;}
body::before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:0;
  background:radial-gradient(1200px 620px at 50% -12%, rgba(120,150,200,.07), transparent 66%);
}
#container,#globalheader-container{position:relative;z-index:1;}
*{scrollbar-width:thin;scrollbar-color:#2C4066 transparent;}
::-webkit-scrollbar{width:11px;height:11px;}
::-webkit-scrollbar-track{background:transparent;}
::-webkit-scrollbar-thumb{background:#2C4066;border-radius:99px;border:3px solid var(--tg-bg);}
::-webkit-scrollbar-thumb:hover{background:#3A5382;}

/* ---- entry card ---- */
.entry,#main .entry{
  background:#152340;
  border:1px solid var(--tg-hair);
  border-radius:20px;
  box-shadow:var(--tg-shadow);
  padding:34px 34px 26px;
  position:relative;
}
.entry::before{content:none;}
/* ---- title ---- */
.entry-title{letter-spacing:.005em;line-height:1.5;margin-bottom:10px;}
.entry-title a{
  background:none !important;-webkit-text-fill-color:#EDF3FB !important;
  color:#EDF3FB !important;text-shadow:none;
}
.entry-date,.entry-date a{color:var(--tg-mut) !important;letter-spacing:.08em;font-size:12px;}
/* ---- headings: solid gold bar, full height ---- */
.entry-content h3{
  position:relative;margin:44px 0 18px;padding:8px 0 10px 18px;
  border-left:none !important;
  border-bottom:1px solid var(--tg-hair);
  font-weight:800;letter-spacing:.01em;
}
.entry-content h3::before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:2px;
  background:var(--tg-gold);
}
.entry-content h4{margin:32px 0 12px;font-weight:700;color:var(--tg-gold-2);}

/* ---- body text & links ---- */
.entry-content{font-size:16px;line-height:2.0;color:#D9E3F3;}
.entry-content p{margin:0 0 18px;}
.entry-content strong{color:#FFFFFF;font-weight:800;}
.entry-content a:not(.tg-btn){
  color:#8FB6E8;text-decoration:none;
  background-image:linear-gradient(90deg,var(--tg-gold),var(--tg-gold));
  background-size:0% 1.5px;background-repeat:no-repeat;background-position:0 100%;
  transition:background-size .32s var(--tg-ease),color .2s var(--tg-ease);
  padding-bottom:1px;
}
.entry-content a:not(.tg-btn):hover{color:var(--tg-gold-2);background-size:100% 1.5px;}
/* ---- images / embeds ---- */
.entry-content img{
  border-radius:14px;border:1px solid var(--tg-hair);
  box-shadow:var(--tg-shadow-sm);
  transition:transform .45s var(--tg-ease),box-shadow .45s var(--tg-ease);
}
.entry-content p:has(> img):hover img{transform:translateY(-3px);box-shadow:0 22px 48px rgba(0,0,0,.5);}
.entry-content iframe{border-radius:14px;box-shadow:var(--tg-shadow-sm);}
/* ---- blockquote: no quote glyph ---- */
.entry-content blockquote{
  position:relative;
  padding:18px 22px !important;
  background:#1A2B4C;
  border:1px solid var(--tg-hair);
  border-left:3px solid var(--tg-gold);
  border-radius:14px;
  box-shadow:none;
}
.entry-content blockquote::before,
.entry-content blockquote::after{content:none !important;display:none !important;}
.entry-content blockquote p{margin:0 0 8px;}
.entry-content blockquote p:last-child{margin-bottom:0;}

/* ---- sidebar ---- */
.hatena-module{
  background:#152340;border:1px solid var(--tg-hair);
  border-radius:16px;padding:18px 18px 16px;margin-bottom:20px;
  box-shadow:var(--tg-shadow-sm);
  transition:border-color .3s var(--tg-ease),transform .3s var(--tg-ease);
}
.hatena-module:hover{border-color:var(--tg-gold-soft);transform:translateY(-2px);}
.hatena-module-title{
  font-size:12px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--tg-gold-2) !important;font-weight:800;
  padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--tg-hair);
}
.urllist-item a{transition:color .22s var(--tg-ease);}
.urllist-item a:hover{color:var(--tg-gold-2) !important;}
/* ---- pager ---- */
.pager-prev,.pager-next,.pager-prev a,.pager-next a{text-align:center !important;}
.pager a{transition:transform .3s var(--tg-ease),border-color .3s var(--tg-ease),box-shadow .3s var(--tg-ease);}
.pager a:hover{transform:translateY(-3px);border-color:var(--tg-gold-soft) !important;box-shadow:0 14px 30px rgba(0,0,0,.42);}
/* ---- comments ---- */
.leave-comment-title{
  display:inline-block !important;margin:34px 0 22px !important;
  background:rgba(201,150,43,.12) !important;
  border:1px solid var(--tg-gold-soft) !important;color:var(--tg-gold-2) !important;
  border-radius:99px !important;font-weight:700 !important;
  transition:transform .28s var(--tg-ease),background .28s var(--tg-ease);
}
.leave-comment-title:hover{transform:translateY(-2px);background:rgba(201,150,43,.2) !important;}
.comment-box li{
  background:#1A2B4C;border:1px solid var(--tg-hair);border-radius:14px;
  padding:16px 18px !important;margin-bottom:14px !important;
}

/* ---- tags ---- */
.entry-tags a,.entry-tag{
  border-radius:99px !important;border:1px solid var(--tg-hair) !important;
  background:#1A2B4C !important;padding:5px 13px !important;font-size:12px !important;
  transition:all .26s var(--tg-ease);
}
.entry-tags a:hover{border-color:var(--tg-gold-soft) !important;color:var(--tg-gold-2) !important;transform:translateY(-2px);}
/* ---- related ---- */
.related-entries li{border-radius:12px;transition:background .26s var(--tg-ease),transform .26s var(--tg-ease);}
.related-entries li:hover{background:rgba(37,55,90,.4);transform:translateX(3px);}
/* ---- mobile ---- */
@media (max-width:767px){
  .entry,#main .entry{padding:20px 16px 18px;border-radius:14px;}
  .entry-content{font-size:15.5px;line-height:1.95;}
  .entry-content h3{margin:34px 0 14px;padding-left:14px;font-size:17px;}
  .entry-content blockquote{padding:16px !important;}
  .hatena-module{border-radius:12px;}
  .pager{flex-direction:column;gap:10px;}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{transition:none !important;animation:none !important;}
  html{scroll-behavior:auto;}
}

/* ===== TOKUGAME PREMIUM LAYER v2 ここまで ===== */


/* ===== TABLE POLISH v2.1 — 表の変な折り返しを修正 ===== */
.entry-content table{width:100%;table-layout:auto;border-collapse:collapse;}
.entry-content table td:first-child,
.entry-content table th:first-child{white-space:nowrap;width:1%;vertical-align:top;}
.entry-content table td,
.entry-content table th{word-break:normal;line-break:strict;overflow-wrap:normal;}
@media (max-width:480px){
  .entry-content table td:first-child,
  .entry-content table th:first-child{font-size:.9em;}
}
