/* <system section="theme" selected="neutral"> */
@charset "UTF-8";@import"https://fonts.googleapis.com/css?family=Inter:300,400,500,700|Noto+Sans+JP&display=swap";/*!
  Theme: Neutral
  Author: Hatena Blog Team
  Description: 文章が読みやすいシンプルなテーマ です
  Responsive: yes
 */*{margin:0;padding:0}html,body{font-family:Inter,Noto Sans JP,Helvetica Neue,Source Han Sans,Segoe UI,sans-serif;font-size:100%;font-style:normal;word-wrap:break-word}a{color:#333;text-decoration:none}a:hover{color:#1a237e}#globalheader-container{background:#fff}#blog-title{margin:32px 0 80px}@media screen and (min-width: 992px){#blog-title{margin:72px 0 120px}}#blog-title #blog-title-inner{position:relative}#blog-title #blog-title-content{width:90%;margin:auto;padding:0;text-align:center}#blog-title #blog-title-content #title{line-height:1}#blog-title #blog-title-content #title a{font-size:20px;font-weight:500}@media screen and (min-width: 992px){#blog-title #blog-title-content #title a{font-size:32px}}#blog-title #blog-title-content #blog-description{font-size:14px;font-weight:400;color:#888;margin:14px 0 0}@media screen and (min-width: 992px){#blog-title #blog-title-content #blog-description{font-size:16px}}.header-image-enable #blog-title-content{position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%)}.header-image-enable #blog-title-inner #title a,.header-image-enable #blog-title-inner #blog-description{text-shadow:0 0 10px #333}.header-image-enable #blog-title-inner #blog-description{color:#fff!important}#top-editarea{margin:0 0 32px}#top-box .breadcrumb-inner a,#top-box .breadcrumb-inner span{font-size:14px;color:#888}#content-inner{display:flex;flex-flow:column;justify-content:center}@media screen and (min-width: 992px){#content-inner{flex-flow:row}}#content-inner #main{width:auto;margin:auto}@media screen and (min-width: 992px){#content-inner #main{width:620px;margin:0 32px 0 0}}#content-inner #main-inner{margin:0 0 24px}#content-inner #box2{width:auto;margin:0 1em}@media screen and (min-width: 992px){#content-inner #box2{width:300px}}#content-inner #box2-inner{padding:80px 0 0}@media screen and (min-width: 992px){#content-inner #box2-inner{padding:0}}#bottom-editarea{max-width:960px;margin:24px 16px}@media screen and (min-width: 560px){#bottom-editarea{margin:24px auto}}#footer{padding:32px 0;font-size:90%;text-align:center;color:#333}#footer #footer-inner{width:auto;margin:auto 1rem}@media screen and (min-width: 992px){#footer #footer-inner{width:1000px;margin:auto}}#footer address,#footer p{margin:0 8px 0 0;display:inline-block}#footer address .footer-address-name,#footer p .footer-address-name{text-align:left}#footer .footer-address a>img{vertical-align:sub}#top-box{margin:0 1em 1em}@media screen and (min-width: 992px){#top-box{max-width:960px;margin:16px auto}}#top-box .breadcrumb-link span:hover,#top-box .breadcrumb-child-link span:hover,#top-box .breadcrumb-link span:focus,#top-box .breadcrumb-child-link span:focus{color:#333}.entry{margin:0 0 80px;padding:24px 1em 40px;background:#fff;border-radius:4px}.entry .entry-inner .entry-header{position:relative;margin:0 0 32px}.entry .entry-inner .entry-header .date a{font-size:14px;color:#888}@media screen and (min-width: 992px){.entry .entry-inner .entry-header .date{font-size:18px}}.entry .entry-inner .entry-header .date-last-updated{font-size:14px;color:#888}.entry .entry-inner .entry-header .entry-title{font-size:28px;margin:16px 0;padding:0;text-align:left}@media screen and (min-width: 992px){.entry .entry-inner .entry-header .entry-title{font-size:30px;margin:24px 0 32px}}.entry .entry-inner .entry-header .entry-categories .entry-category-link{font-size:12px;background:#f5f5f5;padding:.45em;margin:0 0 4px;border-radius:4px;display:inline-block}.entry .entry-inner .entry-header .entry-header-menu{position:absolute;top:0;right:0}.entry .entry-inner .entry-header .entry-header-menu a{font-size:14px;padding:.45em;border:1px solid #d9d9d9;border-radius:4px}.entry .entry-inner .entry-header .entry-header-menu a:hover,.entry .entry-inner .entry-header .entry-header-menu a:focus{background:#f5f5f5;border:1px solid #f5f5f5;color:#1a237e}.entry .entry-inner .entry-content .entry-category-link{display:inline-block;color:#333;background:#e0e0e0;padding:.4rem .8rem;border-radius:4px;margin:0 0 8px;font-size:12px}.entry .entry-inner .entry-content .entry-category-link:hover,.entry .entry-inner .entry-content .entry-category-link:focus{color:#333}@media screen and (min-width: 992px){.entry .entry-inner .entry-content .entry-category-link{font-size:14px}}.entry .entry-inner .entry-content .table-of-contents{background:#f5f5f5;list-style:none;border-radius:4px;margin:0;padding:1.6em}.entry .entry-inner .entry-content .table-of-contents li>ul{margin:0}.entry .entry-inner .entry-content .table-of-contents ul li{list-style:none;line-height:1.5}.entry .entry-inner .entry-content .table-of-contents li,.entry .entry-inner .entry-content .table-of-contents a{color:#1a237e}.entry .entry-inner .entry-footer{margin:72px 0 0}.entry .entry-inner .entry-footer .entry-footer-section{font-size:14px}.entry .entry-inner p{font-size:18px;line-height:1.8;letter-spacing:.5px;font-style:normal;margin:33px 0;color:#454545}.entry .entry-inner p .keyword{border-bottom:1px dotted #333}.entry .entry-inner p .keyword:hover,.entry .entry-inner p .keyword:focus{border-bottom:1px solid #333;text-decoration:none}.entry .entry-inner p a{color:#1a237e}.entry .entry-inner p a:hover,.entry .entry-inner p a:focus{text-decoration:underline}.entry .entry-inner p code{background:#272822;color:#f8f8f2}.entry .entry-inner h1,.entry .entry-inner h2,.entry .entry-inner h3,.entry .entry-inner h4,.entry .entry-inner h5,.entry .entry-inner h6{margin:33px 0}.entry .entry-inner h1{font-size:28px}@media screen and (min-width: 992px){.entry .entry-inner h1{font-size:30px}}.entry .entry-inner h2{font-size:26px}@media screen and (min-width: 992px){.entry .entry-inner h2{font-size:28px}}.entry .entry-inner h3{font-size:24px}@media screen and (min-width: 992px){.entry .entry-inner h3{font-size:26px}}.entry .entry-inner h4{font-size:22px}@media screen and (min-width: 992px){.entry .entry-inner h4{font-size:24px}}.entry .entry-inner h5{font-size:20px}@media screen and (min-width: 992px){.entry .entry-inner h5{font-size:22px}}.entry .entry-inner h6{font-size:16px}@media screen and (min-width: 992px){.entry .entry-inner h6{font-size:20px}}.entry .entry-inner ul,.entry .entry-inner ol,.entry .entry-inner dl{margin-inline-start:1.5em}.entry .entry-inner ul li,.entry .entry-inner ol li,.entry .entry-inner dl li{line-height:1.8}.entry .entry-inner hr{margin:16px 0;border:none;border-top:1px solid #d9d9d9}.entry .entry-inner dd{margin-inline-start:40px}.entry .entry-inner blockquote{background:#fff;border-left:3px solid #e0e0e0;border-radius:4px;padding:16px;font-size:14px}.entry .entry-inner blockquote p{margin:16px 0;font-size:16px;line-height:1.6;font-style:oblique}.entry .entry-inner blockquote p cite{font-style:initial;font-size:14px}.entry .entry-inner pre{margin:0 0 24px;padding:16px 8px;background:#272822;color:#f8f8f2;border-radius:4px}.entry .entry-inner pre .synComment{color:#75715e}.entry .entry-inner pre .synSpecial{color:#e6db74}.entry .entry-inner pre .synType{color:#66d9ef}.entry .entry-inner pre .synPreProc,.entry .entry-inner pre .synStatement{color:#f92672}.entry .entry-inner pre .synIdentifier{color:#a6e22e}.entry .entry-inner pre .synConstant{color:#ae81ff}.entry .entry-inner table{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:14px;border:1px solid #d9d9d9;border-radius:4px;overflow:hidden;border-collapse:unset;border-spacing:0}.entry .entry-inner table th{background:#d9d9d9;padding:.45em;border-right:1px solid #fff}.entry .entry-inner table th:last-child{border-right:none}.entry .entry-inner table tbody{display:table-row-group;text-align:center}.entry .entry-inner table tbody tr{display:table-row}.entry .entry-inner table tbody tr:nth-child(2n){background:#f5f5f5}.entry .entry-inner table tbody td{padding:.45em;border-right:1px solid #d9d9d9}.entry .entry-inner table tbody td:last-child{border-right:none}.entry .entry-inner .footnote{font-size:14px}.entry .entry-inner .entry-see-more{color:#333;border:1px solid #d9d9d9;font-size:16px;border-radius:4px;padding:.6em .8em}.entry .entry-inner .entry-see-more:hover{background:#f5f5f5;border:1px solid #f5f5f5;color:#1a237e;transition:color .3s}.entry .entry-inner .entry-footer-ad{margin:8px 0 0;padding:8px 4px;border:1px solid #d9d9d9;border-radius:4px}.entry .entry-inner .hatena-star-container{margin:0 0 24px}.entry .entry-inner .social-buttons{margin:24px 0}.entry .entry-inner .entry-footer-modules .hatena-module-title{font-size:18px;margin:0 0 24px}.entry .entry-inner .entry-footer-modules .hatena-module{margin:0;padding:1em 0}.entry .entry-inner .entry-footer-modules .related-entries,.entry .entry-inner .entry-footer-modules .entries-access-ranking,.entry .entry-inner .entry-footer-modules .recent-entries{margin:0}.entry .entry-inner .comment-box{margin:32px 0 0}.entry .entry-inner .comment-box .comment{margin:0}.entry .entry-inner .comment-box .comment .entry-comment{list-style:none;margin:0 0 32px}.entry .entry-inner .comment-box .comment .comment-user-name{margin:0 0 4px;display:flex;align-items:center}.entry .entry-inner .comment-box .comment .comment-user-name .hatena-id-icon{width:20px;height:20px;border-radius:4px;margin:0 8px 0 0}.entry .entry-inner .comment-box .comment .comment-content{margin:0 0 16px}.entry .entry-inner .comment-box .comment .comment-content p{font-size:16px;line-height:1.6;margin:16px 0}.entry .entry-inner .comment-box .comment .comment-metadata{margin:0;font-size:14px;color:#888}.entry .entry-inner .comment-box .leave-comment-title{border:1px solid #d9d9d9;border-radius:4px;color:#333;padding:8px 16px;font-size:16px}@media screen and (min-width: 992px){.entry .entry-inner .comment-box .leave-comment-title{font-size:14px}}.entry .entry-inner .comment-box .leave-comment-title:hover,.entry .entry-inner .comment-box .leave-comment-title:focus{color:#1a237e;background:#f5f5f5;border:1px solid #f5f5f5}.pager .pager-prev,.pager .pager-next{width:100%;position:relative;display:inline-block;background:#fff;border-radius:4px}.pager .pager-prev a,.pager .pager-next a{padding:1em;display:block}.pager .pager-prev:hover,.pager .pager-next:hover,.pager .pager-prev:focus,.pager .pager-next:focus{color:#1a237e}.pager .pager-prev .pager-arrow,.pager .pager-next .pager-arrow{font-size:32px;height:32px;line-height:32px;position:absolute;display:block;top:0;bottom:0;margin:auto;color:#d9d9d9}.pager.permalink{background:#fff;display:flex;justify-content:space-between;align-items:center;border-radius:4px;margin:24px 16px;padding:8px 16px;line-height:1.5}@media screen and (min-width: 992px){.pager.permalink{margin:32px auto}}.pager.permalink .pager-prev{margin-right:auto;padding:0 0 0 32px}.pager.permalink .pager-prev a{text-align:left;padding-left:0}.pager.permalink .pager-prev .pager-arrow{left:0}.pager.permalink .pager-next{margin-left:auto;padding:0 32px 0 0}.pager.permalink .pager-next a{text-align:right;padding-right:0}.pager.permalink .pager-next .pager-arrow{right:0}.page-index .pager{border-radius:4px;justify-content:center;text-align:center}.page-index .pager .pager-prev,.page-index .pager .pager-next{display:block}.hatena-module{background:#fff;margin:0 0 32px;padding:16px;border-radius:4px}.hatena-module .hatena-module-title{font-size:20px;font-weight:700;margin:0 0 24px}.hatena-module .hatena-module-title a{color:#333}.hatena-module .hatena-module-body,.hatena-module .hatena-urllist{padding:0}.hatena-module .hatena-module-body .urllist-item,.hatena-module .hatena-urllist .urllist-item{list-style:none;margin:0 0 32px}.hatena-module .hatena-module-body .urllist-item:last-child,.hatena-module .hatena-urllist .urllist-item:last-child{margin-bottom:0}.hatena-module .hatena-module-body .urllist-item .urllist-item-inner .urllist-title-link,.hatena-module .hatena-urllist .urllist-item .urllist-item-inner .urllist-title-link{color:#333;margin:0 0 8px;font-size:16px;line-height:1.6;display:inline;text-align:justify}.hatena-module .hatena-module-body .urllist-item .urllist-item-inner .urllist-title-link:hover,.hatena-module .hatena-urllist .urllist-item .urllist-item-inner .urllist-title-link:hover{color:#1a237e}.hatena-module .hatena-module-body .urllist-item .urllist-item-inner .urllist-date-link,.hatena-module .hatena-urllist .urllist-item .urllist-item-inner .urllist-date-link{margin:0 0 4px}.hatena-module .hatena-module-body .urllist-item .urllist-item-inner .urllist-date-link time,.hatena-module .hatena-urllist .urllist-item .urllist-item-inner .urllist-date-link time{color:#888}.hatena-module .hatena-module-body .urllist-item .urllist-item-inner .urllist-categories,.hatena-module .hatena-urllist .urllist-item .urllist-item-inner .urllist-categories{margin:4px 0 0}.hatena-module .hatena-module-body .urllist-item .urllist-item-inner .urllist-categories .urllist-category-link,.hatena-module .hatena-urllist .urllist-item .urllist-item-inner .urllist-categories .urllist-category-link{display:inline-block;background:#f5f5f5;margin:0 0 8px;padding:.4em;font-size:12px;border-radius:4px}.hatena-module .hatena-module-body .urllist-item .urllist-item-inner .urllist-categories .urllist-category-link:hover,.hatena-module .hatena-urllist .urllist-item .urllist-item-inner .urllist-categories .urllist-category-link:hover{color:#1a237e}.hatena-module .hatena-module-body .urllist-item .urllist-item-inner .urllist-entry-body,.hatena-module .hatena-urllist .urllist-item .urllist-item-inner .urllist-entry-body{color:#888;font-size:14px;margin:0 0 8px;text-align:justify}.hatena-module .hatena-module-body .urllist-image,.hatena-module .hatena-urllist .urllist-image{border-radius:4px}.hatena-module .hatena-module-body .urllist-see-more-link,.hatena-module .hatena-urllist .urllist-see-more-link{border:1px solid #f5f5f5;border-radius:4px;padding:.45em}.hatena-module .hatena-module-body .urllist-see-more-link:hover,.hatena-module .hatena-urllist .urllist-see-more-link:hover,.hatena-module .hatena-module-body .urllist-see-more-link:focus,.hatena-module .hatena-urllist .urllist-see-more-link:focus{color:#1a237e;background:#f5f5f5}.hatena-module .hatena-module-body .archive-module-year,.hatena-module .hatena-urllist .archive-module-year{margin:0 0 16px}.hatena-module .hatena-module-body .archive-module-year:last-child,.hatena-module .hatena-urllist .archive-module-year:last-child{margin:0}.search-form{display:flex;justify-content:center;border:1px solid #d9d9d9;border-radius:4px;overflow:hidden;position:relative}.search-form .search-module-input{width:100%;font-size:.8em;outline:0;border:none;margin:0;padding:.6em}.search-form .search-module-button{width:16px;height:16px;background:transparent url(https://cdn.blog.st-hatena.com/css/theme/neutral/images/search.png?version=4f1cb770a72175570fc55ef0e22b7c) no-repeat 50%;background-size:16px 16px;position:absolute;top:7px;right:6px;border:none;padding:.6em;outline:0;text-indent:-9999px;opacity:.5;cursor:pointer}.search-form .search-module-button:hover,.search-form .search-module-button:focus{transition:color .3s;opacity:1}.hatena-module-profile .hatena-module-body{display:flex;flex-direction:column;text-align:center}.hatena-module-profile .hatena-module-body .profile-icon{border-radius:4px;margin:0 0 8px}.hatena-module-profile .hatena-module-body .profile-description{margin:8px 0 0}.hatena-module-profile .hatena-module-body .profile-description p{font-size:14px;text-align:left}.hatena-module-profile .hatena-module-body .hatena-follow-button-box{margin:24px auto}.hatena-module-category .hatena-urllist li{list-style:none;margin:0 0 16px}.hatena-module-category .hatena-urllist li:last-child{margin-bottom:0}.hatena-module-category .hatena-urllist li a{color:#333;display:inline-block;background:#f5f5f5;padding:.4rem;border-radius:4px;font-size:14px}.hatena-module-category .hatena-urllist li a:hover,.hatena-module-category .hatena-urllist li a:focus{color:#1a237e}.hatena-module-recent-comments .recent-comments .hatena-id-icon{border-radius:4px}.hatena-module-recent-comments .recent-comments li{list-style:none;margin:0 0 16px}.hatena-module-recent-comments .recent-comments li:last-child{margin-bottom:0}.hatena-module-recent-comments .recent-comments .recent-comment-time{color:#888;font-style:normal}.hatena-module-links .hatena-urllist{list-style:none;line-height:1.8}.hatena-module-authors-list .authors-urllist{margin:0 0 8px}.hatena-module-authors-list .authors-urllist a{display:flex;align-items:center}.hatena-module-authors-list .authors-urllist .authors-user-icon{border-radius:4px;width:32px}.hatena-module-circles .circle-urllist li{display:flex;margin:0 0 16px;align-items:center}.hatena-module-circles .circle-urllist li:last-child{margin-bottom:0}.hatena-module-html ul{margin-inline-start:1.2em}.hatena-module-html p,.hatena-module-html pre{line-height:1.6;margin:16px 0}.hatena-module-html code,.hatena-module-html .code{background:#272822;color:#f8f8f2;padding:.24em;border-radius:4px;font-size:14px}.hatena-module-archive .calendar-day a{color:#888}.page-archive .archive-entries{background:#fff;padding:32px 16px 40px;border-radius:4px}.page-archive .archive-heading{margin:0 0 32px;background:#fff;border-radius:4px;padding:16px}.page-archive .search-result{background:#fff;border-radius:4px;padding:16px 16px 40px}.archive-header-category{background:#fff;border-radius:4px}.archive-header-category .archive-heading{margin:0;padding:16px}.page-archive-category .archive-header-category{margin:0 0 40px}.page-archive-category .archive-header-category .archive-heading{background:#f5f5f5;padding:4px 8px;margin:16px;border-radius:4px;display:inline-block;font-size:16px}.page-archive-category .archive-header-category .archive-heading .archive-entries .archive-entry{margin:0 0 72px}.page-archive-category .archive-header-category .archive-heading .archive-entries .archive-entry:last-child{margin-bottom:0}.page-archive-category .archive-header-category .archive-heading .entry-title{font-size:22px;line-height:1.5em}.page-archive-category .archive-header-category .archive-heading .entry-title a{color:#333}.page-archive-category .archive-header-category .archive-heading .entry-title a:hover,.page-archive-category .archive-header-category .archive-heading .entry-title a:focus{color:#1a237e}.page-archive-category .archive-category-link{color:#333;background-color:#f5f5f5;margin:0 0 8px;padding:.4em;border-radius:4px}.archive-entry{margin:0 0 40px}@media screen and (min-width: 992px){.archive-entry{margin:0 0 72px}}.archive-entry:last-child{margin-bottom:0}.archive-entry .archive-entry-header .date{margin:0 0 8px}.archive-entry .archive-entry-header .date time{color:#888;font-size:14px}@media screen and (min-width: 992px){.archive-entry .archive-entry-header .date{font-size:18px}}.archive-entry .archive-entry-header .entry-title{margin:0 0 16px}.archive-entry .archive-entry-header .entry-title .entry-title-link{font-size:18px}@media screen and (min-width: 992px){.archive-entry .archive-entry-header .entry-title .entry-title-link{font-size:22px;margin:0 0 24px}}.archive-entry .archive-entry-header .highlight,.archive-entry .archive-entry-body .highlight{background:#faeacb;border-radius:4px;border:none}.archive-entry .categories{margin:0 0 8px}.archive-entry .categories .archive-category-link{font-size:12px;background:#f5f5f5;margin:0 0 8px;padding:.45em;border-radius:4px;display:inline-block}.archive-entry .entry-thumb{border-radius:4px;width:80px;height:80px}@media screen and (min-width: 992px){.archive-entry .entry-thumb{width:100px;height:100px}}.archive-entry .archive-entry-body .entry-description{font-size:14px;line-height:1.5;margin:0 0 8px}.page-about .entry-content{margin:0 0 24px}.page-about .entry-content img.profile-icon{width:24px;height:24px;border-radius:4px;margin:0 8px 0 0}.page-about .entry-content dl{margin:24px 0 0}.page-about .entry-content dt{font-size:18px;line-height:1.8;margin:0 0 8px}.page-about .entry-content dd{margin-bottom:16px}.page-about .entry-content dd li{list-style:disc;color:#1a237e;font-size:16px}.page-about .entry-content dd li a:hover{text-decoration:underline}

/* </system> */

/* <system section="background" selected="default"> */
/* default */
/* </system> */

:root {
  --color-primary: #1c71a2;
  --color-background: #F8FAFF;
  --color-black: #2c3545;
  --color-gray: #D2D8E4;
  --color-white: #ffffff;
}

html,body {
  color: var(--color-black);
  font-family: 'Noto Sans Japanese';
}

body,#container-inner {
  background: var(--color-background);
}

