/* <system section="theme" selected="10328749687191215643"> */
/*! Responsive: yes *//*! Copyright (c) 2016 F_ | Released under the MIT license: https://opensource.org/licenses/mit-license.php *//*! Based on boilerplate Theme | Copyright (c) 2013 Hatena Co., Ltd | MIT license *//*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}:root{--color-text: #454545;--color-text-light: #5f5f5f;--color-text-dark: #2c2c2c;--color-text-clip: #c5c5c5;--color-text-white: #c5c5c5;--color-main: #a74040;--color-main-light: #cb644f;--color-main-dark: #793b3b;--color-main-clip: #faefec;--color-sub: #454545;--color-sub-light: #5f5f5f;--color-sub-dark: #2c2c2c;--color-sub-clip: #c5c5c5;--color-highlight-r: 203.23117;--color-highlight-g: 99.51255;--color-highlight-b: 78.76883;--color-background: #4c4c4c;--color-background-clip: #ccc;--color-content: #fff;--color-border: var(--color-text);--color-title: #ccc;--color-description: var(--color-title);--color-footer: var(--color-description);--color-rule: var(--color-text-light);--color-rule-light: var(--color-text-white);--color-link: var(--color-main);--color-link-visited: var(--color-main-light);--color-link-hover: var(--color-main-dark);--color-code-background: rgba(0,0,0,0);--color-code-statement: #34f;--color-code-type: #34f;--color-code-identifier: var(--color-text);--color-code-constant: #c42;--color-code-preproc: #34f;--color-code-comment: #493;--color-code-special: #c42;--color-globalheader: var(--color-main-clip);--color-globalheader-background: var(--color-main-dark);--border-width-entry: 0;--border-width-sidebar: 0;--height-title-image: 200px;--font-size-title: 2rem;--font-size-description: 1rem}.entry-content a,.hatena-module-profile .profile-description a,.hatena-module-html .note a{color:#a74040;color:var(--color-link);text-decoration:none}.entry-content a:visited,.hatena-module-profile .profile-description a:visited,.hatena-module-html .note a:visited{color:#cb644f;color:var(--color-link-visited)}.entry-content a:hover,.hatena-module-profile .profile-description a:hover,.hatena-module-html .note a:hover{color:#793b3b;color:var(--color-link-hover)}.btn,.entry-header-menu a,.leave-comment-title,.entry-content a.entry-see-more,.btn-small,.btn-large{position:relative;z-index:0;display:inline-block;text-align:center;color:#faefec;color:var(--color-main-clip)}.btn::before,.entry-header-menu a::before,.leave-comment-title::before,.entry-content a.entry-see-more::before,.btn-small::before,.btn-large::before{top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1;content:"";display:block}.btn:hover,.entry-header-menu a:hover,.leave-comment-title:hover,.entry-content a.entry-see-more:hover,.btn-small:hover,.btn-large:hover{transform:scale(1.05, 1.05)}.btn:active,.entry-header-menu a:active,.leave-comment-title:active,.entry-content a.entry-see-more:active,.btn-small:active,.btn-large:active{color:#a74040;color:var(--color-main)}.btn:active::before,.entry-header-menu a:active::before,.leave-comment-title:active::before,.entry-content a.entry-see-more:active::before,.btn-small:active::before,.btn-large:active::before{background-color:#faefec;background-color:var(--color-main-clip);background-clip:padding-box;border:solid 0.25em #a74040;border:solid 0.25em var(--color-main)}.btn::before,.entry-header-menu a::before,.leave-comment-title::before,.entry-content a.entry-see-more::before,.btn-small::before,.btn-large::before{background-color:#a74040;background-color:var(--color-main);border-radius:0.5em}.entry-categories a,.hatena-module-category a,.hatena-urllist .urllist-category-link,.page-archive .archive-entries .categories a{display:inline-block;text-align:center;color:#faefec;color:var(--color-main-clip);background-color:#cb644f;background-color:var(--color-main-light);border-radius:0.5em}.entry-categories a:hover,.hatena-module-category a:hover,.hatena-urllist .urllist-category-link:hover,.page-archive .archive-entries .categories a:hover{transform:scale(1.05, 1.05)}.entry-categories a:active,.hatena-module-category a:active,.hatena-urllist .urllist-category-link:active,.page-archive .archive-entries .categories a:active{color:#cb644f;color:var(--color-main-light);background-color:#faefec;background-color:var(--color-main-clip)}.entry-categories a,.hatena-module-category a{margin:0 0.5em 0.25em 0;padding:5px 10px;font-weight:bold;font-size:14px}.hatena-urllist .urllist-category-link,.page-archive .archive-entries .categories a{margin:0 0.25em 0.125em 0;padding:2px 5px;font-weight:normal;font-size:12px}a{color:inherit;text-decoration:none}.keyword{border-bottom:solid 1px #cb644f;border-bottom:solid 1px var(--color-main-light)}h1 .keyword:not(:hover),h2 .keyword:not(:hover),h3 .keyword:not(:hover),h4 .keyword:not(:hover),h5 .keyword:not(:hover),h6 .keyword:not(:hover),h1 .keyword:not(:hover),h2 .keyword:not(:hover),h3 .keyword:not(:hover),h4 .keyword:not(:hover),h5 .keyword:not(:hover),h6 .keyword:not(:hover),h1 .keyword:not(:hover),h2 .keyword:not(:hover),h3 .keyword:not(:hover),h4 .keyword:not(:hover),h5 .keyword:not(:hover),h6 .keyword:not(:hover),h1 .keyword:not(:hover),h2 .keyword:not(:hover),h3 .keyword:not(:hover),h4 .keyword:not(:hover),h5 .keyword:not(:hover),h6 .keyword:not(:hover),h1 .keyword:not(:hover),h2 .keyword:not(:hover),h3 .keyword:not(:hover),h4 .keyword:not(:hover),h5 .keyword:not(:hover),h6 .keyword:not(:hover),h1 .keyword:not(:hover),h2 .keyword:not(:hover),h3 .keyword:not(:hover),h4 .keyword:not(:hover),h5 .keyword:not(:hover),h6 .keyword:not(:hover){border-bottom:none}.keyword:hover::after{content:"";font-family:"blogicon";display:inline-block;vertical-align:text-bottom;margin-left:0.25em;font-size:80%;color:#cb644f;color:var(--color-main-light);transform:scaleX(-1)}.btn,.entry-header-menu a,.leave-comment-title,.entry-content a.entry-see-more{padding:5px 20px;font-weight:bold;font-size:14px}.btn-small{padding:3px 10px;font-weight:normal;font-size:12px}.btn-large{padding:13px 19px;font-weight:bold;font-size:17px}:root,body{background-color:#4c4c4c;background-color:var(--color-background);color:#454545;color:var(--color-text);font-family:"Verdana","YuGothic","Yu Gothic",sans-serif;font-weight:500;word-wrap:break-word;overflow-wrap:break-word}#globalheader-container{position:fixed;top:0;left:0;right:0;background-color:#793b3b;background-color:var(--color-globalheader-background);color:#faefec;color:var(--color-globalheader)}#container{width:1076px;margin:0 auto 30px;padding-top:37px}.globalheader-off #container{padding-top:0}#content::after{content:'';display:block;clear:both}#main{float:left;width:720px}#box2{float:right;box-sizing:border-box;width:336px;padding:30px 20px;border:solid 0 #454545;border:solid var(--border-width-sidebar) var(--color-border);border-radius:30px;background-color:#fff;background-color:var(--color-content);background-clip:padding-box}#footer{padding:20px 0;font-size:80%;text-align:center;color:#ccc;color:var(--color-footer)}#blog-title{margin:10px 0}.header-image-enable #blog-title #blog-title-inner{position:relative}.header-image-enable #blog-title #blog-title-inner,.header-image-only #blog-title #blog-title-inner{height:200px;height:var(--height-title-image);background-position:center center !important;background-size:cover;background-clip:padding-box;border-radius:30px}#blog-title #blog-title-content{margin:5px 20px 10px;line-height:1.2}.header-image-enable #blog-title #blog-title-content{position:absolute;left:0;bottom:0;margin:5px 30px}.header-image-only #blog-title #blog-title-content{display:none}#blog-title #title{display:inline;margin:0 0.25em;font-weight:bold;font-size:2rem;font-size:var(--font-size-title);color:#ccc;color:var(--color-title);white-space:nowrap}.header-image-enable #blog-title #title a{font-weight:bold;color:#ccc;color:var(--color-title);text-shadow:none}#blog-title #blog-description{display:inline-block;margin:0 0.25em;font-weight:bold;font-size:1rem;font-size:var(--font-size-description);color:#ccc;color:var(--color-description)}.header-image-enable #blog-title #blog-description{font-weight:bold;color:#ccc;color:var(--color-description);text-shadow:none}#top-box .breadcrumb{margin:0.5em 1em;color:#ccc;color:var(--color-background-clip);font-size:90%;font-weight:bold}#top-box .breadcrumb-inner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#top-box .breadcrumb-link:not(:first-child)::before,#top-box .breadcrumb-child:not(:first-child)::before{content:"";font-family:"blogicon";margin:0 0.5em;font-size:80%;font-weight:normal}#top-box .breadcrumb-gt{display:none}.entry-header{position:relative;margin-bottom:20px;padding-bottom:10px;padding-left:1em;border-bottom:dashed 3px #a74040;border-bottom:dashed 3px var(--color-main)}.entry-header::before{height:60px;min-height:60px;max-height:60px;content:'';display:block}.entry-title{margin:5px 0;color:#a74040;color:var(--color-main)}.entry-date{width:123px;min-width:123px;max-width:123px;height:51px;min-height:51px;max-height:51px;position:absolute;left:-30px;top:0;font-family:Arial, sans-serif;font-weight:bold;color:#faefec;color:var(--color-main-clip);background-color:#a74040;background-color:var(--color-main);border-radius:5px 20px 20px 5px}.entry-date:hover{box-shadow:3px 3px 3px #793b3b;box-shadow:3px 3px 3px var(--color-main-dark)}.entry-date .date-year{position:absolute;left:10px;top:5px;width:35px;text-align:right;vertical-align:top;font-size:16px;white-space:nowrap}.entry-date .date-month{position:absolute;left:10px;bottom:5px;width:43px;text-align:right;vertical-align:bottom;font-size:20px;white-space:nowrap}.entry-date .date-day{position:absolute;right:25px;bottom:5px;text-align:right;vertical-align:bottom;font-size:36px;white-space:nowrap}.entry-date .hyphen{display:none}.entry-categories{display:flex;flex-flow:row wrap;margin:5px 0}.entry-categories.no-categories{display:none;margin:0}.entry-header-menu{position:absolute;left:-120px;bottom:0px}.entry-footer{margin:10px 0}.entry-footer-section{text-align:center;font-size:80%;color:#cb644f;color:var(--color-main-light)}.social-buttons{margin:10px 0}.comment-box ul{list-style:none;margin:10px 0;padding:0}.comment-box li.entry-comment{position:relative;padding:10px 10px 10px 70px;border-bottom:dashed 1px #cb644f;border-bottom:dashed 1px var(--color-main-light)}.comment-box li.entry-comment:first-child{border-top:dashed 1px #cb644f;border-top:dashed 1px var(--color-main-light)}.comment-box li.read-more-comments{margin-top:5px;color:#a74040;color:var(--color-main)}.comment-box .hatena-id-icon{width:50px;min-width:50px;max-width:50px;height:50px;min-height:50px;max-height:50px;position:absolute;top:10px;left:10px;border-radius:3px}.comment-user-name{margin:0 0 5px;font-weight:bold}.comment-content{margin:5px 0;font-size:90%;word-wrap:break-word}.comment-metadata{margin:5px 0;font-size:80%;color:#5f5f5f;color:var(--color-text-light)}.leave-comment-title{display:block;margin:10px 0}.entry,.page-archive #main{box-sizing:border-box;margin-bottom:20px;padding:30px 20px;border:solid 0 #454545;border:solid var(--border-width-entry) var(--color-border);border-radius:30px;background-color:#fff;background-color:var(--color-content);background-clip:padding-box}.entry:last-child,.page-archive #main:last-child{margin-bottom:0}.entry-content{padding-bottom:10px;border-bottom:dashed 3px #a74040;border-bottom:dashed 3px var(--color-main)}h1 .entry-content a,h2 .entry-content a,h3 .entry-content a,h4 .entry-content a,h5 .entry-content a,h6 .entry-content a,h1 .entry-content a,h2 .entry-content a,h3 .entry-content a,h4 .entry-content a,h5 .entry-content a,h6 .entry-content a,h1 .entry-content a,h2 .entry-content a,h3 .entry-content a,h4 .entry-content a,h5 .entry-content a,h6 .entry-content a,h1 .entry-content a,h2 .entry-content a,h3 .entry-content a,h4 .entry-content a,h5 .entry-content a,h6 .entry-content a,h1 .entry-content a,h2 .entry-content a,h3 .entry-content a,h4 .entry-content a,h5 .entry-content a,h6 .entry-content a,h1 .entry-content a,h2 .entry-content a,h3 .entry-content a,h4 .entry-content a,h5 .entry-content a,h6 .entry-content a{color:inherit}.entry-content p{margin:0.5em 0.5em;line-height:1.5}.entry-content img{max-width:100%}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin:1.5em 0 1em 0}.entry-content h1{padding:0.5em 0 0.5em 1em;font-size:160%;border-bottom:dashed 3px #a74040;border-bottom:dashed 3px var(--color-main)}.entry-content h2{padding:0.5em 0 0.5em 1em;font-size:150%;border-left:solid 10px #a74040;border-left:solid 10px var(--color-main);border-top:solid 1px #a74040;border-top:solid 1px var(--color-main);border-bottom:solid 1px #a74040;border-bottom:solid 1px var(--color-main)}.entry-content h3{padding:0.25em 0 0.25em 1em;font-size:140%;border-left:solid 10px #5f5f5f;border-left:solid 10px var(--color-sub-light);border-top:solid 1px #5f5f5f;border-top:solid 1px var(--color-sub-light);border-bottom:solid 1px #5f5f5f;border-bottom:solid 1px var(--color-sub-light)}.entry-content h4{padding:0.25em 0 0.25em 1em;font-size:130%;border-left:solid 5px #a74040;border-left:solid 5px var(--color-main);border-bottom:solid 1px #a74040;border-bottom:solid 1px var(--color-main)}.entry-content h5{padding:0.25em 0 0.25em 1em;font-size:110%;border-bottom:solid 1px #5f5f5f;border-bottom:solid 1px var(--color-sub-light)}.entry-content h6{padding:0.25em 0 0.25em 1em;font-size:100%}.entry-content hr{width:80%}.entry-content ul,.entry-content ol,.entry-content dl{margin:10px 2em;line-height:1.75}.entry-content ul ul,.entry-content ul ol,.entry-content ul dl,.entry-content ol ul,.entry-content ol ol,.entry-content ol dl,.entry-content dl ul,.entry-content dl ol,.entry-content dl dl{margin:0 2em}.entry-content ul,.entry-content ol{padding-left:1.5em}.entry-content table{margin:20px auto;border-collapse:collapse;border-spacing:0}.entry-content table img{max-width:none}.entry-content table th,.entry-content table td{border:solid 1px #5f5f5f;border:solid 1px var(--color-rule);padding:5px 10px}.entry-content table th{background-color:#cb644f;background-color:var(--color-main-light);color:#faefec;color:var(--color-main-clip)}.entry-content .figure,.entry-content figure{margin:20px 2em;text-align:center}.entry-content .caption,.entry-content figcaption{margin:0.5em 0;font-size:90%}.entry-content blockquote{margin:20px 2em;padding:20px;border:1px solid #c5c5c5;border:1px solid var(--color-rule-light)}.entry-content blockquote p{margin-top:0;margin-bottom:0}.entry-content pre{margin:20px 5px;padding:10px 15px;line-height:1.2;font-family:inherit;border:1px solid #c5c5c5;border:1px solid var(--color-rule-light);white-space:pre;word-wrap:normal;overflow-wrap:normal}.entry-content pre.code{font-family:"Consolas","Courier New","Courier",monospace;background-color:rgba(0,0,0,0);background-color:var(--color-code-background)}.entry-content code{margin:0;padding:0.125em 0.25em;font-family:"Consolas","Courier New","Courier",monospace;font-size:90%;color:#2c2c2c;color:var(--color-text-dark);background:transparent;border:dotted 2px transparent;border-radius:0.5em}.entry-content code:hover{background-color:rgba(203,100,79,0.1);background-color:rgba(var(--color-highlight-r), var(--color-highlight-g), var(--color-highlight-b), 0.1);border-color:#cb644f;border-color:var(--color-main-light)}.entry-content pre>code{margin:0;padding:0;font-family:"Consolas","Courier New","Courier",monospace;font-size:inherit;color:inherit;background:rgba(0,0,0,0);background:var(--color-code-background);border:none;border-radius:0}.entry-content pre>code:hover{background:rgba(0,0,0,0);background:var(--color-code-background)}.entry-content .synStatement{color:#34f;color:var(--color-code-statement)}.entry-content .synType{color:#34f;color:var(--color-code-type)}.entry-content .synIdentifier{color:#454545;color:var(--color-code-identifier)}.entry-content .synConstant{color:#c42;color:var(--color-code-constant)}.entry-content .synPreProc{color:#34f;color:var(--color-code-preproc)}.entry-content .synComment{color:#493;color:var(--color-code-comment)}.entry-content .synSpecial{color:#c42;color:var(--color-code-special)}.entry-content .gist .blob-num{border:none}.entry-content a.entry-see-more{display:table;margin:20px auto;padding:5px 50px}.hatena-module{margin-bottom:50px;line-height:1.5}.hatena-module:last-child{margin-bottom:0}.hatena-module-title{text-align:center;font-weight:bold;padding:0.5em 1em;color:#a74040;color:var(--color-main);border-top:dashed 2px #cb644f;border-top:dashed 2px var(--color-main-light);border-bottom:dashed 2px #cb644f;border-bottom:dashed 2px var(--color-main-light)}.hatena-module-body{margin-top:20px;padding:0 0.5em}.hatena-module-profile .profile-icon{float:left;margin:0 10px 10px 0;border-radius:5px}.hatena-module-profile .id{display:block;margin-bottom:10px;font-weight:bold}.hatena-module-profile .profile-activities{font-size:75%}.hatena-module-profile .profile-description{clear:both;margin:1em 0;font-size:90%}.hatena-urllist{list-style:none;margin:0;padding:0}.hatena-urllist li{padding:0.5em 0.25em;border-bottom:1px solid #5f5f5f;border-bottom:1px solid var(--color-rule)}.hatena-urllist .urllist-image-link img{margin:0 0.5em 0 0;border-radius:15%}.hatena-urllist .urllist-date-link{font-size:80%;color:#cb644f;color:var(--color-main-light)}.hatena-urllist .urllist-date-link::before{content:"";font-family:"blogicon"}.hatena-urllist .urllist-title-link{margin:5px 0 10px;font-size:90%;line-height:1.2}.hatena-urllist .urllist-title-link:hover{background:linear-gradient(transparent 60%, rgba(203,100,79,0.5));background:linear-gradient(transparent 60%, rgba(var(--color-highlight-r), var(--color-highlight-g), var(--color-highlight-b), 0.5))}.hatena-urllist .urllist-categories{display:flex;flex-flow:row wrap}.hatena-module-search-box .search-form{position:relative;border:solid 1px #5f5f5f;border:solid 1px var(--color-rule);border-radius:5px}.hatena-module-search-box .search-module-input{top:0;right:0;bottom:0;left:0;display:block;position:relative;box-sizing:border-box;width:100%;padding:5px 30px 5px 5px;background:none;border:none;outline:none}.hatena-module-search-box .search-module-button{display:block;position:absolute;right:0;top:0;bottom:0;width:20px;margin:0 5px;text-indent:-9999px;background:transparent url(https://cdn.blog.st-hatena.com/images/theme/search.png) no-repeat right center;border:none;outline:none;cursor:pointer;opacity:0.5}.hatena-module-search-box .search-module-button:hover{opacity:0.85}.hatena-module-links a:hover::after{content:"";font-family:"blogicon";vertical-align:bottom;margin-left:0.5em;color:#cb644f;color:var(--color-main-light)}.hatena-module-category ul{display:flex;flex-flow:row wrap}.hatena-module-category li{padding:5px 0;border-bottom:none}.pager::after{content:'';display:block;clear:both}.pager .pager-prev,.pager .pager-next{display:flex;align-items:center;box-sizing:border-box;width:45%;margin:10px 0;padding:10px 20px;font-weight:bold;font-size:90%;color:#a74040;color:var(--color-main);background:#fff;background:var(--color-content);border-radius:20px / 50%}.pager .pager-prev a,.pager .pager-next a{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pager .pager-prev a:hover,.pager .pager-next a:hover{background:linear-gradient(transparent 60%, rgba(203,100,79,0.5));background:linear-gradient(transparent 60%, rgba(var(--color-highlight-r), var(--color-highlight-g), var(--color-highlight-b), 0.5))}.pager .pager-prev{float:right;text-align:right;flex-flow:row-reverse nowrap}.pager .pager-prev::before{content:"";font-family:"blogicon";flex:0 0 auto;margin-left:0.5em}.pager .pager-next{float:left;text-align:left;flex-flow:row nowrap}.pager .pager-next::before{content:"";font-family:"blogicon";flex:0 0 auto;margin-right:0.5em}.pager .pager-arrow{display:none}.page-about dl:last-of-type{margin:50px 10px 20px}.page-about dl:last-of-type dt{float:left;display:block;width:12em;margin:0;font-weight:bold;color:#a74040;color:var(--color-main)}.page-about dl:last-of-type dd{display:block;margin:0}.page-about dl:last-of-type dd::after{content:'';display:block;clear:both;margin-bottom:20px;border-bottom:dotted 2px #a74040;border-bottom:dotted 2px var(--color-main)}.page-archive .archive-heading{margin:0 0 20px;padding-bottom:5px;font-size:1rem;color:#a74040;color:var(--color-main);border-bottom:dashed 3px #a74040;border-bottom:dashed 3px var(--color-main)}.page-archive .archive-entries{border-bottom:dashed 3px #a74040;border-bottom:dashed 3px var(--color-main)}.page-archive .archive-entries .archive-entry{margin:10px 0;padding:0 10px 10px;border-bottom:solid 1px #a74040;border-bottom:solid 1px var(--color-main)}.page-archive .archive-entries .archive-entry:last-child{border-bottom:none}.page-archive .archive-entries .date{font-size:90%;color:#cb644f;color:var(--color-main-light)}.page-archive .archive-entries .date::before{content:"";font-family:"blogicon"}.page-archive .archive-entries .entry-title{line-height:1.2;color:#a74040;color:var(--color-main)}.page-archive .archive-entries .categories{display:flex;flex-flow:row wrap;margin:5px 0 10px}.page-archive .archive-entries .entry-thumb{border-radius:15%}.page-archive .archive-entries .entry-description{margin:0 0 10px 0;font-size:90%}.page-archive span.highlight{display:inline-block;box-sizing:content-box;margin:0;padding:0;font-weight:inherit;color:inherit;background-color:transparent;border:none;border-radius:0;animation-name:uba70027c;animation-duration:0.5s;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:ease-in}@keyframes uba70027c{from{transform-origin:center bottom;transform:translateY(0) scale(1.05, 0.75)}to{transform-origin:center bottom;transform:translateY(-0.25em) scale(0.95, 1.1)}}.hatena-module-html .note{font-size:90%}.hatena-module-html-apps{display:flex;flex-flow:row wrap;justify-content:space-around;align-items:flex-start}.hatena-module-html-apps .app{flex:0 1 200px;margin:10px 20px}.hatena-module-html-apps .app-icon{display:block;margin:5px auto;width:96px;height:96px}.hatena-module-html-apps .app-name{margin:5px 0;font-weight:bold;text-align:center}.hatena-module-html-apps .app-description{margin:5px 0;font-size:80%;text-align:center}#ad-header{margin:20px 0}#ad-header>.adsbygoogle{display:block}#ad-footer{display:flex;flex-flow:row wrap;justify-content:space-around;align-items:center;margin:20px 0}#ad-footer>.adsbygoogle{display:block;flex:1 0 300px;margin:10px 20px}#ad-sidebar{clear:right;float:right;width:336px;margin:50px 0}#ad-sidebar>.adsbygoogle{display:block}#ad-entry-footer{display:none}#ad-entry-footer>.adsbygoogle{display:none}.adsbygoogle{text-align:center}@media (max-width: 1076px){#ad-footer{display:none}#ad-footer>.adsbygoogle{display:none}#ad-sidebar{display:none}#ad-sidebar>.adsbygoogle{display:none}#ad-entry-footer{display:flex;flex-flow:row wrap;justify-content:space-around;align-items:center;margin:20px 0}#ad-entry-footer>.adsbygoogle{display:block;flex:1 0 300px;margin:5px 10px}}@media (max-width: 720px){#ad-entry-footer{margin-left:-20px;margin-right:-20px}#ad-entry-footer>.adsbygoogle:not(:first-child){display:none}}@media (-webkit-min-device-pixel-ratio: 2){.hatena-module-search-box .search-module-button{background:transparent url(https://cdn.blog.st-hatena.com/images/theme/search@2x.png) no-repeat right center;background-size:20px 20px}}@media (max-width: 1076px){#container{width:720px}#main{float:none;width:auto}#box2{float:none;width:auto;margin-top:20px}#box2-inner{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start}.hatena-module{flex:1 1 252px;margin-left:10px;margin-right:10px}.entry-header-menu{left:auto;right:0;top:0;bottom:auto}}@media (max-width: 720px){:root{font-size:90%}#globalheader-container{position:static}#container{width:auto;padding-top:0;padding-left:10px;padding-right:10px}.header-image-enable #blog-title-inner,.header-image-only #blog-title-inner{height:100px;height:calc(var(--height-title-image) * .5)}.header-image-enable #title{font-size:1rem;font-size:calc(var(--font-size-title) * .5)}#blog-description{display:none}.breadcrumb{display:none}.pager .pager-prev,.pager .pager-next{width:75%}}

/* </system> */