a {
  text-decoration: none;
  color: #1c71a2;
  color: var(--color-primary);
}

.entry .entry-inner p code {
    background: #eee;
    color: #0e3a51;
}

.date a{
  color: var(--color-primary);
}

.leave-comment-title {
  background: var(--color-primary);
}

.entry {
  background: none;
}

.entry-title a {
  color: var(--color-black);
  text-decoration: none;
}

.hatena-urllist li a {
  border-bottom: 1px dotted var(--color-primary);
  &:hover {
    text-decoration: underline;
    color: inherit;
  }
}

.leave-comment-title {
  background-color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
}

.entry-title {
  border-color: var(--color-gray);
}

.entry-content h2 {
  border-color: var(--color-gray);
}

.entry .entry-inner p a {
  color: var(--color-primary);
}

.entry-footer-section {
  color: var(--color-black);
  a {
    color: var(--color-black);
  }
}

.hatena-module-search-box .search-form {
  background: var(--color-white);
  border: 1px solid var(--color-gray);
  font-size: 1rem;
}

#box2 {
  font-size: 1rem;
}


/* header */

#blog-title {
  background: none;
}

#blog-title #blog-title-inner {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221200%22%20height%3D%22200%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%231B394F%22%20fill-rule%3D%22evenodd%22%20d%3D%22M437.355%2099.5h-11.02c-.57%200-1.045.469-1.045%201.03v5.037c0%20.562.475%201.03%201.045%201.03h4.579v3.09c0%203.708-1.672%205.374-5.453%205.374-3.781%200-5.453-1.648-5.453-5.374V93.752c0-3.708%201.672-5.374%205.453-5.374%203.534%200%205.206%201.423%205.434%204.625.038.543.513.974%201.045.974h5.415c.285%200%20.551-.113.76-.319.19-.206.304-.468.304-.749-.133-4.138-1.216-7.078-3.325-9.025-2.109-1.948-5.244-2.884-9.595-2.884-4.351%200-7.695%201.011-9.804%203.09-2.109%202.078-3.135%205.243-3.135%209.662v16.946c.152%204.026%201.235%206.928%203.306%208.857%202.109%201.947%205.244%202.902%209.614%202.902%204.37%200%207.676-1.011%209.785-3.07%202.071-2.023%203.097-5.094%203.154-9.382v-9.456c0-.562-.475-1.03-1.045-1.03l-.019-.019Zm-28.823%2015.149c-.399.019-.836.038-1.273.038-6.194%200-8.968-2.716-8.968-8.82V83.079c0-.562-.475-1.03-1.045-1.03h-5.397c-.57%200-1.045.468-1.045%201.03v23.387c.095%205.374%201.425%209.232%204.067%2011.778%202.679%202.584%206.726%203.839%2012.388%203.839.475%200%20.931%200%201.387-.019a1.052%201.052%200%200%200%201.007-1.03v-5.336c0-.337-.095-.618-.304-.787-.19-.187-.475-.262-.836-.243l.019-.019Zm57.19-30.597c2.071%202.022%203.097%205.093%203.154%209.363v16.366c-.019%204.4-1.045%207.546-3.154%209.606-2.109%202.059-5.32%203.07-9.785%203.07s-7.676-1.011-9.785-3.07c-2.071-2.023-3.116-5.094-3.154-9.382v-16.59c.057-4.27%201.083-7.34%203.154-9.363%202.109-2.06%205.301-3.052%209.785-3.052s7.676.992%209.785%203.052Zm-9.785%2031.028c3.781%200%205.453-1.667%205.453-5.374V93.752c0-3.727-1.672-5.374-5.453-5.374-3.781%200-5.453%201.666-5.453%205.374v15.954c0%203.726%201.672%205.374%205.453%205.374ZM378.91%2082.835a1.092%201.092%200%200%200-1.026-.805h-10.032c-.475%200-.912.356-1.026.805l-8.797%2037.301c-.076.337%200%20.655.19.898.19.244.494.375.836.375h5.339c.475%200%20.912-.356%201.026-.805l2.451-10.393h10.013l2.451%2010.393c.114.449.551.805%201.026.805h5.339c.342%200%20.646-.131.836-.375.19-.243.266-.561.19-.898l-8.816-37.3Zm-9.31%2019.98%202.546-10.823c.171-.75%201.254-.75%201.425%200l2.546%2010.823H369.6Zm175.258-20.766h23.789c.57%200%201.045.468%201.045%201.03v5.317c0%20.562-.475%201.03-1.045%201.03h-8.152v30.953c0%20.562-.475%201.03-1.045%201.03h-5.396c-.57%200-1.045-.468-1.045-1.03V89.426h-8.151c-.57%200-1.045-.468-1.045-1.03V83.08c0-.562.475-1.03%201.045-1.03Zm30.857%200h5.396c.57%200%201.045.468%201.045%201.03v37.3c0%20.562-.475%201.03-1.045%201.03h-5.396c-.57%200-1.045-.468-1.045-1.03v-37.3c0-.562.475-1.03%201.045-1.03Zm31.806%2027.413h5.415v.019c.285%200%20.57.112.76.318.209.206.304.468.304.749-.114%204.12-1.216%207.078-3.325%209.026-2.109%201.947-5.13%202.883-9.595%202.883-4.465%200-7.676-1.011-9.785-3.07-2.109-2.06-3.154-5.206-3.154-9.606v-16.03c0-4.418%201.026-7.583%203.135-9.661%202.109-2.079%205.453-3.09%209.804-3.09s7.486.936%209.595%202.884c2.109%201.947%203.192%204.887%203.325%209.025%200%20.281-.114.543-.304.75a1.073%201.073%200%200%201-.76.317h-5.415c-.532%200-1.007-.43-1.045-.973-.228-3.202-1.9-4.625-5.434-4.625-3.781%200-5.453%201.666-5.453%205.374v15.935c0%203.726%201.691%205.374%205.453%205.374%203.553%200%205.225-1.423%205.434-4.625a1.064%201.064%200%200%201%201.045-.974Zm-71.859-26.627a1.092%201.092%200%200%200-1.026-.805h-10.032c-.475%200-.912.356-1.026.805l-8.816%2037.301c-.076.337%200%20.655.19.898.19.244.494.375.836.375h5.339c.475%200%20.912-.356%201.026-.805l2.451-10.393h10.013l2.451%2010.393c.114.449.551.805%201.026.805h5.339c.342%200%20.646-.131.836-.375.19-.243.266-.561.19-.898l-8.797-37.3Zm-9.31%2019.98%202.546-10.823c.171-.75%201.254-.75%201.425%200l2.546%2010.823h-6.517ZM499.24%2087.477c1.615-2.284%203.838-5.428%207.276-5.428%202.223%200%204.864%201.01%204.864%205.823v32.488c0%20.562-.456%201.03-1.045%201.03h-5.396c-.57%200-1.045-.449-1.045-1.03V95.886c0-.711-.95-1.01-1.349-.411l-3.895%205.673-.247.337c-1.444%201.892-3.097%204.045-5.643%204.045s-4.199-2.153-5.643-4.045l-.247-.318-3.896-5.674c-.418-.58-1.349-.3-1.349.412v24.474c0%20.562-.456%201.03-1.045%201.03h-5.396c-.57%200-1.045-.45-1.045-1.03V87.872c0-2.659.836-5.823%204.864-5.823%203.438%200%205.661%203.144%207.276%205.428l.002.002.247.337c2.489%203.501%205.453%208.145%206.232%209.381.779-1.236%203.743-5.88%206.232-9.381l.247-.337.001-.002Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3Cpath%20fill%3D%22%231B394F%22%20d%3D%22M649.254%20121h-7.722V88.978h-7.668v-6.534h23.058v6.534h-7.668V121Zm19.285-30.024c2.34%200%204.302.54%205.886%201.62%201.62%201.08%202.862%202.61%203.726%204.59.9%201.98%201.35%204.356%201.35%207.128v3.942h-14.85c.036%202.484.522%204.356%201.458%205.616.936%201.224%202.34%201.836%204.212%201.836%201.404%200%202.7-.162%203.888-.486%201.224-.324%202.52-.882%203.888-1.674v5.94a14.907%2014.907%200%200%201-3.942%201.512c-1.404.36-2.988.54-4.752.54-2.664%200-4.914-.594-6.75-1.782-1.836-1.188-3.222-2.898-4.158-5.13-.9-2.268-1.35-5.004-1.35-8.208%200-3.348.45-6.174%201.35-8.478.9-2.304%202.196-4.032%203.888-5.184%201.692-1.188%203.744-1.782%206.156-1.782Zm.162%205.562c-1.152%200-2.088.522-2.808%201.566-.684%201.044-1.08%202.7-1.188%204.968h7.83c0-1.332-.162-2.484-.486-3.456-.288-.972-.702-1.728-1.242-2.268-.54-.54-1.242-.81-2.106-.81Zm26.212%2025.002c-2.556%200-4.698-.54-6.426-1.62-1.692-1.08-2.988-2.736-3.888-4.968-.9-2.268-1.35-5.13-1.35-8.586%200-3.168.45-5.904%201.35-8.208.936-2.304%202.286-4.086%204.05-5.346%201.764-1.26%203.96-1.89%206.588-1.89%201.548%200%202.952.18%204.212.54%201.296.324%202.448.81%203.456%201.458l-2.16%205.724c-.792-.504-1.548-.882-2.268-1.134a6.98%206.98%200%200%200-2.322-.378c-1.116%200-2.07.36-2.862%201.08-.756.684-1.35%201.71-1.782%203.078-.396%201.368-.594%203.06-.594%205.076%200%201.98.198%203.654.594%205.022.432%201.332%201.026%202.322%201.782%202.97.792.648%201.746.972%202.862.972%201.08%200%202.124-.198%203.132-.594a11.948%2011.948%200%200%200%202.916-1.674v6.264a10.445%2010.445%200%200%201-3.348%201.674c-1.224.36-2.538.54-3.942.54Zm19.811-32.67c0%201.152-.054%202.304-.162%203.456a27.639%2027.639%200%200%201-.324%202.916h.432c.432-.936.972-1.728%201.62-2.376a6.407%206.407%200%200%201%202.214-1.458%207.934%207.934%200%200%201%202.808-.486c1.764%200%203.258.414%204.482%201.242%201.26.792%202.214%201.98%202.862%203.564.684%201.548%201.026%203.51%201.026%205.886V121h-7.56v-17.388c0-2.196-.252-3.798-.756-4.806s-1.278-1.512-2.322-1.512c-1.116%200-1.998.36-2.646%201.08-.612.684-1.044%201.746-1.296%203.186-.252%201.404-.378%203.186-.378%205.346V121h-7.56V79.96h7.56v8.91Zm42.639-6.426c2.844%200%205.184.342%207.02%201.026%201.872.648%203.258%201.674%204.158%203.078.936%201.404%201.404%203.24%201.404%205.508%200%201.476-.216%202.808-.648%203.996-.432%201.188-1.044%202.178-1.836%202.97a5.949%205.949%200%200%201-2.754%201.512v.27c1.26.324%202.34.864%203.24%201.62.9.756%201.566%201.746%201.998%202.97.468%201.188.702%202.664.702%204.428%200%202.304-.486%204.302-1.458%205.994-.936%201.656-2.304%202.934-4.104%203.834-1.764.9-3.888%201.35-6.372%201.35h-11.934V82.444h10.584Zm.162%2015.498c1.548%200%202.682-.414%203.402-1.242.72-.828%201.08-2.034%201.08-3.618%200-1.476-.378-2.574-1.134-3.294-.756-.72-1.926-1.08-3.51-1.08h-2.7v9.234h2.862Zm-2.862%206.102v10.584h3.402c1.584%200%202.736-.468%203.456-1.404.72-.936%201.08-2.286%201.08-4.05%200-1.116-.18-2.052-.54-2.808-.324-.756-.828-1.332-1.512-1.728-.684-.396-1.584-.594-2.7-.594h-3.186ZM782.515%20121h-7.56V79.96h7.56V121Zm28.236-14.85c0%202.196-.252%204.23-.756%206.102-.468%201.836-1.188%203.456-2.16%204.86a9.812%209.812%200%200%201-3.672%203.294c-1.512.756-3.294%201.134-5.346%201.134-1.908%200-3.6-.378-5.076-1.134a11.095%2011.095%200%200%201-3.726-3.24c-.972-1.404-1.71-3.042-2.214-4.914-.504-1.872-.756-3.906-.756-6.102%200-3.06.432-5.724%201.296-7.992.9-2.268%202.214-4.032%203.942-5.292%201.764-1.296%203.996-1.944%206.696-1.944%202.376%200%204.446.594%206.21%201.782%201.764%201.188%203.132%202.916%204.104%205.184.972%202.268%201.458%205.022%201.458%208.262Zm-16.038.108c0%202.016.144%203.708.432%205.076.324%201.368.792%202.394%201.404%203.078.612.684%201.386%201.026%202.322%201.026%201.008%200%201.818-.342%202.43-1.026.612-.684%201.044-1.71%201.296-3.078.288-1.404.432-3.114.432-5.13%200-2.052-.144-3.744-.432-5.076-.252-1.368-.684-2.394-1.296-3.078-.612-.684-1.422-1.026-2.43-1.026-1.476%200-2.538.756-3.186%202.268-.648%201.512-.972%203.834-.972%206.966Zm29.038-15.336c1.512%200%202.772.342%203.78%201.026%201.044.648%201.962%201.746%202.754%203.294h.378l.594-3.78h6.48v28.512c0%202.988-.468%205.526-1.404%207.614-.936%202.088-2.358%203.672-4.266%204.752-1.872%201.08-4.32%201.62-7.344%201.62-1.692%200-3.258-.162-4.698-.486a16.95%2016.95%200%200%201-4.05-1.458v-6.264c1.008.504%201.98.918%202.916%201.242.936.36%201.872.612%202.808.756.936.144%201.89.216%202.862.216%201.8%200%203.186-.486%204.158-1.458%201.008-.972%201.512-2.556%201.512-4.752v-.54c0-.612.018-1.296.054-2.052.036-.756.09-1.44.162-2.052h-.216c-.792%201.548-1.728%202.682-2.808%203.402-1.044.684-2.34%201.026-3.888%201.026-2.772%200-4.95-1.332-6.534-3.996-1.584-2.664-2.376-6.39-2.376-11.178%200-3.24.36-6.012%201.08-8.316.72-2.304%201.764-4.068%203.132-5.292%201.368-1.224%203.006-1.836%204.914-1.836Zm2.376%206.264c-.864%200-1.584.342-2.16%201.026-.54.684-.954%201.728-1.242%203.132-.288%201.368-.432%203.078-.432%205.13%200%203.024.306%205.274.918%206.75.648%201.44%201.638%202.16%202.97%202.16.72%200%201.332-.144%201.836-.432.54-.324.972-.81%201.296-1.458.36-.684.63-1.53.81-2.538.18-1.008.27-2.196.27-3.564v-1.35c0-2.088-.144-3.78-.432-5.076-.288-1.332-.756-2.286-1.404-2.862-.612-.612-1.422-.918-2.43-.918Z%22%2F%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat;
  position: relative;
  background-position: center center;
  background-size: cover;
  height: 200px;
}

/* 記事本文の横幅 */
#content-inner #main {
  width: 800px;
  margin: 0 32px 0 0;
}

/* サイドバーの「このブログについて」を除去 */
div .profile-about {
  font-size: 0px;
}

#blog-title #blog-description {
  visibility: hidden;
}

#blog-title #title a {
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.entry-content h3 {
    margin: 1.6em 0 1emx;
}

.entry-content table {
  background: var(--color-white);
  
  th {
    background: var(--color-black:);
    color: var(--color-white);
  }
}

a {
  text-decoration: none;
  color: var(--color-primary);
 &:hover {
   text-decoration: none;
 }
}

/* code block */

pre {
  font-size: 90%;
}

/*code-lineクラスの数でカウント*/
.code-line {
  counter-increment: linenumber;
}

/*行番号を擬似要素として表示*/
.code-line::before {
  content: counter(linenumber);
  display:inline-block;
  color: #ccc;
  text-align: right;
  width: 35px;
  padding: 0 15px 0 0;
}

/*コードブロックに言語名を表示 */
/*
pre.code:before {
  width: 99%;
  content: attr(data-lang);
  display: inline-block;
  background: #454545;
  color: #fff;
  padding: 0.5px 0px;
  padding-left: 1%;
  border-radius: 4px 4px 0 0;
  position: absolute;
  margin-left: -10px;
  margin-top: -30px;
}

pre.code {
  padding-top: 30px !important;
}
*/

/*Monokai*/
.entry-content pre.code {
  background-color: #272822;      /*背景色*/
  color: #F8F8F2;                 /*テキスト*/
}

.synComment { color: #75715E }      /*コメント*/
.synSpecial { color: #E6DB74 }      /*特殊文字*/
.synType { color: #66D9EF }         /*型*/
.synPreProc { color: #F92672 }      /*プリプロセッサ*/
.synStatement { color: #F92672 }    /*ステートメント*/
.synIdentifier { color: #F8F8F2 }   /*識別子*/
.synConstant { color: #AE81FF }     /*定数*/